From 8fa88ade9ff30e434df2eeb9d3b5e76d8881ef3d Mon Sep 17 00:00:00 2001 From: Adam Amstrong Date: Tue, 26 Apr 2011 15:07:25 +0000 Subject: [PATCH] add many mibs git-svn-id: http://www.observium.org/svn/observer/trunk@2167 61d68cd4-352d-0410-923a-c4978735b2b8 --- mibs/ATM-FORUM-ADDR-REG | 288 + mibs/CABLETRON-TRAPS | 4483 ++++++ mibs/CABLETRON-TRAPS-IRM | 150 + mibs/CTRON-MIB-NAMES | 1868 +-- mibs/CTRON-OIDS | 8370 ++++++++++ mibs/IRM-OIDS | 37 + mibs/NETWORK-DIAGS | 369 + mibs/PAN-MIB-MODULES | 560 + mibs/RBTWS-AP-TC | 308 + mibs/RBTWS-CLIENT-SESSION-TC | 95 + mibs/REPEATER-MIB-2 | 2983 ++++ mibs/ROUTER-OIDS | 312 + mibs/aos/.index | 153 + mibs/aos/ANSI_TIA_LLDP_MED.mib | 1689 ++ mibs/aos/ATM-TC-MIB.mib | 758 + .../AaIETF_HUBMIB_POWER_ETHERNET_DRAFT.mib | 706 + mibs/aos/AlcatelIND1AAA.mib | 2889 ++++ mibs/aos/AlcatelIND1Base.mib | 776 + mibs/aos/AlcatelIND1Bfd.mib | 909 ++ mibs/aos/AlcatelIND1Bgp.mib | 5511 +++++++ mibs/aos/AlcatelIND1Chassis.mib | 2263 +++ mibs/aos/AlcatelIND1ConfigMgr.mib | 1134 ++ mibs/aos/AlcatelIND1Devices.mib | 2296 +++ mibs/aos/AlcatelIND1Dot1Q.mib | 430 + mibs/aos/AlcatelIND1Dot1X.mib | 1251 ++ mibs/aos/AlcatelIND1DrcTm.mib | 2536 +++ mibs/aos/AlcatelIND1Dvmrp.mib | 607 + mibs/aos/AlcatelIND1EService.mib | 1452 ++ mibs/aos/AlcatelIND1Eoam.mib | 428 + mibs/aos/AlcatelIND1Erp.mib | 775 + mibs/aos/AlcatelIND1GVRP.mib | 793 + mibs/aos/AlcatelIND1GroupMobility.mib | 1887 +++ mibs/aos/AlcatelIND1Health.mib | 1765 +++ mibs/aos/AlcatelIND1IPMV.mib | 439 + mibs/aos/AlcatelIND1IPsec.mib | 1219 ++ mibs/aos/AlcatelIND1IPv6.mib | 1654 ++ mibs/aos/AlcatelIND1Igmp.mib | 1519 ++ mibs/aos/AlcatelIND1InLinePowerEthernet.mib | 405 + mibs/aos/AlcatelIND1InterswitchProtocol.mib | 726 + mibs/aos/AlcatelIND1Ip.mib | 1640 ++ mibs/aos/AlcatelIND1Ipmrm.mib | 248 + mibs/aos/AlcatelIND1Ipms.mib | 1343 ++ mibs/aos/AlcatelIND1Iprm.mib | 422 + mibs/aos/AlcatelIND1IprmV6.mib | 368 + mibs/aos/AlcatelIND1Ipx.mib | 1013 ++ mibs/aos/AlcatelIND1Isis.mib | 3834 +++++ mibs/aos/AlcatelIND1LAG.mib | 2080 +++ mibs/aos/AlcatelIND1LPS.mib | 667 + mibs/aos/AlcatelIND1LicenseManager.mib | 296 + mibs/aos/AlcatelIND1MacAddress.mib | 953 ++ mibs/aos/AlcatelIND1MacServer.mib | 545 + mibs/aos/AlcatelIND1Mld.mib | 1493 ++ mibs/aos/AlcatelIND1Ns.mib | 984 ++ mibs/aos/AlcatelIND1Ntp.mib | 2218 +++ mibs/aos/AlcatelIND1Ospf.mib | 2787 ++++ mibs/aos/AlcatelIND1Ospf3.mib | 183 + mibs/aos/AlcatelIND1PartitionedMgr.mib | 477 + mibs/aos/AlcatelIND1Pim.mib | 751 + mibs/aos/AlcatelIND1Policy.mib | 991 ++ mibs/aos/AlcatelIND1Port.mib | 2210 +++ mibs/aos/AlcatelIND1PortMapping.mib | 295 + mibs/aos/AlcatelIND1PortMirMon.mib | 904 ++ mibs/aos/AlcatelIND1QoS.mib | 12701 ++++++++++++++++ mibs/aos/AlcatelIND1Rdp.mib | 263 + mibs/aos/AlcatelIND1Rip.mib | 1157 ++ mibs/aos/AlcatelIND1Ripng.mib | 1164 ++ mibs/aos/AlcatelIND1RouteMap.mib | 632 + mibs/aos/AlcatelIND1SNMPAgent.mib | 221 + mibs/aos/AlcatelIND1ServiceMgr.mib | 4316 ++++++ mibs/aos/AlcatelIND1SessionMgr.mib | 449 + mibs/aos/AlcatelIND1Slb.mib | 1324 ++ mibs/aos/AlcatelIND1Ssh.mib | 162 + mibs/aos/AlcatelIND1StackManager.mib | 823 + mibs/aos/AlcatelIND1System.mib | 2139 +++ mibs/aos/AlcatelIND1TpDevices.mib | 911 ++ mibs/aos/AlcatelIND1TrapMgr.mib | 624 + mibs/aos/AlcatelIND1UDLD.mib | 623 + mibs/aos/AlcatelIND1UDPRelay.mib | 1609 ++ mibs/aos/AlcatelIND1VRRP.mib | 954 ++ mibs/aos/AlcatelIND1VRRP3.mib | 844 + mibs/aos/AlcatelIND1VirtualRouter.mib | 156 + mibs/aos/AlcatelIND1VlanManager.mib | 856 ++ mibs/aos/AlcatelIND1VlanSTP.mib | 3371 ++++ mibs/aos/AlcatelIND1VlanStacking.mib | 382 + mibs/aos/AlcatelIND1Wccp.mib | 752 + mibs/aos/AlcatelIND1WebMgt.mib | 347 + mibs/aos/IANA-ADDRESS-FAMILY-NUMBERS-MIB.mib | 129 + mibs/aos/IANA_IFTYPE.mib | 572 + mibs/aos/IANA_RTPROTO.mib | 89 + mibs/aos/IEEE_8023_LAG.mib | 1420 ++ mibs/aos/IEEE_802_1X.mib | 1636 ++ mibs/aos/IEEE_LLDP_Base.mib | 2111 +++ mibs/aos/IEEE_LLDP_Dot1.mib | 822 + mibs/aos/IEEE_LLDP_Dot3.mib | 856 ++ mibs/aos/IETF_802_1ag.mib | 3626 +++++ mibs/aos/IETF_BGP4.mib | 816 + mibs/aos/IETF_BRIDGE.mib | 1088 ++ mibs/aos/IETF_DVMRP_STD_DRAFT.mib | 765 + mibs/aos/IETF_ENTITY.mib | 1228 ++ mibs/aos/IETF_ETHERLIKE.mib | 1134 ++ mibs/aos/IETF_HCNUM_TC.mib | 116 + mibs/aos/IETF_IF.mib | 1831 +++ mibs/aos/IETF_IGMP_STD.mib | 523 + mibs/aos/IETF_INET_ADDRESS.mib | 397 + mibs/aos/IETF_IPMCAST.mib | 2359 +++ mibs/aos/IETF_IPV6.mib | 1517 ++ mibs/aos/IETF_IPV6_FLOW_LABEL.mib | 58 + mibs/aos/IETF_IPV6_ICMP.mib | 530 + mibs/aos/IETF_IPV6_TCP.mib | 210 + mibs/aos/IETF_IPV6_UDP.mib | 140 + mibs/aos/IETF_IP_FORWARD.mib | 801 + mibs/aos/IETF_ISIS.mib | 2658 ++++ mibs/aos/IETF_LANGTAG_TC.mib | 55 + mibs/aos/IETF_MAU.mib | 2043 +++ mibs/aos/IETF_MLD_STD.mib | 426 + mibs/aos/IETF_OSPF.mib | 2727 ++++ mibs/aos/IETF_OSPF3.mib | 2867 ++++ mibs/aos/IETF_OSPF_TRAP.mib | 443 + mibs/aos/IETF_PIM_BSR.mib | 707 + mibs/aos/IETF_PIM_STD.mib | 3739 +++++ mibs/aos/IETF_P_BRIDGE.mib | 958 ++ mibs/aos/IETF_Q_BRIDGE.mib | 1940 +++ mibs/aos/IETF_RIPv2.mib | 532 + mibs/aos/IETF_RMON.mib | 4015 +++++ mibs/aos/IETF_RS_232.mib | 791 + mibs/aos/IETF_SNMP_COMMUNITY.mib | 428 + mibs/aos/IETF_SNMP_FRAMEWORK.mib | 497 + mibs/aos/IETF_SNMP_MPD.mib | 142 + mibs/aos/IETF_SNMP_NOTIFICATION.mib | 568 + mibs/aos/IETF_SNMP_PROXY.mib | 279 + mibs/aos/IETF_SNMP_TARGET.mib | 631 + mibs/aos/IETF_SNMP_USER_BASED_SM.mib | 896 ++ mibs/aos/IETF_SNMP_VIEW_BASED_ACM.mib | 806 + mibs/aos/IETF_SNMPv2.mib | 765 + mibs/aos/IETF_SNMPv2_IP.mib | 719 + mibs/aos/IETF_SNMPv2_TCP.mib | 783 + mibs/aos/IETF_SNMPv2_UDP.mib | 545 + mibs/aos/IETF_TUNNEL.mib | 700 + mibs/aos/IETF_VRRP.mib | 794 + mibs/aos/MPLS-LDP-MIB.mib | 2887 ++++ mibs/aos/MPLS-LSR-MIB.mib | 1856 +++ mibs/aos/MPLS-TE-MIB.mib | 1587 ++ mibs/aos/NOVELL_IPX.mib | 1361 ++ mibs/aos/NOVELL_RIPSAP.mib | 427 + mibs/aos/SFLOW_RFC3176.mib | 611 + mibs/aos/TIMETRA-CHASSIS-MIB.mib | 6521 ++++++++ mibs/aos/TIMETRA-FILTER-MIB.mib | 4353 ++++++ mibs/aos/TIMETRA-GLOBAL-MIB.mib | 380 + mibs/aos/TIMETRA-LDP-MIB.mib | 6551 ++++++++ mibs/aos/TIMETRA-MPLS-MIB.mib | 3899 +++++ mibs/aos/TIMETRA-OAM-TEST-MIB.mib | 11410 ++++++++++++++ mibs/aos/TIMETRA-PORT-MIB.mib | 11209 ++++++++++++++ mibs/aos/TIMETRA-QOS-MIB.mib | 6959 +++++++++ mibs/aos/TIMETRA-SAP-MIB.mib | 9852 ++++++++++++ mibs/aos/TIMETRA-SDP-MIB.mib | 5787 +++++++ mibs/aos/TIMETRA-SERV-MIB.mib | 9095 +++++++++++ mibs/aos/TIMETRA-TC-MIB.mib | 1173 ++ mibs/aos/TIMETRA-VRTR-MIB.mib | 11561 ++++++++++++++ mibs/aos/alcatel-ind1-dhcp-srv-mib.mib | 336 + mibs/aos/alcatel-ind1-dot3-oam-mib.mib | 866 ++ mibs/aos/alcatel-ind1-lbd-mib.mib | 522 + mibs/aos/alcatel-ind1-lldp-med-mib.mib | 344 + mibs/aos/alcatel-ind1-mvrp-mib.mib | 840 + mibs/aos/alcatel-ind1-saa-mib.mib | 1692 ++ mibs/aos/alcatel-static-frr-mib.mib | 478 + mibs/aos/dot3-oam-mib.mib | 2134 +++ 166 files changed, 281315 insertions(+), 879 deletions(-) create mode 100755 mibs/ATM-FORUM-ADDR-REG create mode 100755 mibs/CABLETRON-TRAPS create mode 100755 mibs/CABLETRON-TRAPS-IRM create mode 100644 mibs/CTRON-OIDS create mode 100755 mibs/IRM-OIDS create mode 100755 mibs/NETWORK-DIAGS create mode 100644 mibs/PAN-MIB-MODULES create mode 100755 mibs/RBTWS-AP-TC create mode 100755 mibs/RBTWS-CLIENT-SESSION-TC create mode 100755 mibs/REPEATER-MIB-2 create mode 100755 mibs/ROUTER-OIDS create mode 100644 mibs/aos/.index create mode 100644 mibs/aos/ANSI_TIA_LLDP_MED.mib create mode 100644 mibs/aos/ATM-TC-MIB.mib create mode 100644 mibs/aos/AaIETF_HUBMIB_POWER_ETHERNET_DRAFT.mib create mode 100644 mibs/aos/AlcatelIND1AAA.mib create mode 100644 mibs/aos/AlcatelIND1Base.mib create mode 100644 mibs/aos/AlcatelIND1Bfd.mib create mode 100644 mibs/aos/AlcatelIND1Bgp.mib create mode 100644 mibs/aos/AlcatelIND1Chassis.mib create mode 100644 mibs/aos/AlcatelIND1ConfigMgr.mib create mode 100644 mibs/aos/AlcatelIND1Devices.mib create mode 100644 mibs/aos/AlcatelIND1Dot1Q.mib create mode 100644 mibs/aos/AlcatelIND1Dot1X.mib create mode 100644 mibs/aos/AlcatelIND1DrcTm.mib create mode 100644 mibs/aos/AlcatelIND1Dvmrp.mib create mode 100644 mibs/aos/AlcatelIND1EService.mib create mode 100644 mibs/aos/AlcatelIND1Eoam.mib create mode 100644 mibs/aos/AlcatelIND1Erp.mib create mode 100644 mibs/aos/AlcatelIND1GVRP.mib create mode 100644 mibs/aos/AlcatelIND1GroupMobility.mib create mode 100644 mibs/aos/AlcatelIND1Health.mib create mode 100644 mibs/aos/AlcatelIND1IPMV.mib create mode 100644 mibs/aos/AlcatelIND1IPsec.mib create mode 100644 mibs/aos/AlcatelIND1IPv6.mib create mode 100644 mibs/aos/AlcatelIND1Igmp.mib create mode 100644 mibs/aos/AlcatelIND1InLinePowerEthernet.mib create mode 100644 mibs/aos/AlcatelIND1InterswitchProtocol.mib create mode 100644 mibs/aos/AlcatelIND1Ip.mib create mode 100644 mibs/aos/AlcatelIND1Ipmrm.mib create mode 100644 mibs/aos/AlcatelIND1Ipms.mib create mode 100644 mibs/aos/AlcatelIND1Iprm.mib create mode 100644 mibs/aos/AlcatelIND1IprmV6.mib create mode 100644 mibs/aos/AlcatelIND1Ipx.mib create mode 100644 mibs/aos/AlcatelIND1Isis.mib create mode 100644 mibs/aos/AlcatelIND1LAG.mib create mode 100644 mibs/aos/AlcatelIND1LPS.mib create mode 100644 mibs/aos/AlcatelIND1LicenseManager.mib create mode 100644 mibs/aos/AlcatelIND1MacAddress.mib create mode 100644 mibs/aos/AlcatelIND1MacServer.mib create mode 100644 mibs/aos/AlcatelIND1Mld.mib create mode 100644 mibs/aos/AlcatelIND1Ns.mib create mode 100644 mibs/aos/AlcatelIND1Ntp.mib create mode 100644 mibs/aos/AlcatelIND1Ospf.mib create mode 100644 mibs/aos/AlcatelIND1Ospf3.mib create mode 100644 mibs/aos/AlcatelIND1PartitionedMgr.mib create mode 100644 mibs/aos/AlcatelIND1Pim.mib create mode 100644 mibs/aos/AlcatelIND1Policy.mib create mode 100644 mibs/aos/AlcatelIND1Port.mib create mode 100644 mibs/aos/AlcatelIND1PortMapping.mib create mode 100644 mibs/aos/AlcatelIND1PortMirMon.mib create mode 100644 mibs/aos/AlcatelIND1QoS.mib create mode 100644 mibs/aos/AlcatelIND1Rdp.mib create mode 100644 mibs/aos/AlcatelIND1Rip.mib create mode 100644 mibs/aos/AlcatelIND1Ripng.mib create mode 100644 mibs/aos/AlcatelIND1RouteMap.mib create mode 100644 mibs/aos/AlcatelIND1SNMPAgent.mib create mode 100644 mibs/aos/AlcatelIND1ServiceMgr.mib create mode 100644 mibs/aos/AlcatelIND1SessionMgr.mib create mode 100644 mibs/aos/AlcatelIND1Slb.mib create mode 100644 mibs/aos/AlcatelIND1Ssh.mib create mode 100644 mibs/aos/AlcatelIND1StackManager.mib create mode 100644 mibs/aos/AlcatelIND1System.mib create mode 100644 mibs/aos/AlcatelIND1TpDevices.mib create mode 100644 mibs/aos/AlcatelIND1TrapMgr.mib create mode 100644 mibs/aos/AlcatelIND1UDLD.mib create mode 100644 mibs/aos/AlcatelIND1UDPRelay.mib create mode 100644 mibs/aos/AlcatelIND1VRRP.mib create mode 100644 mibs/aos/AlcatelIND1VRRP3.mib create mode 100644 mibs/aos/AlcatelIND1VirtualRouter.mib create mode 100644 mibs/aos/AlcatelIND1VlanManager.mib create mode 100644 mibs/aos/AlcatelIND1VlanSTP.mib create mode 100644 mibs/aos/AlcatelIND1VlanStacking.mib create mode 100644 mibs/aos/AlcatelIND1Wccp.mib create mode 100644 mibs/aos/AlcatelIND1WebMgt.mib create mode 100644 mibs/aos/IANA-ADDRESS-FAMILY-NUMBERS-MIB.mib create mode 100644 mibs/aos/IANA_IFTYPE.mib create mode 100644 mibs/aos/IANA_RTPROTO.mib create mode 100644 mibs/aos/IEEE_8023_LAG.mib create mode 100644 mibs/aos/IEEE_802_1X.mib create mode 100644 mibs/aos/IEEE_LLDP_Base.mib create mode 100644 mibs/aos/IEEE_LLDP_Dot1.mib create mode 100644 mibs/aos/IEEE_LLDP_Dot3.mib create mode 100644 mibs/aos/IETF_802_1ag.mib create mode 100644 mibs/aos/IETF_BGP4.mib create mode 100644 mibs/aos/IETF_BRIDGE.mib create mode 100644 mibs/aos/IETF_DVMRP_STD_DRAFT.mib create mode 100644 mibs/aos/IETF_ENTITY.mib create mode 100644 mibs/aos/IETF_ETHERLIKE.mib create mode 100644 mibs/aos/IETF_HCNUM_TC.mib create mode 100644 mibs/aos/IETF_IF.mib create mode 100644 mibs/aos/IETF_IGMP_STD.mib create mode 100644 mibs/aos/IETF_INET_ADDRESS.mib create mode 100644 mibs/aos/IETF_IPMCAST.mib create mode 100644 mibs/aos/IETF_IPV6.mib create mode 100644 mibs/aos/IETF_IPV6_FLOW_LABEL.mib create mode 100644 mibs/aos/IETF_IPV6_ICMP.mib create mode 100644 mibs/aos/IETF_IPV6_TCP.mib create mode 100644 mibs/aos/IETF_IPV6_UDP.mib create mode 100644 mibs/aos/IETF_IP_FORWARD.mib create mode 100644 mibs/aos/IETF_ISIS.mib create mode 100644 mibs/aos/IETF_LANGTAG_TC.mib create mode 100644 mibs/aos/IETF_MAU.mib create mode 100644 mibs/aos/IETF_MLD_STD.mib create mode 100644 mibs/aos/IETF_OSPF.mib create mode 100644 mibs/aos/IETF_OSPF3.mib create mode 100644 mibs/aos/IETF_OSPF_TRAP.mib create mode 100644 mibs/aos/IETF_PIM_BSR.mib create mode 100644 mibs/aos/IETF_PIM_STD.mib create mode 100644 mibs/aos/IETF_P_BRIDGE.mib create mode 100644 mibs/aos/IETF_Q_BRIDGE.mib create mode 100644 mibs/aos/IETF_RIPv2.mib create mode 100644 mibs/aos/IETF_RMON.mib create mode 100644 mibs/aos/IETF_RS_232.mib create mode 100644 mibs/aos/IETF_SNMP_COMMUNITY.mib create mode 100644 mibs/aos/IETF_SNMP_FRAMEWORK.mib create mode 100644 mibs/aos/IETF_SNMP_MPD.mib create mode 100644 mibs/aos/IETF_SNMP_NOTIFICATION.mib create mode 100644 mibs/aos/IETF_SNMP_PROXY.mib create mode 100644 mibs/aos/IETF_SNMP_TARGET.mib create mode 100644 mibs/aos/IETF_SNMP_USER_BASED_SM.mib create mode 100644 mibs/aos/IETF_SNMP_VIEW_BASED_ACM.mib create mode 100644 mibs/aos/IETF_SNMPv2.mib create mode 100644 mibs/aos/IETF_SNMPv2_IP.mib create mode 100644 mibs/aos/IETF_SNMPv2_TCP.mib create mode 100644 mibs/aos/IETF_SNMPv2_UDP.mib create mode 100644 mibs/aos/IETF_TUNNEL.mib create mode 100644 mibs/aos/IETF_VRRP.mib create mode 100644 mibs/aos/MPLS-LDP-MIB.mib create mode 100644 mibs/aos/MPLS-LSR-MIB.mib create mode 100644 mibs/aos/MPLS-TE-MIB.mib create mode 100644 mibs/aos/NOVELL_IPX.mib create mode 100644 mibs/aos/NOVELL_RIPSAP.mib create mode 100644 mibs/aos/SFLOW_RFC3176.mib create mode 100644 mibs/aos/TIMETRA-CHASSIS-MIB.mib create mode 100644 mibs/aos/TIMETRA-FILTER-MIB.mib create mode 100644 mibs/aos/TIMETRA-GLOBAL-MIB.mib create mode 100644 mibs/aos/TIMETRA-LDP-MIB.mib create mode 100644 mibs/aos/TIMETRA-MPLS-MIB.mib create mode 100644 mibs/aos/TIMETRA-OAM-TEST-MIB.mib create mode 100644 mibs/aos/TIMETRA-PORT-MIB.mib create mode 100644 mibs/aos/TIMETRA-QOS-MIB.mib create mode 100644 mibs/aos/TIMETRA-SAP-MIB.mib create mode 100644 mibs/aos/TIMETRA-SDP-MIB.mib create mode 100644 mibs/aos/TIMETRA-SERV-MIB.mib create mode 100644 mibs/aos/TIMETRA-TC-MIB.mib create mode 100644 mibs/aos/TIMETRA-VRTR-MIB.mib create mode 100644 mibs/aos/alcatel-ind1-dhcp-srv-mib.mib create mode 100644 mibs/aos/alcatel-ind1-dot3-oam-mib.mib create mode 100644 mibs/aos/alcatel-ind1-lbd-mib.mib create mode 100644 mibs/aos/alcatel-ind1-lldp-med-mib.mib create mode 100644 mibs/aos/alcatel-ind1-mvrp-mib.mib create mode 100644 mibs/aos/alcatel-ind1-saa-mib.mib create mode 100644 mibs/aos/alcatel-static-frr-mib.mib create mode 100644 mibs/aos/dot3-oam-mib.mib diff --git a/mibs/ATM-FORUM-ADDR-REG b/mibs/ATM-FORUM-ADDR-REG new file mode 100755 index 0000000000..b1667dba9e --- /dev/null +++ b/mibs/ATM-FORUM-ADDR-REG @@ -0,0 +1,288 @@ +-------------------------------------------------------------------- +-- ATM Address Registration MIB +-- +-- March, 1995; Kartik Chandrasekhar +-- +-- Copyright (c) 1995-1997 by cisco Systems, Inc. +-- All rights reserved. +-- ***************************************************************** +-- + + + +ATM-FORUM-ADDR-REG DEFINITIONS ::= BEGIN + +IMPORTS + atmfNetPrefixGroup, + atmfAddressGroup, + atmfAddressRegistrationAdminGroup, + AtmAddress, + NetPrefix FROM ATM-FORUM-TC-MIB + OBJECT-TYPE FROM RFC-1212; + + + +-- The NetPrefix Group +-- +-- The Network Prefix Table is implemented by the user-side IME. + +atmfNetPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfNetPrefixEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table implemented by the user-side IME, containing the + network-prefix(es) for ATM-layer addresses in effect on + the user side of the UNI." + ::= { atmfNetPrefixGroup 1 } + +atmfNetPrefixEntry OBJECT-TYPE + SYNTAX AtmfNetPrefixEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a single network-prefix for + ATM-layer addresses in effect on the user-side IME. + Note that the index variable atmNetPrefixPrefix is a + variable-length string, and as such the rule for + variable-length strings in section 4.1.6 of RFC 1212 + applies." + + INDEX { atmfNetPrefixPort, atmfNetPrefixPrefix } + ::= { atmfNetPrefixTable 1 } + +AtmfNetPrefixEntry ::= + SEQUENCE { + atmfNetPrefixPort + INTEGER, + atmfNetPrefixPrefix + NetPrefix, + atmfNetPrefixStatus + INTEGER + } + +atmfNetPrefixPort OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value which identifies the UNI port for + which the network prefix for ATM addresses is in + effect. The value of 0 has the special meaning of + identifying the local UNI." + ::= { atmfNetPrefixEntry 1 } + +atmfNetPrefixPrefix OBJECT-TYPE + SYNTAX NetPrefix + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network prefix for ATM addresses which is in + effect on the user side of the ATM UNI port." + ::= { atmfNetPrefixEntry 2 } + +atmfNetPrefixStatus OBJECT-TYPE + SYNTAX INTEGER { valid(1), invalid(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An indication of the validity of the network prefix + for ATM addresses on the user side of the UNI port. + To configure a new network prefix in this table, the + network-side IME must set the appropriate instance of this + object to the value valid(1). To delete an existing + network prefix in this table, the network-side IME must + set the appropriate instance of this object to the + value invalid(2). + + If circumstances occur on the user-side IME which cause a + prefix to become invalid, the user-side IME modifies the + value of the appropriate instance of this object to invalid(2). + + Whenever the value of this object for a particular + prefix becomes invalid(2), the conceptual row for that + prefix may be removed from the table at any time, + either immediately or subsequently." + ::= { atmfNetPrefixEntry 3 } + + +-- The Address Group +-- +-- The Address Table is implemented by the network-side IME. + +atmfAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfAddressEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table implemented by the network-side IME, containing the + ATM-layer addresses in effect on the user side of the UNI." + ::= { atmfAddressGroup 1 } + +atmfAddressEntry OBJECT-TYPE + SYNTAX AtmfAddressEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a single ATM-layer address in effect + on the user-side IME. Note that the index variable + atmAddressAtmAddress is a variable-length string, and as + such the rule for variable-length strings in section + 4.1.6 of RFC 1212 applies." + INDEX { atmfAddressPort, atmfAddressAtmAddress } + ::= { atmfAddressTable 1 } + +AtmfAddressEntry ::= + SEQUENCE { + atmfAddressPort + INTEGER, + atmfAddressAtmAddress + AtmAddress, + atmfAddressStatus + INTEGER, + atmfAddressOrgScope + INTEGER + } + +atmfAddressPort OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value which identifies the UNI port for + which the ATM address is in effect. The value of 0 + has the special meaning of identifying the local UNI." + ::= { atmfAddressEntry 1 } + +atmfAddressAtmAddress OBJECT-TYPE + SYNTAX AtmAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ATM address which is in effect on the user side + of the ATM UNI port." + ::= { atmfAddressEntry 2 } + +atmfAddressStatus OBJECT-TYPE + SYNTAX INTEGER { valid(1), invalid(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An indication of the validity of the ATM address at + the user side of the UNI port. To configure a new + address in this table, the user-side IME must set the + appropriate instance of this object to the value + valid(1). To delete an existing address in this table, + the user-side IME must set the appropriate instance of + this object to the value invalid(2). + + If circumstances occur on the network-side IME which cause + an address to become invalid, the network-side IME + modifies the value of the appropriate instance of this + object to invalid(2). + + Whenever the value of this object for a particular + address becomes invalid(2), the conceptual row for + that address may be removed from the table at any + time, either immediately or subsequently." + ::= { atmfAddressEntry 3 } + +atmfAddressOrgScope OBJECT-TYPE + SYNTAX INTEGER { + localNetwork(1), + localNetworkPlusOne(2), + localNetworkPlusTwo(3), + siteMinusOne(4), + intraSite(5), + sitePlusOne(6), + organizationMinusOne(7), + intraOrganization(8), + organizationPlusOne(9), + communityMinusOne(10), + intraCommunity(11), + communityPlusOne(12), + regional(13), + interRegional(14), + global(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object indicates the organizational + scope for the referenced address. The information of + the referenced address shall not be distributed + outside the indicated scope. If the user-side IME does + not specify a value for the atmfAddressOrgScope object, + the network shall set the value of this object to + localNetwork(1), if the registered address is an ATM group + address, or to global(15), if the registered address is + an individual address. Refer to Annex 6.0 + of ATM Forum UNI Signalling 4.0 for guidelines regarding + the use of organizational scopes. + + This organization hierarchy may be mapped to ATM network's + routing hierarchy such as PNNI's routing level and + the mapping shall be configurable in + nodes. Use of this object in a public network is for + further study. + The default values for organizational scope are + localNetwork(1) for ATM group addresses, and global(15) + for individual addresses." + ::= { atmfAddressEntry 4 } + + +-- The Address Registration Admin Group +-- +-- The Address Registration Admin Table is mandatory for all IMEs. + +atmfAddressRegistrationAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfAddressRegistrationAdminEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Address Registration administrative + information for the ATM Interface." + ::= { atmfAddressRegistrationAdminGroup 1 } + +atmfAddressRegistrationAdminEntry OBJECT-TYPE + SYNTAX AtmfAddressRegistrationAdminEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table, containing Address + Registration administrative information for the ATM + Interface." + INDEX { atmfAddressRegistrationAdminIndex } + ::= { atmfAddressRegistrationAdminTable 1 } + + +AtmfAddressRegistrationAdminEntry ::= + SEQUENCE { + atmfAddressRegistrationAdminIndex + INTEGER, + atmfAddressRegistrationAdminStatus + INTEGER + } + +atmfAddressRegistrationAdminIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of 0 which has the special meaning of + identifying the ATM Interface over which this message + was received." + ::= { atmfAddressRegistrationAdminEntry 1 } + +atmfAddressRegistrationAdminStatus OBJECT-TYPE + SYNTAX INTEGER { supported(1), unsupported(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of whether or not Address Registration + is supported on this ATM Interface. Supported(1) + indicates that this ATM Interface supports address + registration. Unsupported(2) indicates that this ATM + Interface does not support address registration." + ::= { atmfAddressRegistrationAdminEntry 2 } +END diff --git a/mibs/CABLETRON-TRAPS b/mibs/CABLETRON-TRAPS new file mode 100755 index 0000000000..26e3fe2425 --- /dev/null +++ b/mibs/CABLETRON-TRAPS @@ -0,0 +1,4483 @@ +CABLETRON-TRAPS DEFINITIONS ::= BEGIN + + -- cabletron-traps.txt + -- Revision: 01.04.03 + -- Part Number: 2170994 + -- Date: January 10, 1999 + + -- Date "200402061530Z" - Fri Feb 6 15:30 GMT 2004 + -- Added boardOperational and boardNonOperational traps. + + -- "Postal: Enterasys Networks + -- 50 Minuteman Rd. + -- Andover, MA 01810-1008 + -- USA + -- Phone: +1 978 684 1000 + -- E-mail: support@enterasys.com + -- WWW: http://www.enterasys.com" + + -- This module provides authoritative definitions for Cabletron's + -- use of IETF and enterprise-specific snmp traps. + -- + -- This module will be extended, as required. + -- + + -- Enterasys Networks reserves the right to make changes in + -- specification and other information contained in this document + -- without prior notice. The reader should consult Enterasys Networks + -- to determine whether any such changes have been made. + -- + -- In no event shall Enterasys Networks be liable for any incidental, + -- indirect, special, or consequential damages whatsoever (including + -- but not limited to lost profits) arising out of or related to this + -- document or the information contained in it, even if Enterasys + -- Networks has been advised of, known, or should have known, the + -- possibility of such damages. + -- + -- Enterasys grants vendors, end-users, and other interested parties + -- a non-exclusive license to use this specification in connection + -- with the management of Enterasys products. + + -- Copyright (c)1998 Cabletron Systems + -- Copyright (c)2004 Enterasys Networks + +-- --------------------- +-- Top Level Definitions +-- --------------------- + +-- Imports + +IMPORTS + cabletron + FROM CTRON-OIDS + TRAP-TYPE + FROM RFC-1215 + ifIndex + FROM RFC1213-MIB + + logEventIndex, logIndex, logTime, logDescription + FROM RFC1271-MIB + + lecRowStatus FROM LAN-EMULATION-CLIENT-MIB + + fddimibSMTIndex, fddimibPORTIndex, fddimibMACIndex, fddimibSMTCFState, + fddimibPORTConnectState, fddimibSMTMasterCts, fddimibPORTAction, + fddimibPORTLerEstimate, fddimibMACRMTState, fddimibMACCurrentPath, + fddimibMACFrameErrorRatio + FROM FDDI-SMT73-MIB -- rfc1512 + + ctsmtmibRingTopology, ctsmtmibRingSmtIndex, ctsmtmibRingMacIndex, + ctsmtmibRingNodeIndex, ctsmtmibRingMacAddr + FROM CTSMTMIB-MIB + + nwAppnFwdLsAdjCpName, nwAppnFwdLsAdjCpType, + nwAppnFwdLsName, nwAppnEventTextString + FROM CTRON-APPN-MIB + + nwAtEventTextString + FROM CTRON-AppleTalk-ROUTER-MIB + + snmpPollDestination, snmpPollOwner, snmpOIDDestination, + snmpOIDOwner, snmpOIDSequence, snmpOIDObject + FROM DLM-MIB + bdgdeviceStatus + FROM CTRON-BDG-MIB + + rptrSrcAddrMgmtPortLock, rptrPortAlarmBroadThreshold, + rptrMgmtInterfaceNum, rptrAlarmsTrafThreshold, + rptrAlarmsErrThreshold, rptrAlarmsErrSource, + rptrAlarmsCollThreshold, rptrPortGrpAlarmBroadThreshold, + rptrAlarmsBroadThreshold, rptrAlarmsAlarmTimebase, + rptrPortGrpMgmtGrpId, rptrPortGrpAlarmTrafThreshold, + rptrPortGrpAlarmErrThreshold, rptrPortGrpAlarmErrSource, + rptrPortGrpAlarmCollThreshold, rptrPortSecurityLockStatus, + rptrPortMgmtPortType, rptrPortMgmtPortId, + rptrPortRedundCrctNum, rptrPortSrcAddrTopoState, + rptrPortSrcAddrAddressList, rptrPortAlarmTrafThreshold, + rptrPortAlarmErrThreshold, rptrPortAlarmErrSource, + rptrPortAlarmCollThreshold, rptrPortSecurityPortGrpId, + rptrPortSecurityPortId, rptrPortSecuritySecureState, + rptrSecurityLearnState, rptrPortGrpSrcAddrLockGrpId, + rptrPortGrpSASecurityLearnState, + rptrPortSecurityLearnState, rptrSecurityLearnMode, + rptrPortGrpSASecurityLearnMode, + rptrPortSecurityLearnMode + FROM REPEATER-REV4-MIB + + chSlotID, chSlotModuleType + FROM CHASSIS-MIB + + powerSupplyNum, deviceType + FROM CTRON-COMMON-MIB + + ctFpRedundActivePort + FROM CTRON-FRONTPANEL-MIB + + nwIpEventTextString + FROM CTRON-IP-ROUTER-MIB + + nwIpxEventTextString + FROM CTRON-IPX-ROUTER-MIB + + nwDecIVEventTextString + FROM CTRON-DECIV-ROUTER-MIB + + + ctIfNumber, ctIfPortPortNumber, ctIfPortType + FROM CTIF-EXT-MIB + + psPowerSlotStatusID, boardPowerSlotStatusID, psPowerSlotID, + chPowerMainVoltageStatus, chPowerMainVoltage, + chPowerDiagVoltageStatus, chPowerDiagVoltage, termPowerStatus, + termPowerVoltage, boardPowerSlotID, boardPowerID, + boardPowerStatus, termPowerModule1Status, termPowerModule2Status, + boardPowerCurrent, boardPowerLocalAdminStatus, boardPowerLocalStatus, + boardPowerOperationalStatus, psPowerID, psPowerOperationalStatus, + psPowerAdmin, psPowerCurrent, psPowerStatus, psPowerVoltage, + boardPowerVoltage, chPowerLineMaxSupply, chPowerLineTotalSupply + FROM CTRON-POWER-SUPPLY-MIB + + psEnvFanStatus, psEnvSlotID, psEnvFanSpeed, psEnvTemp, + psEnvTempStatus, chEnvFanSpeed, chEnvFanStatus, chEnvFanID, + chEnvAmbientStatus, chEnvAmbientTemp, chEnvHumidityStatus, + chEnvHumidity, boardEnvSlotID, boardEnvTemp, boardEnvTempStatus, + boardEnvTempRelStatus + FROM CTRON-ENVIRONMENT-MIB + + contTypePhysicalChanges, contTypeLogicalChanges, + contPhysicalEntryID + FROM CT-CONTAINER-MIB + + tRingAlarmsRingRingPurgesThreshold, + tRingStatsRingLastBeaconType, + tRingAlarmsRingTimebase, + tRingAlarmsRingAMPErrsThreshold, + tRingAlarmsRingTokenErrsThreshold, + tRingAlarmsRingClaimTknThreshold, + tRingAlarmsRingLostFramesThreshold, + tRingAlarmsRingBeaconStateThreshold, + tRingAlarmsRingFrameCountThreshold, + tRingAlarmsStnThrshLineErrsThreshold, + tRingAlarmsStnThrshInternalErrsThreshold, + tRingAlarmsStnThrshBurstErrsThreshold, + tRingAlarmsStnThrshACErrsThreshold, + tRingAlarmsStnThrshRcvrCongestThreshold, + tRingAlarmsStnThrshAddress, + tRingMgmtStnName,tRingMgmtStnBoard, + tRingMgmtStnPort,tRingMgmtStnUNA, + tRingMgmtSecurityAddressAdd, + tRingMgmtSecurityAddressRemove, + tRingStatsRingLastBeacon, tRingMgmtStnAddress, + tRingPortMgmtPortId, tRingPortGrpId, + tRingMgmtStnDNA + FROM DOT5-LOG-MIB + + ctATMPhyRedundIfIndex + FROM CTATM-CONFIG-MIB + + ctBroadcastDesiredBroadcastThreshold, ctBroadcastCtlSlotID, + ctBroadcastCtlInterface + FROM CT-BROADCAST-MIB + + ctChasPowerSupplyNum, ctChasPowerSupplyType + FROM CTRON-CHASSIS-MIB + + upsIndex, upsStatusFault, upsExtMeasAlarmStatus, + upsAddlFuncsStatusFault + FROM UPS2-MIB + + atmInterfaceMyNeighborIpAddress, + atmInterfaceMyNeighborIfName,atmVpCrossConnectRowStatus, + atmVcCrossConnectRowStatus + FROM ATM-MIB + + sfpsNodeTablePort,sfpsNodeTableBaseAddress + FROM CTRON-SFPS-DIRECTORY-MIB + + sfpsDirViolationType, sfpsDirViolationAOValue + FROM CTRON-SFPS-TOPOLOGY-MIB + + sfpsInPortConfigType, sfpsInPortConfigPort + FROM CTRON-SFPS-PORT-MIB + sfpsBlockResolveTableAOValue + FROM CTRON-SFPS-RESOLVE-MIB + sfpsBlockSourceMAC + FROM CTRON-SFPS-BASE-MIB; + +-- =================================================================== + +-- +-- Cabletron`s Enterprise Trap Definitions +-- + + ctdlswTConnUp TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is sent each time a transport connection + becomes enabled on this DLSw." + ::= 1 + + ctdlswTConnDown TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is sent each time a transport connection + becomes disabled on this DLSw." + ::= 2 + + + portSegmenting TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId } + DESCRIPTION + "When a port goes from operational to segmented, a + trap will be generated. For these purposes, the + port state will be sampled every XXX seconds, thus + it will be statistically possible to miss oscillating + circuits." + ::= 257 -- 0x0101 + + portUnsegementing TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId } + DESCRIPTION + "When it is detected that a previously segmented port + has gone operational, a trap will be generated. This + is also sampled, thus a trap may not be generated for + each transition." + ::= 258 -- 0x0102 + + + + portLinkUp TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId } + DESCRIPTION + "This trap will be generated when it is determined + that a MAU has been attached to the MMAC. This is + only appropriate for MIMs that support the concept + of a link state." + ::= 259 -- 0x0103 + + portLinkDown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId } + DESCRIPTION + "This trap will be generated when a previously attached + MAU is removed or powered down. Again, this is only + appropriate for MIM's that support link state." + ::= 260 -- 0x0104 + + srcaddrNew TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId, + rptrPortSrcAddrAddressList } + DESCRIPTION + "This trap will be generated when the MMAC detects + the existence of a new source address on one of it's + ports." + ::= 261 -- 0x0105 + + srcaddrTimeout TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId, + rptrPortSrcAddrAddressList } + DESCRIPTION + "This trap will indicate that the MMAC has not + detected a packet generated by this source address + within a certain timeout." + ::= 262 -- 0x0106 + + boardRemoval TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID } + DESCRIPTION + "This trap will be generated when the MMAC detects + that a MIM has been removed." + ::= 263 -- 0x0107 + + boardInsertion TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + deviceType } + DESCRIPTION + "This trap will generated when the MMAC determines + that a new board has been inserted." + ::= 264 -- 0x0108 + + + redundActivePortInCircuitFailed TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId, + rptrPortRedundCrctNum } + DESCRIPTION + "This trap will be generated when the active port in + a redundant circuit has failed polling. This will + indicate the activation of redundancy." + ::= 265 -- 0x0109 + + redundPortActivated TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId, + rptrPortRedundCrctNum } + DESCRIPTION + "This trap indicates that a new port has been + activated in a redundant circuit. This does NOT + indicate that this port is usable, but is being + tested. If the port fails, a failure trap (above) + will be generated." + ::= 266 -- 0x010A + + redundPortTestFailed TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId, + rptrPortRedundCrctNum } + DESCRIPTION + "This trap will be generated when the MMAC executes + it's periodic redundancy diagnostics and finds one + of the ports in a redundant circuit has failed. + This message will not indicate that redundancy has + been activated, just that the port has failed and + should be fixed before it is needed." + ::= 267 -- 0x010B + + + boardTrafficThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpAlarmTrafThreshold, + rptrAlarmsAlarmTimebase, + rptrPortGrpMgmtGrpId } + DESCRIPTION + "This trap will be generated when the traffic (good + packets per time interval) has been exceeded for a + particular MIM." + ::= 271 -- 0x010F + + + boardErrorThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpAlarmErrThreshold, + rptrPortGrpAlarmErrSource, + rptrAlarmsAlarmTimebase, + rptrPortGrpMgmtGrpId } + DESCRIPTION + "This trap will be generated when packets of the + selected error type exceeds a threshold percentage of + the good packets for a particular interval for a + particular MIM." + ::= 272 -- 0x0110 + + + boardCollsionThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpAlarmCollThreshold, + rptrAlarmsAlarmTimebase, + rptrPortGrpMgmtGrpId } + DESCRIPTION + "This trap will be generated when collisions exceed a + threshold percentage of the good packets for a particular + interval for a particular MIM." + ::= 273 -- 0x0111 + + + portTrafficThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortAlarmTrafThreshold, + rptrAlarmsAlarmTimebase, + rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId } + DESCRIPTION + "This trap will be generated when the traffic (good + packets per time interval) has been exceeded for a + particular port." + ::= 274 -- 0x0112 + + + portErrorThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortAlarmErrThreshold, + rptrPortAlarmErrSource, + rptrAlarmsAlarmTimebase, + rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId } + DESCRIPTION + "This trap will be generated when packets of the + selected error type exceeds a threshold percentage of + the good packets for a particular interval for a + particular port." + ::= 275 -- 0x0113 + + + portCollsionThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortAlarmCollThreshold, + rptrAlarmsAlarmTimebase, + rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId } + DESCRIPTION + "This trap will be generated when collisions exceed a + threshold percentage of the good packets for a particular + interval for a particular port." + ::= 276 -- 0x0114 + + + portTypeChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId, + rptrPortSrcAddrTopoState } + DESCRIPTION + "This trap indicates that a port has changed from a + station port to a trunk port or vice versa." + ::= 277 -- 0x0115 + + portSecurityViolation TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId, + rptrPortSrcAddrAddressList } + + DESCRIPTION + "This trap is generated when a source address other + than those locked to a port is seen." + ::= 279 -- 0x0117 + + portViolationReset TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId } + DESCRIPTION + "This trap is generated when management intervention + has reset a port after a violation has occurred." + ::= 280 -- 0x0118 + + envTempWarm TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID } + DESCRIPTION + "This trap is generated when the device detects that + the temperature within a MIM has reached a WARM + condition." + ::= 281 -- 0x0119 + + envTempHot TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID } + DESCRIPTION + "This trap is generated when the device detects that + the temperature within a MIM has reached a HOT + condition." + ::= 282 -- 0x011A + + envVoltageLow TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { powerSupplyNum } + DESCRIPTION + "This trap is generated when a power supply's voltage + is LOW." + ::= 283 -- 0x011B + + envTempNormal TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID } + DESCRIPTION + "This trap is generated when the device detects that + the temperature within a MIM has returned to a + NORMAL state." + ::= 284 -- 0x011C + + + envVoltageNormal TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when all power supplies' voltage + have returned to a NORMAL state." + ::= 285 -- 0x011D + + + fanFail TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the device detects that + the system fans have failed." + ::= 286 -- 0x011E + + fanNormal TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the device detects that + the system fans have returned to normal." + ::= 287 -- 0x011F + + + boardBroadcastThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpAlarmBroadThreshold, + rptrAlarmsAlarmTimebase, + rptrPortGrpMgmtGrpId } + DESCRIPTION + "This trap is generated when the broadcast packets + (per time interval) have exceeded the threshold for + the given board." + ::= 289 -- 0x0121 + + + portBroadcastThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortAlarmBroadThreshold, + rptrAlarmsAlarmTimebase, + rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId } + DESCRIPTION + "This trap is generated when the broadcast packets + (per time interval) have exceeded the threshold for + the given port." + ::= 290 -- 0x0122 + + systemVoltageLow TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the device detects that + the power to the EMME is low." + ::= 293 -- 0x0125 + + systemVoltageNormal TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the device detects that + the power to the EMME has returned to normal." + ::= 294 -- 0x0126 + + + epimRemoval TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId } + DESCRIPTION + "This trap is generated when it is detected that an + EPIM has been removed." + ::= 295 -- 0x0127 + + epimInsertion TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId, + rptrPortMgmtPortType } + DESCRIPTION + "This trap is generated when it is detected that an + EPIM has been inserted." + ::= 296 -- 0x0128 + + + rptrTrafficThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrAlarmsTrafThreshold, + rptrAlarmsAlarmTimebase, + rptrMgmtInterfaceNum } + DESCRIPTION + "This trap will be generated when the traffic (good + packets per time interval) has been exceeded for a + network." + ::= 297 -- 0x0129 + + + rptrErrorThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrAlarmsErrThreshold, + rptrAlarmsErrSource, + rptrAlarmsAlarmTimebase, + rptrMgmtInterfaceNum } + DESCRIPTION + "This trap will be generated when packets of the + selected error type exceeds a threshold percentage of + the good packets for a particular interval for an + entire network." + ::= 304 -- 0x0130 + + + rptrCollsionThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrAlarmsCollThreshold, + rptrAlarmsAlarmTimebase, + rptrMgmtInterfaceNum } + DESCRIPTION + "This trap will be generated when collisions exceed a + threshold percentage of the good packets for a particular + interval for an entire network." + ::= 305 -- 0x0131 + + + rptrLockStatusChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrSrcAddrMgmtPortLock, + rptrMgmtInterfaceNum } + DESCRIPTION + "This trap is generated when the status of the address + lock changes for a certain network." + ::= 306 -- 0x0132 + + rptrBroadcastThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrAlarmsBroadThreshold, + rptrAlarmsAlarmTimebase, + rptrMgmtInterfaceNum } + DESCRIPTION + "This trap is generated when the broadcast packets + (per time interval) have exceeded the threshold for + the given repeater." + ::= 307 -- 0x0133 + + + srcAddressPortLockStatusChange TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpMgmtGrpId, + rptrPortMgmtPortId, + rptrPortSecurityLockStatus } + DESCRIPTION + "This trap is generated when a change to the + source address locking is detected at the port level." + ::= 309 -- 0x0135 + + chBoardInsertion TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + chSlotModuleType } + DESCRIPTION + "This trap will generated when the MMAC determines + that a new board has been inserted." + ::= 310 -- 0x0136 + + portSecureStateChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortSecurityPortGrpId, + rptrPortSecurityPortId, + rptrPortSecuritySecureState} + DESCRIPTION + "This trap is generated when the status of the secure state + changes for a specific port." + ::= 313 -- 0x139 + + + rptrLearnStateChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrMgmtInterfaceNum, + rptrSecurityLearnState } + DESCRIPTION + "This trap is generated when network learning is reset. + When learning is reset, all secure addresses on each + port, within the network, will be deleted and ports will + learn source addresses, again." + ::= 314 -- 0x13A + + rptrPortGrpLearnStateChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpSrcAddrLockGrpId, + rptrPortGrpSASecurityLearnState } + DESCRIPTION + "This trap is generated when port group learning is reset. + When learning is reset, all secure addresses on each port, + within the port group, will be deleted and ports will learn + source addresses, again." + ::= 315 -- 0x13B + + rptrPortLearnStateChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortSecurityPortGrpId, + rptrPortSecurityPortId, + rptrPortSecurityLearnState } + DESCRIPTION + "This trap is generated when learning on a port is reset. + When learning is reset, all secure addresses on the port + will be deleted and the port will learn source addresses, + again." + ::= 316 -- 0x13C + + rptrLearnModeChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrMgmtInterfaceNum, + rptrSecurityLearnMode } + DESCRIPTION + "This trap is generated when network learn mode is + changed between one-time learn mode and continuous + learn mode." + ::= 317 -- 0x13D + + portGrpLearnModeChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortGrpSrcAddrLockGrpId, + rptrPortGrpSASecurityLearnMode } + DESCRIPTION + "This trap is generated when the port group learn + mode is changed between one-time learn mode and + continuous learn mode." + ::= 318 -- 0x13E + + portLearnModeChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortSecurityPortGrpId, + rptrPortSecurityPortId, + rptrPortSecurityLearnMode } + DESCRIPTION + "This trap is generated when the port learn + mode is changed between one-time learn mode and + continuous learn mode." + ::= 319 -- 0x13F + + + + fpportActivated TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { rptrPortMgmtPortId } + DESCRIPTION + "This trap is generated when a port is activated in + redundancy due to another port failing." + ::= 400 -- 0x0190 + + + interfacePortInsertion TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctIfNumber, ctIfPortPortNumber, ctIfPortType } + DESCRIPTION + "This trap will be generated when it is detected that an + interface port has been inserted." + ::= 416 -- 0x1A0 + + + interfacePortRemoval TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctIfNumber, ctIfPortPortNumber } + DESCRIPTION + "This trap will be generated when it is detected that an + interface port has been removed." + ::= 417 -- 0x1A1 + + interfacePortLinkUp TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctIfNumber, ctIfPortPortNumber } + DESCRIPTION + "This trap will be generated when it is determined that + a port on a strictly bridging interface (not a 'repeater') + has been connected to a LAN. This is only appropriate + for ports that support the concept of a link state." + ::= 418 -- 0x1A2 + + interfacePortLinkDown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctIfNumber, ctIfPortPortNumber } + DESCRIPTION + "This trap will be generated when a previously attached + bridging port has been disconnected from a LAN. This is + only appropriate for ports that support the concept of a + link state." + ::= 419 -- 0x1A3 + + portInserted TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a stations port's link state + turns on while the management state of the port is + Enabled." + ::= 513 -- 0x0201 + + portDeInserted TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a stations port's link state + turns off while the management state of the port is + Enabled." + ::= 514 -- 0x0202 + + + ringSpeedFault TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId } + DESCRIPTION + "This trap is sent when a board enters the ring speed + fault state due to a station or ring port attaching + to the board as a different speed than the board is + configured for." + ::= 515 -- 0x0203 + + ringSpeedFaultCleared TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId } + DESCRIPTION + "This trap is sent when a board leaves the ring + speed fault state." + ::= 516 -- 0x0204 + + + ringPortFaulted TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a ring port wraps when its + management state is Active, without regard for the + selected type of the ring port." + ::= 517 -- 0x0205 + + ringPortFaultCleared TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a ring port unwraps when its + management state is Active, without regard for the + selected type of the ring port." + ::= 518 -- 0x0206 + + + beaconState TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingStatsRingLastBeaconType, + tRingMgmtStnName, + tRingMgmtStnUNA, + tRingMgmtStnBoard, + tRingMgmtStnPort } + DESCRIPTION + "This trap occurs when a Beacon is detected on the + ring while the ring is in the Operational state, or + when the Beacon contains different information than + the last Beacon received." + ::= 519 -- 0x0207 + + beaconStateCleared TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingStatsRingLastBeacon } + DESCRIPTION + "This trap occurs when a ring returns to the + Operational state." + ::= 520 -- 0x0208 + + + stationAdded TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingMgmtSecurityAddressAdd } + DESCRIPTION + "This trap is sent when a new station address is + added to the security allowed list" + ::= 521 -- 0x0209 + + + stationRemoved TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingMgmtSecurityAddressRemove } + DESCRIPTION + "This trap is sent when a station is rejected + from the ring with a REMOVE MAC command sent + by the ring security." + ::= 522 -- 0x020a + + + ringConfigurationChanged TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + DESCRIPTION + "This trap is sent when the TRMM has built a + new station map." + ::= 523 -- 0x020B + + faultRecoveryPortRemoved TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent after a fault recovery condition + has been corrected, and reports that a port was + removed in the process of correcting the condition." + ::= 524 -- 0x020C + + + faultRecoveryBoardBypassed TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId } + DESCRIPTION + "This trap is sent after a fault recovery condition + has been corrected, and reports that a board was + bypassed in the process of correcting the condition." + ::= 525 -- 0x020D + + + portViolation TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a port link state turns on + and the port's management state is Disabled." + ::= 526 -- 0x020E + + portViolationCleared TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a port link state turns off + and the port's management state is Disabled." + ::= 527 -- 0x020F + + + + faultRecoveryOscillation TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + DESCRIPTION + "This trap is sent when the ring has oscillated several + times within a short amount of time. The ring is + considered oscillating if it has failed a short time + after recovering." + ::= 528 -- 0x0210 + + ringPurgeThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsRingRingPurgesThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when ring purge errors have exceeded + the specified threshold value." + ::= 529 -- 0x0211 + + + amErrorsThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsRingAMPErrsThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when Active Monitor errors have exceeded + the specified threshold value." + ::= 530 -- 0x0212 + + + tokenErrorsThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsRingTokenErrsThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when Token errors have exceeded + the specified threshold value." + ::= 531 -- 0x0213 + + + claimTokenThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsRingClaimTknThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when claim tokens have exceeded + the specified threshold value." + ::= 532 -- 0x0214 + + + lostFramesThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsRingLostFramesThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when the Lost Frame count has exceeded + the specified threshold value." + ::= 533 -- 0x0215 + + + beaconStateThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsRingBeaconStateThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when the Beacon State count has exceeded + the specified threshold value." + ::= 534 -- 0x0216 + + + frameCountThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsRingFrameCountThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when the frame count has exceeded + the specified threshold value." + ::= 535 -- 0x0217 + + + lineErrorsThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsStnThrshLineErrsThreshold, + tRingAlarmsRingTimebase, + tRingAlarmsStnThrshAddress } + DESCRIPTION + "This trap is sent when the line errors have exceeded + the specified threshold value for the station." + ::= 536 -- 0x0218 + + + internalErrorsThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsStnThrshInternalErrsThreshold, + tRingAlarmsRingTimebase, + tRingAlarmsStnThrshAddress } + DESCRIPTION + "This trap is sent when the Lost internal errors have exceeded + the specified threshold value for the station." + ::= 537 -- 0x0219 + + + burstErrorsThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsStnThrshBurstErrsThreshold, + tRingAlarmsRingTimebase, + tRingAlarmsStnThrshAddress } + DESCRIPTION + "This trap is sent when the Lost burst errors have exceeded + the specified threshold value for the station." + ::= 538 -- 0x021A + + + acErrorsThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsStnThrshACErrsThreshold, + tRingAlarmsRingTimebase, + tRingAlarmsStnThrshAddress } + DESCRIPTION + "This trap is sent when address/copied errors have exceeded + the specified threshold value for the station." + ::= 539 -- 0x021B + + + receiverCongestionThreshold TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingAlarmsStnThrshRcvrCongestThreshold, + tRingAlarmsRingTimebase, + tRingAlarmsStnThrshAddress } + DESCRIPTION + "This trap is sent when receiver congestion errors have exceeded + the specified threshold value for the station." + ::= 540 -- 0x021C + + + removeStationFailure TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingMgmtSecurityAddressRemove } + DESCRIPTION + "This trap is sent when a station breaks through security + and cannot be removed from the ring." + ::= 541 -- 0x021D + + ringSpeedPortFault TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId, tRingPortMgmtPortId } + DESCRIPTION + "This trap is generated when a port enters the ring speed + fault state due to a station or ring port attaching to the + port at a different speed than the port is configured for." + ::= 542 -- 0x21E + + ringSpeedPortFaultCleared TRAP-TYPE +-- STATUS deprecated + ENTERPRISE cabletron + VARIABLES { tRingPortGrpId, tRingPortMgmtPortId } + DESCRIPTION + "This trap is generated when a port leaves the ring speed + fault state." + ::= 543 -- 0x21F + + stnPortInserted TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a stations port's link state + turns on while the management state of the port is + Enabled." + ::= 544 -- 0x0220 + + stnPortDeInserted TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a stations port's link state + turns off while the management state of the port is + Enabled." + ::= 545 -- 0x0221 + + boardRingSpeedFault TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID} + DESCRIPTION + "This trap is sent when a 'active NON-93 series' board + enters the ring speed fault state due to a station or ring + port attaching to the board as a different speed than the + board is configured for." + ::= 546 -- 0x0222 + + boardRingSpeedFaultCleared TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID} + DESCRIPTION + "This trap is sent when a board leaves the ring + speed fault state." + ::= 547 -- 0x0223 + + ringPortWrapped TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a ring port wraps when its + management state is Active, without regard for the + selected type of the ring port." + ::= 548 -- 0x0224 + + ringPortWrapCleared TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a ring port unwraps when its + management state is Active, without regard for the + selected type of the ring port." + ::= 549 -- 0x225 + + + beaconingState TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingMgmtStnName, + tRingMgmtStnAddress, + tRingMgmtStnUNA, + tRingMgmtStnBoard, + tRingPortGrpId, + tRingMgmtStnPort, + tRingStatsRingLastBeaconType } + DESCRIPTION + "This trap occurs, if beacon recovery is enabled, + when Beaconing, Ring Purging or Claim Tokens are detected + on the ring while the ring is in the Operational state, or + when the Beacon contains different information than + the last Beacon received." + ::= 550 -- 0x0226 + + beaconingStateCleared TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingStatsRingLastBeacon } + DESCRIPTION + "This trap occurs when a ring returns to the + Operational state." + ::= 551 -- 0x0227 + + stnAdded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, tRingMgmtSecurityAddressAdd } + DESCRIPTION + "This trap is sent when a new station is added to the + security allowed list." + ::= 552 -- 0x0228 + + stnRemoved TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingMgmtSecurityAddressRemove } + DESCRIPTION + "This trap is sent when a station is rejected + from the ring with a REMOVE MAC command sent + by the ring security." + ::= 553 -- 0x0229 + + removeStnFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingMgmtSecurityAddressRemove } + DESCRIPTION + "This trap is sent when a station breaks through security + and cannot be removed from the ring." + ::= 554 -- 0x022A + + + ringSecurityPortRemoved TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a ring security break + has been corrected, and reports that a port was + removed (disabled) in the process of correcting the condition." + ::= 555 -- 0x022B + + beaconRecoveryPortRemoved TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent after a fault recovery condition + has been corrected, and reports that a port was + removed in the process of correcting the condition." + ::= 556 -- 0x022C + + + beaconRecoveryPortGroupBypassed TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID,tRingPortGrpId } + DESCRIPTION + "This trap is sent after a fault recovery condition + has been corrected, and reports that a port group was + bypassed in the process of correcting the condition." + ::= 557 -- 0x022D + + beaconRecoveryBoardBypassed TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID } + DESCRIPTION + "This trap is sent after a fault recovery condition + has been corrected, and reports that a board was + bypassed in the process of correcting the condition." + ::= 558 -- 0x022E + + portLinkViolation TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a port link state turns on + and the port's management state is Disabled." + ::= 559 -- 0x022F + + portLinkViolationCleared TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is sent when a port link state turns off + and the port's management state is Disabled." + ::= 560 -- 0x0230 + + ringPurgeTotalThreshold TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingAlarmsRingRingPurgesThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when ring purge errors have exceeded + the specified threshold value." + ::= 561 -- 0x0231 + + + amErrorsTotalThreshold TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingAlarmsRingAMPErrsThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when Active Monitor errors have exceeded + the specified threshold value." + ::= 562 -- 0x0232 + + + tokenErrorsTotalThreshold TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingAlarmsRingTokenErrsThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when Token errors have exceeded + the specified threshold value." + ::= 563 -- 0x0233 + + + claimTokenTotalThreshold TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingAlarmsRingClaimTknThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when claim tokens have exceeded + the specified threshold value." + ::= 564 -- 0x0234 + + lostFramesTotalThreshold TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingAlarmsRingLostFramesThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when the Lost Frame count has exceeded + the specified threshold value." + ::= 565 -- 0x0235 + + frameCountTotalThreshold TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingAlarmsRingFrameCountThreshold, + tRingAlarmsRingTimebase } + DESCRIPTION + "This trap is sent when the frame count has exceeded + the specified threshold value." + ::= 566 -- 0x0236 + + + lineErrorsStnThreshold TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingAlarmsStnThrshLineErrsThreshold, + tRingAlarmsRingTimebase, + tRingAlarmsStnThrshAddress } + DESCRIPTION + "This trap is sent when the line errors have exceeded + the specified threshold value for the station." + ::= 567 -- 0x0237 + + + internalErrorsStnThreshold TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingAlarmsStnThrshInternalErrsThreshold, + tRingAlarmsRingTimebase, + tRingAlarmsStnThrshAddress } + DESCRIPTION + "This trap is sent when the Lost internal errors have exceeded + the specified threshold value for the station." + ::= 568 -- 0x0238 + + + burstErrorsStnThreshold TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingAlarmsStnThrshBurstErrsThreshold, + tRingAlarmsRingTimebase, + tRingAlarmsStnThrshAddress } + DESCRIPTION + "This trap is sent when the Lost burst errors have exceeded + the specified threshold value for the station." + ::= 569 -- 0x0239 + + + acErrorsStnThreshold TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingAlarmsStnThrshACErrsThreshold, + tRingAlarmsRingTimebase, + tRingAlarmsStnThrshAddress } + DESCRIPTION + "This trap is sent when address/copied errors have exceeded + the specified threshold value for the station." + ::= 570 -- 0x023A + + + receiverCongestionStnThreshold TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingAlarmsStnThrshRcvrCongestThreshold, + tRingAlarmsRingTimebase, + tRingAlarmsStnThrshAddress } + DESCRIPTION + "This trap is sent when receiver congestion errors have exceeded + the specified threshold value for the station." + ::= 571 -- 0x023B + + + ringSpeedPortFaulted TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is generated when a port enters the ring speed + fault state due to a station or ring port attaching to the + port at a different speed than the port is configured for." + ::= 572 -- 0x023C + + + ringSpeedPortFaultedCleared TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is generated when a port leaves the ring speed + fault state." + ::= 573 -- 0x023D + + + tpimInserted TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is generated when a TPIM is installed." + ::= 574 -- 0x023E + + tpimRemoved TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, + tRingPortGrpId, + tRingPortMgmtPortId } + DESCRIPTION + "This trap is generated when a TPIM is removed." + ::= 575 -- 0x023F + + neighborNotificationInc TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "This trap is sent each time the neighbor notification (ring + poll) does not complete." + ::= 576 -- 0x0240 + + fltRecoveryOscillation TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "This trap is sent when the ring has oscillated (in + and out of beaconing) when beacon recovery is enabled. + The ring is considered oscillating if it has + failed 21 secs after recovering from the previous." + ::= 577 -- 0x0241 + + ringPollFailureEventCorrected TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingMgmtStnAddress, + tRingMgmtStnDNA, + tRingMgmtStnBoard, + tRingMgmtStnPort } + DESCRIPTION + "This trap is sent after the management module successfully + recovered the Ring Poll Failure condition." + ::= 578 -- 0x0242 + + ringPollFailureEventNotCorrected TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex, + tRingMgmtStnAddress } + DESCRIPTION + "This trap is sent after the management module has failed to + recover the Ring Poll Failure condition. The interesting + information includes the interface number and the MAC address + of the last successful ring poll station." + ::= 579 -- 0x0243 + + sPVP TRAP-TYPE + ENTERPRISE cabletron +-- VARIABLES { spvpAtmAddress, +-- timeStamp, +-- releaseCause } + DESCRIPTION + "This trap indicates that a SPVP was rerouted. + The variables indicates the address of a rerouted spvp, the time + stamp of when rerouting occurred, and the cause of rerouting. + The cause codes are as follows: + Unallocated (unassigned) number = 1 + No route to specified transit network = 2 + No route to destination = 3 + Normal call clearing = 16 + User busy = 17 + No user responding = 18 + Call rejected = 21 + Number changed = 22 + User rejects all calls with calling line + identification restriction (CLIR) = 23 + Destination out of order = 27 + Invalid number format (address incomplete) = 28 + Response to STATUS ENQUIRY = 30 + Normal, unspecified = 31 + Requested VPCI/VCI not available = 35 + VPCI/VCI assignment failure = 36 + User cell rate not available = 37 + Network out of order = 38 + Temporary failure = 41 + Access information discarded = 43 + No VPCI/VCI available = 45 + Resource unavailable, unspecified = 47 + Quality of Service unavailable = 49 + Bearer capability not authorized = 57 + Bearer capability not presently available = 58 + Service or option not available, unspecified = 63 + Bearer capability not implemented = 65 + Unsupported combination of traffic parameters = 73 + AAL parameters cannot be supported = 78 + Invalid call reference value = 81 + Identified channel does not exist = 82 + Incompatible destination = 88 + Invalid endpoint reference = 89 + Invalid transit network selection = 91 + Too many pending add party requests = 92 + Mandatory information element missing = 96 + Message type non-existent or not implemented = 97 + Information element non existent or not implemented = 99 + Invalid information element contents = 100 + Message not compatible with call state = 101 + Recovery on timer expiry = 102 + Incorrect message length = 104 + Protocol error, unspecified = 111" + ::= 580 -- 0x0244 + + sPVC TRAP-TYPE + ENTERPRISE cabletron +-- VARIABLES { spvcAtmAddress, +-- timeStamp, +-- releaseCause } + DESCRIPTION + "This trap indicates that a SPVC was rerouted. + The variables indicates the address of a rerouted spvc, the time + stamp of when rerouting occurred, and the cause of rerouting. + The cause codes are as follows: + Unallocated (unassigned) number = 1 + No route to specified transit network = 2 + No route to destination = 3 + Normal call clearing = 16 + User busy = 17 + No user responding = 18 + Call rejected = 21 + Number changed = 22 + User rejects all calls with calling line identification + restriction (CLIR) = 23 + Destination out of order = 27 + Invalid number format (address incomplete) = 28 + Response to STATUS ENQUIRY = 30 + Normal, unspecified = 31 + Requested VPCI/VCI not available = 35 + VPCI/VCI assignment failure = 36 + User cell rate not available = 37 + Network out of order = 38 + Temporary failure = 41 + Access information discarded = 43 + No VPCI/VCI available = 45 + Resource unavailable, unspecified = 47 + Quality of Service unavailable = 49 + Bearer capability not authorized = 57 + Bearer capability not presently available = 58 + Service or option not available, unspecified = 63 + Bearer capability not implemented = 65 + Unsupported combination of traffic parameters = 73 + AAL parameters cannot be supported = 78 + Invalid call reference value = 81 + Identified channel does not exist = 82 + Incompatible destination = 88 + Invalid endpoint reference = 89 + Invalid transit network selection = 91 + Too many pending add party requests = 92 + Mandatory information element missing = 96 + Message type non-existent or not implemented = 97 + Information element non existent or not implemented = 99 + Invalid information element contents = 100 + Message not compatible with call state = 101 + Recovery on timer expiry = 102 + Incorrect message length = 104 + Protocol error, unspecified = 111" + ::= 581 -- 0x0245 + +-- deviceNotResponding TRAP-TYPE +-- ENTERPRISE cabletron +-- VARIABLES { } +-- DESCRIPTION +-- " " +-- ::= 700 0x02BC + + +-- deviceConnected TRAP-TYPE +-- ENTERPRISE cabletron +-- VARIABLES { } +-- DESCRIPTION +-- " " +-- ::= 701 0x02BD + + +-- deviceStatusUnknown TRAP-TYPE +-- ENTERPRISE cabletron +-- VARIABLES { } +-- DESCRIPTION +-- " " +-- ::= 702 0x02BE + + deviceDiagnosticMessage TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated for diagnostic purposes." + ::= 703 -- 0x02BF + + + bridgeStatusChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { bdgdeviceStatus } + DESCRIPTION + "This trap is generated when the status of the bridge + changes." + ::= 769 -- 0x0301 + + aquiredDatabaseFull TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the acquired portion of + the bridge's filtering database is full." + ::= 770 -- 0x0302 + +boardPortActivate TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctFpRedundActivePort } + DESCRIPTION + "This Trap is generated when Front Panel Redundancy + changes the active port." + ::= 849 -- 0x0351 + +boardNightVision TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when night vision turns off or + on. If power to the device is lost, this trap is sent + with a value of 0, indicating that power has been lost + but the device is running on 'night vision'. If power + is not restored within 10 minutes, the device shuts down + completely. If power is restored in that time frame, + the trap is sent with a value of 1 indicating as such." + ::= 900 -- 0x384 + +snmpLostContact TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { snmpPollDestination, snmpPollOwner } + DESCRIPTION + "A LostContact signifies that a the Cabletron hub has lost + contact with the destination IP address host/device. This trap + is only sent at the 'trap-wait' intervals. Note that this trap + indicates a poll failure, not a threshold failure. Threshold + alarms are generated independently. The snmpPollDestination + indicates the lost device." + ::= 1000 -- 0x03E8 + +snmpThresholdTrap TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { snmpOIDDestination, snmpOIDOwner, snmpOIDSequence, + snmpOIDObject } + DESCRIPTION + "This trap signifies that an OID value/threshold comparison + has failed. The snmpOIDObject specifies which Object Identifier + and instance (destination IP address, owner IP address, and + sequence number) was used to trigger the alarm condition. The + snmpOIDDestination indicates the node address that failed the + OID poll." + ::= 1001 + +snmpReestabContact TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { snmpPollDestination, snmpPollOwner } + DESCRIPTION + "A ReestabContact signifies that a the Cabletron hub has + reestablished contact with the destination IP address + host/device. This trap is sent immediately after contact + has been reestablished." + ::= 1002 -- 0x03EA + +-- There are a other traps associated with ctBroadcast at 289 and 290. + +ctBroadcastThresholdReached TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctBroadcastDesiredBroadcastThreshold, + ctBroadcastCtlSlotID, + ctBroadcastCtlInterface} + DESCRIPTION + "This trap is generated when the configured + broadcast threshold on a port is reached and + will include the slot number and port number + the threshold was reached on." + ::= 1003 -- 0x03EB + +ctLecStatus TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { lecRowStatus } + DESCRIPTION + "This trap is generated when the operational + state of the LAN Emulation Client has changed." + ::= 1004 -- 0x03EC + + fddiPortConnectStateChange TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { fddimibSMTIndex, fddimibPORTIndex, + fddimibPORTConnectState } + DESCRIPTION + "This trap is generated for FDDI port connection state + changes. The variables are found in IETF FDDI MIB + RFC-1512." + ::= 1024 -- 0x400 + + fddiSMTMasterPortIncrease TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { fddimibSMTIndex, fddimibSMTMasterCts } + DESCRIPTION + "This trap is generated whenever there is an increase in + the number of SMT master ports." + ::= 1025 -- 0x401 + + fddiSMTMasterPortDecrease TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { fddimibSMTIndex, fddimibSMTMasterCts } + DESCRIPTION + "This trap is generated anytime there is a decrease in + the number of SMT master ports." + ::= 1026 -- 0x402 + + + fddiPortAction TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { fddimibSMTIndex, fddimibPORTIndex, + fddimibPORTAction } + DESCRIPTION + "This trap is generated for every action against a + FDDI port. The variables are found in IETF FDDI MIB + RFC-1512." + ::= 1027 -- 0x403 + + fddiPortLerAlarm TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { fddimibSMTIndex, fddimibPORTIndex, + fddimibPORTLerEstimate } + DESCRIPTION + "This trap is generated when the long term link + error rate, fddimibPORTLerEstimate, crosses the + fddimibPORTLerAlarm threshold. The variables are + found in IETF FDDI MIB RFC-1512." + ::= 1028 -- 0x404 + + fddiModuleFNBbypassed TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID } + DESCRIPTION + "This trap is generated when a FDDI module + is bypassed on the FNB." + ::= 1030 -- 0x406 + + fddiModuleFNBinserted TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID } + DESCRIPTION + "This trap is generated when a FDDI module + is inserted on the FNB." + ::= 1031 -- 0x407 + + fddiMACRMTState TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { fddimibSMTIndex, fddimibMACIndex, + fddimibMACRMTState } + DESCRIPTION + "This trap is generated when there is a + change in the FDDI ring state. The variables + are found in IETF FDDI MIB RFC-1512." + ::= 1032 -- 0x408 + + fddiMACCurrentPath TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { fddimibSMTIndex, fddimibMACIndex, + fddimibMACCurrentPath } + DESCRIPTION + "This trap is generated when there is a + change in the insertion of the MAC to the + FDDI ring. The variables are found in IETF + FDDI MIB RFC-1512." + ::= 1033 -- 0x409 + + fddiSMTCFState TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { fddimibSMTIndex, fddimibSMTCFState } + DESCRIPTION + "This trap is generated when there is a + change in the attachment configuration for + the station or concentrator. The variables + are found in IETF FDDI MIB RFC-1512." + ::= 1034 -- 0x40A + + fddiRingTopology TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctsmtmibRingSmtIndex, ctsmtmibRingMacIndex, + ctsmtmibRingNodeIndex, ctsmtmibRingMacAddr, + ctsmtmibRingTopology } + DESCRIPTION + "This trap is generated when there is a + change in the attachment configuration for + the station or concentrator. It provides + information additional to fddiSMTCFState, + twisted ring conditions in particular. The + variables are found in the Cabletron SMT MIB." + ::= 1035 -- 0x40B + + fddiMACFrameErrorRatio TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { fddimibSMTIndex, fddimibMACIndex, + fddimibMACFrameErrorRatio } + DESCRIPTION + "This trap is generated when the frame error + ratio exceeds the frame error threshold, + fddimibMACFrameErrorThreshold. The variables + are found in IETF FDDI MIB RFC-1512." + ::= 1036 -- 0x40C + + fddiMACDuplicateMACAddress TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { fddimibSMTIndex, fddimibMACIndex } + DESCRIPTION + "This trap is generated when the SMT detects + a duplicate MAC address on the ring." + ::= 1037 -- 0x40D + +--================== The end of the list of FDDI Traps ======================== + +--========================== container traps ================================== + + contLogicalChangesTrap TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { contTypeLogicalChanges } + DESCRIPTION + "This trap is generated when any change occurs + in the contLogicalEntryTable group of the container MIB." + ::= 1200 + + + contPhysicalChangesTrap TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { contTypePhysicalChanges } + DESCRIPTION + "This trap is generated when any change occurs to + contPhysicalEntryTable group of the container MIB." + ::= 1201 + +--============================================================================= + + rtrIpEventLogChange TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { nwIpEventTextString } + DESCRIPTION + "This trap is generated for changes to IP event log." + ::= 1280 -- 0x500 + + rtrIPXEventLogChange TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { nwIpxEventTextString } + DESCRIPTION + "This trap is generated whenever an entry is made to the + router IPX event log for where nwIpEventSeverity has a + value of highest(1)." + ::= 1281 -- 0x501 + + rtrDecIVEventLogChange TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { nwDecIVEventTextString } + DESCRIPTION + "This trap is generated whenever an entry is made to the + router Dec Net IV event log." + ::= 1282 -- 0x502 + + rtrAppleEventLogChange TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { nwAtEventTextString } + DESCRIPTION + "This trap is generated whenever an entry is made to the + router Apple Talk event log." + ::= 1283 -- 0x503 + + rtrAppnEventLogChange TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { nwAppnEventTextString } + DESCRIPTION + "This trap is generated whenever an entry is made to the + router APPN event log." + ::= 1284 -- 0x504 + +nwAppnLsUp TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { nwAppnFwdLsName } + DESCRIPTION + "When a link station becomes active, a trap is + generated. nwAppnFwdLsName identifies the link + station name." + ::= 1285 -- 0x505 + +nwAppnLsDown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { nwAppnFwdLsName, nwAppnFwdLsAdjCpName, + nwAppnFwdLsAdjCpType } + DESCRIPTION + "When a link station is deactivated, a trap is + generated. nwAppnFwdLsName identifies the link + station name, nwAppnFwdLsAdjCpName identifies the + fully qualified CP name of the adjacent node and + nwAppnFwdLsAdjCpType is the type of that node." + ::= 1286 -- 0x506 + +-- All traps between 0x578 (1400) and 0x5DB (1499) are reserved +-- for secure fast switching + +-- SecureFast Traps [Trap Ids 1400 - 1499 (0578h - 05DBh)] + +-- SecureFast Traps are by default Disabled. To Enable SecureFast Traps, +-- the "service.trap" element in the Bindery must be enabled. In addition, +-- Individual SecureFast Traps can be disabled via the SFPSTrapAPI Mib. +-- (Disabling a Trap is Persistant, therefore next reboot, the trap will +-- stay disabled). The SFPSTrap Mib can be used to view the current +-- OperStatus of the individual traps, as well as how many of each trap +-- have been sent, and when the last one was sent. + +-- Below - = Hash Value; = Index Value;

= Port + + +-- Trap #1400 - New User +-- +-- 1.3.6.1.4.1.52.4.2.4.2.2.3.5.1.1.5.. = [Int] Port Number +-- 1.3.6.1.4.1.52.4.2.4.2.2.3.5.1.1.7.. = [Str] Node's Mac Address + +sfpsNewUser TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { sfpsNodeTablePort, sfpsNodeTableBaseAddress } + DESCRIPTION + "This trap is generated when a new user enters the SFPS + fabric." + ::= 1400 -- 0x578 + + +-- Trap #1401 - Directory Violation +-- +-- 1.3.6.1.4.1.52.4.2.4.2.2.3.15.1.1.1.3.. = [Int] Violation Type +-- 1.3.6.1.4.1.52.4.2.4.2.2.3.15.1.1.1.6.. = [Str] L2/L3 Address Value + +sfpsDirectoryViolation TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { sfpsDirViolationType,sfpsDirViolationAOValue } + DESCRIPTION + "This trap is generated when one of 6 violation types have occurred. + 1 UserLock + 2 RestrictedPort + 3 IPNotLearned + 4 IPInvalid + 5 RestrictedMobility + 6 UserLockSamePort " + ::= 1401 -- 0x579 + + +-- Trap #1402 - Source Blocked +-- +-- 1.3.6.1.4.1.52.4.2.4.2.2.14.2.1.1.2. = [Str] Source Mac Address Blocked + +sfpsSourceBlocked TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { sfpsBlockSourceMAC } + DESCRIPTION + "This trap is generated when a user (source MAC address) has + surpassed the Source Blocker thresholds and is being blocked from + sending traffic on the network." + ::= 1402 -- 0x57A + + +-- Trap #1403 - Flood Suppressed +-- +-- 1.3.6.1.4.1.52.4.2.4.2.2.2.4.1.4.1.1.4.. = [Str] L2/L3 Address Blocked + +sfpsFloodSurpressed TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { sfpsBlockResolveTableAOValue } + DESCRIPTION + "A destination address has been unresolvable past the thresholds + and is now being flood suppressed (only 1 per X seconds will pass)." + ::= 1403 -- 0x57B + + +-- Trap #1404 - Port to Standby +-- +-- 1.3.6.1.4.1.52.4.2.4.2.1.2.1.1.1.1.

= [Int] Port Number +-- 1.3.6.1.4.1.52.4.2.4.2.1.2.1.1.1.5.

= [Int] New Port State + +sfpsPortToStandby TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { sfpsInPortConfigPort, sfpsInPortConfigType } + DESCRIPTION + "This trap is generated when a port has entered standby. + There are different standby states: + 9 STAND_BY (manually set) + 14 STAND_BY_FCL (one way neighbor) + 15 STAND_BY_LOOPED (self originated Hello seen on port) + 16 STAND_BY_RTA (redundant access port is standby/backup " + ::= 1404 -- 0x57C + + +-- Trap #1405 - Port from Standby +-- +-- 1.3.6.1.4.1.52.4.2.4.2.1.2.1.1.1.1.

= [Int] Port Number +-- 1.3.6.1.4.1.52.4.2.4.2.1.2.1.1.1.5.

= [Int] New Port State + + sfpsPortFromStandby TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { sfpsInPortConfigPort, sfpsInPortConfigType } + DESCRIPTION + "This trap is generated when a port that was in standby is + now not in standby. Most common is that either a one-way + neighbor situation is gone or a standby RA port is now primary." + ::= 1405 -- 0x57D + +-- ====================================================================== + +-- All traps between 0x600 (1536) and 0x6FF (1791) are reserved +-- for mid level managers. + + + nmsMapAdded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { logEventIndex, + logIndex, + logTime, + logDescription } + DESCRIPTION + "This trap is generated when the SOS Gateway agent detects + that a third party NMS has added a new map to its database." + ::= 1536 + + nmsMapDeleted TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { logEventIndex, + logIndex, + logTime, + logDescription } + DESCRIPTION + "This trap is generated when the SOS Gateway agent detects + that a third party NMS has deleted a map from its database." + ::= 1537 + + nmsMapChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { logEventIndex, + logIndex, + logTime, + logDescription } + DESCRIPTION + "This trap is generated when the SOS Gateway agent detects + that a third party NMS has changed an attribute of a map + in its database." + ::= 1538 + + nmsMapOpened TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { logEventIndex, + logIndex, + logTime, + logDescription } + DESCRIPTION + "This trap is generated when the SOS Gateway agent detects + that a third party NMS has opened a map." + ::= 1539 + + nmsMapClosed TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { logEventIndex, + logIndex, + logTime, + logDescription } + DESCRIPTION + "This trap is generated when the SOS Gateway agent detects + that a third party NMS has closed a map." + ::= 1540 + + nmsElementAdded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { logEventIndex, + logIndex, + logTime, + logDescription } + DESCRIPTION + "This trap is generated when the SOS Gateway agent detects + that a third party NMS has added a new element to its database." + ::= 1541 + + nmsElementDeleted TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { logEventIndex, + logIndex, + logTime, + logDescription } + DESCRIPTION + "This trap is generated when the SOS Gateway agent detects + that a third party NMS has deleted an element from its + database." + ::= 1542 + + nmsElementChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { logEventIndex, + logIndex, + logTime, + logDescription } + DESCRIPTION + "This trap is generated when the SOS Gateway agent detects + that a third party NMS has changed an attribute of an element + in its database." + ::= 1543 + + nmsSymbolAdded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { logEventIndex, + logIndex, + logTime, + logDescription } + DESCRIPTION + "This trap is generated when the SOS Gateway agent detects + that a third party NMS has added a new symbol to its database." + ::= 1544 + + nmsSymbolDeleted TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { logEventIndex, + logIndex, + logTime, + logDescription } + DESCRIPTION + "This trap is generated when the SOS Gateway agent detects + that a third party NMS has deleted a symbol from its database." + ::= 1545 + + nmsSymbolChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { logEventIndex, + logIndex, + logTime, + logDescription } + DESCRIPTION + "This trap is generated when the SOS Gateway agent detects + that a third party NMS has changed an attribute of a symbol + in its database." + ::= 1546 + +-- ====================================================================== + +-- All traps between 0x708 (1800) and 0x76C (1900) are reserved +-- for the 5 Slot Work Group chassis. + + wgPsInstalled TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctChasPowerSupplyNum, + ctChasPowerSupplyType } + DESCRIPTION + "This trap is generated when the device detects that the + power supply has been installed." + ::= 1800 + + wgPsRemoved TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctChasPowerSupplyNum } + DESCRIPTION + "This trap is generated when the device detects that the + power supply has been removed." + ::= 1801 + + wgPsNormal TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctChasPowerSupplyNum } + DESCRIPTION + "This trap is generated when the device detects that the power + supply has returned to normal." + ::= 1802 + + wgPsFail TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctChasPowerSupplyNum } + DESCRIPTION + "This trap is generated when the device detects that the power + supply has failed." + ::= 1803 + + wgPsRedundant TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctChasPowerSupplyNum } + DESCRIPTION + "This trap is generated when the device detects that the power + supply is in the redundant state." + ::= 1804 + + + wgPsNotRedundant TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctChasPowerSupplyNum } + DESCRIPTION + "This trap is generated when the device detects that the power + supply is not in the redundant state." + ::= 1805 + + wgBoardInserted TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { contPhysicalEntryID } + DESCRIPTION + "This trap is generated when a module is inserted." + ::= 1806 + + wgBoardRemoved TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { contPhysicalEntryID } + DESCRIPTION + "This trap is generated when a module is removed." + ::= 1807 + + +-- ====================================================================== + + aPCLineFail TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated in the event of an AC + utility line failure" + ::= 4353 -- 0x1101 + + + aPCLineFailRecovery TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the UPS switches back + to line, and only if the aPCLineFail trap was issued + first" + ::= 4354 -- 0x1102 + + + aPCLowBattery TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated in the event that the UPS' + battery is found to be low" + ::= 4355 -- 0x1103 + + + aPCLowBatteryRecovery TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the UPS' battery has + charged above the low-battery point, and only if the + aPCLowBattery trap was issued first" + ::= 4356 -- 0x1104 + + + aPCAbnormalCondition TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated in the event that the UPS + has entered an abnormal condition, such as an + overload or trip on low battery. This trap is also + sent, when the UPS is first turned on." + ::= 4357 -- 0x1105 + + + aPCAbnormConditionRecovery TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the UPS has recovered + from an abnormal condition, and only if the + aPCAbnormalCondition trap was issued first" + ::= 4358 -- 0x1106 + + + aPCShuttingDown TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated in the event that the UPS + has been ordered to shut itself, or the load, off + over the serial line." + ::= 4359 -- 0x1107 + +-- ===================================================================== +-- The range of trap IDs from 5001 to 5400 decimal are reserved +-- for WAN traps. +-- ====================================================================== +-- The range of trap IDs from 11001 to 11999 decimal are reserved +-- for MMAC+ traps. + +emTermOverVoltage TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the term power bus is over voltage." + ::= 11001 + +emTermUnderVoltage TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the term power bus is under voltage." + ::= 11002 + +emTermNormalVoltage TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the term power bus is at an acceptable + voltage. It will only be sent out after a trap was sent to say that + the term voltage was under or over." + ::= 11003 + +chHotTemp TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated because the chassis is hot." + ::= 11004 + +chWarmTemp TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated because the chassis is warm." + ::= 11005 + +chCoolTemp TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated because the chassis is cool." + ::= 11006 + +chColdTemp TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated because the chassis is cold." + ::= 11007 + +chTempOK TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated because the chassis has returned to normal + after being warm, hot, cool or cold." + ::= 11008 + +chTempSensorBroken TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the chassis's temperature sensor is + broken." + ::= 11009 + +chHumidityStaticRisk TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the chassis determines there is a + humidity static risk." + ::= 11010 + +chHumidityNormal TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the chassis determines the humidity + has returned to normal after being moist or static risk." + ::= 11011 + +chHumidityMoist TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the chassis determines there is a + humidity moist risk." + ::= 11012 + +chHumiditySensorBroken TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the chassis determines the humidity + sensor is broken." + ::= 11013 + +chMod1INBInstalled TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the INV termination has been installed + for module 1." + ::= 11014 + +chMod1INBFaulty TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the INV termination is faulty for + module 1." + ::= 11015 + +chMod1INBRemoved TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the INV termination has been removed for + module 1." + ::= 11016 + +chMod1INBNormal TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the INV termination (module 1) has + returned to normal after already sending a trap to say it was faulty." + ::= 11017 + +chMod2INBInstalled TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the INV termination has been installed + for module 2." + ::= 11018 + +chMod2INBFaulty TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the INV termination is faulty for + module 2." + ::= 11019 + +chMod2INBRemoved TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the INV termination has been removed for + module 2." + ::= 11020 + +chMod2INBNormal TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the INV termination (module 2) has + returned to normal after already sending a trap to say it was faulty." + ::= 11021 + +emFanFailure TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when the chassis detects a fan failure." + ::= 11022 + +boardHotTempShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board is hot and the board has shut + itself down." + ::= 11023 + +boardWarmTemp TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board is warm." + ::= 11024 + +boardCoolTemp TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board is cool." + ::= 11025 + +boardColdTemp TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board is cold." + ::= 11026 + +boardTempOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board has returned to normal after + being warm or hot." + ::= 11027 + +boardTempSensorBroken TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated when the board's temperature sensor is + broken." + ::= 11028 + +boardTempHotNoAdmin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board is hot." + ::= 11029 + +boardRelWarmTemp TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board's relative temp is warm." + ::= 11030 + +boardRelTempOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board's relative temp has returned + to normal after being warm or hot." + ::= 11031 + +boardRelTempHotNoAdmin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board's relative temp is hot but it + cannot shutdown. It will need to be turned off remotely." + ::= 11032 + +boardRelTempHotShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated when the board's relative temperature is hot + and is being powered off." + ::= 11033 + +boardRelWarmTempMaxFans TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board's relative temp is warm. The + fans are on MAX." + ::= 11034 + +boardRelTempOKMaxFans TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board's relative temp has returned + to normal after being warm or hot. The fans are on MAX." + ::= 11035 + +boardRelTempHotNoAdminMaxFans TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board's relative temp is hot but it + cannot shutdown. It will need to be turned off remotely. The fans are + on MAX." + ::= 11036 + +boardRelTempHotShutdownMaxFans TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated when the board's relative temperature is hot + and is being powered off. The fans are on MAX." + ::= 11037 + +boardInputVoltageOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a boards input voltage is over max." + ::= 11038 + +boardInputVoltageUnderMin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a boards input voltage is under + minimum." + ::= 11039 + +boardInputVoltageOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board input voltage has returned to + normal after being over or under." + ::= 11040 + +boardOutputVoltageOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board output voltage is over MAX." + ::= 11041 + +boardOutputVoltageUnderMin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board output voltage is under MIN." + ::= 11042 + +boardOutputVoltageOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board output voltage has returned to + normal after being over or under." + ::= 11043 + +boardAuxVoltageOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a boards auxiliary voltage is over + MAX." + ::= 11044 + +boardAuxVoltageUnderMin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board auxiliary voltage is under + MIN." + ::= 11045 + +boardAuxVoltageOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board auxiliary voltage has returned + to normal after being over or under." + ::= 11046 + +boardInputCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board input current is + over MAX. The power supply has therefore been shutdown." + ::= 11047 + +boardOutputCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a boards output current is + over MAX. The power supply has therefore been shutdown." + ::= 11048 + +boardInputCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board input current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11049 + +boardOutputCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because a board output current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11050 + +boardRemotePowerOff TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board is being powered + off due to outside intervention." + ::= 11051 + +boardRemotePowerOn TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board is being powered + on due to outside intervention." + ::= 11052 + +boardRemotePowerReset TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board is being reset due to + outside intervention." + ::= 11053 + +boardPowerOn TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board power has been powered on." + ::= 11054 + +boardPowerOff TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board power has been powered off." + ::= 11055 + +boardPowerReset TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board has been reset." + ::= 11056 + +boardRemOverCurrentShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board has been shutdown remotely + due to being over current." + ::= 11057 + +boardRemPowerConservationShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board has been shutdown remotely + due to power conservation." + ::= 11058 + +boardRemTemperatureShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board has been shutdown remotely + due to it's temperature." + ::= 11059 + +boardReqFPDisableDCDC TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board has had an unauthorized + front panel disable." + ::= 11060 + +boardFPDisableDCDC TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board has been disabled through + the front panel." + ::= 11061 + +boardReqFPEnableDCDC TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board has had an unauthorized + front panel enable." + ::= 11062 + +boardFPEnableDCDC TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board has been enabled through the + front panel." + ::= 11063 + +boardReqFPResetDCDC TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board has had an unauthorized + front panel reset." + ::= 11064 + +boardFPResetDCDC TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board has been reset through the + front panel." + ::= 11065 + +boardADConvertorFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board's A/D converter is broken." + ::= 11066 + +boardPICFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because of a board PIC failure." + ::= 11067 + +boardPICOk TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board PIC is now OK. + This trap will only be sent AFTER a PIC failure trap has been + generated." + ::= 11068 + +boardLLAPDupAddress TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated when the board LLAP address already exists + in this chassis." + ::= 11069 + +boardMailboxFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because of a board mailbox failure." + ::= 11070 + +boardMailboxOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the board mailbox is now OK." + ::= 11071 + +psACHotTempShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply is hot and the + power supply has shut itself down." + ::= 11072 + +psACWarmTemp TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply is warm." + ::= 11073 + +psACTempOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply has returned + to normal after being warm or hot." + ::= 11074 + +psACTempOKNoAdmin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply has returned + to normal after being shutdown remotely. It will need to be powerOn + remotely." + ::= 11075 + +psACTempSensorBroken TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated when the AC power supply's temperature + sensor is broken." + ::= 11076 + +psACTempHot TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply is hot." + ::= 11077 + +psACInputVoltageOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply input voltage + is over max." + ::= 11078 + +psACInputVoltageUnderMin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply input voltage + is under minimum." + ::= 11079 + +psACInputVoltageOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply input voltage has + returned to normal after being over or under." + ::= 11080 + +psACSystemVoltageOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply system voltage is + over MAX." + ::= 11081 + +psACSystemVoltageUnderMin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply system voltage is + under MIN." + ::= 11082 + +psACSystemVoltageOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply system voltage has + returned to normal after being over or under." + ::= 11083 + +psACLogicVoltageOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply logic voltage is + over MAX." + ::= 11084 + +psACLogicVoltageUnderMin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply logic voltage is + under MIN." + ::= 11085 + +psACLogicVoltageOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply logic voltage has + returned to normal after being over or under." + ::= 11086 + +psACTermVoltageOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply term voltage is + over MAX." + ::= 11087 + +psACTermVoltageUnderMin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply term voltage is + under MIN." + ::= 11088 + +psACTermVoltageOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply term voltage has + returned to normal after being over or under." + ::= 11089 + +psACLogicSenseCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply logic current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11090 + +psACTermSenseCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply term current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11091 + +psACInputCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply input current is + over MAX. The power supply has therefore been shutdown." + ::= 11092 + +psACSystemCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply system current is + over MAX. The power supply has therefore been shutdown." + ::= 11093 + +psACLogicCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply logic current is + over MAX. The power supply has therefore been shutdown." + ::= 11094 + +psACTermCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply term current is + over MAX. The power supply has therefore been shutdown." + ::= 11095 + +psACLogicSenseCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply logic sense current + is over MAX. The power supply has therefore been shutdown." + ::= 11096 + +psACTermSenseCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply term sense current + is over MAX. The power supply has therefore been shutdown." + ::= 11097 + +psACInputCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply input current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11098 + +psACSystemCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply system current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11099 + +psACLogicCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply logic current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11100 + +psACTermCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an AC power supply term current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11101 + +psACRemotePowerOff TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply is being powered + off due to outside intervention." + ::= 11102 + +psACSystemPowerOn TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply system power has + been powered on." + ::= 11103 + +psACSystemPowerOff TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply system power has + been powered off." + ::= 11104 + +psACLogicPowerOn TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply logic power has + been powered on." + ::= 11105 + +psACLogicPowerOff TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply logic power has + been powered off." + ::= 11106 + +psACTermPowerOn TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply term power has + been powered on." + ::= 11107 + +psACTermPowerOff TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply term power has + been powered off." + ::= 11108 + +psACRemOverCurrentShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply has been shutdown + remotely due to being over current." + ::= 11109 + +psACRemPowerConservationShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply has been shutdown + remotely due to power conservation." + ::= 11110 + +psACADConvertorFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply A/D converter + is broken." + ::= 11111 + +psACPICFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because of an AC power supply PIC failure." + ::= 11112 + +psACPICOk TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply PIC is now OK. + This trap will only be sent AFTER a PIC failure trap has been + generated." + ::= 11113 + +psACLLAPDupAddress TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated when the AC power supply LLAP address already + exists in this chassis." + ::= 11114 + +psACFanFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because of an AC power supply fan failure." + ::= 11115 + +psACFanOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the AC power supply fan is now OK. + This trap will only be sent AFTER a fan failure trap has been + generated." + ::= 11116 + +psDCHotTempShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply is hot and the + power supply has shut itself down." + ::= 11117 + +psDCWarmTemp TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply is warm." + ::= 11118 + +psDCTempOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply has returned + to normal after being warm or hot." + ::= 11119 + +psDCTempOKNoAdmin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply has returned + to normal after being shutdown remotely. It will need to be powerOn + remotely." + ::= 11120 + +psDCTempSensorBroken TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated when the DC power supply's temperature + sensor is broken." + ::= 11121 + +psDCTempHot TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply is hot." + ::= 11122 + +psDCInputVoltageOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply input voltage + is over max." + ::= 11123 + +psDCInputVoltageUnderMin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply input voltage + is under minimum." + ::= 11124 + +psDCInputVoltageOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply input voltage has + returned to normal after being over or under." + ::= 11125 + +psDCSystemVoltageOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply system voltage is + over MAX." + ::= 11126 + +psDCSystemVoltageUnderMin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply system voltage is + under MIN." + ::= 11127 + +psDCSystemVoltageOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply system voltage has + returned to normal after being over or under." + ::= 11128 + +psDCLogicVoltageOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply logic voltage is + over MAX." + ::= 11129 + +psDCLogicVoltageUnderMin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply logic voltage is + under MIN." + ::= 11130 + +psDCLogicVoltageOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply logic voltage has + returned to normal after being over or under." + ::= 11131 + +psDCTermVoltageOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply term voltage is + over MAX." + ::= 11132 + +psDCTermVoltageUnderMin TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply term voltage is + under MIN." + ::= 11133 + +psDCTermVoltageOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply term voltage has + returned to normal after being over or under." + ::= 11134 + +psDCLogicSenseCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply logic current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11135 + +psDCTermSenseCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply term current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11136 + +psDCInputCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply input current is + over MAX. The power supply has therefore been shutdown." + ::= 11137 + +psDCSystemCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply system current is + over MAX. The power supply has therefore been shutdown." + ::= 11138 + +psDCLogicCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply logic current is + over MAX. The power supply has therefore been shutdown." + ::= 11139 + +psDCTermCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply term current is + over MAX. The power supply has therefore been shutdown." + ::= 11140 + +psDCLogicSenseCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply logic sense current + is over MAX. The power supply has therefore been shutdown." + ::= 11141 + +psDCTermSenseCurrentOverMaxShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply term sense current + is over MAX. The power supply has therefore been shutdown." + ::= 11142 + +psDCInputCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply input current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11143 + +psDCSystemCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply system current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11144 + +psDCLogicCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply logic current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11145 + +psDCTermCurrentOverMax TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because an DC power supply term current is + over MAX. The ability of the power supply to turn itself off has been + disabled therefore outside intervention is needed." + ::= 11146 + +psDCRemotePowerOff TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply is being powered + off due to outside intervention." + ::= 11147 + +psDCSystemPowerOn TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply system power has + been powered on." + ::= 11148 + +psDCSystemPowerOff TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply system power has + been powered off." + ::= 11149 + +psDCLogicPowerOn TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply logic power has + been powered on." + ::= 11150 + +psDCLogicPowerOff TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply logic power has + been powered off." + ::= 11151 + +psDCTermPowerOn TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply term power has + been powered on." + ::= 11152 + +psDCTermPowerOff TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply term power has + been powered off." + ::= 11153 + +psDCRemOverCurrentShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply has been shutdown + remotely due to being over current." + ::= 11154 + +psDCRemPowerConservationShutdown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply has been shutdown + remotely due to power conservation." + ::= 11155 + +psDCADConvertorFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply A/D converter + is broken." + ::= 11156 + +psADPICFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because of an DC power supply PIC failure." + ::= 11157 + +psADPICOk TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply PIC is now OK. + This trap will only be sent AFTER a PIC failure trap has been + generated." + ::= 11158 + +psADLLAPDupAddress TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated when the DC power supply LLAP address already + exists in this chassis." + ::= 11159 + +psADFanFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because of an DC power supply fan failure." + ::= 11160 + +psDCFanOK TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated because the DC power supply fan is now OK. + This trap will only be sent AFTER a fan failure trap has been + generated." + ::= 11161 + +psADConvertorFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotID } + DESCRIPTION + "This trap is generated because the power supply A/D converter + is broken." + ::= 11162 + +psPicFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotID } + DESCRIPTION + "This trap is generated because of a power supply PIC failure." + ::= 11163 + +psPICok TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotID } + DESCRIPTION + "This trap is generated because the power supply PIC is now OK. + This trap will only be sent AFTER a PIC failure trap has been + generated." + ::= 11164 + +psLLAPDupAddress TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotID } + DESCRIPTION + "This trap is generated when the power supply LLAP address already + exists in this chassis." + ::= 11165 + +chEnvAmbientTempChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chEnvAmbientStatus, chEnvAmbientTemp } + DESCRIPTION + "This trap is generated for each and every time the chassis + ambient temperature crosses over a threshold value + of either one of the chassis set thresholds chEnvAmbientHot, + chEnvAmbientWarm, chEnvAmbientCool, or chEnvAmbientCold + to another. This trap is also sent when the chassis temperature + sensor is detected to be broken or not supported." + ::= 11166 + +chEnvHumidityChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chEnvHumidityStatus, chEnvHumidity } + DESCRIPTION + "This trap is generated for each and every time the chassis + humidity crosses a threshold value of either chEnvHumidityMoist, + or chEnvHumidityDry, or when the humidity sensor is detected to + be broken or not supported." + ::= 11167 + +boardEnvTempChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardEnvSlotID, boardEnvTemp, boardEnvTempStatus } + DESCRIPTION + "This trap is generated for each and every time the board + temperature crosses over a threshold value of either + one of the board set thresholds boardEnvTempHot, + boardEnvTempWarm, boardEnvTempCool, or boardEnvTempCold + to another. This trap is also sent when the board temperature + sensor is detected to be broken or not supported." + ::= 11168 + +boardEnvTempRelChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardEnvSlotID, boardEnvTempRelStatus, + boardEnvTemp, chEnvAmbientTemp } + DESCRIPTION + "This trap is generated for each and every time the board + temperature relative to the chassis ambient temperature + crosses a threshold value of either boardEnvTempRelHot, + or boardEnvTempRelWarm. This trap is also sent when either + temperature sensor located on the board or on the chassis + is detected to be broken or not supported." + ::= 11169 + +boardEnvTempMaxFanRelChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardEnvSlotID, boardEnvTempRelStatus, + boardEnvTemp, chEnvAmbientTemp } + DESCRIPTION + "This trap is generated for each and every time the board + temperature relative to the chassis ambient temperature + crosses a threshold value of either boardEnvTempMaxFanRelHot, + or boardEnvTempMaxFanRelWarm when all fans in the chassis are + operating at there maximum speed. This trap is also sent when + either temperature sensor located on the board or on the chassis + is detected to be broken or not supported." + ::= 11170 + +chPowerMainVoltageChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chPowerMainVoltageStatus, chPowerMainVoltage } + DESCRIPTION + "This trap is generated for each and every time the chassis + main voltage rail deviates and causes the chPowerMainVoltageStatus + to switch state from powerOK(1), overCurrent(2), overVoltage(3), + or underVoltage(4) to another." + ::= 11171 + +chPowerDiagVoltageChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chPowerDiagVoltageStatus, chPowerDiagVoltage } + DESCRIPTION + "This trap is generated for each and every time the chassis + diag voltage deviates and causes the chPowerDiagVoltageStatus + to switch state from powerOK(1), overCurrent(2), overVoltage(3), + or underVoltage(4) to another." + ::= 11172 + +termPowerVoltageChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { termPowerStatus, termPowerVoltage } + DESCRIPTION + "This trap is generated for each and every time the module's + termination unit changes state and causes the termPowerStatus + to switch from any states to either powerOK(1), overVoltage(3), or + underVolatge(4) state." + ::= 11173 + +boardPowerVoltageChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotID, boardPowerID, + boardPowerStatus, boardPowerVoltage } + DESCRIPTION + "This trap is generated for each and every time the module's + power line voltage deviates and causes the boardPowerStatus + to switch from any states to either powerOK(1), overVoltage(4), + or underVoltage(5) state." + ::= 11174 + +termPowerModule1Changes TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { termPowerModule1Status } + DESCRIPTION + "This trap is generated for each and every time the module's + front panel button changes state and causes the termPowerModule1Status + to switch state from either one of normal(1), iNBaFault(2), + iNBbFault(3), fault(4), termModuleNotInstalled(5) to another." + ::= 11175 + +termPowerModule2Changes TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { termPowerModule2Status } + DESCRIPTION + "This trap is generated for each and every time the module's + front panel button changes state and causes the termPowerModule2Status + to switch state from either one of normal(1), iNBaFault(2), + iNBbFault(3), fault(4), termModuleNotInstalled(5) to another." + ::= 11176 + +chEnvFanChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chEnvFanID, chEnvFanStatus, chEnvFanSpeed } + DESCRIPTION + "This trap is generated for each and every time the chassis + fan changes over its status from either one value unknown(1), + normal(2), testing(3), slow(4), inoperative(5), or off(6) + to another." + ::= 11177 + +boardPowerCurrentChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotID, boardPowerID, + boardPowerStatus, boardPowerCurrent } + DESCRIPTION + "This trap is generated for each and every time the module's + power line current deviates and causes the boardPowerStatus + to switch from any states to powerOK(1), or overCurrent(3) state." + ::= 11182 + +boardPowerFrontPanelChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID, boardPowerLocalAdminStatus, + boardPowerLocalStatus } + DESCRIPTION + "This trap is generated for each and every time the module's + front panel button state changes, it is caused when the + boardPowerLocalStatus switching state from either one + of resetRequest(1), powerDownRequest(2), powerOnRequest(3), + or normal(4) to another." + ::= 11183 + +boardPowerOperationalChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID, boardPowerOperationalStatus } + DESCRIPTION + "This trap is generated for each and every time the module's + DC-DC converter power supply voltage deviates and causes the + boardPowerOperationalStatus to switch state from powerOn(1), + powerOff(2), reset(3), overVoltage(4), underVoltage(5), + overCurrent(6), overCurrentShutdown(7), temperatureShutdown(8), + remotePowerOff(9), powerConservationShutdown(10), or + frontPanelPowerOff(11) to another." + ::= 11184 + +psEnvTempChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psEnvSlotID, psEnvTempStatus, psEnvTemp } + DESCRIPTION + "This trap is generated for each and every time the power + supply temperature crosses over a threshold value of either + one of the power supply set thresholds psEnvTempHot, + psEnvTempWarm, psEnvTempCool, or psEnvTempCold to another. + This trap is also sent when the power supply temperature + sensor is detected to be broken or not supported." + ::= 11185 + +psEnvFanChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psEnvSlotID, psEnvFanStatus, psEnvFanSpeed } + DESCRIPTION + "This trap is generated for each and every time the power + supply fan changes over its status from either one value + unknown(1), normal(2), testing(3), slow(4), inoperative(5), + or off(6) to another." + ::= 11186 + +psPowerVoltageChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotID, psPowerID, + psPowerStatus, psPowerVoltage } + DESCRIPTION + "This trap is generated for each and every time the module's + power line voltage deviates and causes the psPowerStatus + to switch from any states to either powerOK(1), overVoltage(4), + or underVoltage(5) state." + ::= 11187 + +psPowerCurrentChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotID, psPowerID, + psPowerStatus, psPowerCurrent } + DESCRIPTION + "This trap is generated for each and every time the module's + power line current deviates and causes the psPowerStatus + to switch from any states to powerOK(1), or overCurrent(3) state." + ::= 11188 + +psPowerAdminChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotID, psPowerID, psPowerAdmin } + DESCRIPTION + "This trap is generated for each and every time the power + supply power line changes state from one operational mode + to another switching between powerOn(1) and powerOff(2)." + ::= 11189 + +psPowerOperationalChanges TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID, psPowerOperationalStatus} + DESCRIPTION + "This trap is generated for each and every time the module's + DC-DC converter power supply voltage deviates and causes the + psPowerOperationalStatus to switch state from either one + of powerOn(1), powerOff(2), reset(3), overVoltage(4), + underVoltage(5), overCurrent(6), overCurrentShutdown(7), + temperatureShutdown(8), or remotePowerOff(9) to another." + ::= 11190 + +boardInserted TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated when an MMACplus card + is inserted in the chassis." + ::= 11191 + +boardRemoved TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardPowerSlotStatusID } + DESCRIPTION + "This trap is generated when an MMACplus card + is removed from the chassis." + ::= 11192 + +psInserted TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated when an MMACplus power supply + is inserted in the chassis." + ::= 11193 + +psRemoved TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated when an MMACplus power supply + is removed from the chassis." + ::= 11194 + +psRedundant TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated when an MMACplus power supply + has a redundant power supply" + ::= 11195 + +psNotRedundant TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chPowerLineMaxSupply, chPowerLineTotalSupply } + DESCRIPTION + "This trap is generated when an MMACplus power supply + has no redundant power supply" + ::= 11196 + +psNormal TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated when an MMACplus board is + transitioning to a normal state from a fault state" + ::= 11197 + +psFault TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { psPowerSlotStatusID } + DESCRIPTION + "This trap is generated when an MMACplus power supply + is not operational" + ::= 11198 + +upsLineFail TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { upsIndex } + DESCRIPTION + "This trap is generated in the event of an AC utility + line failure." + ::= 11200 + +upsLineFailRecovery TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { upsIndex } + DESCRIPTION + "This trap is generated when the UPS switches back + to line, and only if the upsLineFail trap was issued + first." + ::= 11201 + +upsLowBattery TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { upsIndex } + DESCRIPTION + "This trap is generated in the event that the UPS's + battery is found to be low." + ::= 11202 + +upsLowBatteryRecovery TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { upsIndex } + DESCRIPTION + "This trap is generated when the UPS's battery has + charged above the low-battery point, and only if the + upsLowBattery trap was issued first." + ::= 11203 + +upsAbnormalCondition TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { upsIndex, upsStatusFault, upsAddlFuncsStatusFault } + DESCRIPTION + "This trap is generated in the event that the UPS + has entered an abnormal condition, such as an + overload or trip on low battery. This trap is also + sent when the UPS is first turned on." + ::= 11204 + +upsAbnormalConditionRecovery TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { upsIndex } + DESCRIPTION + "This trap is generated when the UPS has recovered + from an abnormal condition, and only if the + upsAbnormalCondition trap was issued first." + ::= 11205 + +upsShuttingDown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { upsIndex } + DESCRIPTION + "This trap is generated in the event that the UPS + has been ordered to shut itself, or the load, off + over the serial line." + ::= 11206 + +upsReplaceBattery TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { upsIndex } + DESCRIPTION + "This trap is generated when the UPS's battery test + has determined that a UPS battery is unable to retain + adequate charge. This trap will be generated every + five hours until a new battery test is run or the + UPS is turned off." + ::= 11207 + +upsExtMeasAlarm TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { upsIndex, upsExtMeasAlarmStatus } + DESCRIPTION + "This trap is generated when the External Measurement Unit + has detected that an ambient temperature or humidity limit + extreme has been exceeded, or that one of the contact closure + inputs has changed from the selected `normal' state. In + the case of multiple alarms, a trap is generated for every + alarm condition detected. In addition, the trap is sent + every two minutes whenever an alarm condition exists. It + is discontinued when all alarm conditions are reset. This + trap is sent only for alarm states that have been enabled." + ::= 11208 + +nvmpUdefTrap TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap is generated when a new NVMP trap is sent that + does not have an SNMP counterpart." + ::= 11999 + +-- +-- ================================================================ +-- Trap values from 12000 - 12500 are reserved for ATM specific traps. +-- + +activePortInATMRedundancyFailed TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctATMPhyRedundIfIndex } + DESCRIPTION + "This trap will be generated when the active port, on a physical ATM + interface that has redundancy enabled, has failed (become quiet)." + ::= 12000 + +aTMRedundantPortActivated TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctATMPhyRedundIfIndex } + DESCRIPTION + "This trap indicates that a new port has been activated on a + physical ATM interface that has redundancy enabled. This does + not indicate that this port is usable, but that it is being + tested as a possible replacement." + ::= 12001 + +aTMRedundanctPortTestFailed TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctATMPhyRedundIfIndex } + DESCRIPTION + "This trap will be generated when the phyRedundIfTestTOD or the + phyRedundIfPerformTest has tested a port and determined that it + is not usable. The port should be fixed prior to it being needed." + ::= 12002 + +aTMRedundPrimaryPortSkipped TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ctATMPhyRedundIfIndex } + DESCRIPTION + "This trap will be generated when redundancy finds that the primary + port as designated be PhyRedundIfPrimaryPort is usable but cannot be + used because PhyRedundIfPrimaryRevert is set to manual (2). This + trap is generated only when redundancy is enabled (PhyRedundIfStatus + is enable (1)) and the active port fails." + ::= 12003 + +--atmHostAddressRegister TRAP-TYPE +-- ENTERPRISE cabletron +-- VARIABLES { atmIfAdminAddrRowStatus } +-- DESCRIPTION +-- "This trap signifies that the agent has detected +-- an atm address registration on a port." +-- ::= 12004 + +-- atmHostAddressDeRegister TRAP-TYPE +-- ENTERPRISE cabletron +-- VARIABLES { atmIfAdminAddrRowStatus } +-- DESCRIPTION +-- "This trap signifies that the agent has detected +-- an atm address deregistration on a port." +-- ::= 12005 + +atmCTMUp TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap signifies that the agent has detected + the CTM operational. Connection set maps are allowed + through the switch" + ::= 12006 + +atmCTMDown TRAP-TYPE + ENTERPRISE cabletron + DESCRIPTION + "This trap signifies that the agent has detected + the CTM unoperational. A list of Cross Connect Ids + will be sent indicating connections that need to be removed." + ::= 12007 + +atmVcCrossConnectOperChange TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { atmVcCrossConnectRowStatus } + DESCRIPTION + "This trap signifies that the agent has detected + a change in the operational status to down. A list of VC cross + connections will be sent to be remapped." + ::= 12008 + +atmVpCrossConnectOperChange TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { atmVpCrossConnectRowStatus } + DESCRIPTION + "This trap signifies that the agent has detected + a change in the operational status to down. A list of VP cross + connections will be sent to be remapped." + ::= 12009 + +atmNeighborSwitchUp TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { atmInterfaceMyNeighborIpAddress, + atmInterfaceMyNeighborIfName } + DESCRIPTION + "This trap signifies that the agent has detected + a neighbor switch on a port." + ::= 12010 + +atmNeighborSwitchDown TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { atmInterfaceMyNeighborIpAddress, + atmInterfaceMyNeighborIfName } + DESCRIPTION + "This trap signifies that the agent has detected + a lost neighbor switch on a port." + ::= 12011 + +callFailure TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "SPVC Call Failures." + ::= 12012 + +allocBwHiFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Allocated bandwidth for this port has exceeded the + allocBwThresholdHiFwd." + ::= 12013 + +allocBwHiRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Allocated bandwidth for this port has exceeded the + allocBwThresholdHiRev." + ::= 12014 + +allocBwLoFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Allocated bandwidth for this port is below the + allocBwThresholdLoFwd." + ::= 12015 + +allocBwLoRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Allocated bandwidth for this port is below the + allocBwThresholdLoRev." + ::= 12016 + +aggPcrFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "The total of all the aggregate peak cell rates for the VCs using + this port exceeds the physical bandwidth of the port in the forward + direction." + ::= 12017 + +aggPcrRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "The total of all the aggregate peak cell rates for the VCs using + this port exceeds the physical bandwidth of the port in the reverse + direction." + ::= 12018 + +peakFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "The peak allocated bandwidth has exceeded the peakBwTholdFwd + value." + ::= 12019 + +peakRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "The peak allocated bandwidth has exceeded the peakBwTholdRev + value." + ::= 12020 + +cbrConnCountTholdHiFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active constant bit rate connections exceeding + the CBRConnectionCountTholdHiFwd threshold." + ::= 12021 + +cbrConnCountTholdHiRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active CBR connections exceeding the + CBRConnectionCountTholdHiRev threshold." + ::= 12022 + +cbrConnCountTholdLoFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active CBR connections exceeding the + CBRConnectionCountTholdLoFwd threshold." + ::= 12023 + +cbrConnCountTholdLoRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active CBR connections exceeding the + CBRConnectionCountTholdLoRev threshold." + ::= 12024 + +cbrAllocBwTholdHiFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which CBR exceeds the + CBRAllocatedBwTholdHiFwd threshold." + ::= 12025 + +cbrAllocBwTholdHiRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which CBR exceeds the + CBRAllocatedBwTholdHiRev threshold." + ::= 12026 + +cbrAllocBwTholdLoFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which CBR exceeds the + CBRAllocatedBwTholdLoFwd threshold." + ::= 12027 + +cbrAllocBwTholdLoRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which CBR exceeds the + CBRAllocatedBwTholdLoRev threshold." + ::= 12028 + +vbrConnCountTholdHiFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active variable bit rate connections exceeding + the VBRConnectionCountTholdHiFwd threshold." + ::= 12029 + +vbrConnCountTholdHiRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active VBR connections exceeding the + VBRConnectionCountTholdHiRev threshold." + ::= 12030 + +vbrConnCountTholdLoFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active VBR connections exceeding the + VBRConnectionCountTholdLoFwd threshold." + ::= 12031 + +vbrConnCountTholdLoRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active VBR connections exceeding the + VBRConnectionCountTholdLoRev threshold." + ::= 12032 + +vbrAllocBwTholdHiFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which VBR exceeds the + VBRAllocatedBwTholdHiFwd threshold." + ::= 12033 + +vbrAllocBwTholdHiRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which VBR exceeds the + VBRAllocatedBwTholdHiRev threshold." + ::= 12034 + +vbrAllocBwTholdLoFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which VBR exceeds the + VBRAllocatedBwTholdLoFwd threshold." + ::= 12035 + +vbrAllocBwTholdLoRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which VBR exceeds the + VBRAllocatedBwTholdLoRev threshold." + ::= 12036 + +abrConnCountTholdHiFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active available bit rate connections + exceeding the ABRConnectionCountTholdHiFwd threshold." + ::= 12037 + +abrConnCountTholdHiRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active ABR connections exceeding the + ABRConnectionCountTholdHiRev threshold." + ::= 12038 + +abrConnCountTholdLoFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active ABR connections exceeding the + ABRConnectionCountTholdLoFwd threshold." + ::= 12039 + +abrConnCountTholdLoRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active ABR connections exceeding the + ABRConnectionCountTholdLoRev threshold." + ::= 12040 + +abrAllocBwTholdHiFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which ABR exceeds the + ABRAllocatedBwTholdHiFwd threshold." + ::= 12041 + +abrAllocBwTholdHiRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which ABR exceeds the + ABRAllocatedBwTholdHiRev threshold." + ::= 12042 + +abrAllocBwTholdLoFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which ABR exceeds the + ABRAllocatedBwTholdLoFwd threshold." + ::= 12043 + +abrAllocBwTholdLoRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which ABR exceeds the + ABRAllocatedBwTholdLoRev threshold." + ::= 12044 + +ubrConnCountTholdHiFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active unavailable bit rate connections + exceeding the UBRConnectionCountTholdHiFwd threshold." + ::= 12045 + +ubrConnCountTholdHiRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active UBR connections exceeding the + UBRConnectionCountTholdHiRev threshold." + ::= 12046 + +ubrConnCountTholdLoFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active UBR connections exceeding the + UBRConnectionCountTholdLoFwd threshold." + ::= 12047 + +ubrConnCountTholdLoRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Count of currently active UBR connections exceeding the + UBRConnectionCountTholdLoRev threshold." + ::= 12048 + +ubrAllocBwTholdHiFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which UBR exceeds the + UBRAllocatedBwTholdHiFwd threshold." + ::= 12049 + +-- 12050 is ATM services specific...see below + +ubrAllocBwTholdLoFwd TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which UBR exceeds the + UBRAllocatedBwTholdLoFwd threshold." + ::= 12051 + +ubrAllocBwTholdLoRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which UBR exceeds the + UBRAllocatedBwTholdLoRev threshold." + ::= 12052 + + +ubrAllocBwTholdHiRev TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { ifIndex } + DESCRIPTION + "Bandwidth currently allocated which UBR exceeds the + UBRAllocatedBwTholdHiRev threshold." + ::= 12053 + +--Values 12010-12050 reserved for future ATM traps. + +atmLecStatus TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { lecRowStatus } + DESCRIPTION + "This trap is generated when the operational + state of the LAN Emulation Client has changed." + ::= 12050 + +--Values 13000-13001 reserved for future ATM traps. + +boardOperational TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID, deviceType } + DESCRIPTION + "This trap will be generated when an entity detects + that a module has become operational." + ::= 13000 + +boardNonOperational TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { chSlotID } + DESCRIPTION + "This trap will be generated when an entity detects + that a module is no longer operational." + ::= 13001 + +END diff --git a/mibs/CABLETRON-TRAPS-IRM b/mibs/CABLETRON-TRAPS-IRM new file mode 100755 index 0000000000..8972353f68 --- /dev/null +++ b/mibs/CABLETRON-TRAPS-IRM @@ -0,0 +1,150 @@ +CABLETRON-TRAPS-IRM DEFINITIONS ::= BEGIN + + -- cabletron-traps-irm.txt + -- Revision: 01.00.00 + -- Part Number: + -- Date: May 31, 1995 + + -- Cabletron Systems, Inc. + -- 35 Industrial Way, P.O. Box 5005 + -- Rochester, NH 03867-0505 + -- (603) 332-9400 + -- support@ctron.com + + -- This module provides authoritative definitions for Cabletron's + -- use of IETF and enterprise-specific snmp traps. + -- + -- This module will be extended, as required. + -- + + -- Cabletron Systems reserves the right to make changes in + -- specification and other information contained in this document + -- without prior notice. The reader should consult Cabletron Systems + -- to determine whether any such changes have been made. + -- + -- In no event shall Cabletron Systems be liable for any incidental, + -- indirect, special, or consequential damages whatsoever (including + -- but not limited to lost profits) arising out of or related to this + -- document or the information contained in it, even if Cabletron + -- Systems has been advised of, known, or should have known, the + -- possibility of such damages. + -- + -- Cabletron grants vendors, end-users, and other interested parties + -- a non-exclusive license to use this Specification in connection + -- with the management of Cabletron products. + + -- Copyright (c)1995 Cabletron Systems + +-- --------------------- +-- Top Level Definitions +-- --------------------- + +-- Imports + +IMPORTS + TRAP-TYPE + FROM RFC-1215 + enterprises + FROM RFC1155-SMI + + deviceTimeBase, devTrafficThreshold, + devCollsThreshold, devErrorThreshold, + devErrorSource, deviceSrcAddrLocked, + devBroadThreshold + FROM REPEATER-MIB-2 + + ifIndex + FROM RFC1213-MIB + + boardIndex, boardSrcAddrLocked + FROM IRM3-MIB; + + cabletron OBJECT IDENTIFIER ::= { enterprises 52 } + +srcAddressPortGrpLockStatusChange TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { boardIndex, + boardSrcAddrLocked } + DESCRIPTION + "This trap is generated when a change to the + source address locking is detected at the port + group level." + ::= 308 -- 0x0134 + +deviceTrafficThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { devTrafficThreshold, + deviceTimeBase } + DESCRIPTION + "This trap will be generated when the traffic (good + packets per time interval) has been exceed for the entire + MMAC." + --#SUMMARY 'Device Traffic Threshold Exceeded: Threshold $1, Timebase $2' + --#SEVERITY MINOR + --#GENERIC 6 + --#CATEGORY "Threshold Events" + --#SOURCE_ID "A" + ::= 268 -- 0x010C + +deviceErrorThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { devErrorThreshold, + devErrorSource, + deviceTimeBase } + DESCRIPTION + "This trap will be generated when packets of + the selected error type exceeds a threshold + percentage of the good packets for a particular + interval for the entire MMAC." + --#SUMMARY 'Device Error Threshold Exceeded: Threshold $1, Timebase $2' + --#SEVERITY MINOR + --#GENERIC 6 + --#CATEGORY "Threshold Events" + --#SOURCE_ID "A" + ::= 269 -- 0x010D + +deviceCollsionThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { devCollsThreshold, + deviceTimeBase } + DESCRIPTION + "This trap will be generated when collsions exceed + a threshold percentage of the good packets for a + particular interval for the entire MMAC." + --#SUMMARY 'Device Collision Threshold Exceeded: Threshold $1, Timebase $2' + --#SEVERITY MINOR + --#GENERIC 6 + --#CATEGORY "Threshold Events" + --#SOURCE_ID "A" + ::= 270 -- 0x010E + + +deviceBroadcastThresholdExceeded TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { devBroadThreshold, + deviceTimeBase } + DESCRIPTION + "This trap is generated when the broadcast packets + (per time interval) have exceeded the threshold for + the entire MMAC." + --#SUMMARY 'Device Broadcast Threshold Exceeded: Value $1, Timebase $2' + --#SEVERITY WARNING + --#GENERIC 6 + --#CATEGORY "Threshold Events" + --#SOURCE_ID "A" + ::= 288 -- 0x0120 + +lockStatusChanged TRAP-TYPE + ENTERPRISE cabletron + VARIABLES { deviceSrcAddrLocked } + DESCRIPTION + "This trap is generated when the status of the address + lock changes." + --#SUMMARY 'Source Address Lock Changed: Status $1' + --#SEVERITY WARNING + --#GENERIC 6 + --#CATEGORY "Threshold Events" + --#SOURCE_ID "A" + ::= 278 -- 0x0116 + +END diff --git a/mibs/CTRON-MIB-NAMES b/mibs/CTRON-MIB-NAMES index e45b267ab9..a5d4d85e41 100644 --- a/mibs/CTRON-MIB-NAMES +++ b/mibs/CTRON-MIB-NAMES @@ -1,879 +1,989 @@ -CTRON-MIB-NAMES DEFINITIONS ::= BEGIN - -IMPORTS - cabletron - FROM CTRON-OIDS; - -mibs OBJECT IDENTIFIER ::= { cabletron 4 } - --- MODULE-IDENTITY --- Organization --- Enterasys Networks --- ContactInfo --- Postal: Enterasys Networks --- 35 Industrial Way, P.O. Box 5005 --- Rochester, NH 03867-0505 --- Phone: (603) 332-9400 --- E-mail: support@enterasys.com --- WWW: http://www.enterasys.com --- Description --- ctron-mib-names.txt --- Revision: 1.04.17 --- Part Number: --- Date: September 11, 2001 --- --- This module provides authoritative definitions for part --- of the naming tree below: --- --- cabletron { enterprises 52 } --- --- This module will be extended, as additional sub-sections --- of this naming tree are defined. --- --- Enterasys Networks reserves the right to make changes in --- specification and other information contained in this document --- without prior notice. The reader should consult Enterasys Networks --- to determine whether any such changes have been made. --- --- In no event shall Enterasys Networks be liable for any incidental, --- indirect, special, or consequential damages whatsoever (including --- but not limited to lost profits) arising out of or related to this --- document or the information contained in it, even if Enterasys --- Networks has been advised of, known, or should have known, the --- possibility of such damages. --- --- Enterasys grants vendors, end-users, and other interested parties --- a non-exclusive license to use this Specification in connection --- with the management of Enterasys or Cabletron products. --- --- Copyright February 1999 Cabletron Systems --- Copyright September 2001 Enterasys Networks --- --- The assigned enterprise MIB tree for Cabletron System - -ctron OBJECT IDENTIFIER ::= { mibs 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctPhysical OBJECT IDENTIFIER ::= { ctron 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -repeaterRev4 OBJECT IDENTIFIER ::= { ctPhysical 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -chassis OBJECT IDENTIFIER ::= { ctPhysical 2 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The MMAC chassis MIB MIB. - -ctPhysRptrMim OBJECT IDENTIFIER ::= { ctPhysical 3 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctPhysModule OBJECT IDENTIFIER ::= { ctPhysical 4 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctPModuleETWMIM OBJECT IDENTIFIER ::= { ctPhysModule 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctDevice OBJECT IDENTIFIER ::= { ctPhysical 5 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctDot5PhysMgmt OBJECT IDENTIFIER ::= { ctPhysical 6 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctps OBJECT IDENTIFIER ::= { ctPhysical 7 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctenv OBJECT IDENTIFIER ::= { ctPhysical 8 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctChassis2 OBJECT IDENTIFIER ::= { ctPhysical 9 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- Used for the second revision of the chassis MIB as --- used in MMAC+ based devices. - -ctUPS OBJECT IDENTIFIER ::= { ctPhysical 10 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- Used for Cabletron's uninteruptable power supply MIB. - -ctTRStnAssign OBJECT IDENTIFIER ::= { ctPhysical 11 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The Token Ring Station Assignment MIB. - -ctResource OBJECT IDENTIFIER ::= { ctPhysical 12 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The system resource MIB which reports what's installed --- and what's available for use. - -ctIFRemap OBJECT IDENTIFIER ::= { ctPhysical 13 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- MIB Allows mapping of an interface onto other interfaces. - -ctIFRemap2 OBJECT IDENTIFIER ::= { ctPhysical 14 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- MIB Allows mapping of an interface onto other interfaces. --- This MIB will replace the inital ctIFRemap in future --- releases. - -ctOrpHSIM OBJECT IDENTIFIER ::= { ctPhysical 15 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- MIB used by the host platform to perform management of Orp type --- HSIMs. - -ctPortMap OBJECT IDENTIFIER ::= { ctPhysical 16 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This mib provides information about a repeated ports --- operational mode and capability. - -ctHSIMPhysMib OBJECT IDENTIFIER ::= { ctPhysical 17 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This mib provides information about the physical --- operation of an HSIM. - -ctCMM OBJECT IDENTIFIER ::= { ctPhysical 18 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This branch provides information about the physical --- operation of CMM which is a Cabletron Modem Module --- on the AuSable product line (might branch out). - - -ctDataLink OBJECT IDENTIFIER ::= { ctron 2 } --- OBJECT-IDENTITY --- Status --- mandatory - -dot5 OBJECT IDENTIFIER ::= { ctDataLink 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctsmtmib OBJECT IDENTIFIER ::= { ctDataLink 2 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctBridge OBJECT IDENTIFIER ::= { ctDataLink 3 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctEthernet OBJECT IDENTIFIER ::= { ctDataLink 4 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctCSMACD OBJECT IDENTIFIER ::= { ctEthernet 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctEthernetCtlParameters OBJECT IDENTIFIER ::= { ctEthernet 2 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The ctEthernetCtlParameters MIB is used to manage --- Cabletron interfaces that comply to IEEE Draft --- P802.3z/D4.1, IEEE Std 802.3x-1997 and IEEE Std --- 802.3y-1997. This MIB supercedes the ctFastEthernet MIB. - -ctFDDI OBJECT IDENTIFIER ::= { ctDataLink 5 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctFDDIFnb OBJECT IDENTIFIER ::= { ctFDDI 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctFDDIStats OBJECT IDENTIFIER ::= { ctFDDI 2 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This branch is used for all FDDI statisics values. - -ctTokenRing OBJECT IDENTIFIER ::= { ctDataLink 6 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctTokenRingFnb OBJECT IDENTIFIER ::= { ctTokenRing 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctronWan OBJECT IDENTIFIER ::= { ctDataLink 7 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctWan OBJECT IDENTIFIER ::= { ctronWan 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctRemoteAccess OBJECT IDENTIFIER ::= { ctronWan 2 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctWanServices OBJECT IDENTIFIER ::= { ctronWan 3 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- Cabletron WAN Applications - -ctDLSW OBJECT IDENTIFIER ::= { ctDataLink 8 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The Cabletron data link switching MIB. - -ctFastEthernet OBJECT IDENTIFIER ::= { ctDataLink 9 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The cabletron fast ethernet 100Base T MIB. - -ctATM OBJECT IDENTIFIER ::= { ctDataLink 10 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- A branch for all Cabletron ATM MIBs. - -ctATMConfig OBJECT IDENTIFIER ::= { ctATM 1 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- ATM port redundancy and PVC/SVC config. - -ctSwitch OBJECT IDENTIFIER ::= { ctDataLink 11 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- A branch for all Cabletron Switch MIBs - -ctsfSwitch OBJECT IDENTIFIER ::= { ctSwitch 1 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- A branch for all Cabletron Secure Fast Switch MIBs - -ctSFCS OBJECT IDENTIFIER ::= { ctsfSwitch 1 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- Cabletron's Secure Fast Cell Switching MIB - -ctFPS OBJECT IDENTIFIER ::= { ctSwitch 2 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The FPS configuration information and statistics MIB - -ctINB OBJECT IDENTIFIER ::= { ctDataLink 12 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- A branch for all Cabletron INB MIBs - -ctINBinfo OBJECT IDENTIFIER ::= { ctINB 1 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The INB configuration information and statistics MIB - -ctINBinfo2 OBJECT IDENTIFIER ::= { ctINB 2 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The INB MIB for SSX - -ctBroadcast OBJECT IDENTIFIER ::= { ctDataLink 13 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The Broadcast information and configuration MIB. - -ctPriorityExt OBJECT IDENTIFIER ::= { ctDataLink 14 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The ctPriorityExt Mib used to control priority packet --- forwarding. - -ctFPSServices OBJECT IDENTIFIER ::= { ctDataLink 15 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- FPS Services mib - -ctVlanExt OBJECT IDENTIFIER ::= { ctDataLink 16 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- ctVlanExt MIB - -ctronVVD OBJECT IDENTIFIER ::= { ctDataLink 18 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The Cabletron Voice Video and Data MIB - -ctVVD OBJECT IDENTIFIER ::= { ctronVVD 1 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- Voice Video and Data branch - - -ctVoiceOverIP OBJECT IDENTIFIER ::= { ctVVD 1 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- Voice over IP mibs - -ctCDP OBJECT IDENTIFIER ::= { ctDataLink 19 } ---OBJECT-IDENTITY --- Status --- optional --- Descr - -ctSmartTrunkBranch OBJECT IDENTIFIER ::= { ctDataLink 20 } ---OBJECT-IDENTITY --- Status --- optional --- Descr - -ctronVpnMonMIB OBJECT IDENTIFIER ::= { ctDataLink 21 } ---OBJECT-IDENTITY --- Status --- optional --- Descr - -ctNetwork OBJECT IDENTIFIER ::= { ctron 3 } --- OBJECT-IDENTITY --- Status --- mandatory - -nwDiagnostics OBJECT IDENTIFIER ::= { ctNetwork 1 } --- OBJECT-IDENTITY --- Status --- mandatory - - -ctTranslation OBJECT IDENTIFIER ::= { ctNetwork 4 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- A MIB to provide control over IP fragmentation --- between the various media types. - -ctIGMPBranch OBJECT IDENTIFIER ::= { ctNetwork 5 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctDirectory OBJECT IDENTIFIER ::= { ctNetwork 6 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctAliasMib OBJECT IDENTIFIER ::= { ctNetwork 7 } --- OBJECT-IDENTITY --- Status --- optional - -ctApplication OBJECT IDENTIFIER ::= { ctron 4 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctNetManagement OBJECT IDENTIFIER ::= { ctApplication 2 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctCATV OBJECT IDENTIFIER ::= { ctApplication 3 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctCM OBJECT IDENTIFIER ::= { ctCATV 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctHETS OBJECT IDENTIFIER ::= { ctCATV 2 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctWebView OBJECT IDENTIFIER ::= { ctApplication 4 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctSystem OBJECT IDENTIFIER ::= { ctron 5 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctPoMIB OBJECT IDENTIFIER ::= { ctSystem 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctErrLog OBJECT IDENTIFIER ::= { ctSystem 2 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctBackplaneProto OBJECT IDENTIFIER ::= { ctSystem 3 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctUPowerSupply OBJECT IDENTIFIER ::= { ctSystem 4 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctFpRedundancy OBJECT IDENTIFIER ::= { ctSystem 5 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctTrapTable OBJECT IDENTIFIER ::= { ctSystem 7 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctDownLoad OBJECT IDENTIFIER ::= { ctSystem 8 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctPIC OBJECT IDENTIFIER ::= { ctSystem 9 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctFlash OBJECT IDENTIFIER ::= { ctSystem 10 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctLFAP OBJECT IDENTIFIER ::= { ctSystem 11 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctTxQArb OBJECT IDENTIFIER ::= { ctSystem 12 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This MIB provides configuration for the priority in --- which transmit queues are serviced for Cabletron --- devices that support multiple transmit queues. - -ctDcm OBJECT IDENTIFIER ::= { ctron 6 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctTrapLog OBJECT IDENTIFIER ::= { ctron 44 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctronExp OBJECT IDENTIFIER ::= { mibs 2 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This branch is for all non-accepted Cabletron --- Proprietary MIBs. - -ctronDLM OBJECT IDENTIFIER ::= { ctronExp 1 } --- OBJECT-IDENTITY --- Status --- mandatory - --- ctronSFPS OBJECT IDENTIFIER ::= { ctronExp 3 } --- OBJECT-IDENTITY --- Status --- deprecated --- Descr --- This MIB has been moved to ctSFPS { ctDataLink 17 } - - --- ctronSwitch OBJECT IDENTIFIER ::= { ctronExp 4 } --- OBJECT-IDENTITY --- Status --- deprecated --- Descr --- This MIB branch has been approved and moved to ctSwitch --- { ctDataLink 11 } - -ctLicense OBJECT IDENTIFIER ::= { ctronExp 5 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The experimental application download license MIB. - -ctX25 OBJECT IDENTIFIER ::= { ctronExp 6 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The experimental branch for WAN X.25 MIB. - -ctFault OBJECT IDENTIFIER ::= { ctronExp 7 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The experimental branch for the fault MIB. - -ctGateway OBJECT IDENTIFIER ::= { ctronExp 8 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The SPMA gateway agent. - -ctronHost OBJECT IDENTIFIER ::= { ctronExp 9 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- The SPMA host MIB. - -ctronRunTimeDiag OBJECT IDENTIFIER ::= { ctronExp 10 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This is the experimental branch for run time --- diagnostic development. - -ctProfiler OBJECT IDENTIFIER ::= { ctronExp 11 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This is the experimental branch for the profiler MIB. --- This will be used until we get a good feeling for what --- needs to be in the profiler. - -ctVLANMib OBJECT IDENTIFIER ::= { ctronExp 12 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This is the experimental MIB branch for virtual LAN. - --- ctronFlashFS OBJECT IDENTIFIER ::= { ctronExp 13 } --- OBJECT-IDENTITY --- Status --- deprecated --- Descr --- This is used for experimental MIB for the flash file system. --- --- This MIB has been approved as an official Cabletron MIB. - -ctDistMgt OBJECT IDENTIFIER ::= { ctronExp 14 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This branch is used for experimental distributed management --- objects. - -ctRmonDebug OBJECT IDENTIFIER ::= { ctronExp 15 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- RMON Debug MIB - --- ctLoadShare OBJECT IDENTIFIER ::= { ctronExp 16 } --- OBJECT-IDENTITY --- Status --- deprecated --- Descr --- This branch is used for the experimental load sharing MIB. --- --- This MIB has been accepted and is now a group under the ctBridge MIB. --- {ctBridge 10} - -ctNetSim OBJECT IDENTIFIER ::= { ctronExp 17 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- Spectrum Network Simulation MIB - ---ctFPSServices OBJECT IDENTIFIER ::= { ctronExp 18 } --- OBJECT-IDENTITY --- Status --- deprecated --- Descr --- FPS Services mib --- --- This MIB has been accepted and is now off the ctDataLink 15. - ---ctPriorityExt OBJECT IDENTIFIER ::= { ctronExp 19 } --- OBJECT-IDENTITY --- Status --- deprecated --- Descr --- ctPriorityExt MIB --- --- This MIB has been accepted and is now off the ctDataLink 14. - ---ctVlanExt OBJECT IDENTIFIER ::= { ctronExp 20 } --- OBJECT-IDENTITY --- Status --- deprecated --- Descr --- ctVlanExt MIB --- --- This MIB has been accepted and is now off the ctDataLink 15. - ---ctDefaults OBJECT IDENTIFIER ::= { ctronExp 21 } --- OBJECT-IDENTITY --- Status --- optional --- Descr --- This MIB is used to clear the device. --- This MIB has been accepted and is now off the internal directory. - -ctMemory OBJECT IDENTIFIER ::= { ctronExp 22 } --- OBJECT-IDENTITY --- Status --- optional --- Descr --- This MIB used for the implementation of memory management functionality. - -ctEngTest OBJECT IDENTIFIER ::= { ctronExp 23 } --- OBJECT-IDENTITY --- Status --- optional --- Descr - -flowPolicyPolling OBJECT IDENTIFIER ::= { ctronExp 24 } --- OBJECT-IDENTITY --- Status --- optional --- Descr - ---catnet OBJECT IDENTIFIER ::= { ctronExp 25 } --- OBJECT-IDENTITY --- Status --- deprecated --- Descr --- This mib has been moved to Application 3. - --- monLfap OBJECT IDENTIFIER ::= { ctronExp 26 } --- OBJECT-IDENTITY --- Status --- deprecated --- Descr --- This mib has been moved to ctSystem 11. - -ctDemandAccess OBJECT IDENTIFIER ::= { ctronExp 27 } --- OBJECT-IDENTITY --- Status --- optional --- Descr - -ctHWDebug OBJECT IDENTIFIER ::= { ctronExp 28 } --- OBJECT-IDENTITY --- Status --- optional --- Descr --- This mib is for specific hardware debug --- it will be filled in as needed. Currently --- (12/98) the only item under here is isp info. - -ctFWDebug OBJECT IDENTIFIER ::= { ctronExp 29 } --- OBJECT-IDENTITY --- Status --- optional --- Descr --- This mib is for specific firmware debug --- it will be filled in as needed. - -ctronExtn OBJECT IDENTIFIER ::= { mibs 3 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctronChassis OBJECT IDENTIFIER ::= { ctronExtn 1 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctronRmon OBJECT IDENTIFIER ::= { ctronExtn 2 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctronMib2 OBJECT IDENTIFIER ::= { ctronExtn 3 } --- OBJECT-IDENTITY --- Status --- mandatory - -ctActions OBJECT IDENTIFIER ::= { ctronExtn 4 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- Definitions of the event actions MIB. This is an --- extension to RMON alarms and events. - -ctAtmfLanEmulation OBJECT IDENTIFIER ::= { ctronExtn 5 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- MIB for managing configuration data for ATM Emulated LANs. - -ctLeClient OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 1 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr - -ctElan OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 2 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr - -ctLes OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 3 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr - -ctBus OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 4 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr - -ctMidManager OBJECT IDENTIFIER ::= { mibs 4 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This branch is used for all MID level manager MIBs. - -ctGateWay OBJECT IDENTIFIER ::= { ctMidManager 1 } --- OBJECT-IDENTITY --- Status --- mandatory --- Descr --- This is used for the SPMA Gateway agent. - -ctronInternal OBJECT IDENTIFIER ::= { mibs 100 } --- OBJECT IDENTITY --- Status --- optional --- Descr --- This is the internal directory. - -ctDefaults OBJECT IDENTIFIER ::= { ctronInternal 1 } --- OBJECT IDENTITY --- Status --- optional --- Descr --- This branch is for the defaults mib. - -ctEnet OBJECT IDENTIFIER ::= { ctronInternal 2 } --- OBJECT IDENTITY --- Status --- optional --- Descr --- This branch is for the Enet mib. - - -END +CTRON-MIB-NAMES DEFINITIONS ::= BEGIN + +IMPORTS + cabletron + FROM CTRON-OIDS; + +mibs OBJECT IDENTIFIER ::= { cabletron 4 } + +-- MODULE-IDENTITY +-- Organization +-- Enterasys Networks +-- ContactInfo +-- "Postal: Enterasys Networks +-- 50 Minuteman Rd. +-- Andover, MA 01810-1008 +-- USA +-- Phone: +1 978 684 1000 +-- E-mail: support@enterasys.com +-- WWW: http://www.enterasys.com" +-- Description +-- ctron-mib-names.txt +-- Revision: +-- Part Number: +-- Date: July 23, 2008 +-- +-- REVISION "200807231507Z" - Wed Jul 23 15:07 UTC 2008 +-- DESCRIPTION "Added the following OIDs: +-- ctArpAclExpMib, ctDhcpSnoopingExpMib, +-- ctDynamicArpInspectionExpMib." +-- +-- REVISION "200603061501Z" - Mon Mar 6 15:01 UTC 2006 +-- DESCRIPTION "Added the ctFastPathProtectedPortMib OID." +-- +-- REVISION "200601161932Z" - Mon Jan 16 19:32 UTC 2006 +-- DESCRIPTION "Added the ctDhcpServerExpMib OID." +-- +-- REVISION "200503251526Z" - Fri Mar 25 15:26 GMT 2005 +-- DESCRIPTION "Added the ctEntityStateTC and ctEntityStateMib OIDs." +-- +-- REVISION "200503051336Z" - Sat Mar 5 13:36 GMT 2005 +-- DESCRIPTION "Added the ctronTrapeze OID." +-- +-- REVISION "200410281452Z" - Thu Oct 28 14:52 GMT 2004 +-- DESCRIPTION "Added the ctronWslMIB OID." +-- +-- REVISION "200403251446Z" - Thu Mar 25 14:46 GMT 2004 +-- DESCRIPTION "Added the ctronAP3000 OID." +-- +-- REVISION "200312122049Z" - Fri Dec 12 20:49 GMT 2003 +-- DESCRIPTION "Added the ctronV2H and v2h124-24MIB OIDs." +-- +-- This module provides authoritative definitions for part +-- of the naming tree below: +-- +-- cabletron { enterprises 52 } +-- +-- This module will be extended, as additional sub-sections +-- of this naming tree are defined. +-- +-- Enterasys Networks reserves the right to make changes in +-- specification and other information contained in this document +-- without prior notice. The reader should consult Enterasys Networks +-- to determine whether any such changes have been made. +-- +-- In no event shall Enterasys Networks be liable for any incidental, +-- indirect, special, or consequential damages whatsoever (including +-- but not limited to lost profits) arising out of or related to this +-- document or the information contained in it, even if Enterasys +-- Networks has been advised of, known, or should have known, the +-- possibility of such damages. +-- +-- Enterasys grants vendors, end-users, and other interested parties +-- a non-exclusive license to use this Specification in connection +-- with the management of Enterasys or Cabletron products. +-- +-- Copyright February 1999 Cabletron Systems +-- Copyright March (2000-2006) Enterasys Networks +-- +-- The assigned enterprise MIB tree for Cabletron System + +ctron OBJECT IDENTIFIER ::= { mibs 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctPhysical OBJECT IDENTIFIER ::= { ctron 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +repeaterRev4 OBJECT IDENTIFIER ::= { ctPhysical 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +chassis OBJECT IDENTIFIER ::= { ctPhysical 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC chassis MIB MIB. + +ctPhysRptrMim OBJECT IDENTIFIER ::= { ctPhysical 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctPhysModule OBJECT IDENTIFIER ::= { ctPhysical 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctPModuleETWMIM OBJECT IDENTIFIER ::= { ctPhysModule 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctDevice OBJECT IDENTIFIER ::= { ctPhysical 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctDot5PhysMgmt OBJECT IDENTIFIER ::= { ctPhysical 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctps OBJECT IDENTIFIER ::= { ctPhysical 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctenv OBJECT IDENTIFIER ::= { ctPhysical 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctChassis2 OBJECT IDENTIFIER ::= { ctPhysical 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Used for the second revision of the chassis MIB as +-- used in MMAC+ based devices. + +ctUPS OBJECT IDENTIFIER ::= { ctPhysical 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Used for Cabletron's uninteruptable power supply MIB. + +ctTRStnAssign OBJECT IDENTIFIER ::= { ctPhysical 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Token Ring Station Assignment MIB. + +ctResource OBJECT IDENTIFIER ::= { ctPhysical 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The system resource MIB which reports what's installed +-- and what's available for use. + +ctIFRemap OBJECT IDENTIFIER ::= { ctPhysical 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MIB Allows mapping of an interface onto other interfaces. + +ctIFRemap2 OBJECT IDENTIFIER ::= { ctPhysical 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MIB Allows mapping of an interface onto other interfaces. +-- This MIB will replace the inital ctIFRemap in future +-- releases. + +ctOrpHSIM OBJECT IDENTIFIER ::= { ctPhysical 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MIB used by the host platform to perform management of Orp type +-- HSIMs. + +ctPortMap OBJECT IDENTIFIER ::= { ctPhysical 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This mib provides information about a repeated ports +-- operational mode and capability. + +ctHSIMPhysMib OBJECT IDENTIFIER ::= { ctPhysical 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This mib provides information about the physical +-- operation of an HSIM. + +ctCMM OBJECT IDENTIFIER ::= { ctPhysical 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch provides information about the physical +-- operation of CMM which is a Cabletron Modem Module +-- on the AuSable product line (might branch out). + + +ctDataLink OBJECT IDENTIFIER ::= { ctron 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +dot5 OBJECT IDENTIFIER ::= { ctDataLink 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctsmtmib OBJECT IDENTIFIER ::= { ctDataLink 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctBridge OBJECT IDENTIFIER ::= { ctDataLink 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctEthernet OBJECT IDENTIFIER ::= { ctDataLink 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctCSMACD OBJECT IDENTIFIER ::= { ctEthernet 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctEthernetCtlParameters OBJECT IDENTIFIER ::= { ctEthernet 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The ctEthernetCtlParameters MIB is used to manage +-- Cabletron interfaces that comply to IEEE Draft +-- P802.3z/D4.1, IEEE Std 802.3x-1997 and IEEE Std +-- 802.3y-1997. This MIB supercedes the ctFastEthernet MIB. + +ctFDDI OBJECT IDENTIFIER ::= { ctDataLink 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctFDDIFnb OBJECT IDENTIFIER ::= { ctFDDI 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctFDDIStats OBJECT IDENTIFIER ::= { ctFDDI 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is used for all FDDI statisics values. + +ctTokenRing OBJECT IDENTIFIER ::= { ctDataLink 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctTokenRingFnb OBJECT IDENTIFIER ::= { ctTokenRing 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctronWan OBJECT IDENTIFIER ::= { ctDataLink 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctWan OBJECT IDENTIFIER ::= { ctronWan 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctRemoteAccess OBJECT IDENTIFIER ::= { ctronWan 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctWanServices OBJECT IDENTIFIER ::= { ctronWan 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cabletron WAN Applications + +ctDLSW OBJECT IDENTIFIER ::= { ctDataLink 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Cabletron data link switching MIB. + +ctFastEthernet OBJECT IDENTIFIER ::= { ctDataLink 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The cabletron fast ethernet 100Base T MIB. + +ctATM OBJECT IDENTIFIER ::= { ctDataLink 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A branch for all Cabletron ATM MIBs. + +ctATMConfig OBJECT IDENTIFIER ::= { ctATM 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM port redundancy and PVC/SVC config. + +ctSwitch OBJECT IDENTIFIER ::= { ctDataLink 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A branch for all Cabletron Switch MIBs + +ctsfSwitch OBJECT IDENTIFIER ::= { ctSwitch 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A branch for all Cabletron Secure Fast Switch MIBs + +ctSFCS OBJECT IDENTIFIER ::= { ctsfSwitch 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cabletron's Secure Fast Cell Switching MIB + +ctFPS OBJECT IDENTIFIER ::= { ctSwitch 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The FPS configuration information and statistics MIB + +ctINB OBJECT IDENTIFIER ::= { ctDataLink 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A branch for all Cabletron INB MIBs + +ctINBinfo OBJECT IDENTIFIER ::= { ctINB 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The INB configuration information and statistics MIB + +ctINBinfo2 OBJECT IDENTIFIER ::= { ctINB 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The INB MIB for SSX + +ctBroadcast OBJECT IDENTIFIER ::= { ctDataLink 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Broadcast information and configuration MIB. + +ctPriorityExt OBJECT IDENTIFIER ::= { ctDataLink 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The ctPriorityExt Mib used to control priority packet +-- forwarding. + +ctFPSServices OBJECT IDENTIFIER ::= { ctDataLink 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FPS Services mib + +ctVlanExt OBJECT IDENTIFIER ::= { ctDataLink 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ctVlanExt MIB + +ctronVVD OBJECT IDENTIFIER ::= { ctDataLink 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Cabletron Voice Video and Data MIB + +ctVVD OBJECT IDENTIFIER ::= { ctronVVD 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Voice Video and Data branch + +ctVoiceOverIP OBJECT IDENTIFIER ::= { ctVVD 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Voice over IP mibs + +ctCDP OBJECT IDENTIFIER ::= { ctDataLink 19 } +--OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +ctSmartTrunkBranch OBJECT IDENTIFIER ::= { ctDataLink 20 } +--OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +ctronVpnMonMIB OBJECT IDENTIFIER ::= { ctDataLink 21 } +--OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +ctNetwork OBJECT IDENTIFIER ::= { ctron 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +nwDiagnostics OBJECT IDENTIFIER ::= { ctNetwork 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + + +ctTranslation OBJECT IDENTIFIER ::= { ctNetwork 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A MIB to provide control over IP fragmentation +-- between the various media types. + +ctIGMPBranch OBJECT IDENTIFIER ::= { ctNetwork 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctDirectory OBJECT IDENTIFIER ::= { ctNetwork 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctAliasMib OBJECT IDENTIFIER ::= { ctNetwork 7 } +-- OBJECT-IDENTITY +-- Status +-- optional + +ctApplication OBJECT IDENTIFIER ::= { ctron 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctNetManagement OBJECT IDENTIFIER ::= { ctApplication 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctCATV OBJECT IDENTIFIER ::= { ctApplication 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctCM OBJECT IDENTIFIER ::= { ctCATV 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctHETS OBJECT IDENTIFIER ::= { ctCATV 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctWebView OBJECT IDENTIFIER ::= { ctApplication 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctSystem OBJECT IDENTIFIER ::= { ctron 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctPoMIB OBJECT IDENTIFIER ::= { ctSystem 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctErrLog OBJECT IDENTIFIER ::= { ctSystem 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctBackplaneProto OBJECT IDENTIFIER ::= { ctSystem 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctUPowerSupply OBJECT IDENTIFIER ::= { ctSystem 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctFpRedundancy OBJECT IDENTIFIER ::= { ctSystem 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctTrapTable OBJECT IDENTIFIER ::= { ctSystem 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctDownLoad OBJECT IDENTIFIER ::= { ctSystem 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctPIC OBJECT IDENTIFIER ::= { ctSystem 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctFlash OBJECT IDENTIFIER ::= { ctSystem 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctLFAP OBJECT IDENTIFIER ::= { ctSystem 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctTxQArb OBJECT IDENTIFIER ::= { ctSystem 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This MIB provides configuration for the priority in +-- which transmit queues are serviced for Cabletron +-- devices that support multiple transmit queues. + +ctDcm OBJECT IDENTIFIER ::= { ctron 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctTrapLog OBJECT IDENTIFIER ::= { ctron 44 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctronExp OBJECT IDENTIFIER ::= { mibs 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is for all non-accepted Cabletron +-- Proprietary MIBs. + +ctronDLM OBJECT IDENTIFIER ::= { ctronExp 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +-- ctronSFPS OBJECT IDENTIFIER ::= { ctronExp 3 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This MIB has been moved to ctSFPS { ctDataLink 17 } + + +-- ctronSwitch OBJECT IDENTIFIER ::= { ctronExp 4 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This MIB branch has been approved and moved to ctSwitch +-- { ctDataLink 11 } + +ctLicense OBJECT IDENTIFIER ::= { ctronExp 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The experimental application download license MIB. + +ctX25 OBJECT IDENTIFIER ::= { ctronExp 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The experimental branch for WAN X.25 MIB. + +ctFault OBJECT IDENTIFIER ::= { ctronExp 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The experimental branch for the fault MIB. + +ctGateway OBJECT IDENTIFIER ::= { ctronExp 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The SPMA gateway agent. + +ctronHost OBJECT IDENTIFIER ::= { ctronExp 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The SPMA host MIB. + +ctronRunTimeDiag OBJECT IDENTIFIER ::= { ctronExp 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the experimental branch for run time +-- diagnostic development. + +ctProfiler OBJECT IDENTIFIER ::= { ctronExp 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the experimental branch for the profiler MIB. +-- This will be used until we get a good feeling for what +-- needs to be in the profiler. + +ctVLANMib OBJECT IDENTIFIER ::= { ctronExp 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the experimental MIB branch for virtual LAN. + +-- ctronFlashFS OBJECT IDENTIFIER ::= { ctronExp 13 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This is used for experimental MIB for the flash file system. +-- +-- This MIB has been approved as an official Cabletron MIB. + +ctDistMgt OBJECT IDENTIFIER ::= { ctronExp 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is used for experimental distributed management +-- objects. + +ctRmonDebug OBJECT IDENTIFIER ::= { ctronExp 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RMON Debug MIB + +-- ctLoadShare OBJECT IDENTIFIER ::= { ctronExp 16 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This branch is used for the experimental load sharing MIB. +-- +-- This MIB has been accepted and is now a group under the ctBridge MIB. +-- {ctBridge 10} + +ctNetSim OBJECT IDENTIFIER ::= { ctronExp 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Spectrum Network Simulation MIB + +--ctFPSServices OBJECT IDENTIFIER ::= { ctronExp 18 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- FPS Services mib +-- +-- This MIB has been accepted and is now off the ctDataLink 15. + +--ctPriorityExt OBJECT IDENTIFIER ::= { ctronExp 19 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- ctPriorityExt MIB +-- +-- This MIB has been accepted and is now off the ctDataLink 14. + +--ctVlanExt OBJECT IDENTIFIER ::= { ctronExp 20 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- ctVlanExt MIB +-- +-- This MIB has been accepted and is now off the ctDataLink 15. + +--ctDefaults OBJECT IDENTIFIER ::= { ctronExp 21 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This MIB is used to clear the device. +-- This MIB has been accepted and is now off the internal directory. + +ctMemory OBJECT IDENTIFIER ::= { ctronExp 22 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This MIB used for the implementation of memory management functionality. + +ctEngTest OBJECT IDENTIFIER ::= { ctronExp 23 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +flowPolicyPolling OBJECT IDENTIFIER ::= { ctronExp 24 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +--catnet OBJECT IDENTIFIER ::= { ctronExp 25 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This mib has been moved to Application 3. + +-- monLfap OBJECT IDENTIFIER ::= { ctronExp 26 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This mib has been moved to ctSystem 11. + +ctDemandAccess OBJECT IDENTIFIER ::= { ctronExp 27 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +ctHWDebug OBJECT IDENTIFIER ::= { ctronExp 28 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This mib is for specific hardware debug +-- it will be filled in as needed. Currently +-- (12/98) the only item under here is isp info. + +ctFWDebug OBJECT IDENTIFIER ::= { ctronExp 29 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This mib is for specific firmware debug +-- it will be filled in as needed. + +ctEntityStateTC OBJECT IDENTIFIER ::= { ctronExp 30 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This is an OID registration for the draft entityStateTc Module. + +ctEntityStateMib OBJECT IDENTIFIER ::= { ctronExp 31 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This is an OID registration for the draft entityStateMIB Module. + +ctDhcpServerExpMib OBJECT IDENTIFIER ::= { ctronExp 32 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This is an OID registration for a third party DHCP server MIB. + +ctFastPathProtectedPortMib OBJECT IDENTIFIER ::= { ctronExp 33 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This is an OID registration for a third party protected port MIB. + +ctArpAclExpMib OBJECT IDENTIFIER ::= { ctronExp 34 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This is an OID registration for a third party ARP ACL MIB. + +ctDhcpSnoopingExpMib OBJECT IDENTIFIER ::= { ctronExp 35 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This is an OID registration for a third party DHCP snooping MIB. + +ctDynamicArpInspectionExpMib OBJECT IDENTIFIER ::= { ctronExp 36 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This is an OID registration for a third party dynamic ARP +-- inspection MIB. + +ctronExtn OBJECT IDENTIFIER ::= { mibs 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctronChassis OBJECT IDENTIFIER ::= { ctronExtn 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctronRmon OBJECT IDENTIFIER ::= { ctronExtn 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctronMib2 OBJECT IDENTIFIER ::= { ctronExtn 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctActions OBJECT IDENTIFIER ::= { ctronExtn 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Definitions of the event actions MIB. This is an +-- extension to RMON alarms and events. + +ctAtmfLanEmulation OBJECT IDENTIFIER ::= { ctronExtn 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MIB for managing configuration data for ATM Emulated LANs. + +ctLeClient OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr + +ctElan OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr + +ctLes OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr + +ctBus OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr + +ctMidManager OBJECT IDENTIFIER ::= { mibs 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is used for all MID level manager MIBs. + +ctGateWay OBJECT IDENTIFIER ::= { ctMidManager 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is used for the SPMA Gateway agent. + +ctronV2H OBJECT IDENTIFIER ::= { mibs 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is used for the V2H. + +v2h124-24MIB OBJECT IDENTIFIER ::= { ctronV2H 30 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the V2H MIB. + +ctronAP3000 OBJECT IDENTIFIER ::= { mibs 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is used for the AP3000. + +ctronWslMIB OBJECT IDENTIFIER ::= { mibs 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is used for the Wsl MIB. + +ctronTrapeze OBJECT IDENTIFIER ::= { mibs 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is used for the Trapeze MIBs. + +ctronInternal OBJECT IDENTIFIER ::= { mibs 100 } +-- OBJECT IDENTITY +-- Status +-- optional +-- Descr +-- This is the internal directory. + +ctDefaults OBJECT IDENTIFIER ::= { ctronInternal 1 } +-- OBJECT IDENTITY +-- Status +-- optional +-- Descr +-- This branch is for the defaults mib. + +ctEnet OBJECT IDENTIFIER ::= { ctronInternal 2 } +-- OBJECT IDENTITY +-- Status +-- optional +-- Descr +-- This branch is for the Enet mib. + +END diff --git a/mibs/CTRON-OIDS b/mibs/CTRON-OIDS new file mode 100644 index 0000000000..cd9af0b94a --- /dev/null +++ b/mibs/CTRON-OIDS @@ -0,0 +1,8370 @@ +CTRON-OIDS DEFINITIONS ::= BEGIN + +IMPORTS + enterprises + FROM RFC1155-SMI; + +cabletron OBJECT IDENTIFIER ::= { enterprises 52 } + +-- Organization +-- Enterasys Networks +-- ContactInfo +-- Postal: Enterasys Networks +-- 50 Minuteman Rd. +-- Andover, MA 01801-1008 +-- USA +-- Phone: +1 978 684 1000 +-- E-mail: support@enterasys.com +-- WWW: http://www.enterasys.com +-- Description +-- ctron-oids.txt +-- Part Number: 2170562-01 +-- LAST-UPDATED "200311041539Z" - Tue Nov 4 15:39 GMT 2003 +-- REVISION "200311041539Z" - Tue Nov 4 15:39 GMT 2003 +-- DESCRIPTION "Added OIDs for powerPC8241 and powerPC8245." +-- +-- REVISION "September 11, 2001" +-- DESCRIPTION "Revision: 1.19.15" +-- +-- This module provides authoritative definitions for part +-- of the naming tree below: +-- +-- cabletron { enterprises 52 } +-- +-- This module will be extended, as additional sub-sections +-- of this naming tree are defined. +-- +-- Enterasys Networks reserves the right to make changes in +-- specification and other information contained in this document +-- without prior notice. The reader should consult Enterasys Networks +-- to determine whether any such changes have been made. +-- +-- In no event shall Enterasys Networks be liable for any incidental, +-- indirect, special, or consequential damages whatsoever (including +-- but not limited to lost profits) arising out of or related to this +-- document or the information contained in it, even if Enterasys +-- Networks has been advised of, known, or should have known, the +-- possibility of such damages. +-- +-- Enterasys grants vendors, end-users, and other interested parties +-- a non-exclusive license to use this Specification in connection +-- with the management of Enterasys or Cabletron products. +-- +-- Copyright February 1999 Cabletron Systems +-- Copyright September 2001 Enterasys Networks +-- +-- The assigned enterprise MIB tree for Cabletron System + +namingTree OBJECT IDENTIFIER ::= { cabletron 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- All Cabletron identification object identifiers. + +v2conformance OBJECT IDENTIFIER ::= { cabletron 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cabletron v2conformance tree. All MIBs which comply to v2 +-- standards are identified under this branch. The actual +-- object definitions for the compliance statements and agent +-- ability statements are contained in their corresponding +-- MIB module. + +trapDefinitions OBJECT IDENTIFIER ::= { cabletron 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- With the advent of SNMPv2 all traps are identified via +-- an OID. This branch of the Cabletron naming tree is +-- reserved for all Cabletron trap definitions. + +chassisType OBJECT IDENTIFIER ::= { namingTree 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the chassis type naming tree. Every chassis has a +-- unique value in this branch. + +ctUnknown OBJECT IDENTIFIER ::= { chassisType 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- If the chassis type is unknown this value is used. + +ctMMAC8 OBJECT IDENTIFIER ::= { chassisType 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC8 chassis. + +ctMMAC5 OBJECT IDENTIFIER ::= { chassisType 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC5 chassis type. + +ctMMAC3 OBJECT IDENTIFIER ::= { chassisType 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC3 chassis type. + +ctMINIMMAC OBJECT IDENTIFIER ::= { chassisType 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Mini-MMAC chassis type. + +ctMRXI OBJECT IDENTIFIER ::= { chassisType 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MRXi-24 chassis type. + +ctM3FNBShunt OBJECT IDENTIFIER ::= { chassisType 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctM5FNBShunt OBJECT IDENTIFIER ::= { chassisType 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctM8FNB OBJECT IDENTIFIER ::= { chassisType 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctNonFNB OBJECT IDENTIFIER ::= { chassisType 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The non FNB chassis type. + +ctMMAC3FNBShunt OBJECT IDENTIFIER ::= { chassisType 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctMMAC5FNBShunt OBJECT IDENTIFIER ::= { chassisType 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctMMAC8FNBShunt OBJECT IDENTIFIER ::= { chassisType 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctM8FNBShunt OBJECT IDENTIFIER ::= { chassisType 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctTRXI OBJECT IDENTIFIER ::= { chassisType 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The TRXI chassis type. + +ctStandAlone OBJECT IDENTIFIER ::= { chassisType 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This type is used for all standalone chassis. + +ctMMACPlus14 OBJECT IDENTIFIER ::= { chassisType 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The 14 device slot MMAC Plus chassis. + +ctMMACPlus6 OBJECT IDENTIFIER ::= { chassisType 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The 6 device slot MMAC Plus chassis. + +ctWanCyberSwitchNE2000 OBJECT IDENTIFIER ::= { chassisType 19 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN Bridge/Router with 3 slots to accomodate multiple WAN +-- technologies. Up to 8 ISDN BRI ports or 2 PRI ports, Digital +-- Modem, V.35 and Dedicated Lines. Supports TCP/IP and optionally +-- IPX, Frame Relay and X.25. Supports ML-PPP and compression. Single +-- or dual port Ethernet capability. + +ctWanCyberSwitchNe4000 OBJECT IDENTIFIER ::= { chassisType 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN Bridge/Router with 6 slots to accomodate multiple WAN +-- technologies. Up to 16 ISDN BRI ports or 4 PRI ports, Digital +-- Modem, V.35 and Dedicated Lines. Supports TCP/IP and optionally +-- IPX, Frame Relay and X.25. Supports ML-PPP and compression. Single +-- or dual port Ethernet capability. + +ctWanCyberSwitchNE5000 OBJECT IDENTIFIER ::= { chassisType 21 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN Bridge/Router with 8 slots to accomodate multiple WAN +-- technologies. Up to 24 ISDN BRI ports or 6 PRI ports, Digital +-- Modem, V.35 and Dedicated Lines. Supports TCP/IP and optionally +-- IPX, Frame Relay and X.25. Supports ML-PPP and compression. Single +-- or dual port Ethernet capability. + +moduleType OBJECT IDENTIFIER ::= { namingTree 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This naming tree is for all older Cabletron modules. Newer +-- devices are defined under { namingTree 9 }. + +mtThinMim1 OBJECT IDENTIFIER ::= { moduleType 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtFDMMIM24 OBJECT IDENTIFIER ::= { moduleType 32 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtFDMMIM14to46 OBJECT IDENTIFIER ::= { moduleType 33 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI to Ethernet Bridge/Management (MIM MMF A/B and 4 STP M ports, +-- 6 STP DB 9 M ports, 6 UTP M ports, 6 STP RJ45 M ports) + +mtFDMMIM04To44 OBJECT IDENTIFIER ::= { moduleType 34 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI to Ethernet Bridge/Management MIM 4 SAS to 4 STP M ports + +mtFDMMIM00 OBJECT IDENTIFIER ::= { moduleType 35 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI to Ethernet Bridge/Management MIM + +mtFDMMIM30 OBJECT IDENTIFIER ::= { moduleType 39 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI to Ethernet Bridge/Management SMF A/B + +mtFDCMIM28 OBJECT IDENTIFIER ::= { moduleType 40 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI Concentrator with 8 UTP M ports + +mtFDCMIM18 OBJECT IDENTIFIER ::= { moduleType 41 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI Concentrator with 8 STP M ports + +mtFDCMIM08 OBJECT IDENTIFIER ::= { moduleType 42 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI Concentrator with 8 PMD M ports + +mtFDCMIM04 OBJECT IDENTIFIER ::= { moduleType 43 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI Concentrator with 4 PMD M ports + +mtFDCMIM24 OBJECT IDENTIFIER ::= { moduleType 44 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI Concentrator with 4 UTP M ports + +mtFDCMIM14 OBJECT IDENTIFIER ::= { moduleType 45 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI Concentrator with 4 STP M ports + +mtFDCMIM38 OBJECT IDENTIFIER ::= { moduleType 46 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI Concentrator with 8 SMF M ports + +mtFDCMIM34 OBJECT IDENTIFIER ::= { moduleType 47 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI Concentrator with 4 SMF M ports + +mtTRMIM12 OBJECT IDENTIFIER ::= { moduleType 48 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port STP DB9s + +mtTRMIM10R OBJECT IDENTIFIER ::= { moduleType 49 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10 Port STP DB9s, Ring-In/Ring-Out copper + +mtTRMIM22 OBJECT IDENTIFIER ::= { moduleType 50 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port UTP with RJ45s + +mtTRMIM20R OBJECT IDENTIFIER ::= { moduleType 51 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10 Port UTP with RJ45 with Ring-In/Ring-Out DB9 + +mtTRMIM62A OBJECT IDENTIFIER ::= { moduleType 52 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 port COAX with BNC connectors. + +mtTRMIM24ToA OBJECT IDENTIFIER ::= { moduleType 54 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 Port UTP with RJ45, passive to active + +mtTRMIM22ToA OBJECT IDENTIFIER ::= { moduleType 55 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port UTP with RJ45, passive to active + +mtTRFMIM28 OBJECT IDENTIFIER ::= { moduleType 56 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 18 Port with multi-mode fiber ST connectors + +mtTRFMIM22 OBJECT IDENTIFIER ::= { moduleType 57 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port multi-mode fiber with ST connectors + +mtTRRMIMA OBJECT IDENTIFIER ::= { moduleType 58 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token-Ring Repeater with copper/fiber Ring-In/Ring-Out + +mtTRFMIM26 OBJECT IDENTIFIER ::= { moduleType 59 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 6 Port multi-mode fiber with ST connectors + +mtTRMIM34A OBJECT IDENTIFIER ::= { moduleType 60 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 Port active UTP with 2 50 Pos + +mtTRMIM32A OBJECT IDENTIFIER ::= { moduleType 61 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port active UTP with 1 50 Pos + +mtTRMIM44ToA OBJECT IDENTIFIER ::= { moduleType 62 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 Port STP with shielded RJ45s, passive to active + +mtTRMIM42ToA OBJECT IDENTIFIER ::= { moduleType 63 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port STP with shielded RJ45s, passive to active + +mtTPMIMT1 OBJECT IDENTIFIER ::= { moduleType 65 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10Base-T, 12 DB9s, non-ASIC based + +mtTPMIMT OBJECT IDENTIFIER ::= { moduleType 66 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10Base-T, 12 RJ45s non-ASIC based + +mtTPMIMT3 OBJECT IDENTIFIER ::= { moduleType 67 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10Base-T, 1 50 Pos., non-ASIC based + +mtThinMim2 OBJECT IDENTIFIER ::= { moduleType 80 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtTPMIM24 OBJECT IDENTIFIER ::= { moduleType 96 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10Base-T, 24 RJ45s, ASIC based + +mtTPMIM22 OBJECT IDENTIFIER ::= { moduleType 97 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10Base-T, 12 RJ45s, ASIC based + +mtTPMIM34 OBJECT IDENTIFIER ::= { moduleType 98 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10Base-T, 2 50 Pos, ASIC based + +mtTPMIM32 OBJECT IDENTIFIER ::= { moduleType 99 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10Base-T, 1 50 Pos, ASIC based + +mtTPRMIM100I OBJECT IDENTIFIER ::= { moduleType 111 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC Module - 22 port (RJ45 with one EPIM slot) +-- 100Base-TX repeater module with management + +mtTPRMIM33 OBJECT IDENTIFIER ::= { moduleType 112 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 13 Port 10Base-T, 1 50 Post with Ethernet Port Interface Module + +mtTPRMIM36 OBJECT IDENTIFIER ::= { moduleType 113 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 26 Port 10Base-T, 2 50 Pos, AUI/Ethernet Port Interface Module + +mtCXRMIM OBJECT IDENTIFIER ::= { moduleType 114 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 13 Port 10Base-2, with Ethernet Port Interface Module + +mtFORMIM22 OBJECT IDENTIFIER ::= { moduleType 115 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port 10Base-FF/FOIRL, ST + +mtTPRMIM20 OBJECT IDENTIFIER ::= { moduleType 116 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 9 Port 10Base-T RJ45s, with Ethernet Port Interface Module + +mtTPRMIM22 OBJECT IDENTIFIER ::= { moduleType 117 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 21 Port 10Base-T RJ45s, with Ethernet Port Interface Module + +mtTPRMIM20S OBJECT IDENTIFIER ::= { moduleType 118 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 9 Port 10Base-T RJ45s with one EPIM all ports support +-- LANVIEW/SECURE + +mtTPRMIM22S OBJECT IDENTIFIER ::= { moduleType 119 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 21 Port 10Base-T RJ45s with one EPIM all ports support +-- LANVIEW/SECURE. + +mtTPRMIM33S OBJECT IDENTIFIER ::= { moduleType 120 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 13 Port 10Base-T 1 50 Post with EPIM all ports support +-- LANVIEW/SECURE. + +mtTPRMIM36S OBJECT IDENTIFIER ::= { moduleType 121 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 26 Port 10Base-T 2 50 Post with EPIM all ports support +-- LANVIEW/SECURE. + +mtCXRMIMs OBJECT IDENTIFIER ::= { moduleType 122 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 13 Port 10Base-2 with EPIM all ports support +-- LANVIEW/SECURE. + +mtFormim22S OBJECT IDENTIFIER ::= { moduleType 123 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port 10Base-FF/FIORL, ST all ports support +-- LANVIEW/SECURE. + +mtFBRMIM26 OBJECT IDENTIFIER ::= { moduleType 126 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 6 Port 10Base-FB RIC Media Interface Module + +mtFBRMIM22 OBJECT IDENTIFIER ::= { moduleType 127 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port 10Base-FB RIC Media Interface Module + +mtFOMIM18 OBJECT IDENTIFIER ::= { moduleType 144 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FOIRL, 18 Ports, SMA ASIC based + +mtFOMIM12 OBJECT IDENTIFIER ::= { moduleType 146 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FOIRL, 12 Ports, SMA ASIC based + +mtFOMIM16 OBJECT IDENTIFIER ::= { moduleType 147 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FOIRL, 6 Ports, SMA ASIC based + +mtFOMIM28 OBJECT IDENTIFIER ::= { moduleType 148 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FOIRL, 18 Ports, ST ASIC based + +mtFOMIM22 OBJECT IDENTIFIER ::= { moduleType 150 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FOIRL, 12 Ports, ST ASIC based + +mtFOMIM26 OBJECT IDENTIFIER ::= { moduleType 151 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FOIRL, 6 Ports, ST ASIC based + +mtFOMIM38 OBJECT IDENTIFIER ::= { moduleType 152 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single Mode Fiber, 18 Ports, ST + +mtFOMIM32 OBJECT IDENTIFIER ::= { moduleType 154 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single Mode Fiber, 12 Ports, ST + +mtFOMIM36 OBJECT IDENTIFIER ::= { moduleType 155 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single Mode Fiber, 6 Ports, ST + +mtMT8MIM OBJECT IDENTIFIER ::= { moduleType 160 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtIRM2 OBJECT IDENTIFIER ::= { moduleType 176 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ASIC Based IRM for Ethernet + +mtIRBM OBJECT IDENTIFIER ::= { moduleType 177 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 Port Bridging/Management Module + +mtIRM3 OBJECT IDENTIFIER ::= { moduleType 178 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Advanced IRM-2 + +mtTRMM1 OBJECT IDENTIFIER ::= { moduleType 179 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- New TRMM + +mtTRMM2 OBJECT IDENTIFIER ::= { moduleType 180 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring to Token Ring Module-One frontpanel one +-- backplane + +mtTRMMIM1 OBJECT IDENTIFIER ::= { moduleType 181 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Mid Chassis TRMM + +mtEFDMIM OBJECT IDENTIFIER ::= { moduleType 182 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet to FDDI Bridge + +mtTRMM4 OBJECT IDENTIFIER ::= { moduleType 183 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 4 port Token Ring Management Module. + +mtTRBMIM OBJECT IDENTIFIER ::= { moduleType 184 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring to Token Ring Bridge module. + +mtEMME OBJECT IDENTIFIER ::= { moduleType 185 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet 4 Port Bridging/Management + +mtESXMIM OBJECT IDENTIFIER ::= { moduleType 186 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet Switching Module, IMIM + +mtTRMM OBJECT IDENTIFIER ::= { moduleType 187 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring Management Module, slot 1 + +mtTRMMIM2 OBJECT IDENTIFIER ::= { moduleType 188 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring to Token Ring Bridge/Management Media Interface Modules + +mtETWMIM OBJECT IDENTIFIER ::= { moduleType 189 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet/Token Ring/WAN Bridge + +mtTRMMIM OBJECT IDENTIFIER ::= { moduleType 190 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Mid Chassis TRMM + +mtESXMIMF2 OBJECT IDENTIFIER ::= { moduleType 191 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet switching module with multimode fiber ST +-- connectors. + +mtFOT12or22 OBJECT IDENTIFIER ::= { moduleType 192 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +-- RESERVED for ESXMIM22 OBJECT IDENTIFIER ::= { moduleType 200 } +-- reserved for Jerry Baur +-- OBJECT-IDENTITY +-- Status +-- mandatory + +-- RESERVED for 100TPRMIM OBJECT IDENTIFIER ::= { moduleType 201 } +-- reserved for Jerry Baur +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtTPTMIM OBJECT IDENTIFIER ::= { moduleType 208 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtFOT16or26 OBJECT IDENTIFIER ::= { moduleType 224 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtSNACRS232wRS232 OBJECT IDENTIFIER ::= { moduleType 240 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 with RS232 DB + +mtSNACRS232wV35 OBJECT IDENTIFIER ::= { moduleType 241 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 with V.35 DB + +mtSNACRS232wRS530 OBJECT IDENTIFIER ::= { moduleType 242 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 with RS530 DB + +mtSNACRS232wNoDB OBJECT IDENTIFIER ::= { moduleType 243 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 without DB + +mtSNACV35wRS232 OBJECT IDENTIFIER ::= { moduleType 244 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 with RS232 DB + +mtSNACV35wV35 OBJECT IDENTIFIER ::= { moduleType 245 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 with V.35 DB + +mtSNACV35wRS350 OBJECT IDENTIFIER ::= { moduleType 246 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 with RS530 DB + +mtSNACV35wNoDB OBJECT IDENTIFIER ::= { moduleType 247 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 without DB + +mtSNACRS530wRS232 OBJECT IDENTIFIER ::= { moduleType 248 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS530 with RS232 DB + +mtSNACRS530wV35 OBJECT IDENTIFIER ::= { moduleType 249 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS530 with V.35 DB + +mtSNACRS530wRS530 OBJECT IDENTIFIER ::= { moduleType 250 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS530 with RS530 DB + +mtSNACRS530wNoDB OBJECT IDENTIFIER ::= { moduleType 251 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS530 without DB + +mtSNACMIMConnectivity OBJECT IDENTIFIER ::= { moduleType 252 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SNA Connectivity Media Interface Module + +mtSNACConnectivityMIM OBJECT IDENTIFIER ::= { moduleType 253 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SNA Connectivity Media Interface Module + +mtSNACConnectivity OBJECT IDENTIFIER ::= { moduleType 254 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SNA Connectivity Media Interface Module + +mtNull OBJECT IDENTIFIER ::= { moduleType 255 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- No Media Interface Module Installed + +mtTRMIMa10R OBJECT IDENTIFIER ::= { moduleType 305 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10 Port STP DB9s, Ring-In/Ring-Out with autowrap feature + +mtTRMIMa20R OBJECT IDENTIFIER ::= { moduleType 307 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10 Port UTP with RJ45s with Ring-In/Ring-Out DB9 with autowrap feature + +mtTRMIM22ARO OBJECT IDENTIFIER ::= { moduleType 311 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- active MIM with 12 UTP ports with Ring-Out capabilities (93 series) + +mtTRRMIM2A OBJECT IDENTIFIER ::= { moduleType 314 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token-Ring Repeater with 12 UTP RJ45s, DB9/Fiber Optic +-- Ring-In/Ring-Out + +mtTRMIM24ARO OBJECT IDENTIFIER ::= { moduleType 566 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- active MIM with 24 UTP ports with Ring-Out capabilities (93 series) + +mtTRRMIM4A OBJECT IDENTIFIER ::= { moduleType 570 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token-Ring Repeater with 12 STP RJ45s, DB9/Fiber Optic +-- Ring-In/Ring-Out + +mtTRRMIMAT OBJECT IDENTIFIER ::= { moduleType 826 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- repeater with no stations and TPIM Ring-In/Ring-Out + +mtTRMIM42ARO OBJECT IDENTIFIER ::= { moduleType 831 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- active MIM with 12 STP ports with Ring-Out capabilities (93 series) + +mtTRRMIM2AT OBJECT IDENTIFIER ::= { moduleType 1082 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- repeater with 12 active UTP stations and TPIM Ring-In/Ring-Out + +mtTRMIM44ARO OBJECT IDENTIFIER ::= { moduleType 1086 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- active MIM with 24 STP ports with Ring-Out capabilities (93 series) + +mtTRRMIM4AT OBJECT IDENTIFIER ::= { moduleType 1338 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- repeater with 12 active STP stations with TPIM Ring-In/Ring-Out + +mtMPIMX OBJECT IDENTIFIER ::= { moduleType 65536 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MiniMMAC XCVR 8 Male AUIs + +mtMPIMA OBJECT IDENTIFIER ::= { moduleType 65537 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MiniMMAC XCVR 8 Female AUIs + +mtMPIMC OBJECT IDENTIFIER ::= { moduleType 65538 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MiniMMAC Coax 6 Ports + +mtMPIMT OBJECT IDENTIFIER ::= { moduleType 65539 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MiniMMAC TP 6 UTP Ports + +mtMPIMF2 OBJECT IDENTIFIER ::= { moduleType 65540 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MiniMMAC FO 6 ST Ports + +mtMPIMF1 OBJECT IDENTIFIER ::= { moduleType 65541 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MiniMMAC FO 6 SMA Ports + +mtMPIMT1 OBJECT IDENTIFIER ::= { moduleType 65542 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MiniMMAC STP 6 DB-9 Ports + +mtMPIMB OBJECT IDENTIFIER ::= { moduleType 65543 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MiniMMAC Blank Plate (empty slot) + +mtMiniMMAC OBJECT IDENTIFIER ::= { moduleType 65552 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 80186 based with IRM-2 Management + +mtMRXIE OBJECT IDENTIFIER ::= { moduleType 65568 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 80186 Based with 50 Pin and 2 Single Port Interface Modules + +mtMRXI24 OBJECT IDENTIFIER ::= { moduleType 65569 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- i960 Based MRXI 24 RJ45 with 2 Ethernet Port Interface Modules + +mtMRXI22 OBJECT IDENTIFIER ::= { moduleType 65570 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- i960 Based MRXI 12 RJ45 with 1 Ethernet Port Interface Module + +mtMRXI34 OBJECT IDENTIFIER ::= { moduleType 65571 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- i960 Based MRXI 2x50 Pin with 2 Ethernet Port Interface Modules + +mtMRXI32 OBJECT IDENTIFIER ::= { moduleType 65572 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- i960 Based MRXI 1x50 Pin with 1 Ethernet Port Interface Module + +mtMRXI2E OBJECT IDENTIFIER ::= { moduleType 65584 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 80186 Based with 50 Pin and 2 Single Port Interface Modules + +mtSPIMX OBJECT IDENTIFIER ::= { moduleType 131072 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One port XCVR port Male + +mtSPIMA OBJECT IDENTIFIER ::= { moduleType 131073 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One port AUI port Female + +mtSPIMC OBJECT IDENTIFIER ::= { moduleType 131074 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One port Coax BNC + +mtSPIMT OBJECT IDENTIFIER ::= { moduleType 131075 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One port 10Base-T RJ45 + +mtSPIMF2 OBJECT IDENTIFIER ::= { moduleType 131076 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One port MultiMode Fiber with ST + +mtSPIMF1 OBJECT IDENTIFIER ::= { moduleType 131077 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port MultiMode Fiber with SMA + +mtSPIMT1 OBJECT IDENTIFIER ::= { moduleType 131078 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port 10Base-T with DB9 + +mtSPIMB OBJECT IDENTIFIER ::= { moduleType 131079 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtEPIMB OBJECT IDENTIFIER ::= { moduleType 196608 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Blank Plate (empty slot) + +mtEPIMA OBJECT IDENTIFIER ::= { moduleType 196609 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port AUI Female + +mtEPIMC OBJECT IDENTIFIER ::= { moduleType 196610 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port XCVR Male + +mtEPIMT OBJECT IDENTIFIER ::= { moduleType 196611 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port 10Base-T RJ45 + +mtEPIMF2 OBJECT IDENTIFIER ::= { moduleType 196612 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port MultiMode FO with ST + +mtEPIMF1 OBJECT IDENTIFIER ::= { moduleType 196613 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port MultiMode FO with SMA + +mtEPIMT1 OBJECT IDENTIFIER ::= { moduleType 196614 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port 10Base-T DB9 + +mtEPIMF3 OBJECT IDENTIFIER ::= { moduleType 196615 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port Single Mode FO with ST + +mtEPIMX OBJECT IDENTIFIER ::= { moduleType 196616 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port XCVR Male + +mtEPIMTfd OBJECT IDENTIFIER ::= { moduleType 196619 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port 10Base-T RJ45 with full duplex support + +mtEPIMF2fd OBJECT IDENTIFIER ::= { moduleType 196620 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port MultiMode FO with ST with full duplex support + +mtEPIMF1fd OBJECT IDENTIFIER ::= { moduleType 196621 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port MultiMode FO with SMA with full duplex support + +mtEPIMF3fd OBJECT IDENTIFIER ::= { moduleType 196622 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One Port Single Mode FO with ST with full duplex support + +mtEPIMFIXED OBJECT IDENTIFIER ::= { moduleType 196623 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ?????? + +mtMRXI OBJECT IDENTIFIER ::= { moduleType 196674 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 80186 Based with 50 Pin and 2 Single Port Interface Modules + +mtMRXI2 OBJECT IDENTIFIER ::= { moduleType 196675 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 80186 Based with 12 RJ45 and 2 Single Port Interface Modules + +slotClass OBJECT IDENTIFIER ::= { namingTree 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +csUnknown OBJECT IDENTIFIER ::= { slotClass 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +csPwrSup OBJECT IDENTIFIER ::= { slotClass 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +csMgmt OBJECT IDENTIFIER ::= { slotClass 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +csMgmtRelay OBJECT IDENTIFIER ::= { slotClass 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +csMIM OBJECT IDENTIFIER ::= { slotClass 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +backplaneType OBJECT IDENTIFIER ::= { namingTree 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +btUnknown OBJECT IDENTIFIER ::= { backplaneType 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +btBusA OBJECT IDENTIFIER ::= { backplaneType 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +btBusB OBJECT IDENTIFIER ::= { backplaneType 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +btBusC OBJECT IDENTIFIER ::= { backplaneType 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +componentType OBJECT IDENTIFIER ::= { namingTree 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch defines the different component types defined +-- within Cabletron. +-- +-- A component is defined as major device functionality such as +-- repeating, routing, bridging, switching, or other applications +-- running on the device. In general the definition of component +-- does not include basic device requirements (required for device +-- operation) such as SNMP, IP protocol stack, telnet, download, +-- and media connectivity. The existance of operational +-- functions are clearly defined by various MIB variables. For +-- example media connectivity is defined by ifType in MIB-II. + +cptUnknown OBJECT IDENTIFIER ::= { componentType 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines an unknown type of component. +-- +-- This may be used if a new function is defined but a component +-- type has yet to be assigned. Usage of this should be very +-- limited. + +cptRepeater OBJECT IDENTIFIER ::= { componentType 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A repeater for ethernet also a concentrator for FDDI. +-- This implies the existance of management for the device. + +cptMau OBJECT IDENTIFIER ::= { componentType 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An instance of a ring in a Token Ring environment. This +-- includes the ability to manage and get statistics for the +-- ring. + +cptBridge OBJECT IDENTIFIER ::= { componentType 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Bridging which includes implementation of bridge MIBs. + +cptRouter OBJECT IDENTIFIER ::= { componentType 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Routing which includes implementation of routing specific +-- MIBs. + +cptRmon OBJECT IDENTIFIER ::= { componentType 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Any implementation of RMON. This is independent of media +-- type. + +cptAgent OBJECT IDENTIFIER ::= { componentType 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The chassis manager component. This is a central entity +-- that implements the chassis MIB and therefore provides +-- knowledge of the entire chassis. + +cptLim OBJECT IDENTIFIER ::= { componentType 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Local management + +cptHostSvcs OBJECT IDENTIFIER ::= { componentType 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This includes such functionality as the protocol +-- stack, SNMP, telnet. + +cptIngMIM OBJECT IDENTIFIER ::= { componentType 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An intelligent MIM within a MMAC chassis. Intelligent MIMs +-- are managable via SNMP and may also support an implementation +-- of a chassis MIB for it's management domain. + +cptDLM OBJECT IDENTIFIER ::= { componentType 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Distributed Lan Monitor + +cptMIBNavigator OBJECT IDENTIFIER ::= { componentType 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MIB Navigator that is accessible via telnet to the +-- device. + +cptRmonHost OBJECT IDENTIFIER ::= { componentType 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Implementation of the RMON host, topn, matrix groups. + +cptRmonCapture OBJECT IDENTIFIER ::= { componentType 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Implementation of the RMON packet capture and filter +-- groups. + +cptMibMgr OBJECT IDENTIFIER ::= { componentType 15 } +-- OBJECT-IDENTITY +-- Status +-- obsolete +-- Descr +-- Initially defined to allow for separate MIB views for the +-- chassis MIB and MIB-II. No longer in use. + +cptFddiSmt OBJECT IDENTIFIER ::= { componentType 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Implementation of SMT within a FDDI network. + +cptSFPS OBJECT IDENTIFIER ::= { componentType 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The secure fast packet switch. + +cptModuleMgmt OBJECT IDENTIFIER ::= { componentType 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An intelligent module that maintains it's own management +-- environment. + +cptOrphan OBJECT IDENTIFIER ::= { componentType 19 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A Mau type of component for which control information +-- exists but no statistical information. + +cptATM OBJECT IDENTIFIER ::= { componentType 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The device has at least 1 ATM interface. + +cptWebview OBJECT IDENTIFIER ::= { componentType 21 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The embedded WEB server application used for web +-- based device management. + +cpt802p1Q OBJECT IDENTIFIER ::= { componentType 22 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Component type for IEEE 802.1Q refers to VLANs (industry standard +-- via IEEE). + +cpt802p1p OBJECT IDENTIFIER ::= { componentType 23 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Component type for IEEE 802.1p refers to priority queuing/dynamic +-- Multicast filtering. + +cptTrafficGen OBJECT IDENTIFIER ::= { componentType 24 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Component type for Traffic Generation capabilities. + +thrPtyModType OBJECT IDENTIFIER ::= { namingTree 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Third Party Modules + +tpMtETSMIM OBJECT IDENTIFIER ::= { thrPtyModType 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xyplex 16 port terminal server + +tpMtDNSMIM OBJECT IDENTIFIER ::= { thrPtyModType 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SGI Media Interface Module + +tpMtGatorMIM OBJECT IDENTIFIER ::= { thrPtyModType 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cayman Localtalk to Ethernet Gateway + +tpMtLanternMIM OBJECT IDENTIFIER ::= { thrPtyModType 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Novell Protocol Analyzer + +tpMtCRML OBJECT IDENTIFIER ::= { thrPtyModType 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- cisco Ethernet to Ethernet router + +tpMtCRM OBJECT IDENTIFIER ::= { thrPtyModType 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- cisco Ethernet to WAN router + +networkType OBJECT IDENTIFIER ::= { namingTree 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntManagementTypes OBJECT IDENTIFIER ::= { networkType 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch defines the types of management that +-- may exist. + +ntInbandMgmt OBJECT IDENTIFIER ::= { ntManagementTypes 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Management over inband network. + +ntSideBandMgmt OBJECT IDENTIFIER ::= { ntManagementTypes 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Management over 'side band' non-inband network. A +-- standalone ethernet for example. + +ntOutOfBandMgmt OBJECT IDENTIFIER ::= { ntManagementTypes 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Management over out of band network for example a serial +-- bus. + +physicalType OBJECT IDENTIFIER ::= { namingTree 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portType OBJECT IDENTIFIER ::= { physicalType 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +hardwareType OBJECT IDENTIFIER ::= { physicalType 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portStandard OBJECT IDENTIFIER ::= { portType 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portXpim OBJECT IDENTIFIER ::= { portType 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portXnim OBJECT IDENTIFIER ::= { portType 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portVirtualType OBJECT IDENTIFIER ::= { portType 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portVirtualTypeSvc OBJECT IDENTIFIER ::= { portVirtualType 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Switched Virtual Circuit. + +portVirtualTypePvcLlc OBJECT IDENTIFIER ::= { portVirtualType 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LLC Encapsulation Permanent Virtual Circuit + +portVirtualTypePvcVcmux OBJECT IDENTIFIER ::= { portVirtualType 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- VC Multiplexed Permanent Virtual Circuit + +portVirtualSMB OBJECT IDENTIFIER ::= { portType 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Virtual interface used by SmartSwitch 6000 for Distributed +-- Chassis Management + +portCATV OBJECT IDENTIFIER ::= { portType 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A branch describing the possible port types used to interface a +-- device to a Cable TV infrastructure (CATV). + +portCATVUnknown OBJECT IDENTIFIER ::= { portCATV 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The physical port type is unrecognized. + +port75ohmFemaleFType OBJECT IDENTIFIER ::= { portCATV 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The CATV interface utilizes a female, 75 Ohm, F-Type connector. + +portEthernet OBJECT IDENTIFIER ::= { portStandard 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portTokenRing OBJECT IDENTIFIER ::= { portStandard 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portFDDI OBJECT IDENTIFIER ::= { portStandard 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portNotPresent OBJECT IDENTIFIER ::= { portStandard 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portATM OBJECT IDENTIFIER ::= { portStandard 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standard ATM port identifiers. + +portBackplane OBJECT IDENTIFIER ::= { portStandard 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A backplane port connection. + +portInternal OBJECT IDENTIFIER ::= { portStandard 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An internal port connection. + +portFastEthernet OBJECT IDENTIFIER ::= { portStandard 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portGigEthernet OBJECT IDENTIFIER ::= { portStandard 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standard identifiers for fixed Gigabit Ethernet ports. + +portSc1000SX OBJECT IDENTIFIER ::= { portGigEthernet 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Fixed mount 1000Base-SX port supporting multimode fiber +-- with a SC connector. + +portSc1000LX OBJECT IDENTIFIER ::= { portGigEthernet 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Fixed mount 1000Base-LX port supporting either multimode or +-- single mode fiber with a SC connector. + +portRJ451000T OBJECT IDENTIFIER ::= { portGigEthernet 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Fixed mount 1000Base-T port supporting UTP cable with +-- a RJ-45 connectors. + + +portEpim OBJECT IDENTIFIER ::= { portXpim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portTpim OBJECT IDENTIFIER ::= { portXpim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portFpim OBJECT IDENTIFIER ::= { portXpim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portApim OBJECT IDENTIFIER ::= { portXpim 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch describes all ATM PIMs as port types. + +portWpim OBJECT IDENTIFIER ::= { portXpim 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch describes all WAN PIMs as port types. + +portFEpim OBJECT IDENTIFIER ::= { portXpim 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch describes all fast ethernet PIMs as port types. + +portGpim OBJECT IDENTIFIER ::= { portXpim 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch describes all Gigabit PIMs as port types. + +portVapim OBJECT IDENTIFIER ::= { portXpim 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch describes all VAPIMs as port types. VAPIMS +-- are designed to be the interface module for devices +-- complying with ATM VHSIM architecture. + +portUnknown OBJECT IDENTIFIER ::= { portEthernet 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portBNC OBJECT IDENTIFIER ::= { portEthernet 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portAUI OBJECT IDENTIFIER ::= { portEthernet 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portTrans OBJECT IDENTIFIER ::= { portEthernet 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portCTp OBJECT IDENTIFIER ::= { portEthernet 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portRJ45 OBJECT IDENTIFIER ::= { portEthernet 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portDb9 OBJECT IDENTIFIER ::= { portEthernet 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portRJ71 OBJECT IDENTIFIER ::= { portEthernet 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portMmfSMA OBJECT IDENTIFIER ::= { portEthernet 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portMmfST OBJECT IDENTIFIER ::= { portEthernet 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portSmfST OBJECT IDENTIFIER ::= { portEthernet 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portBPlaneA OBJECT IDENTIFIER ::= { portEthernet 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portBPlaneB OBJECT IDENTIFIER ::= { portEthernet 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portBPlaneC OBJECT IDENTIFIER ::= { portEthernet 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portMmfMTRJb10FL OBJECT IDENTIFIER ::= { portEthernet 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 10Base-FL Multimode fiber mini MT-RJ + +portTRUnknown OBJECT IDENTIFIER ::= { portTokenRing 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portLobeUtpRJ45 OBJECT IDENTIFIER ::= { portTokenRing 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portLobeStpDb9 OBJECT IDENTIFIER ::= { portTokenRing 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portLobeStpRJ45 OBJECT IDENTIFIER ::= { portTokenRing 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portLobeMmfST OBJECT IDENTIFIER ::= { portTokenRing 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portLobeSmfST OBJECT IDENTIFIER ::= { portTokenRing 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portRingpStpDb9 OBJECT IDENTIFIER ::= { portTokenRing 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portRingpMmfST OBJECT IDENTIFIER ::= { portTokenRing 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portLobeUtpStpRJ45 OBJECT IDENTIFIER ::= { portTokenRing 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portFDDIUnknown OBJECT IDENTIFIER ::= { portFDDI 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portFDDIMmfMic OBJECT IDENTIFIER ::= { portFDDI 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Multimode Fiber MIC. + +portFDDIUtpRJ45 OBJECT IDENTIFIER ::= { portFDDI 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Level V/category 5 UTP RJ45 connector. + +portFDDIStpRJ45 OBJECT IDENTIFIER ::= { portFDDI 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Level V/Category 5 STP RJ45 connector. + +portFDDISmfMic1 OBJECT IDENTIFIER ::= { portFDDI 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single mode Fiber MIC class 1 laser. + +portFDDIMmfSc OBJECT IDENTIFIER ::= { portFDDI 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Multimode fiber SC connector. + +portFDDISmfSc OBJECT IDENTIFIER ::= { portFDDI 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single mode fiber SC connector. + +portFDDIMmfSt OBJECT IDENTIFIER ::= { portFDDI 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Multimode fiber ST connector. + +portFDDISmfSt OBJECT IDENTIFIER ::= { portFDDI 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single mode fiber ST connector. + +portFDDISmLrfSc OBJECT IDENTIFIER ::= { portFDDI 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single mode long range fiber SC connector. + +portATM155MMF OBJECT IDENTIFIER ::= { portATM 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 155 MPS MMF SC duplex Sonet/SDH ATM port. + +portATM155SMF OBJECT IDENTIFIER ::= { portATM 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 155 MPS SMF SC duplex Sonet/SDH ATM port. + +portUnknownb100 OBJECT IDENTIFIER ::= { portFastEthernet 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portRJ45b100TX OBJECT IDENTIFIER ::= { portFastEthernet 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100Base-TX RJ45. + +portRJ45b100T4 OBJECT IDENTIFIER ::= { portFastEthernet 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100Base-T4 RJ45. + +portRJ45b100T2 OBJECT IDENTIFIER ::= { portFastEthernet 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100Base-T2 RJ45. + +portMmfScb100FX OBJECT IDENTIFIER ::= { portFastEthernet 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100Base-FX Multimode fiber SC. + +portSmfScb100FX OBJECT IDENTIFIER ::= { portFastEthernet 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100Base-FX Singlemode fiber SC. + +portRJ71b100TX OBJECT IDENTIFIER ::= { portFastEthernet 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portMmfMTRJb100FX OBJECT IDENTIFIER ::= { portFastEthernet 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100Base-FX Multimode fiber mini MT-RJ + +portSmfMTRJb100FX OBJECT IDENTIFIER ::= { portFastEthernet 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100Base-FX Singlemode fiber mini MT-RJ + +portEpimUnknown OBJECT IDENTIFIER ::= { portEpim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portEpimAUI OBJECT IDENTIFIER ::= { portEpim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- EPIM with AUI connector + +portEpimBNC OBJECT IDENTIFIER ::= { portEpim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- EPIM with BNC type connector. + +portEpimRJ45 OBJECT IDENTIFIER ::= { portEpim 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- EPIM with RJ45 port. + +portEpimMmfST OBJECT IDENTIFIER ::= { portEpim 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portEpimMmfSMA OBJECT IDENTIFIER ::= { portEpim 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portEpimSmfST OBJECT IDENTIFIER ::= { portEpim 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portEpimTrans OBJECT IDENTIFIER ::= { portEpim 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portEpimThirdParty OBJECT IDENTIFIER ::= { portEpim 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Epim with internal connection to third party BRIM. + +portEpimRJ45fd OBJECT IDENTIFIER ::= { portEpim 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Full duplex epim with RJ45 connector. + +portEpimMmfSTfd OBJECT IDENTIFIER ::= { portEpim 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Full duplex epim with multi-mode fiber ST connector. + +portEpimMmfSMAfd OBJECT IDENTIFIER ::= { portEpim 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Full duplex epim with multi-mode fiber SMA connector. + +portEpimSmfSTfd OBJECT IDENTIFIER ::= { portEpim 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Full duplex epim with single-mode fiber ST connector. + +portEpimHWAUI OBJECT IDENTIFIER ::= { portEpim 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portEpim100Tx OBJECT IDENTIFIER ::= { portEpim 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100 Base TX RJ45 Epim. + +portEpim100Fx OBJECT IDENTIFIER ::= { portEpim 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100 Base FX multi-mode fiber SC Epim. + +portEpim100Fmb OBJECT IDENTIFIER ::= { portEpim 19 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A forward only bridge used in 100BaseTX devices, +-- populates an EPIM slot. + +portEpim1002F2 OBJECT IDENTIFIER ::= { portEpim 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port 100 Base FX multi-mode expansion module + +portEpim1002F3 OBJECT IDENTIFIER ::= { portEpim 21 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port 100 Base FX single-mode expansion module. + +portEpim1002F4 OBJECT IDENTIFIER ::= { portEpim 22 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port 100 Base FX expansion module with a +-- singlemode port and a multimode port. + +portEpimThirdPartyBrim OBJECT IDENTIFIER ::= { portEpimThirdParty 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Epim with internal connection to third party BRIMs. + +portEpimThirdPartyNonBrim OBJECT IDENTIFIER ::= { portEpimThirdParty 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Epim with internal connection to third party daughter +-- cards. + +portEpimThirdPartyUnknown OBJECT IDENTIFIER ::= { portEpimThirdParty 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Unknown EPIM connection type. + +portEpimThirdPartyCABO OBJECT IDENTIFIER ::= { portEpimThirdPartyBrim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco CABO-E daughter card 'BRIM'. + +portTpimUnkown OBJECT IDENTIFIER ::= { portTpim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Unknown TPIM + +portTpimT1 OBJECT IDENTIFIER ::= { portTpim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- TPIM with STP DB9 connection + +portTpimF2 OBJECT IDENTIFIER ::= { portTpim 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- TPIM with ST multimode fiber connectors + +portTpimT2 OBJECT IDENTIFIER ::= { portTpim 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- TPIM with UTP RJ45 + +portTpimF3 OBJECT IDENTIFIER ::= { portTpim 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- TPIM w/single mode fiber, ST connectors + +portTpimT4 OBJECT IDENTIFIER ::= { portTpim 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- TPIM with STP RJ45 connectors. + +portFpimUnknown OBJECT IDENTIFIER ::= { portFpim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +portFpim0 OBJECT IDENTIFIER ::= { portFpim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Multimode Fiber MIC. + +portFpim2 OBJECT IDENTIFIER ::= { portFpim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Level V/category 5 UTP RJ45 connector. + +portFpim4 OBJECT IDENTIFIER ::= { portFpim 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Level V/Category 5 STP RJ45 connector. + +portFpim5 OBJECT IDENTIFIER ::= { portFpim 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single mode Fiber MIC class 1 laser. + +portFpim1 OBJECT IDENTIFIER ::= { portFpim 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Multimode fiber SC connector. + +portFpim7 OBJECT IDENTIFIER ::= { portFpim 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single mode fiber SC connector. + +portFpim8 OBJECT IDENTIFIER ::= { portFpim 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Multimode fiber ST connector. + +portFpim9 OBJECT IDENTIFIER ::= { portFpim 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single mode fiber ST connector. + +portApim02 OBJECT IDENTIFIER ::= { portApim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 51 Mbps, OC1, UTP, RJ45 + +portApim11 OBJECT IDENTIFIER ::= { portApim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100 Mbps, TAXI, MMF, SC + +portApim21 OBJECT IDENTIFIER ::= { portApim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 155 Mbps, OC3, MMF, SC + +portApim29 OBJECT IDENTIFIER ::= { portApim 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 155 Mbps, OC3, SMF, SC + +portApim67 OBJECT IDENTIFIER ::= { portApim 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 45 Mbps, DS3, Coax, BNC + +portApim28 OBJECT IDENTIFIER ::= { portApim 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 155 Mbps, OC3, multi-mode fiber, ST + +portApim22 OBJECT IDENTIFIER ::= { portApim 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 155 Mbps, STS3, UTP, RJ45 + +portApimUnknown OBJECT IDENTIFIER ::= { portApim 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An unknown APIM + +portApim29LR OBJECT IDENTIFIER ::= { portApim 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 155 Mbps, OC3, SMF-LR, SC + +portApim31 OBJECT IDENTIFIER ::= { portApim 10 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- 622 Mbps, OC12, MMF, SC + +portApim39 OBJECT IDENTIFIER ::= { portApim 11 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- 622 Mbps, OC12, SMF-SR, SC + +portApim39LR OBJECT IDENTIFIER ::= { portApim 12 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- 622 Mbps, OC12, SMF-LR, SC + + +portVapim31 OBJECT IDENTIFIER ::= { portVapim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 622 Mbps, OC12, MMF, SC for ATM VHSIM + +portVapim39 OBJECT IDENTIFIER ::= { portVapim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 622 Mbps, OC12, SMF-SR, SC for ATM VHSIM + +portVapim39LR OBJECT IDENTIFIER ::= { portVapim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 622 Mbps, OC12, SMF-LR, SC for ATM VHSIM + +portWpimUnknown OBJECT IDENTIFIER ::= { portWpim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Unknown type of WPIM. + +portWpimT1 OBJECT IDENTIFIER ::= { portWpim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WPIM supporting a T1/PRI CSU/DSU + +portWpimE1 OBJECT IDENTIFIER ::= { portWpim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WPIM supporting a E1/PRI CSU/DSU + +portWpimSy OBJECT IDENTIFIER ::= { portWpim 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WPIM supporting a Synchronous Serial Interface + +portWpimDDS OBJECT IDENTIFIER ::= { portWpim 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WPIM supporting a DDS/SW56 CSU/DSU + +portWpimDI OBJECT IDENTIFIER ::= { portWpim 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WPIM supporting drop and insert. + +portWpimHDSL OBJECT IDENTIFIER ::= { portWpim 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WPIM supporting HDSL. + +portWpimBRI OBJECT IDENTIFIER ::= { portWpim 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WPIM supporting a ISDN basic rate Interface + +portWpimDS30 OBJECT IDENTIFIER ::= { portWpim 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WPIM supporting DS30. + +portWpimDataCapableDI OBJECT IDENTIFIER ::= { portWpim 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WPIM supporting Drop and Inser with capability to +-- process data from D/I interface. + +portWpimT1DDS OBJECT IDENTIFIER ::= { portWpim 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WPIM supporting mode switching from DDS to T1 +-- and vice versa. + +portWpimRDDS OBJECT IDENTIFIER ::= { portWpim 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Respin of WPIM supporting a DDS/SW56 CSU/DSU + +portWpimRT1 OBJECT IDENTIFIER ::= { portWpim 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Respin of WPIM supporting a T1/PRI CSU/DSU + +portWpimRE1 OBJECT IDENTIFIER ::= { portWpim 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Respin of WPIM supporting a E1/PRI CSU/DSU + +portFEUnknown OBJECT IDENTIFIER ::= { portFEpim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Unknown fast ethernet module. + +portFE100TxUTP OBJECT IDENTIFIER ::= { portFEpim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100BaseTX Fast LAN Switch Interface RJ 45 UTP plug in +-- module. + +portFE100TxSTP OBJECT IDENTIFIER ::= { portFEpim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100BaseTX Fast LAN Switch Interface DB9 STP plug in +-- module. + +portFE100Fx OBJECT IDENTIFIER ::= { portFEpim 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100BaseFX Fast LAN Switch Interface Multimode fiber SC +-- connector, plug in module. + +portFE100VG4 OBJECT IDENTIFIER ::= { portFEpim 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100Base-VG Interface module supports RJ45 connector +-- for UTP 4 pair. + +portFE100VGF OBJECT IDENTIFIER ::= { portFEpim 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100Base-VG Interface module supports multimode fiber +-- SC connector. + +portFE100F3 OBJECT IDENTIFIER ::= { portFEpim 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100BaseFX Fast LAN Switch Interface singlemode fiber SC +-- connector, plug in module. + +portFE100S1 OBJECT IDENTIFIER ::= { portFEpim 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Fast ethernet to SONET PIM with multimode fiber +-- SC connector. + +portFE100S3 OBJECT IDENTIFIER ::= { portFEpim 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Fast ethernet to SONET PIM with single mode fiber +-- SC connector. + +portFE100S5 OBJECT IDENTIFIER ::= { portFEpim 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Fast ethernet to SONET PIM with single mode fiber +-- SC connector, long reach. + +portFE100LH OBJECT IDENTIFIER ::= { portFEpim 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100BaseFX Fast LAN Switch Interface singlemode fiber SC +-- connector, extended distance plug in module. + +portGpimF01 OBJECT IDENTIFIER ::= { portGpim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1 Gigabit Fiber Channel with multimode fiber SC connectors. + +portGpimF09 OBJECT IDENTIFIER ::= { portGpim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1 Gigabit Fiber Channel with singlemode fiber SC connectors. + +portGpimS41 OBJECT IDENTIFIER ::= { portGpim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1.2 Gigabit SONET with multimode fiber SC connectors. + +portGpimS49 OBJECT IDENTIFIER ::= { portGpim 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1.2 Gigabit SONET with singlemode fiber SC connectors. + +portGpimS51 OBJECT IDENTIFIER ::= { portGpim 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2.4 Gigabit SONET with multimode fiber SC connectors. + +portGpimS59 OBJECT IDENTIFIER ::= { portGpim 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2.4 Gigabit SONET with singlemode fiber SC connectors. + +portGpimS31 OBJECT IDENTIFIER ::= { portGpim 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 622 Megabit SONET with multimode fiber SC connectors. + +portGpimS39 OBJECT IDENTIFIER ::= { portGpim 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 622 Megabit SONET with singlemode fiber SC connectors. + +portGpim01 OBJECT IDENTIFIER ::= { portGpim 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1000Base-SX with multimode fiber SC connectors. The +-- laser is an 850 nanometer optical laser. + +portGpim04 OBJECT IDENTIFIER ::= { portGpim 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1000Base-CX with 150 ohm shielded style 2 connectors + +portGpim09 OBJECT IDENTIFIER ::= { portGpim 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1000Base-LX with single or multi-mode fiber SC +-- connector. The laser is a 1300 nanometer optical laser + +portGpim08 OBJECT IDENTIFIER ::= { portGpim 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1000Base-LX extended distance with single-mode fiber SC. + +portAnim OBJECT IDENTIFIER ::= { portXnim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch describes all ATM NIMs as port types. + +portAnim21p3 OBJECT IDENTIFIER ::= { portAnim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 3 port I/O module, 155 Mbps, OC3c, with multimode fiber SC connector. + +portAnim29p3 OBJECT IDENTIFIER ::= { portAnim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 3 port I/O module, 155 Mbps, OC3c, with singlemode fiber SC connector. + +portAnim22p4 OBJECT IDENTIFIER ::= { portAnim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 4 port I/O module, 155 Mbps, STS3c, with UTP5 RJ-45 connector. + +portAnim31p2 OBJECT IDENTIFIER ::= { portAnim 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port I/O module, 622 Mbps, OC12c, with multimode fiber SC connector. + +portAnim39p2 OBJECT IDENTIFIER ::= { portAnim 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port I/O module, 622 Mbps, OC12c, with singlemode fiber SC connector. + +portAnim29p4LR OBJECT IDENTIFIER ::= { portAnim 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 4 port I/O module, 155 Mbps, OC3, with long range singlemode fiber SC +-- connectors. + +portAnim29p3LR OBJECT IDENTIFIER ::= { portAnim 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 3 port I/O module, 155 Mbps, OC3, with long range singlemode fiber +-- SC connector. + +portAnim39p2LR OBJECT IDENTIFIER ::= { portAnim 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port I/O module, 622 Mbps, OC12, with long range singlemode fiber +-- SC connector. + +portAnim59p1LR OBJECT IDENTIFIER ::= { portAnim 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1 port I/O module, 2.5 Gbps, OC48, with long range singlemode fiber +-- SC connector. + +portAnim21p4 OBJECT IDENTIFIER ::= { portAnim 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 4 port I/O module, 155 Mbps, OC3, with multimode fiber SC connector. + +portAnim29p4 OBJECT IDENTIFIER ::= { portAnim 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 4 port I/O module, 155 Mbps, OC3, with singlemode fiber SC connector. + +portAnim67p2 OBJECT IDENTIFIER ::= { portAnim 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port I/O module, 45 Mbps, DS3, with coaxial BNC connectors. + +portAnim77p2 OBJECT IDENTIFIER ::= { portAnim 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port I/O module, 33 Mbps, E3, with coaxial BNC connectors. + +portAnim51p1 OBJECT IDENTIFIER ::= { portAnim 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1 port I/O module, 2.5 Gbps, OC48, with multimode fiber SC connector. + +portAnim59p1 OBJECT IDENTIFIER ::= { portAnim 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1 port I/O module, 2.5 Gbps, OC48, with singlemode fiber SC connector. + +chipType OBJECT IDENTIFIER ::= { hardwareType 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +fddiMACDP83261 OBJECT IDENTIFIER ::= { chipType 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +fddiPortDP83251 OBJECT IDENTIFIER ::= { chipType 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +i960sa OBJECT IDENTIFIER ::= { chipType 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The intel 960 sa CPU. + +i960ca OBJECT IDENTIFIER ::= { chipType 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The intel 960 CA CPU. + +i960cf OBJECT IDENTIFIER ::= { chipType 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The intel 960 CF CPU. + +i960ha OBJECT IDENTIFIER ::= { chipType 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The intel 960 HA CPU + +i960hd OBJECT IDENTIFIER ::= { chipType 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The intel 960 HD CPU. + +i960ht OBJECT IDENTIFIER ::= { chipType 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The intel 960 HT CPU. + +powerPC603 OBJECT IDENTIFIER ::= { chipType 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Power PC 603 processor. + +powerPC603e OBJECT IDENTIFIER ::= { chipType 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Power PC 603e processor. + +powerPC604 OBJECT IDENTIFIER ::= { chipType 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Power PC 604 processor. + +powerPC740 OBJECT IDENTIFIER ::= { chipType 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Power PC 740 processor. + +powerMIPS5000 OBJECT IDENTIFIER ::= { chipType 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The CPU for the Omelette. + +powerPC8241 OBJECT IDENTIFIER ::= { chipType 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Power PC 8241 processor. + +powerPC8245 OBJECT IDENTIFIER ::= { chipType 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Power PC 8245 processor. + +psMonitorTypes OBJECT IDENTIFIER ::= { physicalType 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This defines a naming tree for physical power supply +-- monitoring points. + +powerSupplyMonitors OBJECT IDENTIFIER ::= { psMonitorTypes 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines a tree for all power supply monitoring types +-- ie those internal to the power supplies. + +powerSupplyInputMonitor OBJECT IDENTIFIER ::= { powerSupplyMonitors 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Describes those power supply monitors that are on the +-- input to modules, convertors etc. + +powerSupplyTermConvInput OBJECT IDENTIFIER ::= { powerSupplyMonitors 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is at the input to the termination converter input. + +powerSupplyLogicConvInput OBJECT IDENTIFIER ::= { powerSupplyMonitors 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is at the input to the DC-DC convertor for logic +-- voltage. + +powerSupplyTermOutput OBJECT IDENTIFIER ::= { powerSupplyMonitors 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the sensor at output from the termination voltage. + +powerSupplyLogicOutput OBJECT IDENTIFIER ::= { powerSupplyMonitors 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the sensor at output from the power supply for +-- logic voltage rail. + +powerSupplyHighVoltageOutput OBJECT IDENTIFIER ::= { powerSupplyMonitors 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the sensor at the output from the power supply +-- for high voltage rail. + +chassisPowerMonitors OBJECT IDENTIFIER ::= { psMonitorTypes 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines a tree for all chassis based power supply +-- monitoring types. + +chassisHighVoltageRail OBJECT IDENTIFIER ::= { chassisPowerMonitors 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the sensor on the chassis high voltage rail. + +chassisLogicRail OBJECT IDENTIFIER ::= { chassisPowerMonitors 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the sensor at the chasis logic voltage rail. + +chassisTermRail OBJECT IDENTIFIER ::= { chassisPowerMonitors 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the sensor at the termination voltage rail as +-- found on the chassis. + +modulePowerMonitors OBJECT IDENTIFIER ::= { psMonitorTypes 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines a tree for all module based power supply +-- monitoring types. + +moduleHighVoltageInput OBJECT IDENTIFIER ::= { modulePowerMonitors 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the sensor at the input to the module for the +-- high voltage rail. + +moduleLogicVoltageOutput OBJECT IDENTIFIER ::= { modulePowerMonitors 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the sensor at the output from the modules convertors +-- for logic voltage. + +moduleAux1Output OBJECT IDENTIFIER ::= { modulePowerMonitors 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the aux 1 output voltage level on the module. + +moduleAux2Output OBJECT IDENTIFIER ::= { modulePowerMonitors 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the aux 2 output voltage level on the module. + +mtExpanded OBJECT IDENTIFIER ::= { namingTree 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtThrdParty OBJECT IDENTIFIER ::= { mtExpanded 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the top of the third party module type naming +-- tree. + +tpAEnet OBJECT IDENTIFIER ::= { mtThrdParty 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Third PartyMIMs with A channel Ethernet connections + +mtPassaggioMim OBJECT IDENTIFIER ::= { tpAEnet 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Third party SONIX MIM providing a hardware switch for +-- either A channel backplane or front panel EPIM connection. + +tpABorC OBJECT IDENTIFIER ::= { mtThrdParty 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Third Party Media Interface Modules with A, B, or C channel +-- connections + +mtCiscoCRM3E OBJECT IDENTIFIER ::= { tpABorC 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco router with Ethernet BIB + +mtCrm2RE OBJECT IDENTIFIER ::= { tpABorC 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco Ethernet BRIM on a mother MIM. + +mtSnacMimRS232 OBJECT IDENTIFIER ::= { tpABorC 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 without DB + +mtSnacMimRS232wRS232DB OBJECT IDENTIFIER ::= { tpABorC 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 with RS232 DB + +mtSnacMimRS232wV35DB OBJECT IDENTIFIER ::= { tpABorC 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 with V.35 DB + +mtSnacMimRS232wRS422DB OBJECT IDENTIFIER ::= { tpABorC 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 with RS422DB + +mtSnacMimv35 OBJECT IDENTIFIER ::= { tpABorC 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 without DB + +mtSnacMimv35wRS232DB OBJECT IDENTIFIER ::= { tpABorC 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 with RS232 DB + +mtSnacMimV35wV35DB OBJECT IDENTIFIER ::= { tpABorC 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 with V.35 DB + +mtSnacMimV35wRS422DB OBJECT IDENTIFIER ::= { tpABorC 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 with RS422 DB + +mtSnacMimRS422DB OBJECT IDENTIFIER ::= { tpABorC 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS422 without DB + +mtSnacMimRS422wRS232DB OBJECT IDENTIFIER ::= { tpABorC 19 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS422 with RS232 DB + +mtSnacMimRS422wV35DB OBJECT IDENTIFIER ::= { tpABorC 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS422 with V.35 DB + +mtSnacMimRS422wRS422DB OBJECT IDENTIFIER ::= { tpABorC 21 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS422 with RS422 DB + +mtSnacMimSXRS232 OBJECT IDENTIFIER ::= { tpABorC 22 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withRS232 without DB + +mtSnacMimSXRS232wRS232DB OBJECT IDENTIFIER ::= { tpABorC 23 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withRS232 with RS232 DB + +mtSnacMimSXRS232wV35DB OBJECT IDENTIFIER ::= { tpABorC 24 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withRS232 with V.35 DB + +mtSnacMimSXRS232wRS422DB OBJECT IDENTIFIER ::= { tpABorC 25 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withRS232 with RS422DB + +mtSnacMimSXv35 OBJECT IDENTIFIER ::= { tpABorC 26 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withV.35 without DB + +mtSnacMimSXv35wRS232DB OBJECT IDENTIFIER ::= { tpABorC 27 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withV.35 with RS232 DB + +mtSnacMimSXV35wV35DB OBJECT IDENTIFIER ::= { tpABorC 28 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withV.35 with V.35 DB + +mtSnacMimSXV35wRS422DB OBJECT IDENTIFIER ::= { tpABorC 29 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withV.35 with RS422 DB + +mtSnacMimSXRS422DB OBJECT IDENTIFIER ::= { tpABorC 30 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withRS422 without DB + +mtSnacMimSXRS422wRS232DB OBJECT IDENTIFIER ::= { tpABorC 31 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withRS422 with RS232 DB + +mtSnacMimSXRS422wV35DB OBJECT IDENTIFIER ::= { tpABorC 32 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withRS422 with V.35 DB + +mtSnacMimSXRS422wRS422DB OBJECT IDENTIFIER ::= { tpABorC 33 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 486 based SNAC MIM withRS422 with RS422 DB + +tpABandC OBJECT IDENTIFIER ::= { mtThrdParty 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Third Party Media Interface Modules with A, B, and C channel +-- connections + +tpTrFNB OBJECT IDENTIFIER ::= { mtThrdParty 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring with FNB connection + +mtCiscoCRM3T OBJECT IDENTIFIER ::= { tpTrFNB 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco router with Token Ring BIB + +mtTRMMIM62A OBJECT IDENTIFIER ::= { tpTrFNB 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Coaxial module for Token Ring + +mt3174MIM OBJECT IDENTIFIER ::= { tpTrFNB 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cluster controller from IBM + +mtSNACmimRS232 OBJECT IDENTIFIER ::= { tpTrFNB 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 w/RS232 486 CPU + +mtSNACmimRS232v35db OBJECT IDENTIFIER ::= { tpTrFNB 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 with V.35 DB 486 CPU + +mtSNACmimRS232wRS422db OBJECT IDENTIFIER ::= { tpTrFNB 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 with RS422DB 486 CPU + +mtSNACmimRS232wodb486 OBJECT IDENTIFIER ::= { tpTrFNB 19 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS232 without DB 486 CPU + +mtSNACmimv35wRS232db OBJECT IDENTIFIER ::= { tpTrFNB 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 with RS232 DB 486 CPU + +mtSNACmimv35wv35db OBJECT IDENTIFIER ::= { tpTrFNB 21 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 with V.35 DB 486 CPU + +mtSNACmimv35RS422db OBJECT IDENTIFIER ::= { tpTrFNB 22 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 with RSA422 DB 486 CPU + +mtSNACmimv35wodb OBJECT IDENTIFIER ::= { tpTrFNB 23 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- V.35 without DB 486 CPU + +mtSNACmimRS422 OBJECT IDENTIFIER ::= { tpTrFNB 24 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS422 with RS232 DB 486 CPU + +mtSNACmimRS422wv35db OBJECT IDENTIFIER ::= { tpTrFNB 25 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS422 with v.35 DB 486 CPU + +mtSNACmimRS422wRS422db OBJECT IDENTIFIER ::= { tpTrFNB 26 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS422 with RS422 DB 486 CPU + +mtSNACmimrs433 OBJECT IDENTIFIER ::= { tpTrFNB 27 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RS433 without DB 486 CPU + +tpTrFDDIFNB OBJECT IDENTIFIER ::= { mtThrdParty 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring with FDDI FNB connection + +tpTrAEnet OBJECT IDENTIFIER ::= { mtThrdParty 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring with TR and A channel Enet + +tpTrFDDIAEnet OBJECT IDENTIFIER ::= { mtThrdParty 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring with FDDI and A channel Enet + +tpATM OBJECT IDENTIFIER ::= { mtThrdParty 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Third part MMAC ATM modules. + +tpATMMIM OBJECT IDENTIFIER ::= { tpATM 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- AT&T developed ATM switch module with 4 ports. + +tpATMMIMx8 OBJECT IDENTIFIER ::= { tpATM 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An 8 port extension to the ATMMIM. + +tpSS1500Modular OBJECT IDENTIFIER ::= { tpATM 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM OEM from Sonoma + +tpSS1500Compact OBJECT IDENTIFIER ::= { tpATM 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM OEM from Sonoma + +tpStandAlone OBJECT IDENTIFIER ::= { mtThrdParty 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Third party standalone modules. + +tpELS10024TX OBJECT IDENTIFIER ::= { tpStandAlone 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port 10/100 TX Third party ethernet switch. + +tpELS10024TXM OBJECT IDENTIFIER ::= { tpStandAlone 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port 10/100 TX SmartStack switch with Fiber uplink. + +tpELS10024TXG OBJECT IDENTIFIER ::= { tpStandAlone 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port 10/100 TX SmartStack switch with Gigabit uplink. + +tpELH10012 OBJECT IDENTIFIER ::= { tpStandAlone 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 port 10/100 TX SmartStack repeater. + +tpELH10024 OBJECT IDENTIFIER ::= { tpStandAlone 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port 10/100 TX SmartStack repeater. + +tpELS10024FXG OBJECT IDENTIFIER ::= { tpStandAlone 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port MTRJ Multimode fiber SmartStack switch 2 Modular Gigabit uplinks. + +tpELS100S24TX2M OBJECT IDENTIFIER ::= { tpStandAlone 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 24 RJ45 10/100 Fast Ethernet ports with 2 expansion slots. + +xylogicsMIMs OBJECT IDENTIFIER ::= { mtThrdParty 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics Media Interface Modules + +xylogicsCSMIM16 OBJECT IDENTIFIER ::= { xylogicsMIMs 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics 16 port communications server + +xylogicsCSMIM32 OBJECT IDENTIFIER ::= { xylogicsMIMs 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics 32 port communications server + +mtCSMIM16m2 OBJECT IDENTIFIER ::= { xylogicsMIMs 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics terminal server with 16 ports and A/B/C connectivity. + +mtMODMIM4 OBJECT IDENTIFIER ::= { xylogicsMIMs 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics terminal server with 4 modem ports and A/B/C +-- connectivity. + +mtMODMIM4x4 OBJECT IDENTIFIER ::= { xylogicsMIMs 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics terminal server with 8 modem ports and A/B/C +-- connectivity. + +mtMODMIM4x8 OBJECT IDENTIFIER ::= { xylogicsMIMs 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics terminal server with 12 modem ports and A/B/C +-- connectivity. + +mtCSMIM32m2 OBJECT IDENTIFIER ::= { xylogicsMIMs 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics CSMIM2-32 a CSMIM32 with A/B/C connectivity. + +mtCSMIMm8T1 OBJECT IDENTIFIER ::= { xylogicsMIMs 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics T1 communication server with 8 integrated modems and A/B/C +-- connectivity + +mtCSMIMm16T1 OBJECT IDENTIFIER ::= { xylogicsMIMs 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics T1 communication server with 16 integrated modems and A/B/C +-- connectivity + +mtCSMIMm24T1 OBJECT IDENTIFIER ::= { xylogicsMIMs 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics T1 communication server with 24 integrated modems and A/B/C +-- connectivity + +mtCSmimBri3 OBJECT IDENTIFIER ::= { xylogicsMIMs 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics MIM with 3 ISDN terminal adapters and A/B/C +-- connectivity. + +mtCSmimBri6 OBJECT IDENTIFIER ::= { xylogicsMIMs 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics MIM with 6 ISDN terminal adapters and A/B/C +-- connectivity. + +mtOlicom OBJECT IDENTIFIER ::= { mtThrdParty 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Description +-- Olicom Stackable Token Ring OEM branch. + +mtSTS16-20 OBJECT IDENTIFIER ::= { mtOlicom 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack Token Ring Switch from Olicom +-- with 20 RJ-45 UTP/STP ports 4/16 Mb/s. +-- This typecode actually represents a system +-- (STS16-20RM,STS16-20R,STS16-20FRM,STS16-20D). + +mtHSTS100-16RM OBJECT IDENTIFIER ::= { mtOlicom 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack High Speed Token Ring Switch from +-- Olicom with 16 RJ-45 UTP5 ports at 100 Mb/s +-- with optional redundant power supplies and 2 +-- modular uplink ports. + +mtTPSoftware OBJECT IDENTIFIER ::= { mtThrdParty 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Description +-- Third party software packages which actually have +-- mib II interfaces and process packets. + +mtBIGIP OBJECT IDENTIFIER ::= { mtTPSoftware 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Description +-- F5 Labs OEM Software BIG/IP. This OEM is +-- being handled by Ed Chang (Santa Clara). + +mt3DNS OBJECT IDENTIFIER ::= { mtTPSoftware 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Description +-- F5 Labs OEM Software 3DNS. This OEM is +-- being handled by Ed Chang (Santa Clara). + + +mtChassis OBJECT IDENTIFIER ::= { mtExpanded 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MID Chassis Cabletron Media Interface Modules + +cA OBJECT IDENTIFIER ::= { mtChassis 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MID Chassis Cabletron MIMs with A Channel Enet connection + +cABorC OBJECT IDENTIFIER ::= { mtChassis 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MID Chassis Cabletron MIMs with A, B, or C Enet connection + +cABandC OBJECT IDENTIFIER ::= { mtChassis 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MID Chassis Cabletron MIMs with A, B, and C Enet connection + +cTrFNB OBJECT IDENTIFIER ::= { mtChassis 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MID Chassis Cabletron MIMs with Token Ring FNB connection + +mtTbrmim OBJECT IDENTIFIER ::= { cTrFNB 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Mid chassis Token Ring bridge/router intelligent MIM with +-- 4 ports/1 BRIM. + +cFDDIFNB OBJECT IDENTIFIER ::= { mtChassis 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MID Chassis Cabletron MIMs with FDDI FNB connection + +cTrA OBJECT IDENTIFIER ::= { mtChassis 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MID Chassis Cabletron MIMs with TR and A channel Ethernet + +mtPCMIM OBJECT IDENTIFIER ::= { cTrA 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- PC 486 on Media Interface Module + +cFDDIA OBJECT IDENTIFIER ::= { mtChassis 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MID Chassis Cabletron MIMs with FDDI and A Channel Enet connection + +cNoABorC OBJECT IDENTIFIER ::= { mtChassis 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MID Chassis Cabletron MIMs with no A, B, or C + +sonixMIM OBJECT IDENTIFIER ::= { cNoABorC 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- No Backplane with ISDN and Ethernet on front + +mmacFPS OBJECT IDENTIFIER ::= { cNoABorC 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC connection for FPS chassis. This is a 2 MMAC slot +-- module that pulls power and ground from the MMAC chassis. + +thirdPartyBrims OBJECT IDENTIFIER ::= { mtChassis 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Tree for third party BRIM modules. + +mtCiscoBrimE OBJECT IDENTIFIER ::= { thirdPartyBrims 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco WAN(2) to Ethernet(1) bridge/router BRIM (CRBRIM-W/E) +-- connecting to Third Party EPIM port taking power only from +-- BRIM connector. + +mtCiscoBrimTR OBJECT IDENTIFIER ::= { thirdPartyBrims 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco WAN(2) to Token Ring(1) bridge/router BRIM (CRBRIM-W/T) +-- connecting to Third Party TPIM port taking power only from +-- BRIM connector. + +mtXylogicsUCS OBJECT IDENTIFIER ::= { thirdPartyBrims 22 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics Micro CS WAN BRIM with remote access DB for +-- MicroMMAC-E with 12 asynch ports. + +mtXylogicsUSnac OBJECT IDENTIFIER ::= { thirdPartyBrims 23 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics Micro SNAC BRIM with remote access DB for +-- MicroMMAC-E. + +mtXylogicsUSnacT OBJECT IDENTIFIER ::= { thirdPartyBrims 24 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics Micro SNAC BRIM with remote access DB for +-- MicroMMAC-T. + +mtXylogicsUBrics OBJECT IDENTIFIER ::= { thirdPartyBrims 25 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics 3 ISDN terminal adapter module for the MicroMMAC-E. + +mtEthernet OBJECT IDENTIFIER ::= { mtExpanded 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet Products using 3 registers + +mtEtherA OBJECT IDENTIFIER ::= { mtEthernet 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet A Channel + +mtEtherRic OBJECT IDENTIFIER ::= { mtEthernet 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet Ric Based MIMs + +mtEtherEPIM OBJECT IDENTIFIER ::= { mtEthernet 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet EPIMs + +mtEtherStandAlone OBJECT IDENTIFIER ::= { mtEthernet 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet Standalone Devices + +mtUMMAC22E OBJECT IDENTIFIER ::= { mtEtherStandAlone 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port 10BT RF45 with 1 EPIM & 1 BRIM + +mtUMMAC32E OBJECT IDENTIFIER ::= { mtEtherStandAlone 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port 10BT 1 50 Pin with 2 EPIMs and 1 BRIM + +mtUMMAC24E OBJECT IDENTIFIER ::= { mtEtherStandAlone 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 Port 10BT 24 RJ45 with 1 EPIM & BRIM + +mtUMMAC34E OBJECT IDENTIFIER ::= { mtEtherStandAlone 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 Port 10BT 2x50 Pin with 2 EPIMs and BRIMs + +mtSEH22 OBJECT IDENTIFIER ::= { mtEtherStandAlone 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port 10BT RJ45 with 1 EPIM Non-Intel + +mtSEH32 OBJECT IDENTIFIER ::= { mtEtherStandAlone 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port 10BT 1x50 Pin with 1 EPIM Non-Intel + +mtSEH24 OBJECT IDENTIFIER ::= { mtEtherStandAlone 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 Port 10BT RJ45 with 2 EPIM Non-Intel + +mtSEH34 OBJECT IDENTIFIER ::= { mtEtherStandAlone 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 Port 10BT 2x50 Pin with 2 EPIMs Non-Intel + +mtNBR620 OBJECT IDENTIFIER ::= { mtEtherStandAlone 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone EMM-E6 + +mtSEHi22 OBJECT IDENTIFIER ::= { mtEtherStandAlone 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Ethernet HUB Intelligent with 12 RJ45s and 1 EPIM + +mtSEHi24 OBJECT IDENTIFIER ::= { mtEtherStandAlone 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Ethernet HUB Intelligent with 24 RJ45s and 2 EPIMs + +mtSEHi26FB OBJECT IDENTIFIER ::= { mtEtherStandAlone 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 6 port 10Base-FB + +mtSEHi22FB OBJECT IDENTIFIER ::= { mtEtherStandAlone 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 port 10Base-FB + +mtSEHi32 OBJECT IDENTIFIER ::= { mtEtherStandAlone 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Ethernet HUB Intelligent with 1 50 Pin Telco and 1 EPIM + +mtSEHi34 OBJECT IDENTIFIER ::= { mtEtherStandAlone 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Ethernet HUB Intelligent with 22 50 Pin Telcos and 2 EPIMs + +mtSEH26C OBJECT IDENTIFIER ::= { mtEtherStandAlone 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 6 Port 10Base-2 with 1 EPIM + +mtSEH22C OBJECT IDENTIFIER ::= { mtEtherStandAlone 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port 10Base-2 with 1 EPIM + +mtSEH26FL OBJECT IDENTIFIER ::= { mtEtherStandAlone 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 6 Port 10Base-FL with 1 EPIM + +mtSEH22FL OBJECT IDENTIFIER ::= { mtEtherStandAlone 19 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port 10Base-FL with 1 EPIM + +mtUMMAC26FL OBJECT IDENTIFIER ::= { mtEtherStandAlone 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 6 Port 10Base-FL with 1 EPIM + +mtUMMAC22FL OBJECT IDENTIFIER ::= { mtEtherStandAlone 21 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port 10Base-FL with 1 EPIM + +mtNBR220 OBJECT IDENTIFIER ::= { mtEtherStandAlone 22 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 Port Bridge with EPIMs + +mtNBR420 OBJECT IDENTIFIER ::= { mtEtherStandAlone 23 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 Port Bridge with EPIMs and 2 BRIMs + +mtSEH22S OBJECT IDENTIFIER ::= { mtEtherStandAlone 24 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 12 Port 10BT RJ45 with 1 EPIM Non-Intel + +mtSEH32S OBJECT IDENTIFIER ::= { mtEtherStandAlone 25 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 12 Port 10BT 1x50 Pin with 1 EPIM Non-Intel + +mtSEH24S OBJECT IDENTIFIER ::= { mtEtherStandAlone 26 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 24 Port 10BT RJ45 with 2 EPIM Non-Intel + +mtSEH34S OBJECT IDENTIFIER ::= { mtEtherStandAlone 27 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 24 Port 10BT 2x50 Pin with 2 EPIMs Non-Intel + +mtSEH26FBS OBJECT IDENTIFIER ::= { mtEtherStandAlone 28 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 6 port 10Base-FB + +mtSEH22FBS OBJECT IDENTIFIER ::= { mtEtherStandAlone 29 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 12 port 10Base-FB + +mtSEH26CS OBJECT IDENTIFIER ::= { mtEtherStandAlone 30 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 6 Port 10Base-2 with 1 EPIM + +mtSEH22CS OBJECT IDENTIFIER ::= { mtEtherStandAlone 31 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 12 Port 10Base-2 with 1 EPIM + +mtSEH26FLS OBJECT IDENTIFIER ::= { mtEtherStandAlone 32 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 6 Port 10Base-FL with 1 EPIM + +mtSEH22FLS OBJECT IDENTIFIER ::= { mtEtherStandAlone 33 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 12 Port 10Base-FL with 1 EPIM + +mtSEHi22S OBJECT IDENTIFIER ::= { mtEtherStandAlone 34 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Secure Ethernet HUB Intelligent with 12 RJ45s and 1 EPIM + +mtSEHi24S OBJECT IDENTIFIER ::= { mtEtherStandAlone 35 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable secure Ethernet HUB Intelligent with 24 RJ45s and 2 EPIMs + +mtSEHi32S OBJECT IDENTIFIER ::= { mtEtherStandAlone 36 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Secure Ethernet HUB Intelligent with 1 50 Pin Telco +-- and 1 EPIM + +mtSEHi34S OBJECT IDENTIFIER ::= { mtEtherStandAlone 37 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Secure Ethernet HUB Intelligent with 22 50 Pin Telcos +-- and 2 EPIMs + +mtUMMAC22ES OBJECT IDENTIFIER ::= { mtEtherStandAlone 38 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 12 Port 10BT RF45 with 1 EPIM & 1 BRIM + +mtUMMAC32ES OBJECT IDENTIFIER ::= { mtEtherStandAlone 39 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 12 Port 10BT 1 50 Pin with 2 EPIMs and 1 BRIM + +mtUMMAC24ES OBJECT IDENTIFIER ::= { mtEtherStandAlone 40 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 24 Port 10BT 24 RJ45 with 1 EPIM & BRIM + +mtUMMAC34ES OBJECT IDENTIFIER ::= { mtEtherStandAlone 41 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Secure 24 Port 10BT 2x50 Pin with 2 EPIMs and BRIMs + +mtUMMAC22UCSs OBJECT IDENTIFIER ::= { mtEtherStandAlone 42 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MicroMMAC-22E Secure with Micro-CS. + +mtUMMAC22EUCS OBJECT IDENTIFIER ::= { mtEtherStandAlone 43 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MicroMMAC-22E with Micro-CS. + +mtUMMAC22UCSsSnac OBJECT IDENTIFIER ::= { mtEtherStandAlone 44 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MicroMMAC-22E secure with Micro-SNAC. + +mtUMMAC22EUCSSnac OBJECT IDENTIFIER ::= { mtEtherStandAlone 45 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MicroMMAC-22E with Micro-SNAC. + +mtUMMAC22EBrics OBJECT IDENTIFIER ::= { mtEtherStandAlone 46 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MicroMMAC-22E with Xylogics Brics adapter which has 3 ISDN +-- terminal adapters. + +mtUMMAC22ESBrics OBJECT IDENTIFIER ::= { mtEtherStandAlone 47 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MicroMMAC-22E secure with Xylogics Brics adapter which has +-- 3 ISDN terminal adapters. + +mtESX1320 OBJECT IDENTIFIER ::= { mtEtherStandAlone 48 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone ethernet switch with 12 RJ45 ports and 1 Brim +-- connector. + +mtESX1380 OBJECT IDENTIFIER ::= { mtEtherStandAlone 49 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone ethernet switch with 12 ST fiber optic ports +-- and 1 Brim connector. + +mtSEHi22FLS OBJECT IDENTIFIER ::= { mtEtherStandAlone 50 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Secure Ethernet HUB Intelligent with 6 10Base-FL ports +-- and 1 EPIM + +mtSEHi26FLS OBJECT IDENTIFIER ::= { mtEtherStandAlone 51 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Secure Ethernet HUB Intelligent with 12 10Base-FL ports +-- and 1 EPIM + +mtSEHi22FL OBJECT IDENTIFIER ::= { mtEtherStandAlone 52 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Ethernet HUB Intelligent with 6 10Base-FL ports +-- and 1 EPIM + +mtSEHi26FL OBJECT IDENTIFIER ::= { mtEtherStandAlone 53 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Ethernet HUB Intelligent with 12 10Base-FL ports +-- and 1 EPIM + +mtSEH100Tx22 OBJECT IDENTIFIER ::= { mtEtherStandAlone 54 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Fast Ethernet class I non-intelligent repeater. +-- With 22 100BaseTX (RJ45) ports with one EPIM slot. + +mtSEHi100Tx22 OBJECT IDENTIFIER ::= { mtEtherStandAlone 55 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Stackable Fast Ethernet class I Intelligent repeater. +-- With 22 100BaseTX (RJ45) ports with one EPIM slot. + +mt8H02p16 OBJECT IDENTIFIER ::= { mtEtherStandAlone 56 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone ethernet switch module supporting 14 front +-- panel RJ45 connectors, and two optional FE-100XX +-- modules. + +mt2E42p27 OBJECT IDENTIFIER ::= { mtEtherStandAlone 57 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone ethernet SmartSwitch with 24 front panel +-- RJ45 ports, 2 FE-100XX slots and one HSIM (High +-- Speed Interface Module) slot. + +mt2E42p27R OBJECT IDENTIFIER ::= { mtEtherStandAlone 58 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone ethernet SmartSwitch with 24 front panel +-- RJ45 ports, 2 FE-100XX slots and one HSIM (High +-- Speed Interface Module) slot. With redundant power supplies. + +mt2E43p27 OBJECT IDENTIFIER ::= { mtEtherStandAlone 59 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone ethernet SmartSwitch with 24 front panel +-- RJ21 ports, 2 FE-100XX slots and one HSIM (High Speed +-- Interface Module) slot. + +mt2E43p27R OBJECT IDENTIFIER ::= { mtEtherStandAlone 60 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone ethernet SmartSwitch with 24 front panel +-- RJ21 ports, 2 FE-100XX slots and one HSIM (High Speed +-- Interface Module) slot. This will have redunant power +-- supplies. + +mt2E43p51 OBJECT IDENTIFIER ::= { mtEtherStandAlone 61 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone chassis with 4 12-port repeated segments, +-- 2 fast ethernet FEPIM ports and 1 HSIM port. + +mt2E43p51R OBJECT IDENTIFIER ::= { mtEtherStandAlone 62 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone chassis with 4 12-port repeated segments, +-- 2 fast ethernet FEPIM ports and 1 HSIM port. This +-- will have redundant power supplies. + +mt2H43p51 OBJECT IDENTIFIER ::= { mtEtherStandAlone 63 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- Standalone chassis with 4 10Mbs segments of up to 12 repeated ports, +-- 4 100Mbs segments of up to 12 repeated ports, two FE-PIM slots and +-- an HSIM slot. Each repeated port is autosensing, as to the +-- connection speed, so within each 12 port group there can be a mixture +-- of 10Mbs and 100Mbs. + +mt2H43p51R OBJECT IDENTIFIER ::= { mtEtherStandAlone 64 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- Standalone chassis with 4 10Mbs segments of up to 12 repeated ports, +-- 4 100Mbs segments of up to 12 repeated ports, two FE-PIM slots and +-- an HSIM slot. Each repeated port is autosensing, as to the +-- connection speed, so within each 12 port group there can be a mixture +-- of 10Mbs and 100Mbs. This will have redundant power supplies. + +mt2E42p27RDC OBJECT IDENTIFIER ::= { mtEtherStandAlone 65 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone ethernet SmartSwitch with 24 front panel +-- RJ45 ports, 2 FE-100XX slots and one HSIM (High Speed +-- Interface Module) slot. Redundant DC power supplies. + +mt2E42p27DC OBJECT IDENTIFIER ::= { mtEtherStandAlone 66 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone ethernet SmartSwitch with 24 front panel +-- RJ45 ports, 2 FE-100XX slots and one HSIM (High Speed +-- Interface Module) slot. Distributed Chassis version. + +mt2M46p04 OBJECT IDENTIFIER ::= { mtEtherStandAlone 67 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 2200 with 2 HSIM slots and 2 Fast Ethernet +-- ports (uses FEPIMs) + +mt2E48p27R OBJECT IDENTIFIER ::= { mtEtherStandAlone 68 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Redundant powered Standalone SmartSwitch with 24 Multimode fiber +-- 10Base-FL switch ports (via ST connectors) with one optional HSIM +-- port and two optional FE-PIM ports. + +mt2E48p27 OBJECT IDENTIFIER ::= { mtEtherStandAlone 69 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone SmartSwitch with 24 Multimode fiber 10Base-FL +-- switch ports (via ST connectors) with one optional HSIM port and +-- two optional FE-PIM ports. + +mt2E49p27 OBJECT IDENTIFIER ::= { mtEtherStandAlone 70 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone SmartSwitch with 24 fixed single-mode fiber 10Mb +-- switched ports (via ST connectors) with one optional HSIM port and +-- two optional 100BaseX FE-PIM ports. + +mt2E49p27R OBJECT IDENTIFIER ::= { mtEtherStandAlone 71 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Redundant powered Standalone SmartSwitch with 24 fixed single-mode +-- fiber 10Mb switched ports (via ST connectors) with one optional +-- HSIM port and two optional 100BaseX FE-PIM ports. + +mt2E49p27RDC OBJECT IDENTIFIER ::= { mtEtherStandAlone 72 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Redundant powered Standalone SmartSwitch with 24 fixed single-mode +-- fiber 10Mb switched ports (via ST connectors) with one optional +-- HSIM port and two optional 100BaseX FE-PIM ports. Distributed +-- Chassis version. + +mt2M46p04R OBJECT IDENTIFIER ::= { mtEtherStandAlone 73 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 2200 with 2 HSIM slots and 2 Fast Ethernet +-- ports (uses FEPIMs), and redundant power. + +mt2M46p04RDC OBJECT IDENTIFIER ::= { mtEtherStandAlone 74 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 2200 with 2 HSIM slots and 2 Fast Ethernet +-- ports (uses FEPIMs), and DC redundant power. + +mt2H28p08R OBJECT IDENTIFIER ::= { mtEtherStandAlone 75 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Redundant powered standalone SmartSwitch with 6 fixed +-- multi-mode fiber 100BaseF switched ports (via SC onnectors) and +-- 2 optional FE100-XX ports. + +mt2H22p08R OBJECT IDENTIFIER ::= { mtEtherStandAlone 76 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Redundant powered standalone SmartSwitch with 6 fixed +-- RJ45 10BaseT/100BaseTX switched ports (via SC connectors) and +-- 2 optional FE100-XX ports. + +mt2H23p50R OBJECT IDENTIFIER ::= { mtEtherStandAlone 77 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 48 port MicroLAN Standalone (4 RJ21 connectors) with two +-- optional FE-PIM slots. Redundant power supplies. + +mt2H33p37R OBJECT IDENTIFIER ::= { mtEtherStandAlone 78 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 36 port MicroLAN Standalone (3 RJ21 connectors) with one +-- optional HSIM slot. Redundant power supplies. + +mt2H252p25 OBJECT IDENTIFIER ::= { mtEtherStandAlone 79 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port Standalone workgroup Smartswitch with 24 10/100 Switch +-- ports and one optional VHSIM slot. + +mt2H252p25R OBJECT IDENTIFIER ::= { mtEtherStandAlone 80 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port Standalone workgroup Smartswitch with 24 10/100 Switch +-- ports and one optional VHSIM slot. Redundant power supplies. + +mt2M256p04R OBJECT IDENTIFIER ::= { mtEtherStandAlone 81 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 2200 with 2 VHSIM/HSIM slots and 2 Fast Ethernet +-- ports (uses FEPIMs). Redundant power supplies. + +mt2E253p49R OBJECT IDENTIFIER ::= { mtEtherStandAlone 82 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 2200 with 48 10 Meg ports with 1 optional VHSIM +-- slot. Redundant power supplies. + +mt2H258p17R OBJECT IDENTIFIER ::= { mtEtherStandAlone 83 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 2200 with 16 Multimode fiber 100BaseFX switched +-- ports (MT RJ connectors) with 1 optional VHSIM +-- slot. Redundant power supplies. + +mt2H253p25R OBJECT IDENTIFIER ::= { mtEtherStandAlone 84 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 2200 with 24 10/100 BaseTX switched ports +-- (Telco RJ21 connector) with 1 optional VHSIM +-- slot. Redundant power supplies. + +mt2H252p25RDC OBJECT IDENTIFIER ::= { mtEtherStandAlone 85 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port Standalone workgroup Smartswitch with 24 10/100 Switch +-- ports and one optional VHSIM slot. Redundant DC power supplies. + +mt2H259p17R OBJECT IDENTIFIER ::= { mtEtherStandAlone 86 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 2200 with 16 Singlemode fiber 100BaseFX switched +-- ports (MT RJ connectors) with 1 optional VHSIM +-- slot. Redundant power supplies. + +mtELS10082F2 OBJECT IDENTIFIER ::= { mtEtherStandAlone 87 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 8 RJ45 10/100 ports with 2 MultiMode +-- MTRJ Fiber ports. + +-- mtELS1008TX OBJECT IDENTIFIER ::= { mtEtherStandAlone 88 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 8 RJ45 10/100 ports with no uplink. + +-- mtELS10081F2 OBJECT IDENTIFIER ::= { mtEtherStandAlone 89 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 8 RJ45 10/100 ports with 1 MultiMode +-- MTRJ Fiber ports. + +-- mtELS10081F3 OBJECT IDENTIFIER ::= { mtEtherStandAlone 90 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 8 RJ45 10/100 ports with 1 SingleMode +-- MTRJ Fiber ports. + +-- mtELS10082F3 OBJECT IDENTIFIER ::= { mtEtherStandAlone 91 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 8 RJ45 10/100 ports with two SingleMode +-- MTRJ Fiber ports. + +mtELS10024TX2M OBJECT IDENTIFIER ::= { mtEtherStandAlone 92 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 24 RJ45 10/100 ports with two expansion +-- slots. + +mtELS10024FX2M OBJECT IDENTIFIER ::= { mtEtherStandAlone 93 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 24 MTRJ Multimode ports with two expansion +-- slots. + +mtELS10048TX2M OBJECT IDENTIFIER ::= { mtEtherStandAlone 94 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 48 RJ45 10/100 ports with two expansion +-- slots. + +mtELS10008SX1M OBJECT IDENTIFIER ::= { mtEtherStandAlone 95 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 8 1000 Base SX ports with one expansion +-- slot. + +mtELS100012SX2M OBJECT IDENTIFIER ::= { mtEtherStandAlone 96 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 12 1000 Base SX ports with two expansion +-- slots. + +mtELS10016FXG OBJECT IDENTIFIER ::= { mtEtherStandAlone 97 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 16 port MTRJ Multimode fiber and 2 Modular +-- Gigabit uplinks. + +mtELS100024TX2MA OBJECT IDENTIFIER ::= { mtEtherStandAlone 98 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 24 RJ45 10/100 Fast Ethernet ports with two expansion +-- modules. + +mtELS10024TX1M OBJECT IDENTIFIER ::= { mtEtherStandAlone 99 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartStack with 24 RJ45 10/100 Ethernet ports with 1 modular slot that +-- can accept 2 or 4 port 100BaseFX module or 2 GBIC port module. + +etherSlot1 OBJECT IDENTIFIER ::= { mtEthernet 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet First Slot Devices + +mtEMME6 OBJECT IDENTIFIER ::= { etherSlot1 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- EMME with 2 BRIM Ports + +mtEnetBrim OBJECT IDENTIFIER ::= { mtEthernet 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet BRIMs + +mtBrimUnk OBJECT IDENTIFIER ::= { mtEnetBrim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Unknown ethernet BRIM type. + +mtBrimE6 OBJECT IDENTIFIER ::= { mtEnetBrim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet BRIM with 1 EPIM port + +mt100MBEnet OBJECT IDENTIFIER ::= { mtEthernet 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100 Mega Bit Ethernet products. + +mtBrimE100 OBJECT IDENTIFIER ::= { mt100MBEnet 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A 100 MB Ethernet BRIM with single EPIM, accepting +-- FE100xx modules. + +mtmmacEthernetSmartSwitch OBJECT IDENTIFIER ::= { mtEthernet 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC Ethernet SmartSwitch products branch + +mtSmartMIM216 OBJECT IDENTIFIER ::= { mtmmacEthernetSmartSwitch 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A SmartSwitch MIM with 14 10Base-T ports and two FE-100 +-- PIM slots. + +mtEnetHSIM OBJECT IDENTIFIER ::= { mtEthernet 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC Ethernet HSIMs + +mtHSIMpG01 OBJECT IDENTIFIER ::= { mtEnetHSIM 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1 port Gigabit Ethernet High Speed Interface Module (SmartSwitch +-- product). The 1000Base-SX interface on the front panel uses an SC +-- connector supporting multimode fiber. The laser is an 850 nanometer +-- optical laser. + +mtHSIMpG09 OBJECT IDENTIFIER ::= { mtEnetHSIM 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1 port Gigabit Ethernet High Speed Interface Module (SmartSwitch +-- product). The 1000Base-LX interface on the front panel uses an SC +-- connector supporting Single or multi-mode fiber. The laser is a +-- 1300 nanometer optical laser. + +mtHSIMFE6 OBJECT IDENTIFIER ::= { mtEnetHSIM 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port Fast Ethernet High Speed Interface Module (SmartSwitch +-- product with 2 FEPIM connectors. + +mtVHSIMG6 OBJECT IDENTIFIER ::= { mtEnetHSIM 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port Gigabit Ethernet Very High Speed Interface Module (SmartSwitch +-- product) with 2 GPIM (hot-swappable) connectors. + +mtEnetRepeater OBJECT IDENTIFIER ::= { mtExpanded 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet repeater MIMs. + +mtEnetABC OBJECT IDENTIFIER ::= { mtEnetRepeater 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet MIMs resident on A or B or C. + +mtTPXMIM20 OBJECT IDENTIFIER ::= { mtEnetABC 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 9 RJ45s 10Base-T with one EPIM + +mtTPXMIM22 OBJECT IDENTIFIER ::= { mtEnetABC 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 21 RJ45s 10Base-T with one EPIM + +mtTPXMIM33 OBJECT IDENTIFIER ::= { mtEnetABC 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- One 50 pin telco 10Base-T with one EPIM + +mtTPXMIM34 OBJECT IDENTIFIER ::= { mtEnetABC 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Two 50 pin telcos 10Base-T with one EPIM + +mtTpxmim20S OBJECT IDENTIFIER ::= { mtEnetABC 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 9 RJ45s 10Base-T with one EPIM all ports support +-- LANVIEW/SECURE. + +mtTpxmim22S OBJECT IDENTIFIER ::= { mtEnetABC 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 21 RJ45s 10Base-T with one EPIM all ports +-- support LANVIEW/SECURE. + +mtTpxmim33S OBJECT IDENTIFIER ::= { mtEnetABC 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1 50 PIN Telcos 10Base-T with EPIM all ports +-- support LANVIEW/SECURE. + +mtTpxmim34S OBJECT IDENTIFIER ::= { mtEnetABC 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 50 PIN Telcos 10Base-T with EPIM all ports +-- support LANVIEW/SECURE. + +mtTokenRing OBJECT IDENTIFIER ::= { mtExpanded 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Token Ring Product branch + +mtTRActive OBJECT IDENTIFIER ::= { mtTokenRing 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Fiber based active token ring MIMs + +mtTRMIM22A OBJECT IDENTIFIER ::= { mtTRActive 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Active MIM with 12 UTP ports with ring out. + +mtTRMIM24A OBJECT IDENTIFIER ::= { mtTRActive 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Active MIM with 24 UTP ports with ring out. + +mtTRMIM42A OBJECT IDENTIFIER ::= { mtTRActive 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Active MIM with 12 STP ports with ring out. + +mtTRMIM44A OBJECT IDENTIFIER ::= { mtTRActive 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Active MIM with 24 STP ports with ring out. + +mtTRFMIM32 OBJECT IDENTIFIER ::= { mtTRActive 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 port with ST single mode fiber. + +mtTRFMIM36 OBJECT IDENTIFIER ::= { mtTRActive 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 6 port with ST single mode fiber. + +mtTRFMIM38 OBJECT IDENTIFIER ::= { mtTRActive 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 18 port with ST single mode fiber. + +mtTRRepeater OBJECT IDENTIFIER ::= { mtTokenRing 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtTRRMIMf2t OBJECT IDENTIFIER ::= { mtTRRepeater 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- repeater with 6 multimode stations and TPIMs for Ring-In/Ring-Out + +mtTRRMIMf3t OBJECT IDENTIFIER ::= { mtTRRepeater 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- repeater with 6 singlemode stations and TPIMs for Ring-In/Ring-Out + +mtTRRMIMat OBJECT IDENTIFIER ::= { mtTRRepeater 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- repeater with no stations and TPIM Ring-In/Ring-Out + +mtTRRMIM2at OBJECT IDENTIFIER ::= { mtTRRepeater 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- repeater with 12 active UTP stations and TPIM Ring-In/Ring-Out + +mtTRRMIM4at OBJECT IDENTIFIER ::= { mtTRRepeater 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring repeater with 12 active STP stations and TPIM +-- Ring-in/Ring-out. + +mtTPIM OBJECT IDENTIFIER ::= { mtTokenRing 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring TPIMs + +mtTPIMUnk OBJECT IDENTIFIER ::= { mtTPIM 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Unknown TPIM + +mtTPIMT1 OBJECT IDENTIFIER ::= { mtTPIM 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- TPIM STP with DB9 connection + +mtTPIMF2 OBJECT IDENTIFIER ::= { mtTPIM 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- TPIM with ST multimode connectors + +mtTPIMT4 OBJECT IDENTIFIER ::= { mtTPIM 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- TPIM with STP RJ45 connector + +mtTPIMT2 OBJECT IDENTIFIER ::= { mtTPIM 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- TPIM with UTP RJ45 + +mtTPIMF3 OBJECT IDENTIFIER ::= { mtTPIM 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- TPIM with single mode fiber, ST connectors + +mtTRBrim OBJECT IDENTIFIER ::= { mtTokenRing 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring BRIMs + +mtBrimT6 OBJECT IDENTIFIER ::= { mtTRBrim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring BRIM supports TPIM + +mtTRStandAlone OBJECT IDENTIFIER ::= { mtTokenRing 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring Standalone Devices + +mtTSX1620 OBJECT IDENTIFIER ::= { mtTRStandAlone 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring Standalone switch with 8 base ports and optional +-- extension module. + +mtTrxi24 OBJECT IDENTIFIER ::= { mtTRStandAlone 48 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 passive UTP ports. + +mtTrxi22 OBJECT IDENTIFIER ::= { mtTRStandAlone 49 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Passive UTP Ports + +mtTrxi24A OBJECT IDENTIFIER ::= { mtTRStandAlone 50 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 active UTP ports. + +mtTrxi22A OBJECT IDENTIFIER ::= { mtTRStandAlone 51 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Active UTP Ports + +mtTrxi44 OBJECT IDENTIFIER ::= { mtTRStandAlone 56 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 passive STP ports. + +mtTrxi42 OBJECT IDENTIFIER ::= { mtTRStandAlone 57 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Passive STP Ports + +mtTrxi44A OBJECT IDENTIFIER ::= { mtTRStandAlone 58 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 active STP ports. + +mtTrxi42A OBJECT IDENTIFIER ::= { mtTRStandAlone 59 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Active STP Ports + +mtTRManagement OBJECT IDENTIFIER ::= { mtTokenRing 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtTRMMIM4at OBJECT IDENTIFIER ::= { mtTRManagement 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring with 12 STP active stations with TPIMs +-- for ring in and ring out. + +mtTRMMIM2at OBJECT IDENTIFIER ::= { mtTRManagement 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring with 12 UTP active stations with TPIMs +-- for ring in and ring out. + +mtTRMMIMF2t OBJECT IDENTIFIER ::= { mtTRManagement 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring with 6 MMF station ports with TPIMs +-- for ring in and ring out. + +mtTRMMIMF3t OBJECT IDENTIFIER ::= { mtTRManagement 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring with 5 SMF station ports with TPIMs +-- for ring in and ring out. + +mtTBRMIM OBJECT IDENTIFIER ::= { mtTRManagement 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 4 port Token Ring Bridge/Routing MIM with 1 BRIM port. + +mtSTH OBJECT IDENTIFIER ::= { mtTokenRing 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Reserved for Steve Zinch and STH products + +mtSTH22A OBJECT IDENTIFIER ::= { mtSTH 248 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 port UTP Active + +mtSTH24A OBJECT IDENTIFIER ::= { mtSTH 136 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port UTP Active + +mtSTH42A OBJECT IDENTIFIER ::= { mtSTH 244 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 port STP Active + +mtSTH44A OBJECT IDENTIFIER ::= { mtSTH 68 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port UTP Active + +mtSTHI OBJECT IDENTIFIER ::= { mtTokenRing 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Reserved for Steve Zinch and STH products + +mtSTHI22A OBJECT IDENTIFIER ::= { mtSTHI 248 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 port UTP Active with intelligence + +mtSTHI24A OBJECT IDENTIFIER ::= { mtSTHI 136 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port UTP Active with intelligence + +mtSTHI42A OBJECT IDENTIFIER ::= { mtSTHI 244 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 port STP Active with intelligence + +mtSTHI44A OBJECT IDENTIFIER ::= { mtSTHI 68 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port STP Active with intellgence + +mtUMMAC OBJECT IDENTIFIER ::= { mtTokenRing 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MicroMMAC + +mtUMMAC22T OBJECT IDENTIFIER ::= { mtUMMAC 248 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 port UTP Active with intelligence + +mtUMMAC24T OBJECT IDENTIFIER ::= { mtUMMAC 136 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port UTP Active with intelligence + +mtUMMAC42T OBJECT IDENTIFIER ::= { mtUMMAC 244 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 port STP Active with intellgence + +mtUMMAC44T OBJECT IDENTIFIER ::= { mtUMMAC 68 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port STP Active with intellgence + +mtTRPortSwitch OBJECT IDENTIFIER ::= { mtTokenRing 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The DIABLO ASIC based Token Ring Port Switch modules. + +mtTRXMIM22A OBJECT IDENTIFIER ::= { mtTRPortSwitch 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Port assignment with 12 RJ45 UTP station ports. + +mtTRXMIM24A OBJECT IDENTIFIER ::= { mtTRPortSwitch 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Port assignment with 24 RJ45 UTP station ports. + +mtTRXMIM42A OBJECT IDENTIFIER ::= { mtTRPortSwitch 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Port assignment with 12 RJ45 STP station ports. + +mtTRXMIM44A OBJECT IDENTIFIER ::= { mtTRPortSwitch 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Port assignment with 24 RJ45 STP station ports. + +mtTRXMIM54A OBJECT IDENTIFIER ::= { mtTRPortSwitch 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Port assignment with 24 RJ45 UTP/STP station ports. + +mtTDRMIM22A OBJECT IDENTIFIER ::= { mtTRPortSwitch 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual port ring in/ring out with 12 active UTP lobe +-- ports on daughter board. + +mtTDRMIM42A OBJECT IDENTIFIER ::= { mtTRPortSwitch 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual port ring in/ring out with 12 active STP lobe +-- ports on daughter board. + +mtCrm2RT OBJECT IDENTIFIER ::= { mtTRPortSwitch 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco Token Ring BRIM on a mother MIM. + +mtTDRMIMAT OBJECT IDENTIFIER ::= { mtTRPortSwitch 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual port ring in/ring out with 12 active UTP/STP lobe +-- ports on daughter board. + +mtFDDI OBJECT IDENTIFIER ::= { mtExpanded 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The FDDI product branch + +mtFDDIconcFIBER OBJECT IDENTIFIER ::= { mtFDDI 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI concentrators fiber. + +mtFDDIconcTWISTED OBJECT IDENTIFIER ::= { mtFDDI 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI concentrators twisted pair. + +mtFDCMIM12 OBJECT IDENTIFIER ::= { mtFDDIconcTWISTED 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI concentrator with 12 STP DB9 M ports. + +mtFDCMIM22 OBJECT IDENTIFIER ::= { mtFDDIconcTWISTED 22 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI concentrator with 12 UTP M ports. + +mtFDCMIM42 OBJECT IDENTIFIER ::= { mtFDDIconcTWISTED 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI concentrator with 12 STP RJ45 M ports. + +mtFDCMIM16 OBJECT IDENTIFIER ::= { mtFDDIconcTWISTED 19 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI concentrator with 6 STP DB9 M ports. + +mtFDCMIM26 OBJECT IDENTIFIER ::= { mtFDDIconcTWISTED 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI concentrator with 12 STP DB9 M ports. + +mtFDCMIM46 OBJECT IDENTIFIER ::= { mtFDDIconcTWISTED 21 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI concentrator with 6 STP RJ45 M ports. + +mtFDCMIM44 OBJECT IDENTIFIER ::= { mtFDDIconcTWISTED 24 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI concentrator with 4 STP M ports. + +mtFDCMIM48 OBJECT IDENTIFIER ::= { mtFDDIconcTWISTED 25 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI concentrator with 8 UTP M ports. + +mtFDDImanagement OBJECT IDENTIFIER ::= { mtFDDI 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtFDMMIM24mmf OBJECT IDENTIFIER ::= { mtFDDImanagement 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI to Ethernet Bridge/Management MIM MMF A/B and 4 UTP M +-- ports + +mtFddiBrim OBJECT IDENTIFIER ::= { mtFDDI 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI BRIMs + +mtBrimFD0 OBJECT IDENTIFIER ::= { mtFddiBrim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A/B ports, Multimode MIC connectors. + +mtBrimFD6 OBJECT IDENTIFIER ::= { mtFddiBrim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A/B ports, FPIM slots. + +mtBrimFD5 OBJECT IDENTIFIER ::= { mtFddiBrim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A/B ports, Singlemode MIC connectors. + +mtFddiHsim OBJECT IDENTIFIER ::= { mtFDDI 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI HSIMs + +mtFddiHsimF6 OBJECT IDENTIFIER ::= { mtFddiHsim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI High Speed Interface Module which supports +-- two FPIMs. + +mtWan OBJECT IDENTIFIER ::= { mtExpanded 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WAN Products using 3 registers + +mtWanBrim OBJECT IDENTIFIER ::= { mtWan 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WAN BRIMs + +mtBrimWT1 OBJECT IDENTIFIER ::= { mtWanBrim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WAN BRIM for MicroMMAC + +mtBrimW6 OBJECT IDENTIFIER ::= { mtWanBrim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- WAN BRIM for Generic BRIMs + +mtBrimWB4 OBJECT IDENTIFIER ::= { mtWanBrim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN Virtual Router for MMAC with four ISDN BRI ports. +-- Supports TCP/IP and optionally IPX, Frame Relay and X.25. +-- A Serial port is used for local managagement. Supports +-- ML-PPP and compression. + +mtWanCyberSwitch OBJECT IDENTIFIER ::= { mtWan 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- branch for CyberSwitches + +mtWanCyberSwitch200 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN switch which supports VLAN and SFS, with 12 +-- repeated Ethernet RJ-45 ports, a single WPIM, and an +-- optional compression/encryption internal daughter card. + +mtWanCyberSwitch300 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN switch which supports VLAN and SFS, with 24 +-- repeated Ethernet RJ-45 ports, a stackable connector, +-- a single WPIM, an asynchronous interface, an ISDN +-- BRI S/T interface and an optional compression/encryption +-- internal daughter card. + +mtWanCyberSwitch400 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN switch which supports VLAN and SFS, with 2 switched +-- Ethernet WPIM ports, 2 WPIMs and 2 optional compression/encryption +-- internal daughter cards. + +mtWanCyberSwitch150 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN Bridge/Router with dual POTS ports and a single ISDN BRI port. +-- Supports TCP/IP and optionally IPX. A Serial port is used for local +-- managagement as well as an Asynch-PPP interface. Supports ML-PPP and +-- compression. + +mtWanCyberSwitch1200 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN Bridge/Router with four ISDN BRI ports or a single PRI port. +-- Supports TCP/IP and optionally IPX, Frame Relay and X.25. A Serial port +-- is used for local managagement. Supports ML-PPP and compression. + +mtWanCyberSwitch6000 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN Bridge/Router with 8 slots to accomodate multiple WAN +-- technologies. Up to 24 ISDN BRI ports or 6 PRI ports, Digital +-- Modem, V.35 and Dedicated Lines. Supports TCP/IP and optionally +-- IPX, Frame Relay and X.25. Supports ML-PPP and compression. Single +-- or dual port Ethernet capability. + +mtWanCyberSwitch7000 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN Bridge/Router with 16 slots to accomodate multiple WAN +-- technologies. Up to 48 ISDN BRI ports or 12 PRI ports, Digital +-- Modem, V.35 and Dedicated Lines. Supports TCP/IP and optionally +-- IPX, Frame Relay and X.25. Supports ML-PPP and compression. Single +-- or dual port Ethernet capability. + +mtWanCyberSwitch5500 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN Bridge/Router with 6 slots to accomodate multiple WAN +-- technologies. Up to 16 ISDN BRI ports or 4 PRI ports, Digital +-- Modem, V.35 and Dedicated Lines. Supports TCP/IP and optionally +-- IPX, Frame Relay and X.25. Supports ML-PPP and compression. Single +-- or dual port Ethernet capability. + +mtWanCyberSwitch9W000p00 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN Bridge/Router module for the MMAC-Plus product with 2 slots +-- to accommodate up to 4 WAN cards for ISDN and Digital Modem access. +-- TCP/IP, IPX, and AppleTalk protocols supported, and optionally +-- FrameRelay and X.25. Supports ML-PPP and compression. Dual port +-- Ethernet capability. + +mtWanCyberSwitch9W426p420 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual slot MMAC-Plus module with INB-2 connectivity. The front panel +-- has 2 slots for HSIMs-W65's. + +mtWanCyberSwitch9W427p420 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual slot MMAC-Plus module with INB-2 connectivity. The front panel +-- has 2 slots for HSIMs-W75's. + +mtWanCyberSwitchNE1000 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- LAN/WAN Bridge/Router with up to four ISDN BRI ports. +-- Supports TCP/IP and optionally IPX, Frame Relay and X.25. A Serial +-- port is used for local managagement. Supports ML-PPP and +-- compression. + +mtWanCyberSwitchPOTS OBJECT IDENTIFIER ::= { mtWanCyberSwitch 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch Plain Old Telephone adapter for CSX150. +-- Provides 2 RJ-11 connections. + +mtWanCyberSwitchNTp1 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch Network Terminator adapter for CSX150. +-- Converts the RJ-45 connector to ISDN U Basic Rate connectivity. + +mtWanCyberSwitchBRI1 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch WAN module with 1 RJ45 port and ISDN S/T Basic Rate +-- connectivity. + +mtWanCyberSwitchBRI4 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch WAN module with 4 RJ45 ports and ISDN S/T Basic Rate +-- connectivity. + +mtWanCyberSwitchPRI8 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch WAN module with 1 RJ45 port and ISDN S/T Primary Rate +-- connectivity. Provides 8 Kbps "B" channels. + +mtWanCyberSwitchPRI23 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch WAN module with 1 RJ45 port and ISDN S/T Primary Rate +-- connectivity. Provides 23 to 30 Kbps "B" channels. + +mtWanCyberSwitchEXP OBJECT IDENTIFIER ::= { mtWanCyberSwitch 19 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch WAN expansion module with no ports and provides +-- only PRI8 channel expansion up to 23 or 30 Kbps "B" channels. + +mtWanCyberSwitchRS232 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch Serial module with 4 DB56 ports and dedicated line +-- connectivity. + +mtWanCyberSwitchV35 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 21 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch Serial module with 2 DB26 ports and dedicated line +-- connectivity. + +mtWanCyberSwitchDIG OBJECT IDENTIFIER ::= { mtWanCyberSwitch 22 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch Digital Modem module with 8 V.34+ 33.6 Kbps modems +-- Supports Async-PPP. + +mtWanCyberSwitchDIG24 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 23 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch Digital Modem module with 24 V.34+ 33.6 Kbps modems +-- Supports Async-PPP. + +mtWanCyberSwitchDIG24Plus OBJECT IDENTIFIER ::= { mtWanCyberSwitch 24 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch Digital Modem module with 24 V.34+ 56 Kbps modems +-- Supports Async-PPP. + +mtWanCyberSwitchDIG30Plus OBJECT IDENTIFIER ::= { mtWanCyberSwitch 25 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch Digital Modem module with 30 V.34+ 56 Kbps modems +-- Supports Async-PPP. + +mtWanCyberSwitchAUI1 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 26 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch AUI/Ethernet Port Interface Module Supporting a +-- single Ethernet segment. + +mtWanCyberSwitchAUI2 OBJECT IDENTIFIER ::= { mtWanCyberSwitch 27 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CyberSwitch AUI/Ethernet Port Interface Module Supporting two +-- Ethernet segments. + +mtWanThirdParty OBJECT IDENTIFIER ::= { mtWan 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- branch for WAN third party products + +tpWanCyberSwitch100 OBJECT IDENTIFIER ::= { mtWanThirdParty 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- an Ethernet to ISDN device which supports Transparent +-- Bridging and IP/IPX routing. + +mtWanHsim OBJECT IDENTIFIER ::= { mtWan 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- branch for WAN HSIMs + +mtWanHsimW6 OBJECT IDENTIFIER ::= { mtWanHsim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtWanHsimW84 OBJECT IDENTIFIER ::= { mtWanHsim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtWanHsimW87 OBJECT IDENTIFIER ::= { mtWanHsim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A wan hsim with a physical T3 interface +-- providing 28 logical T1 connections. + + +mtWanHsimWB4 OBJECT IDENTIFIER ::= { mtWanHsim 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +mtWanHsimSSA710 OBJECT IDENTIFIER ::= { mtWanHsim 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A WAN dial access HSIM with a single fixed RJ-48C +-- ISDN PRI (T1) interface and a second wpim interface. +-- Supports 24 ports V.90 digital modems. + +mtWanHsimSSA720 OBJECT IDENTIFIER ::= { mtWanHsim 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A WAN dial access HSIM with a single fixed RJ-48C ISDN +-- PRI (E1) interface and a wpim interface. Supports 24 +-- ports V.90 digital modems. + +mtWanHsimWD1 OBJECT IDENTIFIER ::= { mtWanHsim 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A wan hsim which supports Voice over IP and +-- comes configured with a T1 WPIM with an +-- additional wpim slot. + +mtWanHsimW85 OBJECT IDENTIFIER ::= { mtWanHsim 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A wan hsim with 8 physical T1 interfaces + +mtWanHsimSSA710p48 OBJECT IDENTIFIER ::= { mtWanHsim 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A WAN dial access HSIM with a single fixed RJ-48C +-- ISDN PRI (T1) interface and a second PRI interface. +-- Supports 48 ports V.90 digital modems. + +mtWanHsimSSA720p60 OBJECT IDENTIFIER ::= { mtWanHsim 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A WAN dial access HSIM with a single fixed RJ-48C ISDN +-- PRI (E1) interface and a second PRI interface. Supports 60 +-- ports V.90 digital modems. + +mtWanCMM OBJECT IDENTIFIER ::= { mtWan 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Branch for Multi-Modem Modules + +mtWanCMM824 OBJECT IDENTIFIER ::= { mtWanCMM 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Multimode modem with 3 modules of 8 modems for +-- a total of 24 modems + +mtWanCMM3248 OBJECT IDENTIFIER ::= { mtWanCMM 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Multimode modem with 2 modules of 24 modems for a total of 48 modems. + +mtWanCMM3264 OBJECT IDENTIFIER ::= { mtWanCMM 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Multimode modem with 2 modules of 32 modems for a total of 64 modems. + +mtWanCMM3224 OBJECT IDENTIFIER ::= { mtWanCMM 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Multimode modem with 1 module of 24 modems. + +mtWanCMM3232 OBJECT IDENTIFIER ::= { mtWanCMM 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Multimode modem with 1 module of 32 modems. + +mtWanAccess OBJECT IDENTIFIER ::= { mtWan 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Branch for Access Servers + +mtAS316 OBJECT IDENTIFIER ::= { mtWanAccess 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- StandAlone Access Server with 16 async ports and one +-- Ethernet port. + +mtSSA710p48 OBJECT IDENTIFIER ::= { mtWanAccess 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Wan dial access stackable with a fixed RJ-48C ISDN PRI +-- (T1) inteface, a wpim-RT1 PRI interface and a 10Base-T +-- interface with an RJ-45 connector. This supports 48 +-- ports of V.90 digital modems. + +mtSSA720p60 OBJECT IDENTIFIER ::= { mtWanAccess 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Wan dial access stackable with a fixed RJ-48C ISDN PRI +-- (E1) inteface, a wpim-RE1 PRI interface and a 10Base-T +-- interface with an RJ-45 connector. This supports 60 +-- ports of V.90 digital modems. + +mtATM OBJECT IDENTIFIER ::= { mtExpanded 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Reserved for ATM products + +mtAtmBrim OBJECT IDENTIFIER ::= { mtATM 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM BRIMs + +mtBrimA100 OBJECT IDENTIFIER ::= { mtAtmBrim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 100 Meg with MIC connector + +mtBrimA6 OBJECT IDENTIFIER ::= { mtAtmBrim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM Bridge Router Interface Module with one ATM Port +-- Interface Module (APIM). + +mtBrimA6DP OBJECT IDENTIFIER ::= { mtAtmBrim 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM Bridge Router Interface module with 2 APIM connectors, +-- one of which is redundent. + +mtAtmHsim OBJECT IDENTIFIER ::= { mtATM 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM HSIMs + +mtAtmHsimA6DP OBJECT IDENTIFIER ::= { mtAtmHsim 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM High Speed Interface Module which supports +-- two (redundant) APIMs. + +mtAtmVHsimA6DP OBJECT IDENTIFIER ::= { mtAtmHsim 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM Very High Speed Interface Module which supports +-- two (redundant) APIMs + +mtAtmStandAlone OBJECT IDENTIFIER ::= { mtATM 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM Standalone devices (switches) + +mt2A000 OBJECT IDENTIFIER ::= { mtAtmStandAlone 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SS2500 ATM Switch w/ 2.5Gbps switch fabric and +-- four network module slots. + +mt2A000R OBJECT IDENTIFIER ::= { mtAtmStandAlone 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SS2500 ATM Switch w/ 2.5Gbps switch fabric and +-- four network module slots. Redundant power supplies. + +mtAtmNetworkModule OBJECT IDENTIFIER ::= { mtATM 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch defines Network Modules cards that are +-- specific to the 2500/6500 architecture + +mtIOM21p04 OBJECT IDENTIFIER ::= { mtAtmNetworkModule 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A network module with 4 MMF SC connectors at 155 Mbps + +mtIOM22p04 OBJECT IDENTIFIER ::= { mtAtmNetworkModule 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A network module with 4 Cat 5 UTP with RJ45 +-- connectors at 155 Mbps + +mtIOM29p04IR OBJECT IDENTIFIER ::= { mtAtmNetworkModule 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A network module with 4 ports 1 SMF IR (intermediate reach) +-- SC port at 155 Mbps and 3 MMF SC connectors at 155 Mbps + +mtIOM29p04LR OBJECT IDENTIFIER ::= { mtAtmNetworkModule 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A network module with 4 ports 1 SMF LR (long reach) +-- SC port at 155 Mbps and 3 MMF SC connectors at 155 Mbps + +mtIOM31p01 OBJECT IDENTIFIER ::= { mtAtmNetworkModule 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A network module with a single port OC12 (622 Mbps) MMF +-- with an SC connector + +mtIOM39p01 OBJECT IDENTIFIER ::= { mtAtmNetworkModule 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A network module with a single port OC12 (622 Mbps) SMF +-- with an SC connector + +mtIOM39p01LR OBJECT IDENTIFIER ::= { mtAtmNetworkModule 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A network module with a single port OC12 (622 Mbps) SMF +-- long reach with an SC connector + +mtIOM67p04 OBJECT IDENTIFIER ::= { mtAtmNetworkModule 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A T3 (45 Mbps) network module with four BNC connectors. + +mtIOM77p04 OBJECT IDENTIFIER ::= { mtAtmNetworkModule 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An E3 (34 Mbps) network module with 4 BNC connectors. + + +mtFPS OBJECT IDENTIFIER ::= { mtExpanded 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is reserved for FPS modules that are +-- not directly related to either MMAC or MMAC plus products. +-- These may exist in an MMAC or MMAC plus chassis but be +-- unknown to that chassis. They may also exist in their +-- own standalone chassis. + +mtFPSModules OBJECT IDENTIFIER ::= { mtFPS 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is used to identify all FPS modules. +-- In this instance a module may be a module which resides +-- in another chassis but allows other stand alone modules to +-- be plugged into it. It may also be a true stand alone +-- chassis. It may also be a management module. + +mt7C03 OBJECT IDENTIFIER ::= { mtFPSModules 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Two Slot MMAC module providing enclosure providing +-- three slots for NIB modules. This module is visible +-- within an MMAC chassis but not managable. + +mt7C04 OBJECT IDENTIFIER ::= { mtFPSModules 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone NIB enclosures having 4 slots. + +mt7X00 OBJECT IDENTIFIER ::= { mtFPSModules 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FPS and Management Module for FPSMIM and MMACFPS. +-- Provides two user configurable COM Ports. + +mt7C04r OBJECT IDENTIFIER ::= { mtFPSModules 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Standalone NIB enclosures having 4 slots, and redundent +-- power capability. + +mtFpsEthernet OBJECT IDENTIFIER ::= { mtFPS 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is reserved for FPS ethernet products. + +mt7E03p24 OBJECT IDENTIFIER ::= { mtFpsEthernet 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port Ethernet Module for FPSMIM and MMAC FPS using +-- telco connectors. + +mt7E02p12 OBJECT IDENTIFIER ::= { mtFpsEthernet 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port ethernet module for FPSMIM and MMAC FPS using +-- RJ45 connectors. + +mt7E02p24 OBJECT IDENTIFIER ::= { mtFpsEthernet 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 Port ethernet wide slot module for FPSMIM and MMAC FPS using +-- RJ45 connectors. + +mt7E08p12 OBJECT IDENTIFIER ::= { mtFpsEthernet 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 Port ethernet wide slot module for FPSMIM and MMAC FPS using +-- fiber connectors. + +mtFpsFDDI OBJECT IDENTIFIER ::= { mtFPS 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is reserved for FPS FDDI products. + +mt7F06p02 OBJECT IDENTIFIER ::= { mtFpsFDDI 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 Port FDDI module for FPSMIM and MMAC FPS using 4 +-- (2 per FDDI port) FPIMs. + +mtFpsTR OBJECT IDENTIFIER ::= { mtFPS 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is reserved for FPS Token Ring products. + +mt7T05p04 OBJECT IDENTIFIER ::= { mtFpsTR 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 4 Port Token Ring module for FPSMIM and MMAC FPS using +-- RJ45 connectors and supporting UTP/STP. + + +mtFpsATM OBJECT IDENTIFIER ::= { mtFPS 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch identifies ATM FPS products. + +mt7A06p01 OBJECT IDENTIFIER ::= { mtFpsATM 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single port ATM access module for FPSMIM and MMACFPS +-- with two redundant APIMs. + +mtFpsFastEthernet OBJECT IDENTIFIER ::= { mtFPS 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch identifies FPS Fast Ethernet products. + +mt7H02p06 OBJECT IDENTIFIER ::= { mtFpsFastEthernet 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 6 port fast ethernet module for FPSMIM and MMACFPS +-- with 5 RJ45 connectors and 1 FEPIM slot. + +mt7H02p12 OBJECT IDENTIFIER ::= { mtFpsFastEthernet 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 12 port fast ethernet wide slot module for FPSMIM +-- in 7C04-R with 11 RJ45 connectors and 1 FEPIM slot. + +mt7H06p2 OBJECT IDENTIFIER ::= { mtFpsFastEthernet 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port fast ethernet single slot module for FPSMIM +-- with 2 FEPIM slots. + +mtCableModem OBJECT IDENTIFIER ::= { mtExpanded 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A line of products which bridge between the network media +-- technologies and CATV. + +mtEthernetCableModem OBJECT IDENTIFIER ::= { mtCableModem 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CableModems which bridge between ethernet and CATV. + +mtMC23001pXE21 OBJECT IDENTIFIER ::= { mtEthernetCableModem 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CableModem for Head End with 2 ports and an EPIM. + +mtMC21001pE01 OBJECT IDENTIFIER ::= { mtEthernetCableModem 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- CableModem for Customer Premise with 2 ports and an EPIM. + +mtWorkGroup OBJECT IDENTIFIER ::= { mtExpanded 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Work Group product line + +mtWorkGroupChassis OBJECT IDENTIFIER ::= { mtWorkGroup 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Work Group product line chassis. + +mt6C105 OBJECT IDENTIFIER ::= { mtWorkGroupChassis 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 5 Slot Work Group chassis + +mt6C110 OBJECT IDENTIFIER ::= { mtWorkGroupChassis 2} +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Desc +-- 10 Slot Work Group Chassis with ATM backplane + + +mtSmartSwitchRouter8 OBJECT IDENTIFIER ::= { mtWorkGroupChassis 3} +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Desc +-- 8 Slot Work Group Chassis (SSR8000) + +mtSmartSwitchRouter16 OBJECT IDENTIFIER ::= { mtWorkGroupChassis 4} +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Desc +-- 16 Slot Work Group Chassis (SSR16000) + +mtSmartSwitchRouter32 OBJECT IDENTIFIER ::= { mtWorkGroupChassis 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Desc +-- 32 Slot Work Group Chassis (SSR32000) + +mt6C107 OBJECT IDENTIFIER ::= { mtWorkGroupChassis 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 7 Slot SmartSwitch 6700 Chassis. + +mtWorkGroupEthernet OBJECT IDENTIFIER ::= { mtWorkGroup 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Work Group Ethernet Module. + +mt6E102p24 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 port SmartSwitch for the 6C105 chassis. Supports 24 +-- 10Base-T switch ports. + +mt6E122p26 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Port SmartSwitch module for the 6C105 chassis. Supports +-- 24 10Base-T switch ports and two FE-100XX PIMs. + +mt6E132p25 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Port SmartSwitch module for the 6C105 chassis. Supports +-- 24 10Base-T switch ports and one HSIM port + +mt6H122p08 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A SmartSwitch module for the 6C105 chassis. Supports 8 Fast +-- Ethernet switch ports, 6 being dedicated RJ45s, and two optional +-- FE-PIM ports. + +mt6E123p50 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A microlan module with 4 12-port repeated segments and 2 Fast +-- Ethernet FEPIM ports for the 6C105 chassis. + +mt6E133p49 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A microlan module with 4 12-port repeated segments and 1 HSIM +-- port for the 6C105 chassis. + +mt6E123p26 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Port SmartSwitch module for the 6C105 chassis. Supports +-- 24 telco connector ports and two FE-100XX PIMs. + +mt6E133p25 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Port SmartSwitch module for the 6C105 chassis. Supports +-- 24 telco connector ports and one HSIM port. + +mt6H133p49 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 9 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- MicroLAN module with 4 10Mbs segments of up to 12 repeated ports, +-- 4 100Mbs segments of up to 12 repeated ports, and an HSIM slot. +-- Each repeated port is autosensing, as to the connection speed, so +-- within each 12 port group there can be a mixture of 10Mbs and 100Mbs. + +mt6H123p50 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MicroLAN module with 4 10Mbs segments of up to 12 repeated ports, +-- 4 100Mbs segments of up to 12 repeated ports, and two FE-PIM slots. +-- Each repeated port is autosensing, as to the connection speed, so +-- within each 12 port group there can be a mixture of 10Mbs and 100Mbs. + +mt6M146p04 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 2 HSIM slots and 2 Fast Ethernet +-- ports (uses FEPIMs) + +mt6E128p26 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 24 Multimode fiber 10Base-FL Switch +-- ports (via ST connectors) with two optional FE-PIM ports. + +mt6E138p25 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 24 Multimode fiber 10Base-FL Switch +-- ports (via ST connectors) with one optional HSIM slot. + +mt6E129p26 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 24 single-mode fiber 10Mb switched +-- ports (via ST connectors) with two optional FE-PIM ports. + +mt6E139p25 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 24 single-mode fiber 10Mb switched +-- ports (via ST connectors) with one optional HSIM slot. + +mt6H128p08 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 6 fixed Multi-mode fiber +-- 100BaseFX Switched ports (via SC connectors) and two optional +-- FE-PIM ports. + +mt6H129p08 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 6 fixed Single-mode fiber +-- 100BaseFX Switched ports (via SC connectors) and two optional +-- FE-PIM ports. + +mt6H122p16 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 16 RJ45 ports. + +mt6H133p37 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 19 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 36 port MicroLAN module (3 RJ21 connectors) with an +-- optional HSIM slot. + +mt6H202p24 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 24 10/100 Switch ports. + +mt6H252p17 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 21 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 16 10/100 Switch ports +-- and one optional VHSIM slot. + +mt6M256p04 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 22 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 2 VHSIM/HSIM slots and 2 Fast +-- Ethernet ports (uses FEPIMs) + +mt6E233p49 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 23 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 48 10 Meg ports and an optional +-- HSIM slot. + +mt6H258p17 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 24 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 16 Multimode fiber 100BaseFX +-- switched ports (MT RJ connectors) with one optional +-- VHSIM slot. + +mt6H203p24 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 25 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 24 10/100 BaseTX ports +-- (telco RJ21 connector). + +mt6H253p13 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 26 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 12 10/100 BaseTX ports +-- (telco RJ21 connector) with one optional VHSIM slot. + +mt6H259p17 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 27 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 16 single mode 100 BaseFX +-- ports with one optional VHSIM slot. + +mt6H262p18 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 28 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 16 10/100 BaseTx ports (RJ45 +-- connectors) with two optional GPIM slots. + +mt6H202p48 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 29 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 48 100 BaseTx ports (RJ45 +-- connectors). + +mt6E253p49 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 30 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 48 10 BaseTx ports (telco RJ21 +-- connector) with one optional VHSIM/HSIM slot. + +mt6H203p48 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 31 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 46 10/100 BaseTx ports (telco RJ21 +-- connector) with two optional VHSIM/HSIM slots. + +mt6H303p48 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 32 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 48 ports (telco RJ21 connector). + +mt6H302p48 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 33 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 48 ports (telco RJ45 connector). + +mt6H352p25 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 34 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 24 ports (RJ45 connector) and one optional +-- VHSIM slot. + +mt6G306p06 OBJECT IDENTIFIER ::= { mtWorkGroupEthernet 35 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A second generation Giga bit module with 6 GBIC ports. + +mtWorkGroupATM OBJECT IDENTIFIER ::= { mtWorkGroup 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Work Group ATM Module. + +mt6A000 OBJECT IDENTIFIER ::= { mtWorkGroupATM 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 4 IOM slots and +-- 2.5 Gbps switching capabilities (6500 chassis). + +mt6A000F OBJECT IDENTIFIER ::= { mtWorkGroupATM 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitch 6000 module with 4 IOM slots and +-- 2.5 Gbps switching capabilities (6500 chassis). + +mtMMACPlus OBJECT IDENTIFIER ::= { mtExpanded 32 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC Plus module type naming tree. + +mtMMACPlusEnclose OBJECT IDENTIFIER ::= { mtMMACPlus 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC Plus style enclosures. + +mt9C114 OBJECT IDENTIFIER ::= { mtMMACPlusEnclose 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The 14 slot MMAC plus enclosure. + +mt9C106 OBJECT IDENTIFIER ::= { mtMMACPlusEnclose 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The 6 slot MMAC plus enclosure. + +mtMMACEM OBJECT IDENTIFIER ::= { mtMMACPlus 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Environmental modules for the MMAC plus. + +mt9C300p01 OBJECT IDENTIFIER ::= { mtMMACEM 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- EM with 4X40 LCD display, EPIM and 2 com ports for the +-- 14 slot chassis. + +mt9C306p01 OBJECT IDENTIFIER ::= { mtMMACEM 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- System Manager with EPIM and 2 com ports for the +-- 6 slot MMAC plus chassis. + +mtMMACPU OBJECT IDENTIFIER ::= { mtMMACPlus 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC Plus DC and AC power supplies and battery units. + +mt9C214p1 OBJECT IDENTIFIER ::= { mtMMACPU 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- AC Power supply with 100 - 240 volt input. + +mt9C214p2 OBJECT IDENTIFIER ::= { mtMMACPU 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- DC Power supply with -40 volt to 60 volt input. + +mt9C206p1 OBJECT IDENTIFIER ::= { mtMMACPU 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1000 watt AC Power supply for the MMAC plus 6 slot chassis. + +mt9C214p3 OBJECT IDENTIFIER ::= { mtMMACPU 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2000W AC Power supply for MMAC-Plus. + +mtMMACPlusFNBSingle OBJECT IDENTIFIER ::= { mtMMACPlus 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Modules with Flexible network bus connectivity. + +mt9E133p36 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet with 36 ports on 3 50 pin Telcos. + +mt9E122p24 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet with 24 RJ45 ports. + +mt9E138p36 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet 2 slot module with 36 fiber optic ST ports. + +mt9F116p01 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI 2 port bridge with DAS front panel. + +mt9F106p02 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI repeater module with 2 sets aof A/B ports using +-- FPIMs. + +mt9W116p04 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Wan module with 4 WPIMs with 2 i960 processors. + +mt9T122p24 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring module with 24 port UTP bridge/router. + +mt9E132p15 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet module with 3 networks each network having +-- 1 EPIM and 4 RJ45 connectors. + +mt9T122p08 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token ring module with 2 segments, each segment having +-- 2 TPIMs for Ring-in/Ring-out and 4 RJ45 lobes. + +mt9A128p01 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM to FDDI bridge, with single ATM connection on +-- front panel and single FNB backplane connection. + +mt9E106p06 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI-FNB to 6 EPIM port bridge. + +mt9E138p12 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet bridge with 12 fiber optic ports. + +mt9F206p02 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI repeater module with 4 FPIMs to extend FNB-1 and FNB-2 +-- backplanes. + +mt9A126p01 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM to FDDI bridge/router/switch module. Having 2 APIM +-- connectors one of which is redundent. + +mt9T112p24 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single 24 port token ring attached to the FDDI-FNB. + +mt9T162p06 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring switch module with 6 RJ45 ports and FDDI-FNB +-- connectivity. + +mt9T125p08 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring MicroLAN Extension FNB module with 8 RJ-45 port +-- UTP/STP and 4 TPIMs RI/RO bridge/switch. + +mt9T125p24 OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring MicroLAN FNB module with 24 RJ-45 port UTP/STP +-- bridge/switch. + +mt9E132p15s OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 19 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet module, supporting LanviewSecure, with 3 networks each +-- network having 1 EPIM and 4 RJ45 connectors. + +mt9E133p36s OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet module, supporting LanviewSecure, with 36 ports +-- on 3 50 pin Telcos. + +mt9E138p36s OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 21 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet 2 slot module, supporting LanviewSecure, +-- with 36 fiber optic ST ports. + +mt9E138p12s OBJECT IDENTIFIER ::= { mtMMACPlusFNBSingle 22 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet module, supporting LanviewSecure, with +-- 12 fiber optic ports. + +mtMMACPlusFNBDual OBJECT IDENTIFIER ::= { mtMMACPlus 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC Plus modules with Dual FNB connections. + +mt9F122p12 OBJECT IDENTIFIER ::= { mtMMACPlusFNBDual 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI dual attached concentrator with 12 ports. + +mt9F120p08 OBJECT IDENTIFIER ::= { mtMMACPlusFNBDual 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI dual attached Concentrator with 8 master ports +-- with mm MIC connectors. + +mt9F125p08 OBJECT IDENTIFIER ::= { mtMMACPlusFNBDual 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI dual attached Concentrator with 8 master ports +-- with single mode fiber MIC connectors. + +mt9F241P12 OBJECT IDENTIFIER ::= { mtMMACPlusFNBDual 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI dual attached concentrator with 12 multi mode +-- fiber SC connectors. + +mt9F240p08 OBJECT IDENTIFIER ::= { mtMMACPlusFNBDual 5 } +-- OBJECT IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI dual attached concentrator with 8 master ports with mm +-- MIC connectors, multi-mode, 2 FDDI Macs and 2 FDDI bandwidth +-- utilization chips. + +mtMMACPlusINBSingle OBJECT IDENTIFIER ::= { mtMMACPlus 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC plus modules with a single INB connection. + +mt9E312p12 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet 12 port bridge/switch modules with RJ45 +-- connectors. + +mt9E313p12 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet 12 port bridge/switch with one 50 pin +-- connector. + +mt9E318p12 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet bridge/switch with 12 ST multi-mode +-- fiber optic ports. + +mt9F310p02 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI 2 port switching module with FNB connectivity +-- and 2 sets of front panel Multi-mode fiber ports. + +mt9A426p02 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM Bridge/Switch module with FNB, INB2 backplane +-- connectivity and two front panel APIMs. + +mt9F315p02 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI 2 port switching module with FNB connectivity +-- and 2 sets of front panel single mode fiber ports. + +mt9F426p2 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI 2 port switching module with FNB and INB +-- connectivity and 4 FPIMs. + +mt9E423p24 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet 24 port bridge/switch module with INB +-- connectivity with 2 telco front panel connectors. + +mt9H422p12 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Fast Ethernet 12 port bridge/switch module with INB +-- connectivity. 11 RJ45 100BaseTX ports and one FEPIM. +-- slot. + +mt9E428p12 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet 12 port bridge/switch module with INB connectivity. +-- 12 front panel MMF ST style connectors. + +mt9E428p36 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet 36 port bridge/switch dual module with INB connectivity. +-- 36 front panel MMF ST style connectors. + +mt9E429p12 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet 12 port bridge/switch module with INB connectivity. +-- 12 front panel SMF ST style connectors. + +mt9E429p36 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet 36 port bridge/switch dual module with INB connectivity. +-- 36 front panel SMF ST style connectors. + +mt9F426p03 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FDDI 3 port bridge/switch module with INB connectivity. +-- The 3 front panel ports can support a total of 6 FPIMs. + +mt9H421p12 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Fast Ethernet 12 port switch module with INB-2 connectivity. +-- 12 ports of 100FX SC connector multimode fiber. + +mt9E423p36 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Ethernet 36 port bridge/switch module with INB +-- connectivity with 3 telco front panel connectors. + +mt9H429p12 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Fast Ethernet 12 port switch module with INB-2 connectivity. +-- 12 ports of 100FX SC connector single mode fiber. + +mt9T425p16 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring 16 RJ-45 port bridge/switch dual slot module with +-- INB2 connectivity. + +mt9T425p24 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 19 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Token Ring 24 RJ-45 port bridge/switch single slot module with +-- INB2 connectivity. + +mt9A426p01 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 20 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM Uplink module with INB2 and FNB connectivity and two +-- front panel APIMs utilizing APIM redundancy. + +mt9G426p02 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 21 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1 Gigabit single slot module with INB2 connectivity and +-- interfaces for two front panel GPIMs. + +mt9H423p28 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 22 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 28 port ethernet bridge/switch module with INB connectivity. +-- Consisting of 24 10 MB ethernet ports, via 2 telco front panel +-- connectors, and 4 100 MB ethernet ports via 2 fixed RJ-45, +-- 1 fixed MMF and 1 FEpim. + +mt9H423p26 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 23 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Fast Ethernet MMAC-Plus Module with INB-2 connectivity. +-- Consisting of 24 ports via 2 RJ21 Connectors, and 2 ports +-- via 2 MMF SC Connectors. This is a single slot module. + +mt9G421p02 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 24 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port Gigabit Ethernet INB-B MMAC-PLUS module (SmartSwitch Plus product) +-- It uses two interfaces on the front panel that connect via MultiMode +-- Fiber. + +mt9M426p02 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 25 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual slot module with INB-2 connectivity. The front panel consists +-- of two HSIMs. + +mt9D422p16 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 26 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual slot MMAC-PLUS INB module (ATU-C) with 16 ADSL ports (DMT). + +mt9G429p02 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 27 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port Gigabit Ethernet INB-B MMAC-PLUS module (SmartSwitch Plus +-- product). It uses two interfaces on the front panel that connect via +-- Single mode or multimode Fiber. The laser is a 1300 nanometer optical +-- laser. + +mt9T428p16 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 28 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual slot, 16-port multi-mode fiber with ST connectors. +-- TR Smartswitch module. + +mt9T427p16 OBJECT IDENTIFIER ::= { mtMMACPlusINBSingle 29 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single slot, 16-port multi-mode fiber with RJ-45 connectors. +-- TR Smartswitch module. This connects to the INB-2 Backplane + + +mt3PartyFnbSingle OBJECT IDENTIFIER ::= { mtMMACPlus 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Third party MMAC+ modules with Single FDDI-FNB. + +mt9W111p08 OBJECT IDENTIFIER ::= { mt3PartyFnbSingle 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco 4T router with 8 synchronus serial wan ports. With +-- single FDDI-FNB connection and SMB-1. In MMAC+ chassis. + +mt9T101p04 OBJECT IDENTIFIER ::= { mt3PartyFnbSingle 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco 4500 router with 4 DB9 Token Ring ports. With single +-- FDDI-FNB connection in MMAC+ chassis. + +mt9F106p01 OBJECT IDENTIFIER ::= { mt3PartyFnbSingle 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco 4500 router with a FDDI DAS MIC connector on the front +-- pannel. With single FDDI-FNB connection in MMAC+ chassis. + +mt9F206p01 OBJECT IDENTIFIER ::= { mt3PartyFnbSingle 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco 4700 router with a FDDI DAS MIC connector on the +-- front panel. With single FDDI-FNB connection in MMAC+ +-- chassis. + +mt9T201p04 OBJECT IDENTIFIER ::= { mt3PartyFnbSingle 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco 4700 router with 4 DB9 Token Ring ports. +-- With single FDDI-FNB connection in MMAC+ chassis. + +mt9W211p08 OBJECT IDENTIFIER ::= { mt3PartyFnbSingle 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco 4700 router with 8 synchronous serial WAN ports. +-- With single FDDI-FNB connection and SMB-1 in MMAC+ chassis. + +mt9A221p01 OBJECT IDENTIFIER ::= { mt3PartyFnbSingle 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco 4700 router with 1 SC MM fiber OC-3 ATM front panel +-- port. With single FDDI-FNB connection in MMAC+ chassis. + +-- mt3PartyFnbSingle 8-13 are currently reserved for future +-- modules + +mt9A222p01 OBJECT IDENTIFIER ::= { mt3PartyFnbSingle 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco 4700 router with 1 UTP OC-3 ATM front panel +-- port. With single FDDI-FNB connection in MMAC+ chassis. + +mt9A229p01 OBJECT IDENTIFIER ::= { mt3PartyFnbSingle 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cisco 4700 router with 1 SC SM fiber OC-3 ATM front panel +-- port. With single FDDI-FNB connection in MMAC+ chassis. + +mtMMACPOther OBJECT IDENTIFIER ::= { mtMMACPlus 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch defines other MMAC plus modules. This includes +-- but is not limited to modules that draw power only and +-- personal computer modules. + +mt9A000 OBJECT IDENTIFIER ::= { mtMMACPOther 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC-Plus LAN ATM Switch manufactured by Fore Systems +-- w/ 2.5Gbps switch fabric and four network module slots. + +mt9P120 OBJECT IDENTIFIER ::= { mtMMACPOther 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A personal computer module for the MMAC plus chassis +-- based off from a sparc 5 processor. + +mt9P110 OBJECT IDENTIFIER ::= { mtMMACPOther 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A personal computer module for the MMAC plus chassis +-- based off from the Intel 486 DX/2 66 MHz processor. + +mt9X000p16 OBJECT IDENTIFIER ::= { mtMMACPOther 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Xylogics T1 communication server with 16 integrated modems + +mt9P110mhz90 OBJECT IDENTIFIER ::= { mtMMACPOther 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A personal computer module for the MMAC plus chassis +-- based off from the Intel 486 DX/2 90 MHz processor. + +mt9A656p04 OBJECT IDENTIFIER ::= { mtMMACPOther 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC-Plus single slot 5 Gbps ATM Switch with 4 +-- ANIM slots and CTM connectivity. + +mt9A600p04 OBJECT IDENTIFIER ::= { mtMMACPOther 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC-Plus single slot 5.4 Gbps ATM Switch with 4 +-- ANIM slots. + +mt9A686p04 OBJECT IDENTIFIER ::= { mtMMACPOther 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC-Plus single slot 5.4 Gbps ATM Switch with 4 +-- ANIM slots and CTM connectivity. + +mt9A100 OBJECT IDENTIFIER ::= { mtMMACPOther 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MMAC-Plus single slot 2.5 Gbps ATM Switch with 4 +-- Input Network Module (IOM) slots. + +mtMMACPlusNortel OBJECT IDENTIFIER ::= { mtMMACPlus 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch defines Cabletron/Nortel MMAC-Plus products. + +mt9N050 OBJECT IDENTIFIER ::= { mtMMACPlusNortel 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS option module, which consumes six contiguous +-- slots of an MMAC-PLUS chassis. The device provides +-- MMAC-PLUS integration for a maximum of five, off-the-shelf, +-- Northern Telecom Passport Interface modules. + +mtMMACPlusINBDual OBJECT IDENTIFIER ::= { mtMMACPlus 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch defines MMAC-Plus products with dual INB +-- connections. + +mt9H532p18 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS 100Base-TX module which supports 16 RJ45 10/100 +-- ports and two gigabit port interfaces via GPIM's. + +mt9H531p18 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS 100Base-FX module which supports 16 100 Meg MMF +-- ports (mini MTRJ transcievers) and two gigabit port +-- interfaces via GPIM's. + +mt9H539p18 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS 100Base-FX module which supports 16 100 Meg SMF +-- ports (mini MTRJ transcievers) and two gigabit port +-- interfaces via GPIM's. + +mt9H532p17 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS 100Base-TX module which supports 16 10/100 +-- ports and a VHSIM/HSIM slot. + +mt9H531p17 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS 100Base-FX module which supports 16 100 Meg MMF +-- ports (mini MTRJ transcievers) and a VHSIM/HSIM slot. + +mt9H539p17 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS 100Base-FX module which supports 16 100 Meg SMF +-- ports (mini MTRJ transcievers) and a VHSIM/HSIM slot. + +mt9G536p04 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS module which supports four gigabit port +-- interfaces via GPIM's. + +mt9H532p24 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS 100Base-TX module which supports 24 RJ-45 +-- ports each supporting 10/100 BaseT. + +mt9H531p24 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS 100Base-FX module which supports 24 100 Meg MMF +-- ports (mini MTRJ transcievers). + +mt9H539p24 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS 100Base-FX module which supports 24 100 Meg SMF +-- ports (mini MTRJ transcievers). + +mt9M546p04 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- An MMAC-PLUS dual slot module which supports 2 VHSIM/HSIM +-- ports and 2 FEPIM slots. + +mt9H533p24 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A 24 port MMAC-PLUS 10/100Base Ethernet Smartswitch module with +-- dual RJ-21 Telco connectors. + +mt9H533p48 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A 48 port MMAC-PLUS 10/100Base Ethernet Smartswitch module with +-- quad RJ-21 Telco connectors. + +mt9E531p24 OBJECT IDENTIFIER ::= { mtMMACPlusINBDual 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A 38-Special 24 port 10Base-FL Ethernet Smartswitch module with +-- MT-RJ connectors. + +mtSSR OBJECT IDENTIFIER ::= { mtExpanded 33 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Smart Switch Router naming Tree + +mtSSRStandAlone OBJECT IDENTIFIER ::= { mtSSR 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Smart Switch Router StandAlone module naming Tree + +mtSSR2Expansion OBJECT IDENTIFIER ::= { mtSSR 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Smart Switch Router Expansion module naming Tree +-- Modules under this branch are supported by the SSR 2000 +-- series of products. + +mtSSR8Expansion OBJECT IDENTIFIER ::= { mtSSR 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Smart Switch Router Expansion module naming Tree +-- Modules under this branch are supported by the SSR +-- 8000/8600 series of products. + +mtSSR6Expansion OBJECT IDENTIFIER ::= { mtSSR 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Smart Switch Router Expansion module naming Tree +-- Modules under this branch are supported by the SS6000 +-- series of products. + +mtHSIMSSR OBJECT IDENTIFIER ::= { mtSSR 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Smart Switch Router HSIM module naming Tree +-- Modules under this branch are supported by the SS6000 +-- and SS2000 carrier modules. + + + +mtSSR2SX OBJECT IDENTIFIER ::= { mtSSR2Expansion 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port 1000 Base-SX expansion module for SSR 2000 + +mtSSR2LX OBJECT IDENTIFIER ::= { mtSSR2Expansion 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port 1000 Base-LX expansion module for SSR 2000 + +mtSSR2TX OBJECT IDENTIFIER ::= { mtSSR2Expansion 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 8 port 10/100 Base-TX expansion module for SSR 2000 + +mtSSR2FX OBJECT IDENTIFIER ::= { mtSSR2Expansion 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 8 port 100 Base-FX expansion module for SSR 2000 +-- with MT-RJ connectors. + +mtSSR2SER OBJECT IDENTIFIER ::= { mtSSR2Expansion 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual port serial module for SSR 2000. + +mtSSR2SERC OBJECT IDENTIFIER ::= { mtSSR2Expansion 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual port serial module with compression for SSR 2000. + +mtSSR2SERCE OBJECT IDENTIFIER ::= { mtSSR2Expansion 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual port serial module with compression and encryption +-- for SSR 2000. + + +mtIA1100 OBJECT IDENTIFIER ::= { mtSSR2Expansion 8 } +mtIA1200 OBJECT IDENTIFIER ::= { mtSSR2Expansion 9 } + +mtSSRHTX12p08 OBJECT IDENTIFIER ::= { mtSSR8Expansion 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 8 port 10/100 Base-TX module for SSR8000/8600 +-- with Cat 5 RJ-45 ports (4 MB of memory). + +mtSSRHTX22p08 OBJECT IDENTIFIER ::= { mtSSR8Expansion 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 8 port 10/100 Base-TX module for SSR8000/8600 +-- with Cat 5 RJ-45 ports (16 MB of memory). + +mtSSRHFX11p08 OBJECT IDENTIFIER ::= { mtSSR8Expansion 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 8 port 100 Base-FX module for SSR8000/8600 +-- with MMF SC ports and 4 MB of memory. + +mtSSRHFX21p08 OBJECT IDENTIFIER ::= { mtSSR8Expansion 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 8 port 100 Base-FX module for SSR8000/8600 +-- with MMF SC ports and 16 MB of memory. + +mtSSRGSX11p02 OBJECT IDENTIFIER ::= { mtSSR8Expansion 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port 1000Base-SX module for SSR8000/8600 +-- with SCSX ports (for MMF only) and 4 MB of memory. + +mtSSRGSX21p02 OBJECT IDENTIFIER ::= { mtSSR8Expansion 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port 1000Base-SX module for SSR8000/8600 +-- with SCSX (for MMF only) and 16 MB of memory. + +mtSSRGLX19p02 OBJECT IDENTIFIER ::= { mtSSR8Expansion 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port 1000Base-LX module for SSR8000/8600 +-- with SCLX ports (for MMF or SMF) and 4 MB of memory. + +mtSSRGLX29p02 OBJECT IDENTIFIER ::= { mtSSR8Expansion 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port 1000 Base-LX module for SSR8000/8600 +-- with SCLX ports (for MMF or SMF) and 16 MB of memory. + +mtSSRGLX70p01 OBJECT IDENTIFIER ::= { mtSSR8Expansion 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 1 port 70km 1000 BaseLX Gigabit Ethernet module for SSR8000/8600 +-- with 16MB memory. + +mtSSRHFX29p08 OBJECT IDENTIFIER ::= { mtSSR8Expansion 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 8 port 1000 Base-FX module for SSR8000/8600 +-- with 16 MB of memory. + +mtSSRSERCp04 OBJECT IDENTIFIER ::= { mtSSR8Expansion 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Quad port serial module with compression for SSR8000/8600 + +mtSSRSERCEp04 OBJECT IDENTIFIER ::= { mtSSR8Expansion 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Quad port serial module with compression and encryption +-- for SSR8000/8600 + +mtSSRHSSIp02 OBJECT IDENTIFIER ::= { mtSSR8Expansion 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual port HSSI module for SSR8000/8600 + +mt6SSRM-02 OBJECT IDENTIFIER ::= { mtSSR6Expansion 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- SmartSwitchRouter module for the 6000 chassis. +-- This module has two expansion slots for line cards. + +mt6SSRLC-LX OBJECT IDENTIFIER ::= { mtSSR6Expansion 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port 1000 Base-LX expansion module for 6SSRM-02 module. + +mt6SSRLC-TX OBJECT IDENTIFIER ::= { mtSSR6Expansion 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 8 port 10/100 Base-TX expansion module for 6SSRM-02 module + +mt6SSRLC-FX OBJECT IDENTIFIER ::= { mtSSR6Expansion 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 8 port 100 Base-FX expansion module for 6SSRM-02 module +-- with MT-RJ connectors. + +mt6SSRLC-SX OBJECT IDENTIFIER ::= { mtSSR6Expansion 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 2 port 1000 Base-SX expansion module for 6SSRM-02 module + +mt6SSRLC-SER OBJECT IDENTIFIER ::= { mtSSR6Expansion 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Dual port serial module for 6SSRM-02 module. + +mt6SSRLC-SERC OBJECT IDENTIFIER ::= { mtSSR6Expansion 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 4 port serial module with compression for 6SSRM-02 module. + +mt6SSRLC-SERCE OBJECT IDENTIFIER ::= { mtSSR6Expansion 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 4 port serial module with compression and encryption +-- for the 6SSRM-02 module. + +mt6SSRLC-LX70 OBJECT IDENTIFIER ::= { mtSSR6Expansion 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Single port 1000Base-LX (70 km)Line Card for 6SSRM-02 module. + +mtSSR2B OBJECT IDENTIFIER ::= { mtSSRStandAlone 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 Port 10/100 Base-TX base unit with one expansion +-- slot. Includes SSR Router Services software. + +mtSSR2BPS OBJECT IDENTIFIER ::= { mtSSRStandAlone 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- 24 Port 10/100 Base-TX base unit with one expansion +-- slot. Includes redundant power supply. + +mtSSR2100 OBJECT IDENTIFIER ::= { mtSSRStandAlone 3 } +-- OBJECT IDENTITY +-- Status +-- mandatory +-- Descr +-- 8 Port 1000 Base-SX standalone SmartSwitchRouter. + +mtSSR510 OBJECT IDENTIFIER ::= { mtSSRStandAlone 4 } +-- OBJECT IDENTITY +-- Status +-- mandatory +-- Descr +-- 3 port standalone SmartSwitchRouter supporting 1 RJ45 10 Base-TX +-- port, 1 T1/E1 synchronous WAN port and one Basic Rate +-- ISDN port. + +mtSSR520 OBJECT IDENTIFIER ::= { mtSSRStandAlone 5 } +-- OBJECT IDENTITY +-- Status +-- mandatory +-- Descr +-- 3 port standalone SmartSwitchRouter supporting 1 RJ45 10 Base-TX +-- port and 2 T1/E1 synchronous WAN port. + +mtSSR600S OBJECT IDENTIFIER ::= { mtSSRStandAlone 6 } +-- OBJECT IDENTITY +-- Status +-- mandatory +-- Descr +-- A 4 port standalone SmartSwitchRouter supporting 2 RJ45 10/100 Base-TX +-- ports and 2 SWPIM slots. + +mtSSR600D OBJECT IDENTIFIER ::= { mtSSRStandAlone 7 } +-- OBJECT IDENTITY +-- Status +-- mandatory +-- Descr +-- A 4 port standalone SmartSwitchRouter supporting 2 RJ45 10/100 Base-TX +-- ports and 2 SWPIM slots. This supports redundant power supplies. + +mtSSR710T1 OBJECT IDENTIFIER ::= { mtSSRStandAlone 8 } +-- OBJECT IDENTITY +-- Status +-- mandatory +-- Descr +-- An 8 port standalone SmartSwitchRouter supporting 2 RJ45 10 Base-TX +-- ports, 2 RJ45 Primary Rate ISDN ports and 4 T1 synchronous WAN ports. + + +mtSSR710E1 OBJECT IDENTIFIER ::= { mtSSRStandAlone 9 } +-- OBJECT IDENTITY +-- Status +-- mandatory +-- Descr +-- An 8 port standalone SmartSwitchRouter supporting 2 RJ45 10 Base-TX +-- ports, 2 RJ45 Primary Rate ISDN ports and 4 E1 synchronous WAN ports. + +mtSSR720 OBJECT IDENTIFIER ::= { mtSSRStandAlone 10 } +-- OBJECT IDENTITY +-- Status +-- mandatory +-- Descr +-- A 10 port standalone SmartSwitchRouter supporting 2 RJ45 10 Base-TX +-- ports and 8 T1/E1 synchronous WAN ports. + + + +mtHSIMSSR600 OBJECT IDENTIFIER ::= { mtHSIMSSR 1 } +-- OBJECT IDENTITY +-- Status +-- mandatory +-- Descr +-- A 3 port HSIM SmartSwitchRouter module supporting 1 RJ45 10/100 Base-TX +-- ports and 2 SWPIM slots. + +ctIfTypes OBJECT IDENTIFIER ::= { namingTree 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctIfBackPlane OBJECT IDENTIFIER ::= { ctIfTypes 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctIfNonFNB OBJECT IDENTIFIER ::= { ctIfBackPlane 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctIfFNB OBJECT IDENTIFIER ::= { ctIfBackPlane 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctIfFrontPanel OBJECT IDENTIFIER ::= { ctIfTypes 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctHsimInterconnect OBJECT IDENTIFIER ::= { ctIfTypes 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctResourceType OBJECT IDENTIFIER ::= { namingTree 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Identifies the different chassis resource types. Notice +-- that these may also identify interface types since devices +-- have interfaces to many of the resources. + +ctFDDIFnbBP OBJECT IDENTIFIER ::= { ctResourceType 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC plus FDDI FNB backplane. + +ctFDDIFnbBP1 OBJECT IDENTIFIER ::= { ctFDDIFnbBP 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC plus FDDI FNB 1 backplane. + +ctFDDIFnbBP2 OBJECT IDENTIFIER ::= { ctFDDIFnbBP 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC plus FDDI FNB 2 backplane. + +ctSMB1 OBJECT IDENTIFIER ::= { ctResourceType 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC plus SMB1 bus. + +ctSMB10 OBJECT IDENTIFIER ::= { ctResourceType 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC plus SMB10 bus. + +-- ctINB OBJECT IDENTIFIER ::= { ctResourceType 4 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- The MMAC plus INB bus. + +ctFrontPanel OBJECT IDENTIFIER ::= { ctResourceType 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC plus front panel types. This defines a branch +-- for all front panel types. Note that these types also +-- apply to the MMAC SmartSwitch product line. + +ctINB1 OBJECT IDENTIFIER ::= { ctResourceType 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC plus INB1 bus. + +ctINB2 OBJECT IDENTIFIER ::= { ctResourceType 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC plus INB2 bus. + +ctHostPort OBJECT IDENTIFIER ::= { ctResourceType 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines an MMAC plus host interface type. +-- Note that this type also applies to the MMAC +-- SmartSwitch product line. + +ctCTM OBJECT IDENTIFIER ::= { ctResourceType 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC plus Cell Transfer Matrix. + +ctWorkGroupBPport OBJECT IDENTIFIER ::= { ctResourceType 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A branch for the backplane port resource types for the new +-- Work Group chassis. + +ctATMVirtual OBJECT IDENTIFIER ::= { ctResourceType 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM Virtual types. + +ctATMVirtualLec OBJECT IDENTIFIER ::= { ctATMVirtual 1 } +-- Status +-- mandatory +-- Descr +-- Defines this Virtual LAN Emulation Client. + +ctATMVirtualPvc OBJECT IDENTIFIER ::= { ctATMVirtual 2 } +-- Status +-- mandatory +-- Descr +-- Defines this Virtual Permanent Virtual Circuit. + +ctATMVirtualClip OBJECT IDENTIFIER ::= { ctATMVirtual 3 } +-- Status +-- mandatory +-- Descr +-- Defines this Virtual Classic IP Circuit. + +ctATMVirtualSvc OBJECT IDENTIFIER ::= { ctATMVirtual 4 } +-- Status +-- mandatory +-- Descr +-- Defines this Virtual Switched Virtual Circuit. + +ctIfSpecific OBJECT IDENTIFIER ::= { ctResourceType 12 } +-- Status +-- mandatory +-- Descr +-- Returning this value will result in a non-display of the port on all +-- NMS screens. + +ctSmartTrunkVirtual OBJECT IDENTIFIER ::= { ctResourceType 13 } +-- Status +-- mandatory +-- Descr +-- Defines this interface as a Cabletron SmartTrunk (HuntGroup) +-- Virtual Interface. + + +ctMMACPlusBPport OBJECT IDENTIFIER ::= { ctResourceType 14 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- A branch for the backplane port resource types for the + -- MMAC Plus chassis. Initially, the types in this branch are only + -- used for the new 9x5xx-xx boards. + +ctMMACPlusBPport1 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 1 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 1 of the MMAC Plus chassis. + + ctMMACPlusBPport2 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 2 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 2 of the MMAC Plus chassis. + + ctMMACPlusBPport3 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 3 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 3 of the MMAC Plus chassis. + + ctMMACPlusBPport4 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 4 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 4 of the MMAC Plus chassis. + + ctMMACPlusBPport5 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 5 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 5 of the MMAC Plus chassis. + + ctMMACPlusBPport6 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 6 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 6 of the MMAC Plus chassis. + + ctMMACPlusBPport7 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 7 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 7 of the MMAC Plus chassis. + + ctMMACPlusBPport8 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 8 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 8 of the MMAC Plus chassis. + + ctMMACPlusBPport9 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 9 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 9 of the MMAC Plus chassis. + + ctMMACPlusBPport10 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 10 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 10 of the MMAC Plus chassis. + + ctMMACPlusBPport11 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 11 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 11 of the MMAC Plus chassis. + + ctMMACPlusBPport12 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 12 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 12 of the MMAC Plus chassis. + + ctMMACPlusBPport13 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 13 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 13 of the MMAC Plus chassis. + + ctMMACPlusBPport14 OBJECT IDENTIFIER ::= { ctMMACPlusBPport 14 } + -- OBJECT-IDENTITY + -- Status + -- mandatory + -- Descr + -- The resource type for the backplane port connection + -- to slot 14 of the MMAC Plus chassis. + + +ctWorkGroupBPport1 OBJECT IDENTIFIER ::= { ctWorkGroupBPport 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The resource type for the backplane port connection in slot 1 +-- of the new Work Group chassis. + +ctWorkGroupBPport2 OBJECT IDENTIFIER ::= { ctWorkGroupBPport 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The resource type for the backplane port connection in slot +-- 2 of the new Work Group chassis. + +ctWorkGroupBPport3 OBJECT IDENTIFIER ::= { ctWorkGroupBPport 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The resource type for the backplane port connection in slot 3 +-- of the new Work Group chassis. + +ctWorkGroupBPport4 OBJECT IDENTIFIER ::= { ctWorkGroupBPport 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The resource type for the backplane port connection in slot 4 +-- of the new Work Group chassis. + +ctWorkGroupBPport5 OBJECT IDENTIFIER ::= { ctWorkGroupBPport 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The resource type for the backplane port connection in slot 5 +-- of the new Work Group chassis. + +ctFDDIFrontPanel OBJECT IDENTIFIER ::= { ctFrontPanel 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines FDDI front panel connections. + +ctFDDIFrontPanel1 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 1 connection. + +ctFDDIFrontPanel2 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 2 connection. + +ctFDDIFrontPanel3 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 3 connection. + +ctFDDIFrontPanel4 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 4 connection. + +ctFDDIFrontPanel5 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 5 connection. + +ctFDDIFrontPanel6 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 6 connection. + +ctFDDIFrontPanel7 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 7 connection. + +ctFDDIFrontPanel8 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 8 connection. + +ctFDDIFrontPanel9 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 9 connection. + +ctFDDIFrontPanel10 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 10 connection. + +ctFDDIFrontPanel11 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 11 connection. + +ctFDDIFrontPanel12 OBJECT IDENTIFIER ::= { ctFDDIFrontPanel 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines the FDDI front panel 12 connection. + +ctEthernetFrontPanel OBJECT IDENTIFIER ::= { ctFrontPanel 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines Ethernet front panel connections. + +ctFrontPanelATM OBJECT IDENTIFIER ::= { ctFrontPanel 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines ATM front panel connections. + +ctFrontPanelATM1 OBJECT IDENTIFIER ::= { ctFrontPanelATM 1 } +-- Status +-- mandatory +-- Descr +-- Defines this ATM interface as having one physical +-- interface. Not capable of port redundency. + +ctFrontPanelATM2 OBJECT IDENTIFIER ::= { ctFrontPanelATM 2 } +-- Status +-- mandatory +-- Descr +-- Defines this ATM interface as having two physical +-- interfaces. Capable of port redundency. + +ctFrontPanelTokenRing OBJECT IDENTIFIER ::= { ctFrontPanel 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines Token Ring front panel connections. + +ctFrontPanelWAN OBJECT IDENTIFIER ::= { ctFrontPanel 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines WAN front panel connections. + +ctFrontPanelComport OBJECT IDENTIFIER ::= { ctFrontPanel 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines Comport front panel connections. + +ctFrontPanelComport1 OBJECT IDENTIFIER ::= { ctFrontPanelComport 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines Comport front panel connection 1. + +ctFrontPanelComport2 OBJECT IDENTIFIER ::= { ctFrontPanelComport 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines Comport front panel connection 2. + +ctSFPSTypes OBJECT IDENTIFIER ::= { namingTree 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines a naming tree for SFPS entities. + +ctVLANS OBJECT IDENTIFIER ::= { namingTree 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines a naming tree for all virtual lan entities. + +ctLaneServices OBJECT IDENTIFIER ::= { namingTree 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Defines a naming tree for Lane Services applications. + +lsSFpSMARTLANE OBJECT IDENTIFIER ::= { ctLaneServices 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctTrapsV1 OBJECT IDENTIFIER ::= { trapDefinitions 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is reserved for all Cabletron traps that exist within +-- the context of both SNMPv1 and SNMPv2. + +END diff --git a/mibs/IRM-OIDS b/mibs/IRM-OIDS new file mode 100755 index 0000000000..4e6fdf914e --- /dev/null +++ b/mibs/IRM-OIDS @@ -0,0 +1,37 @@ +IRM-OIDS DEFINITIONS ::= BEGIN + + IMPORTS + cabletron FROM CTRON-OIDS; + +-- OID definitions common in all IRM MIBs + +commsDevice OBJECT IDENTIFIER ::= { cabletron 1 } +layerMgmt OBJECT IDENTIFIER ::= { cabletron 2 } +common OBJECT IDENTIFIER ::= { commsDevice 1 } +repeater OBJECT IDENTIFIER ::= { commsDevice 2 } +bridge OBJECT IDENTIFIER ::= { commsDevice 3 } +router OBJECT IDENTIFIER ::= { commsDevice 4 } +product OBJECT IDENTIFIER ::= { commsDevice 5 } +subsystem OBJECT IDENTIFIER ::= { commsDevice 6 } + +commonRev1 OBJECT IDENTIFIER ::= { common 1 } +sysOIDs OBJECT IDENTIFIER ::= { common 2 } + +repeaterRev1 OBJECT IDENTIFIER ::= { repeater 1 } +repeaterRev2 OBJECT IDENTIFIER ::= { repeater 2 } + +subSysMMAC OBJECT IDENTIFIER ::= { subsystem 1 } +subSysDevice OBJECT IDENTIFIER ::= { subsystem 2 } +ups OBJECT IDENTIFIER ::= { subsystem 3 } +dl OBJECT IDENTIFIER ::= { subsystem 4 } +backplaneProtocol OBJECT IDENTIFIER ::= { subsystem 5 } +nb30Rev1 OBJECT IDENTIFIER ::= { subsystem 12 } + +sysOtherType OBJECT IDENTIFIER ::= { sysOIDs 1 } +sysChassis OBJECT IDENTIFIER ::= { sysOIDs 2 } +sysRepeaters OBJECT IDENTIFIER ::= { sysOIDs 3 } +sysBridges OBJECT IDENTIFIER ::= { sysOIDs 4 } +sysRouters OBJECT IDENTIFIER ::= { sysOIDs 5 } +sysIntDev OBJECT IDENTIFIER ::= { sysOIDs 6 } + +END diff --git a/mibs/NETWORK-DIAGS b/mibs/NETWORK-DIAGS new file mode 100755 index 0000000000..48f7bf2c62 --- /dev/null +++ b/mibs/NETWORK-DIAGS @@ -0,0 +1,369 @@ +NETWORK-DIAGS DEFINITIONS ::= BEGIN + + -- network-diags-mib.txt + -- Revision: 01.01.00 + -- Part Number: + -- Date: August 11, 1995 + + -- Cabletron Systems, Inc. + -- 35 Industrial Way, P.O. Box 5005 + -- Rochester, NH 03867-0505 + -- (603) 332-9400 + -- support@ctron.com + + -- This module provides authoritative definitions for part + -- of the naming tree below: + -- + -- cabletron { enterprises 52 } + -- + -- This module will be extended, as additional sub-sections + -- of this naming tree are defined. + -- + + -- Cabletron Systems reserves the right to make changes in + -- specification and other information contained in this document + -- without prior notice. The reader should consult Cabletron Systems + -- to determine whether any such changes have been made. + -- + -- In no event shall Cabletron Systems be liable for any incidental, + -- indirect, special, or consequential damages whatsoever (including + -- but not limited to lost profits) arising out of or related to this + -- document or the information contained in it, even if Cabletron + -- Systems has been advised of, known, or should have known, the + -- possibility of such damages. + -- + -- Cabletron grants vendors, end-users, and other interested parties + -- a non-exclusive license to use this Specification in connection + -- with the management of Cabletron products. + + -- Copyright August 95 Cabletron Systems + +IMPORTS + IpAddress, Counter + FROM RFC1155-SMI + nwDiagnostics + FROM CTRON-MIB-NAMES + OBJECT-TYPE + FROM RFC-1212; + +nwRevision OBJECT IDENTIFIER ::= { nwDiagnostics 1 } +nwInternet OBJECT IDENTIFIER ::= { nwDiagnostics 2 } +nwIpPing OBJECT IDENTIFIER ::= { nwInternet 1 } +nwIpTraceRoute OBJECT IDENTIFIER ::= { nwInternet 2 } + +nwRevisionLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This shows the current revision level of this mib." + ::= { nwRevision 1 } + + +nwIpPingTable OBJECT-TYPE + SYNTAX SEQUENCE OF NwIpPingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows outbound ping requests to be generated from + the Cabletron device to a specified destination IP address. + It is indexed by destination address and source address to + allow multiple ping requests by different owner IP addresses." + ::= { nwIpPing 1 } + + +nwIpPingEntry OBJECT-TYPE + SYNTAX NwIpPingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An IP Ping Table entry containing objects for a particular + ping request." + INDEX { nwIpPingDestination, nwIpPingOwner } + ::= { nwIpPingTable 1 } + +NwIpPingEntry ::= + SEQUENCE { + nwIpPingDestination IpAddress, + nwIpPingOwner IpAddress, + nwIpPingType INTEGER, + nwIpPingAction INTEGER, + nwIpPingStatus INTEGER + } + + +nwIpPingDestination OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the host/device to be pinged." + ::= { nwIpPingEntry 1 } + +nwIpPingOwner OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the client which created this ping request. + A value of 0.0.0.0 indicates the request was made from the + local console." + ::= { nwIpPingEntry 2 } + + +nwIpPingType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The administrative control of this ping request entry. This + leaf is used to create a ping request entry." + DEFVAL { other } + ::= { nwIpPingEntry 3 } + + +nwIpPingAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + activate(2), + suspend(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The action to be performed with this ping entry." + DEFVAL { activate } + ::= { nwIpPingEntry 4 } + +nwIpPingStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + not-sent(2), + in-progress(3), + alive(4), + timeout(5), + bad-results(6), + failed(7), + net-unreach(8), + host-unreach(9), + proto-unreach(10), + port-unreach(11), + cant-frag(12), + sr-failed(13), + net-unknown(14), + host-unknown(15), + isolated(16), + no-net-comm(17), + no-host-comm(18), + no-net-tos(19), + no-host-tos(20), + source-quence(21), + ttl-exceeded(22), + frag-exceeded(23), + parameter(24) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The results of a ping request. A result of alive(4) means + the device is responding." + ::= { nwIpPingEntry 5 } + + + +nwIpTraceRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF NwIpTraceRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table allows outbound traceroute requests to be generated + from the Cabletron device to a specified destination IP address. + It is indexed by destination address and source address to + allow multiple requests by different owner IP addresses." + ::= { nwIpTraceRoute 1 } + + +nwIpTraceRouteEntry OBJECT-TYPE + SYNTAX NwIpTraceRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An IP TraceRoute Table entry containing objects for a + particular traceroute request." + INDEX { nwIpTraceRouteDestination, nwIpTraceRouteOwner } + ::= { nwIpTraceRouteTable 1 } + +NwIpTraceRouteEntry ::= + SEQUENCE { + nwIpTraceRouteDestination IpAddress, + nwIpTraceRouteOwner IpAddress, + nwIpTraceRouteType INTEGER, + nwIpTraceRouteAction INTEGER, + nwIpTraceRouteStatus INTEGER, + nwIpTraceRouteNextHops Counter + } + + +nwIpTraceRouteDestination OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the host/device to be traced." + ::= { nwIpTraceRouteEntry 1 } + +nwIpTraceRouteOwner OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the client which created this trace request." + ::= { nwIpTraceRouteEntry 2 } + + +nwIpTraceRouteType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The administrative control of this trace request entry. This + leaf is used to create a traceroute request entry." + DEFVAL { other } + ::= { nwIpTraceRouteEntry 3 } + + +nwIpTraceRouteAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + activate(2), + suspend(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The action to be perfomed with this request." + DEFVAL { activate } + ::= { nwIpTraceRouteEntry 4 } + +nwIpTraceRouteStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + not-sent(2), + in-progress(3), + alive(4), + timeout(5), + bad-results(6), + failed(7), + net-unreach(8), + host-unreach(9), + proto-unreach(10), + port-unreach(11), + cant-frag(12), + sr-failed(13), + net-unknown(14), + host-unknown(15), + isolated(16), + no-net-comm(17), + no-host-comm(18), + no-net-tos(19), + no-host-tos(20), + source-quence(21), + ttl-exceeded(22), + frag-exceeded(23), + parameter(24) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The results of a trace request. A result of alive(3) means + the end device has responded. Otherwise the next hop count + will indicate how many hops were traversed." + ::= { nwIpTraceRouteEntry 5 } + + + +nwIpTraceRouteNextHops OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of next-hop routers/gateways traversed. This value + should be used to read entries in the TraveRouteHop Table." + ::= { nwIpTraceRouteEntry 6 } + + + + + +nwIpTraceRouteHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF NwIpTraceRouteHopEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains the next-hop Ip Addresses of each hop + traversed for a particular TraceRoute request." + ::= { nwIpTraceRoute 2 } + + +nwIpTraceRouteHopEntry OBJECT-TYPE + SYNTAX NwIpTraceRouteHopEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An IP NextHop Table entry containing objects for a + particular traceroute request." + INDEX { nwIpTraceRouteHopDestination, nwIpTraceRouteHopOwner, nwIpTraceRouteHopNumber } + ::= { nwIpTraceRouteHopTable 1 } + +NwIpTraceRouteHopEntry ::= + SEQUENCE { + nwIpTraceRouteHopDestination IpAddress, + nwIpTraceRouteHopOwner IpAddress, + nwIpTraceRouteHopNumber INTEGER, + nwIpTraceRouteHopIp IpAddress + } + + +nwIpTraceRouteHopDestination OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the host/device for which this entry exists." + ::= { nwIpTraceRouteHopEntry 1 } + +nwIpTraceRouteHopOwner OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the client for which this entry exists." + ::= { nwIpTraceRouteHopEntry 2 } + + +nwIpTraceRouteHopNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hop number of this gateway in the table of next-hop + routers/gateways traversed. This value indicated how many + hops away this router/gateway is." + ::= { nwIpTraceRouteHopEntry 3 } + + +nwIpTraceRouteHopIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of this next-hop gateway." + ::= { nwIpTraceRouteHopEntry 4 } + +END diff --git a/mibs/PAN-MIB-MODULES b/mibs/PAN-MIB-MODULES new file mode 100644 index 0000000000..beaab93b67 --- /dev/null +++ b/mibs/PAN-MIB-MODULES @@ -0,0 +1,560 @@ +-- Start - PAN-GLOBAL-REG Module + +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +PAN-GLOBAL-REG DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + + panGlobalRegModule MODULE-IDENTITY + LAST-UPDATED "201001071040Z" + ORGANIZATION "Palo Alto Networks" + CONTACT-INFO " + Customer Support + Palo Alto Networks + 232 E. Java Dr. + Sunnyvale, CA 94089 + + +1 866-898-9087 + support at paloaltonetworks dot com" + + DESCRIPTION " + A MIB module containing top-level OID definitions + for various sub-trees for Palo Alto Networks' enterprise MIB modules." + + REVISION "201001071040Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module PAN-GLOBAL-REG." + + ::= { panModules 1 } + + panRoot OBJECT-IDENTITY + STATUS current + DESCRIPTION " + The root of the OID sub-tree assigned to Palo Alto Networks assigned by + the Internet Assigned Numbers Authority (IANA)." + ::= { enterprises 25461 } + + panReg OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for registrations - identification of modules and logical and + physical components." + ::= { panRoot 1 } + + panModules OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for module registrations." + ::= { panReg 1 } + + panMibs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for all Palo Alto object and event definitions." + ::= { panRoot 2 } + + -- Sub-trees for Palo Alto managed objects + + panCommonMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common Palo Alto object and event definitions. + These would be implemented by all Palo Alto products." + ::= { panMibs 1 } + + panSpecificMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for specific Palo Alto object and event definitions." + ::= { panMibs 2 } + + panProductsMibs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for all Palo Alto product specific definitions." + ::= { panMibs 3 } + +END + +-- End - PAN-GLOBAL-REG Module + +-- ======================================================================== +-- Start - PAN-GLOBAL-TC Module + +-- Palo Alto Global Textual Conventions +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +PAN-GLOBAL-TC DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + panModules + FROM PAN-GLOBAL-REG; + + panGlobalTcModule MODULE-IDENTITY + LAST-UPDATED "201001071040Z" + ORGANIZATION "Palo Alto Networks" + CONTACT-INFO " + Customer Support + Palo Alto Networks + 232 E. Java Dr. + Sunnyvale, CA 94089 + + +1 866-898-9087 + support at paloaltonetworks dot com" + + DESCRIPTION " + A MIB module containing textual conventions + for Palo Alto Networks' enterprise MIB modules. + These textual conventions are used across all Palo Alto products." + + REVISION "201001071040Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module PAN-GLOBAL-TC." + + ::= { panModules 2 } + + -- No Palo Alto textual conventions yet! + + TcAppaname ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION " + Represents the name of an application. + + This has all the restrictions of the DisplayString textual + convention with the following additional ones: + + - Only the following characters/character ranges are allowed: + 0-9 + A-Z + a-z + :./#$&_-+()' + + + Any object defined using this syntax may not exceed 64 + characters in length." + SYNTAX OCTET STRING (SIZE (0..64)) + + TcChassisType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Enumerates all possible chassis types for Palo Alto devices." + SYNTAX OCTET STRING (SIZE (0..64)) +END + +-- End - PAN-GLOBAL-TC Module + +-- ======================================================================== +-- Start - PAN-COMMON-MIB Module + +-- MIB for the common MIB objects implemented by all +-- Palo Alto devices. +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +PAN-COMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI +-- MODULE-COMPLIANCE, OBJECT-GROUP +-- FROM SNMPv2-CONF + DisplayString, TruthValue + FROM SNMPv2-TC + TcChassisType + FROM PAN-GLOBAL-TC + panModules, panCommonMib + FROM PAN-GLOBAL-REG; + + panCommonMibModule MODULE-IDENTITY + LAST-UPDATED "201001071040Z" + ORGANIZATION "Palo Alto Networks" + CONTACT-INFO " + Customer Support + Palo Alto Networks + 232 E. Java Dr. + Sunnyvale, CA 94089 + + +1 866-898-9087 + support at paloaltonetworks dot com" + + DESCRIPTION " + A MIB module containing definitions of managed objects + implemented by all Palo Alto Networks' products." + + REVISION "201001071040Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module PAN-COMMON-MIB." + + ::= { panModules 3 } + + panCommonConfMib OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for MIB conformance statements." + ::= { panCommonMib 1 } + + panCommonObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common MIB objects." + ::= { panCommonMib 2 } + + panCommonEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common MIB events." + ::= { panCommonMib 3 } + + -- Top level groups + + panSys OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common system objects." + ::= { panCommonObjs 1 } + + panChassis OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common chassis information." + ::= { panCommonObjs 2 } + + panSession OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for common session information." + ::= { panCommonObjs 3 } + + ---------------------------------------------------------------------- + -- System objects + + panSysSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Full software version. The first two components of the full + version are the major and minor versions. The third component + indicates the maintenance release number and the fourth, + the build number." + ::= { panSys 1 } + + panSysHwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version of the unit." + ::= { panSys 2 } + + panSysSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the unit. If not available, + an empty string is returned." + ::= { panSys 3 } + + panSysTimeZoneOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset in seconds from UTC of the system's time zone. + Values are negative for locations west of UTC and positive + for locations east of UTC." + ::= { panSys 4 } + + panSysDaylightSaving OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether daylight savings are in currently in effect for the + system's time zone." + ::= { panSys 5 } + + panSysVpnClientVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently installed VPN client package version. If + package is not installed, 0.0.0 is returned." + ::= { panSys 6 } + + panSysAppVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently installed application definition version. If + no application definition is found, 0 is returned." + ::= { panSys 7 } + + panSysAvVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently installed antivirus version. If no antivirus + is found, 0 is returned." + ::= { panSys 8 } + + panSysThreatVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently installed threat definition version. If no + threat definition is found, 0 is returned." + ::= { panSys 9 } + + panSysUrlFilteringVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently installed URL filtering version. If no URL + filtering is installed, 0 is returned." + ::= { panSys 10 } + + panSysHAState OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current high-availability state." + ::= { panSys 11 } + + panSysHAPeerState OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current peer high-availability state." + ::= { panSys 12 } + + ---------------------------------------------------------------------- + -- Chassis + + panChassisType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis type for this Palo Alto device." + ::= { panChassis 1 } + + ---------------------------------------------------------------------- + -- Session + + panSessionUtilization OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session table utilization percentage. Values should + be between 0 and 100." + ::= { panSession 1 } + + panSessionMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of sessions supported." + ::= { panSession 2 } + + panSessionActive OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of active sessions." + ::= { panSession 3 } + + panSessionActiveTcp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of active TCP sessions." + ::= { panSession 4 } + + panSessionActiveUdp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of active UDP sessions." + ::= { panSession 5 } + + panSessionActiveICMP OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of active ICMP sessions." + ::= { panSession 6 } + + ---------------------------------------------------------------------- + -- Events + + panCommonEventObjs OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for objects meant only to be sent in event varbinds." + ::= { panCommonEvents 1 } + + panCommonEventEvents OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for the events themselves." + ::= { panCommonEvents 2 } + + panCommonEventEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Branch for SNMPv2 events. The OIDs for SNMPv2 events should + have a zero as the next-to-last sub-identifier (as specified + in RFC1902)." + ::= { panCommonEventEvents 0 } + + -- Objects sent only in events + + panCommonEventDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "String that provides a textual description of the event." + ::= { panCommonEventObjs 1 } + + -- Event descriptions + + panCommonEventLog NOTIFICATION-TYPE + OBJECTS { panCommonEventDescr } + STATUS current + DESCRIPTION + "A config/system/firewall/threat log" + ::= { panCommonEventEventsV2 1 } +END + +-- End - PAN-COMMON-MIB Module + + +-- ======================================================================== +-- Start - PAN-PRODUCT-MIB Module + +-- MIB for the platform specific MIB objects implemented by +-- Palo Alto devices. +-- +-- The convention described in "Understanding SNMP MIBs" +-- (David Perkins, Evan McGinnis), Chapter 8, has generally been followed. + +PAN-PRODUCTS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI +-- MODULE-COMPLIANCE, OBJECT-GROUP +-- FROM SNMPv2-CONF + DisplayString, TruthValue + FROM SNMPv2-TC + TcChassisType + FROM PAN-GLOBAL-TC + panModules, panProductsMibs + FROM PAN-GLOBAL-REG; + + panProductsMibsModule MODULE-IDENTITY + LAST-UPDATED "201001071040Z" + ORGANIZATION "Palo Alto Networks" + CONTACT-INFO " + Customer Support + Palo Alto Networks + 232 E. Java Dr. + Sunnyvale, CA 94089 + + +1 866-898-9087 + support at paloaltonetworks dot com" + + DESCRIPTION " + A MIB module containing definitions of managed objects + implemented by specific Palo Alto Networks' products." + + REVISION "201001071040Z" + DESCRIPTION " + Rev 1.0 + Initial version of MIB module PAN-PRODUCTS-MIB." + + ::= { panModules 4 } + + panPA-4050 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for PA-4050 specific objects." + ::= { panProductsMibs 1 } + + panPA-4020 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for PA-4020 specific objects." + ::= { panProductsMibs 2 } + + panPA-2050 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for PA-2050 specific objects." + ::= { panProductsMibs 3 } + + panPA-2020 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for PA-2020 specific objects." + ::= { panProductsMibs 4 } + + panPA-4060 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for PA-4060 specific objects." + ::= { panProductsMibs 5 } + + panPA-500 OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for PA-500 specific objects." + ::= { panProductsMibs 6 } + + panPanorama OBJECT-IDENTITY + STATUS current + DESCRIPTION " + Sub-tree for Panorama specific objects." + ::= { panProductsMibs 7 } + + +END + +-- End - PAN-PRODUCTS-MIB Module + diff --git a/mibs/RBTWS-AP-TC b/mibs/RBTWS-AP-TC new file mode 100755 index 0000000000..0eb9505c04 --- /dev/null +++ b/mibs/RBTWS-AP-TC @@ -0,0 +1,308 @@ +RBTWS-AP-TC DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, Integer32, MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + rbtwsMibs + FROM RBTWS-ROOT-MIB; + +rbtwsApTc MODULE-IDENTITY + LAST-UPDATED "200607102335Z" + ORGANIZATION "Enterasys Networks" + CONTACT-INFO + "www.enterasys.com" + DESCRIPTION + "Textual Conventions used by Enterasys Networks wireless switches. + + AP = Access Point; + AC = Access Controller (wireless switch), + the device that runs a SNMP Agent using these TCs. + + Copyright 2006 Enterasys Networks, Inc. + All rights reserved. + This SNMP Management Information Base + Specification (Specification) embodies + confidential and proprietary intellectual property. + + This Specification is supplied 'AS IS' and Enterasys Networks + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." + + REVISION "200607100015Z" + DESCRIPTION "v1.0.1: Disallow illegal RbtwsRadioRate values 1..9 + while keeping zero (that means unknown rate)" + + REVISION "200603300014Z" + DESCRIPTION "v1.0: Initial version, for 4.1 release" + + ::= { rbtwsMibs 3 } + + +RbtwsAccessType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Describes the access type used by client or an AP. + Value 'ap(1)' indicates access point that is + directly attached to the switch. + Value 'dap(2)' indicates distributed access point + with attachment to the switch through the intermediate + network. + Value 'wired(3)' indicates a client that is directly + attached to the switch (no access point is involved)." + SYNTAX INTEGER { + ap (1), + dap (2), + wired (3) + } + +RbtwsApAttachType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of AP attachment to AC." + SYNTAX INTEGER { + directAttach(1), -- informally known as "AP" + networkAttach(2) -- informally known as "DAP" + } + +RbtwsApPortOrDapNum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "AP Port, for directly attached APs, otherwise DAP Number + (arbitrary number assigned when configuring the DAP on the AC). + A zero value means unknown." + SYNTAX Unsigned32 (0..1000) + +RbtwsApState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "AP State, as seen by the AC." + SYNTAX INTEGER { + cleared (1), + init (2), + bootStarted (3), + imageDownloaded (4), + connectFailed (5), + configuring (6), + configured (7) + } + +-- RbtwsApTransition TC used by 'rbtwsApNonOperStatusTrap' +RbtwsApTransition ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "AP state Transition, as seen by the AC." + SYNTAX INTEGER { + clear (1), + timeout (2), + reset (3), + bootSuccess (4), + startConfiguring (5), + connectFail (6) + -- transition to operational state is reported by + -- a different trap: 'rbtwsApOperRadioStatusTrap' + } + +RbtwsApFailDetail ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Detailed failure codes for some of the transitions + specified in 'RbtwsApTransition'." + SYNTAX INTEGER { + -- Detail code values for 'configFailed' transition. + -- All 3 below cover 'rbtwsDAPConnectWarningTrap' trap. + secureHandshakeFailure (2), + fingerprintRequired (3), + fingerprintMismatch (4), + + -- Detail code values for 'timeout' transition. + -- Reports the state of the physical AC port + -- this AP is attached to. + -- For RM, it would cover the information + -- given by the standard "Port Link Up/Down" traps. + portLinkUp (11), + portLinkDown (12), + + failUnknown (99) + } + +RbtwsApConnectSecurityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Security level of the connection between AP and AC: + secure(1) - fingerprint matching; + insecure(2) - fingerprint not configured, + or optional and not matching; + auto(3) - Auto-DAP is intrinsically insecure: + could not check fingerprint since + no specific DAP is configured." + SYNTAX INTEGER { + secure (1), + insecure (2), + auto (3) + } + +RbtwsApServiceAvailability ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Level of wireless service availability." + SYNTAX INTEGER { + fullService (1), + -- All radios operational on the AP. + noService (2), + -- No radio operational on the AP. + degradedService (3) + -- One radio down, one radio up. + } + +RbtwsApBias ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Bias of AP attachment to this AC. + Setting an APs bias on an AC switch to high causes the switch + to be preferred over switches with low bias, + for booting and managing the AP. + Bias applies only to AC switches that are indirectly attached + to the AP through an intermediate Layer 2 or Layer 3 network. + An AP always attempts to boot on AP port 1 first, + and if an AC switch is directly attached on AP port 1, + the AP boots from it regardless of the bias settings." + SYNTAX INTEGER { + high(1), + low(2) + } + +RbtwsApSerialNum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value is a zero length string if unknown or unavailable. + Otherwise the value is a serial number, which consists + of printable ASCII characters between 0x21 (!), + and 0x7d (}) with no leading, embedded, or trailing space." + SYNTAX OCTET STRING (SIZE (0..32)) + +RbtwsApFingerprint ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:" + STATUS current + DESCRIPTION + "Represents a RSA key fingerprint (binary value), + which is the MD5 hash of the public key of the RSA key pair. + Or a zero length string if not known or unavailable." + SYNTAX OCTET STRING (SIZE (0 | 16)) + +RbtwsRadioNum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration for multi-radio APs." + SYNTAX INTEGER { + radio-1 (1), + radio-2 (2), + not-applicable (3) + } + +RbtwsPowerLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current level of transmit power expressed in dbm." + SYNTAX Unsigned32 (1..18) + +RbtwsRadioPowerChangeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumerations for why the power level was changed, + which occurs due to auto-tune operation." + SYNTAX INTEGER { + dup-pkts-threshold-exceed (1), + retransmit-threshold-exceed (2), + clients-optimal-performance-reached (3), + def-power-threshold-exceed (4) + } + +RbtwsChannelChangeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumerations for why the channel was changed, which + occurs due to auto-tune operation" + SYNTAX INTEGER { + util-index (1), + rexmit-pkt-offset (2), + noise-offset (3), + noise (4), + utilization (5), + phy-error-offset (6), + crc-errors-offset (7), + radar-detected (8) + } + -- contains hyphens due to historical reasons + +RbtwsChannelNum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Channel Number" + SYNTAX Unsigned32 (1..1024) + +RbtwsRadioEnable ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Radio mode (administratively enabled or disabled)." + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + +RbtwsRadioConfigState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Radio Configuration State, as seen by the AC." + SYNTAX INTEGER { + configInit (1), + configFail (2), + configOk (3) + } + +RbtwsRadioRate ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "The possible transmission rates of an AP radio. + Both a and b/g rates are covered; a specific radio will report + the applicable transmission rates (either a or b/g). + Here are the possible rates, in Mbps: + - 802.11g radios: 54, 48, 36, 24, 18, 12, 11, 9, 6, 5.5, 2, or 1; + - 802.11b radios: 11, 5.5, 2, or 1; + - 802.11a radios: 54, 48, 36, 24, 18, 12, 9, or 6. + The value in MIB is specified as the rate in Mbps times 10, + in order to have only integer values, zero meaning unknown rate." + SYNTAX Unsigned32 (0 | 10..540) + +RbtwsRadioType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration to indicate the Radio Type, as seen by AC." + SYNTAX INTEGER { + typeUnknown (1), + typeA (2), -- 802.11a + typeB (3), -- 802.11b + typeG (4) -- 802.11b+g + } + +RbtwsRssi ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "RSSI (Received Signal Strength Indicator) for last packet + received from this neighbor, in decibels referred to + 1 milliwatt (dBm). A higher value indicates a stronger signal." + SYNTAX Integer32 (-100..0) + +RbtwsApWasOperational ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration to indicate whether the AP was operational + before a transition occured. Normally used in notifications." + SYNTAX INTEGER { + oper (1), + nonOper (2) + } + +END diff --git a/mibs/RBTWS-CLIENT-SESSION-TC b/mibs/RBTWS-CLIENT-SESSION-TC new file mode 100755 index 0000000000..f07ed68ec0 --- /dev/null +++ b/mibs/RBTWS-CLIENT-SESSION-TC @@ -0,0 +1,95 @@ +RBTWS-CLIENT-SESSION-TC DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + rbtwsMibs + FROM RBTWS-ROOT-MIB; + +rbtwsClientSessionTc MODULE-IDENTITY + LAST-UPDATED "200609262029Z" + ORGANIZATION "Enterasys Networks" + CONTACT-INFO + "www.enterasys.com" + DESCRIPTION + "Textual Conventions used by Enterasys Networks wireless switches. + + Copyright 2006 Enterasys Networks, Inc. + All rights reserved. + This SNMP Management Information Base + Specification (Specification) embodies + confidential and proprietary intellectual property. + + This Specification is supplied 'AS IS' and Enterasys Networks + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." + + REVISION "200609260001Z" + DESCRIPTION "v1.0.1: initial version" + + ::= { rbtwsMibs 10 } + + +RbtwsUserAccessType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Describes the access type by the user" + SYNTAX INTEGER { + mac (1), + web (2), + dot1x (3), + last-resort (4) + } + +RbtwsClientSessionState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration of the client session states. + Value 'associated(1)' applies only to wireless sessions. + Value 'wired(8)' applies only to wired sessions." + SYNTAX INTEGER { + associated (1), + authorizing (2), + authorized (3), + active (4), + de-associated (5), + roaming-away (6), + updated-to-roam (7), + wired (8), + clearing (9), + invalid (10), + web-authing (11) + } + +RbtwsClientDot1xState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration of the dot1x states for a client." + SYNTAX INTEGER { + initialize (1), + disconnected (2), + connecting (3), + authenticating (4), + authenticated (5), + wired (6), + aborting (7), + held (8) + } + +RbtwsClientAuthenProtocolType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration of the dot1x client authentication protocol types." + SYNTAX INTEGER { + none (1), + eap-tls (2), + eap-ttls (3), + md5 (4), + peap (5), + leap (6), + pass-through (7) + } + +END diff --git a/mibs/REPEATER-MIB-2 b/mibs/REPEATER-MIB-2 new file mode 100755 index 0000000000..466fd737f4 --- /dev/null +++ b/mibs/REPEATER-MIB-2 @@ -0,0 +1,2983 @@ +REPEATER-MIB-2 DEFINITIONS ::= BEGIN + + -- MMAC Intelligent Repeater (IRBM & IRM2) + -- Revision: 2.04.02 + -- Part Number: 2170570-01 + -- Date: December 4, 1997 + + -- Cabletron Systems, Inc. + -- 35 Industrial Way, P.O. Box 5005 + -- Rochester, NH 03867-0505 + -- (603) 332-9400 + -- support@ctron.com + + -- This module provides authoritative definitions for part + -- of the naming tree below: + -- + -- cabletron { enterprises 52 } + -- + -- This module will be extended, as additional sub-sections + -- of this naming tree are defined. + -- + + -- Cabletron Systems reserves the right to make changes in + -- specification and other information contained in this document + -- without prior notice. The reader should consult Cabletron Systems + -- to determine whether any such changes have been made. + -- + -- In no event shall Cabletron Systems be liable for any incidental, + -- indirect, special, or consequential damages whatsoever (including + -- but not limited to lost profits) arising out of or related to this + -- document or the information contained in it, even if Cabletron + -- Systems has been advised of, known, or should have known, the + -- possibility of such damages. + -- + -- Cabletron grants vendors, end-users, and other interested parties + -- a non-exclusive license to use this Specification in connection + -- with the management of Cabletron products. + + -- Copyright August 97 Cabletron Systems + + + -- NOTE: + -- ----- + + -- Because rrev2-mib.txt, currently contains both "optional" and + -- "mandatory" objects, intermixed within groups, and several + -- Cabletron products utilizing this MIB have supported different + -- subsets of these "optional" objects, this MIB cannot be 'fixed' + -- without 'breaking' one or more product implementation. + + -- To get this MIB to compile with SMIC, you must use the /5 + -- command line option. This tells the compiler to allow the + -- value of "optional" for STATUS. MOSY doesn't complain. + + + + +IMPORTS + Counter, NetworkAddress FROM RFC1155-SMI + commonRev1, sysChassis, sysRepeaters, + repeaterRev1, repeaterRev2, product, subSysMMAC + FROM IRM-OIDS + OBJECT-TYPE FROM RFC-1212; + + +-- Common MIB Structure +-- --------------------- +-- +-- The Common MIB is a group of objects that are common to +-- all communications devices. This section will describe these +-- objects. +-- +-- Instance Identifiers for Common objects +-- ---------------------------------------- +-- +-- There is only one instance of an Common object in any +-- device. Thus the Instance Identifier is 0. +deviceType OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "This object defines the board type for the Management + board in the device. (eg. IRBM, IRM). See appendix A for + values." +::= { commonRev1 1 } + + +deviceName OBJECT-TYPE + +SYNTAX OCTET STRING +ACCESS read-write +STATUS mandatory +DESCRIPTION + "An ASCII name of the device that this agent manages." +::= { commonRev1 2 } + + +deviceIPAddress OBJECT-TYPE + +SYNTAX NetworkAddress +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The Internet address of this device. Write access is granted only + if SuperUser access is used." +::= { commonRev1 3 } + + +currentTime OBJECT-TYPE + +SYNTAX OCTET STRING (SIZE(7)) +ACCESS read-write +STATUS optional +DESCRIPTION + "The current time of day as measured by the device in HHMMSS format." +::= { commonRev1 4 } + + +currentDate OBJECT-TYPE + +SYNTAX OCTET STRING (SIZE(8)) +ACCESS read-write +STATUS optional +DESCRIPTION + "The current date as measured by the device in MMDDYYYY format." +::= { commonRev1 5 } + + +mACAddress OBJECT-TYPE + +SYNTAX OCTET STRING +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The MAC (Ethernet) address of the MMAC. This + can also be obtained from address translation MIB." +::= { commonRev1 6 } + + +-- SysOIDs definitions +-- +-- This section defines the values returned by the System OID +-- in the Internet MIB. These are NOT objects in the MIB but +-- come from the OID tree assigned to Cabletron. +-- +-- +-- Formal Definitions + + +soidIRMSNMP OBJECT IDENTIFIER ::= { sysChassis 1 } + +soidIRBM OBJECT IDENTIFIER ::= { sysChassis 2 } + +soidIRM2 OBJECT IDENTIFIER ::= { sysChassis 3 } + +soidMINIMMAC OBJECT IDENTIFIER ::= { sysRepeaters 1 } + +soidMRXI OBJECT IDENTIFIER ::= { sysRepeaters 2 } + +-- Formal definitions for RepeaterRev1 + +device OBJECT IDENTIFIER ::= { repeaterRev1 1 } + +board OBJECT IDENTIFIER ::= { repeaterRev1 2 } + +port OBJECT IDENTIFIER ::= { repeaterRev1 3 } + +sourceAddr OBJECT IDENTIFIER ::= { repeaterRev1 7 } + +redundancy OBJECT IDENTIFIER ::= { repeaterRev1 8 } + +alarm OBJECT IDENTIFIER ::= { repeaterRev1 9 } + + +-- device Object Definitions +-- +-- This section defines the objects under the Device node. +-- +-- Instance Identifiers for device objects +-- +-- Again there is only one instance of an device object in +-- any device. Thus the Instance Identifier is 0. +-- +-- device Objects + + +deviceMMACType OBJECT-TYPE + +SYNTAX INTEGER { +-- mMAC8(0), Non shunting + mMAC3(1), -- Non shunting + mMAC5(2), -- Non shunting + minimmac(3), + mrxi1(4), + mrxi2(5), + mMACm8Shunt(6), -- Shunting + mMACm3Shunt(7), -- Shunting + mMACm5Shunt(8), -- Shunting + mMAC8FNBShunt(9), + mMAC3FNBShunt(10), + mMAC5FNBShunt(11), + mMACm8FNB(12) + } +ACCESS read-only +STATUS mandatory +DESCRIPTION + "Indicates the type of MMAC." +::= { device 2 } + + +deviceSlots OBJECT-TYPE + +SYNTAX INTEGER { + mMAC8(8), + mMAC3(3), -- 3 will also be returned for the miniMMAC, MRXI, and MRXI2 + mMAC5(5) + } +ACCESS read-only +STATUS mandatory +DESCRIPTION + "Number of available slots in this device including the IRM slot." +::= { device 3 } + + +deviceOccupiedSlots OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The slots that contain MIM boards. + This field is bit encoded (eg. If a bit is set then that board + is present. For example, a value of 3 indicates that there are + boards in the IRM slot and the first MIM slot." +::= { device 4 } + +devicePortsOn OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "A read will return the number of adminstratively ON ports for the device. + A write of a 1 will administratively enable all the ports + on the device, except for redundant ports." +::= { device 5 } + + +deviceTotalPorts OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The total number of ports in the MMAC." +::= { device 6 } + + +deviceTotalPkts OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of packets detected on all ports of this device." +::= { device 7 } + + +deviceTotalErrors OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The sum of all alignment, CRC, out-of-window collisions, runt, + and giant errors detected by this device." +::= { device 8 } + + +deviceTransmitColls OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of transmit collisions detected by this device." +::= { device 9 } + +deviceRecColls OBJECT-TYPE +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of receive collsions detected by this device." +::= { device 10 } + + +deviceAligns OBJECT-TYPE +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of packets with alignment errors detected by this device." +::= { device 11 } + + +deviceCRCs OBJECT-TYPE +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of packets with bad CRC detected by this device." +::= { device 12 } + + +deviceRunts OBJECT-TYPE +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of runt frames detected by this device." +::= { device 13 } + + +deviceOOWColls OBJECT-TYPE +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of out-of-window collisions detected by this device." +::= { device 14 } + + +deviceNoResources OBJECT-TYPE +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of no resource condtions detected by this device." +::= { device 15 } + +deviceRecBytes OBJECT-TYPE +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of bytes detected on the network by this device." +::= { device 16 } + + +deviceGiantFrames OBJECT-TYPE +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of longer than 1518 byte packets detected by this device." +::= { device 17 } + + +deviceRestart OBJECT-TYPE +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "A read will return 0. A set of 0 will restart the device." +::= { device 18 } + + +deviceResetCounters OBJECT-TYPE +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "A read will return 0. + A set of 0 will reset all the counters for the device, boards and ports." +::= { device 19 } + + +deviceRedundantCts OBJECT-TYPE +SYNTAX INTEGER +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of redundant circuits available for use." +::= { device 20 } + +deviceTimeBase OBJECT-TYPE +SYNTAX INTEGER +ACCESS read-write +STATUS optional +DESCRIPTION + "The number of seconds used as the interval for performing all of the + rate alarm checks. The minimum is 10 secs. There isn't a maximum." +DEFVAL { 10 } +::= { device 24 } + + +deviceResetRedundancy OBJECT-TYPE +SYNTAX INTEGER +ACCESS read-write +STATUS optional +DESCRIPTION + "A read will return 0. + A set of a 1 will reset redundancy for the entire box." +::= { device 25 } + + +deviceSrcAddrAgingTime OBJECT-TYPE +SYNTAX INTEGER +ACCESS read-write +STATUS optional +DESCRIPTION + "The number of minutes that a source address is not detected before + it is removed from the source address table. The minimum is 1 minute + and the maximum is 1440 minutes (max minutes in a day)." +DEFVAL { 60 } +::= { device 26 } + + +deviceSrcAddrTraps OBJECT-TYPE +SYNTAX INTEGER { + trapsoff(1), + trapson(2) + } +ACCESS read-write +STATUS optional +DESCRIPTION + "Controls sending of source address related traps." +DEFVAL { trapson } +::= { device 27 } + +deviceSrcAddrLocked OBJECT-TYPE + +SYNTAX INTEGER { + lockoff(1), + lockon(2) + } +ACCESS read-write +STATUS optional +DESCRIPTION + "A set of 2 will disable all ports that support link status but do not have + link active, or is segmented. The first source address seen on each of the + remaining enabled ports, that have the type of station, will be the only + address allowed through that port. If any other address is seen the port + will be disabled." +DEFVAL { lockoff } +::= { device 28 } + + +deviceEnetBoardMap OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The slots that contain Ethernet MIM boards. + This field is bit encoded (e.g. If a bit is set then that board + is present and is an Ethernet MIM.) For example, a value of 3 indicates + that there are boards in the IRM slot and the first MIM slot and that + these boards are Ethernet MIMs." +::= { device 29 } + + +deviceTokenRingBoardMap OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The slots that contain Token Ring MIM boards. + This field is bit encoded (e.g. If a bit is set then that board + is present and is a Token Ring MIM.) For example, a value of 2 indicates + that there is a board in the first slot and it is a Token Ring board." +::= { device 30 } + + +deviceFDDIBoardMap OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The slots that contain FDDI MIM boards. + This field is bit encoded (e.g. If a bit is set then that board + is present and is a FDDI MIM.) For example, a value of 2 indicates + that there is a board in the first slot and it is a FDDI board." +::= { device 31 } + +deviceRestoreDefaults OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS optional +DESCRIPTION + "A get will return 0. + A set of 0 will restore all of battery backed RAM to factory defaults, with + the execption of the IP address, the community table and the modem + baud rate." +::= { device 32 } + + +deviceActiveUsers OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of active users seen on this device." +::= { device 33 } + +deviceBroadPkts OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The sum of all of the broadcast packets detected on all + ports of this device." +::= { device 48 } + +deviceMultPkts OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS optional +DESCRIPTION + "The sum of all of the multicast packets detected on all + ports of this device." +::= { device 49 } + +deviceThdPartyOccupiedSlots OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The slots that contain Third Party MIM boards. This field + is bit encoded (eg. if a bit is set then that board is present + and is a Third Party MIM.) For example, a value of 4 indicates + that there is a board in the third MIM slot (slot 4) and that + this board is a Third Party MIM." + ::= { device 51 } + +deviceImimOccupiedSlots OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The slots that contain IMIM boards. This field + is bit encoded (eg. if a bit is set then that board is present and + is an IMIM). For example, a value of 4 indicates that there is a + board in the third MIM slot (slot 4) and that this board is an IMIM." + ::= { device 52 } + + +deviceLinkTraps OBJECT-TYPE +SYNTAX INTEGER { + trapsoff(1), + trapson(2) + } +ACCESS read-write +STATUS optional +DESCRIPTION + "Controls sending of link related traps." +DEFVAL { trapson } +::= { device 54 } + +deviceSegTraps OBJECT-TYPE +SYNTAX INTEGER { + trapsoff(1), + trapson(2) + } +ACCESS read-write +STATUS optional +DESCRIPTION + "Controls sending of seg related traps." +DEFVAL { trapson } +::= { device 55 } + +ctIPDefaultFrameType OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + snap8022(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Defines the default frame type that will be used by the + device. A device will understand both frame types and will + respond based upon the framing type that is learned for + the given address. This object defines the type of framing + that will be used if no framing is known, for example ARP + requests. + + Setting a value of 8022snap(2) will result in framing + 802.3 - 802.2 - IP packets being generated by default. + + Setting a value of ethernet(1) will result in framing + ethernet IP packets by default." + DEFVAL { ethernet } + ::= { device 56 } + + +-- sourceAddr object definitions implementation of this group is +-- optional +-- +-- The sourceAddr object section contains objects that can +-- be accessed by source address. +-- +-- Instance Identifier for sourceAddr objects +-- +-- The instance identifier for these variables is the +-- source address the user is interested in. Each octet of the +-- source address forms a term in the instance identifier (see +-- below) + + +sourceAddrBoard OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The board number of the port that the supplied source address has + been seen on." +::= { sourceAddr 1 } + + +sourceAddrPort OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The port number of the port that the supplied source address has + been seen on." +::= { sourceAddr 2 } + + +-- redundancy Object Definitions implementation of this group is +-- optional +-- +-- This section defines the objects that are associated +-- with cable level redundancy. The concepts for this are +-- described in other documentation. It should be noted here +-- that the port specific objects for redundancy can be found +-- in the PORT section of the MIB. +-- The maximum number of redundant circuits can be found in the +-- DEVICE section of the MIB. +-- +-- Instance Identifiers for redundancy Objects +-- +-- There are two types of instance identifiers for +-- redundancy objects. First, are the global objects that apply +-- to all redundant circuits. These have an instance identifier +-- of 0. The second kind of object is circuit specific, the +-- instance identifier for these is the circuit number. + + + + + +redundancyPollInterval OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The number of seconds between polls for redundancy. + The minimum is 0 and the maximum is 99." +DEFVAL { 3 } +::= { redundancy 1 } + + +redundancyTestTod OBJECT-TYPE + +SYNTAX OCTET STRING +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The time of day at which the redundant circuits should be tested." +-- DEFVAL { "10000" } (1am) +::= { redundancy 2 } + + +redundancyPerformTest OBJECT-TYPE + +SYNTAX INTEGER { + performTest(1) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "A read will return a 0. + A set of a 1 will test the redundant circuits now." +::= { redundancy 3 } + + +redundancyCircuitName OBJECT-TYPE + +SYNTAX OCTET STRING +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The name of the indicated circuit." +-- DEFVAL { "Circuit #" } +::= { redundancy 4 } + + +redundancyRetryCount OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The number of unanswered polls allowed for the indicated circuit + before the current connection is declared bad. The minimum is 0 the + maximum is 16." +DEFVAL { 0 } +::= { redundancy 5 } + + +redundancyNumBPs OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of board/port combinations associated with the indicated + circuit." +::= { redundancy 6 } + + +redundancyCircuitBoards OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The boards associated with the indicated circuit, accessed by index. + Note: The instance identifier for this object is the circuit + number followed by an index. The index has no other meaning + than to be used as an index for the purposes of the GET NEXT + operation." +::= { redundancy 7 } + + +redundancyCircuitPort OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The ports associated with the indicated circuit, accessed by index. + Note: The instance identifier for this object is the circuit + number followed by an index. The index has no other meaning + than to be used as an index for the purposes of the GET NEXT + operation." +::= { redundancy 8 } + + +redundancyCircuitTypes OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The type of each port associated with the indicated circuit, + accessed by index. + Note: The instance identifier for this object is the circuit + number followed by an index. The index has no other meaning + than to be used as an index for the purposes of the GET NEXT + operation." +::= { redundancy 9 } + + +redundancyCircuitNumAddr OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of addresses associated with the indicated circuit." +::= { redundancy 10 } + + +redundancyCircuitMACAddrAdd OBJECT-TYPE + +SYNTAX OCTET STRING +ACCESS read-write +STATUS mandatory +DESCRIPTION + "A get will return a null string. + A set adds an ethernet address to the polling list for the + indicated circuit." +::= { redundancy 11 } + + +redundancyCircuitMACAddrDel OBJECT-TYPE + +SYNTAX OCTET STRING +ACCESS read-write +STATUS mandatory +DESCRIPTION + "A get will return a null string. + A set deletes an ethernet address from the polling list for the + indicated circuit." +::= { redundancy 12 } + + +redundancyCircuitMACAddrDisp OBJECT-TYPE + +SYNTAX OCTET STRING +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The ethernet addresses associated with the indicated circuit, + accessed by index. + Note: The instance identifier for this object is the circuit + number followed by an index. The index has no other meaning + than to be used as an index for the purposes of the GET NEXT + operation." +::= { redundancy 13 } + + +redundancyCircuitEnable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), + enable(2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enables and disables the indicated circuit." +DEFVAL { disable } +::= { redundancy 14 } + + +redundancyCircuitReset OBJECT-TYPE + +SYNTAX INTEGER { + reset(1) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "A get will return 0. + A set of 1 will reset the indicated circuit, return all of the associated + board and ports to NOT-USED, remove associated addresses from the polling + list, reset the circuit name and retry count to default values." +::= { redundancy 15 } + + +-- alarm Object definitions +-- +-- This section defines the objects that can cause alarms +-- to be generated. All of the alarm objects presented are +-- objects that derive there values from other parts of the MIB +-- and hence the structure of this section of the MIB mirrors +-- the sections that generate the raw data. +-- +-- For each section there are 3 sources of alarms:Traffic +-- levels, collsion rates (as they relate to traffic), and +-- error rates (also related to traffic). All alarms are +-- qualified by the Devicetimebase (ie. the rates are measured +-- for a particular length of time). +-- +-- Formal defintions for the structure below alarm + + devAlrm OBJECT IDENTIFIER ::= { alarm 1 } + + bdAlrm OBJECT IDENTIFIER ::= { alarm 2 } + + portAlrm OBJECT IDENTIFIER ::= { alarm 3 } + + +-- devAlrm object defintions +-- +-- This section defines the objects that will control +-- alarms associated with the device. +-- +-- devAlrm Instance Identifiers +-- There is only one set of device level alarms per MMAC +-- thus the instance identifiers for DevAlrm objects is 0. +-- +-- Formal defintions below devAlrm + + devTraffic OBJECT IDENTIFIER ::= { devAlrm 1 } + + devColls OBJECT IDENTIFIER ::= { devAlrm 2 } + + devError OBJECT IDENTIFIER ::= { devAlrm 3 } + + devBroad OBJECT IDENTIFIER ::= { devAlrm 4 } + + + +-- devTraffic Object Definitions implementation of this group is +-- optional +-- +-- This section define the devTraffic objects. These +-- objects control the device level traffic alarm generation. + + + + +devTrafficEnable OBJECT-TYPE + +SYNTAX INTEGER { + disable(1), + enable(2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable or disable the checking for device level traffic thresholds + getting exceeded." +DEFVAL { disable } +::= { devTraffic 1 } + + +devTrafficThreshold OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The number of packets detected by the device within the device + timebase that will cause a device traffic alarm trap to be sent. + The minimum is 0. There isn't a maximum." +DEFVAL { 1000 } +::= { devTraffic 2 } + + +-- devColls Object Defintions implementation of this group is optional +-- +-- This section defines the objects that control the +-- device level collision alarm. + + + +devCollsEnable OBJECT-TYPE + +SYNTAX INTEGER { + disable(1), + enable(2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable or disable the checking for device level collision thresholds + getting exceeded." +DEFVAL { disable } +::= { devColls 1 } + + +devCollsThreshold OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The number of collisions per good packet detected by the device + within the device timebase that will cause a device collision alarm + trap to be sent. The minimum is 1, the maximum is 15." +::= { devColls 2 } + + +-- devErrorS Object Defintions implementation of this group is +-- optional +-- +-- This section defines the objects that control the +-- device level error alarm. + + + +devErrorEnable OBJECT-TYPE + +SYNTAX INTEGER { + disable(1), + enable(2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable or disable the checking for device level error thresholds + getting exceeded." +DEFVAL { disable } +::= { devError 1 } + + +devErrorThreshold OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The percentage of errors per good packet detected by the device + within the device timebase that will cause a device error alarm + trap to be sent. The minimum is 1, the maximum is 100." +DEFVAL { 10 } +::= { devError 2 } + + +devErrorSource OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The type of errors used for the device error alarm. + The INTEGER is a bit encoded version of which errors to + include in the error sum. The bits are encoded as follows: + CRC_errors - Bit 0 - Least Significant Bit + runts - Bit 1 + OOW_colls - Bit 2 + align_errs - Bit 3 + No_resource - Bit 4 + Giants - Bit 5" +DEFVAL { 63 } +::= { devError 3 } + + +-- devBroad Object Defintions implementation of this group is optional +-- +-- This section defines the objects that control the +-- device level boradcast alarm. + +devBroadEnable OBJECT-TYPE +SYNTAX INTEGER +{ +disable(1), +enable(2) +} +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable the sending of device level broadcast traps." +::= { devBroad 1 } + +devBroadThreshold OBJECT-TYPE +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The threshold of broadcast packets within the Devicetimebase + that will cause a broadcast alarm." +::= { devBroad 2 } + +-- bdAlrm object defintions implementation of this group is optional +-- +-- This section defines the objects that will control +-- alarms associated with the board. +-- +-- bdAlrm Instance Identifiers +-- +-- +-- There is set of board level alarms per board thus the +-- instance identifiers for bdAlrm objects is teh board number. +-- +-- Formal defintions below bdAlrm + + bdTraffic OBJECT IDENTIFIER ::= { bdAlrm 1 } + + bdColls OBJECT IDENTIFIER ::= { bdAlrm 2 } + + bdError OBJECT IDENTIFIER ::= { bdAlrm 3 } + + bdBroad OBJECT IDENTIFIER ::= { bdAlrm 4 } + + +-- bdTraffic Object Definitions +-- +-- +-- This section define the bdTraffic objects. These +-- objects control the board level traffic alarm generation. + +bdTrafficEnable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), + enable (2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable or disable the checking for board level traffic thresholds + getting exceeded." +DEFVAL { disable } +::= { bdTraffic 1 } + + +bdTrafficThreshold OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The number of packets detected by the specified board within the device + timebase that will cause a board traffic alarm trap to be sent. + The minimum is 0. There isn't a maximum." +DEFVAL { 100 } +::= { bdTraffic 2 } + + +bdTrafficBdDisable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), -- do not disable board + enable(2) -- Allow for disabling of board + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Permits a board to be disabled on a traffic threshold getting exceeded." +DEFVAL { disable } +::= { bdTraffic 3 } + + +-- bdColls Object Defintions +-- +-- This section defines the objects that control the board +-- level collision alarm. + + +bdCollsEnable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), + enable (2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable or disable the checking for board level collision thresholds + getting exceeded." +DEFVAL { disable } +::= { bdColls 1 } + + +bdCollsThreshold OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The number of collisions per good packet detected by the specified + board within the device timebase that will cause a board collision + alarm trap to be sent. The minimum is 1, the maximum is 15." +DEFVAL { 1 } +::= { bdColls 2 } + + +bdCollsBdDisable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), -- Do NOT disable board + enable (2) -- Allow for disabling of board + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Permits a board to be disabled on a collision threshold + getting exceeded." +DEFVAL { disable } +::= { bdColls 3 } + + +-- bdErrorS Object Defintions +-- +-- This section defines the objects that control the board +-- level error alarm. + + +bdErrorEnable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), + enable (2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable or disable the checking for board level error thresholds + getting exceeded." +DEFVAL { disable } +::= { bdError 1 } + + +bdErrorThreshold OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The percentage of errors per good packet detected by the specified + board within the device timebase that will cause a board error + alarm trap to be sent. The minimum is 1, the maximum is 100." +DEFVAL { 10 } +::= { bdError 2 } + + +bdErrorSource OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The type of errors used for the board error alarm. + The INTEGER is a bit encoded version of which errors to + include in the error sum. The bits are encoded as follows: + CRC_errors - Bit 0 - Least Significant Bit + runts - Bit 1 + OOW_colls - Bit 2 + align_errs - Bit 3 + No_resource - Bit 4 + Giants - Bit 5" +DEFVAL { 63 } +::= { bdError 3 } + + +bdErrorBdDisable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), -- Do NOT disable board + enable (2) -- Allow for disabling of board + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Permits a board to be disabled on an error threshold + getting exceeded." +DEFVAL { disable } +::= { bdError 4 } + +-- bdBroad Object Defintions +-- +-- This section defines the objects that control the board +-- level broadcast alarm. + +bdBroadEnable OBJECT-TYPE +SYNTAX INTEGER +{ + disable(1), + enable(2) +} +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable the sending of board level broadcast traps for this board." +::= { bdBroad 1 } + +bdBroadThreshold OBJECT-TYPE +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The threshold of broadcast packets within the Devicetimebase + that will cause a broadcast alarm." +::= { bdBroad 2 } + +bdBroadDisable OBJECT-TYPE +SYNTAX INTEGER { + disable(1), -- Do NOT disable board + enable (2) -- Allow for disabling of board +} +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Permit a board to be disabled on a broadcast threshold alarm." +::= { bdBroad 3 } + + +-- portAlrm object defintions +-- +-- This section defines the objects that will control +-- alarms associated with the port. +-- +-- portAlrm Instance Identifiers implementation of this group is +-- optional +-- +-- There is set of port level alarms per board thus the +-- instance identifiers for portAlrm objects is the board +-- number. +-- +-- Formal defintions below portAlrm +-- + portTraffic OBJECT IDENTIFIER ::= { portAlrm 1 } + + portColls OBJECT IDENTIFIER ::= { portAlrm 2 } + + portError OBJECT IDENTIFIER ::= { portAlrm 3 } + + portBroad OBJECT IDENTIFIER ::= { portAlrm 4 } + + +-- portTraffic Object Definitions +-- +-- This section define the portTraffic objects. These +-- objects control the port level traffic alarm generation. +-- + +portTrafficEnable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), + enable (2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable or disable the checking for port level traffic thresholds + getting exceeded." +DEFVAL { disable } +::= { portTraffic 1 } + + +portTrafficThreshold OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The number of packets detected by the specified port within the device + timebase that will cause a port traffic alarm trap to be sent. + The minimum is 0. There isn't a maximum." +DEFVAL { 100 } +::= { portTraffic 2 } + + +portTrafficPortDisable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), -- Do NOT disable port + enable (2) -- Allow for disabling of port + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Permits a port to be disabled on a traffic threshold getting exceeded." +DEFVAL { disable } +::= { portTraffic 3 } + + +-- portColls Object Defintions +-- +-- This section defines the objects that control the port +-- level collision alarm. +-- + +portCollsEnable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), + enable (2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable or disable the checking for port level collision thresholds + getting exceeded." +DEFVAL { disable } +::= { portColls 1 } + + +portCollsThreshold OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The number of collisions per good packet detected by the specified + port within the device timebase that will cause a port collision + alarm trap to be sent. The minimum is 1, the maximum is 15." +DEFVAL { 1 } +::= { portColls 2 } + + +portCollsPortDisable OBJECT-TYPE + + +SYNTAX INTEGER { + disable (1), -- Do NOT disable port + enable (2) -- Allow for disabling of port + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Permits a port to be disabled on a collision threshold + getting exceeded." +DEFVAL { disable } +::= { portColls 3 } + + +-- portErrorS Object Defintions +-- +-- This section defines the objects that control the port +-- level error alarm. + + + +portErrorEnable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), + enable (2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable or disable the checking for port level error thresholds + getting exceeded." +DEFVAL { disable } +::= { portError 1 } + + +portErrorThreshold OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The percentage of errors per good packet detected by the specified + port within the device timebase that will cause a port error + alarm trap to be sent. The minimum is 1, the maximum is 100." +DEFVAL { 10 } +::= { portError 2 } + + +portErrorSource OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The type of errors used for the port error alarm. + The INTEGER is a bit encoded version of which errors to + include in the error sum. The bits are encoded as follows: + CRC_errors - Bit 0 - Least Significant Bit + runts - Bit 1 + OOW_colls - Bit 2 + align_errs - Bit 3 + No_resource - Bit 4 + Giants - Bit 5" +DEFVAL { 63 } +::= { portError 3 } + + +portErrorPortDisable OBJECT-TYPE + +SYNTAX INTEGER { + disable (1), -- Do NOT disable port + enable (2) -- Allow for disabling of port + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Permits a port to be disabled on an error threshold + getting exceeded." +DEFVAL { disable } +::= { portError 4 } + +-- portBroad Object Defintions +-- +-- This section defines the objects that control the port +-- level broadcast alarm. + +portBroadEnable OBJECT-TYPE +SYNTAX INTEGER +{ + disable(1), + enable(2) +} +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Enable the sending of port level broadcast alarms." +::= { portBroad 1 } + +portBroadThreshold OBJECT-TYPE +SYNTAX Counter +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The threshold of broadcast packets within the Devicetimebase that + will cause a broadcast alarm." +::= { portBroad 2 } + +portBroadDisable OBJECT-TYPE +SYNTAX INTEGER { + disable(1), -- Do NOT disable port + enable (2) -- Allow for disabling of port +} +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Permit a port to be disabled on a broadcast threshold alarm." +::= { portBroad 3 } + + +-- RepeaterRev2 Formal declarations + + +rr2device OBJECT IDENTIFIER ::= { repeaterRev2 1 } + +network OBJECT IDENTIFIER ::= { repeaterRev2 2 } + +rr2board OBJECT IDENTIFIER ::= { repeaterRev2 3 } + +rr2port OBJECT IDENTIFIER ::= { repeaterRev2 4 } + +repeaterTables OBJECT IDENTIFIER ::= { repeaterRev2 5 } + +commonD OBJECT IDENTIFIER ::= { rr2device 1 } + +ethernetD OBJECT IDENTIFIER ::= { rr2device 2 } + +tokenRingD OBJECT IDENTIFIER ::= { rr2device 3 } + + + +deviceTRTokenRingPortsOn OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The number of Token Ring Ports (i.e. station, Ring In and + Ring Out ports) administratively ON for this device." +::= { tokenRingD 1 } + + +deviceTRTotalTokenRingPorts OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The total number of Token Ring Ports (i.e. station, Ring In and + Ring Out ports) on this device." +::= { tokenRingD 2 } + + +deviceTRTotalTokenRingRingPortsOn OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The total number of Ring In and Ring Out ports (active) + administratively ON for this device." +::= { tokenRingD 3 } + + +deviceTRTotalTokenRingRingPorts OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The total number of Ring In and Ring Out ports on this device." +::= { tokenRingD 4 } + + +deviceTRTotalTokenRingRings OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The total number of (Token Ring) rings formed on this device." +::= { tokenRingD 5 } + + +deviceTRTotalTokenRingBoards OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The total number of Token Ring MIMs in the MMAC." +::= { tokenRingD 6 } + + +deviceTRTokenRingBoardMap OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The slots that contain Token Ring MIM boards. + This field is bit encoded (e.g. If a bit is set then that board + is present and is a Token Ring MIM.) For example, a value of 2 indicates + that there is a board in the first slot and it is a Token Ring board." +::= { tokenRingD 7 } + + +-- board Object Definitions +-- +-- This section will describe the management objects +-- associated with a board. The board variables have been broken down into +-- Network type independent and Network Type Dependent variables. +-- +-- Formal Definitions within board + +commonB OBJECT IDENTIFIER ::= { rr2board 1 } + +ethernetB OBJECT IDENTIFIER ::= { rr2board 2 } + +tokenRingB OBJECT IDENTIFIER ::= { rr2board 3 } + +fddiB OBJECT IDENTIFIER ::= { rr2board 4 } + +-- +-- Instance Identifiers for board s +-- +-- The Instance Identifiers for board objects is the +-- number of the slot in the MMAC cage. The current valid range +-- is from 1-8. The IRM being in slot 1. B indicates the +-- instance of a board number. +-- +-- common board Objects + + +boardIndex OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The slot number of this board." +::= { commonB 1 } + + +boardName OBJECT-TYPE + +SYNTAX OCTET STRING +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The name of the board. This field will only contain printable + ASCII characters." +::= { commonB 2 } + + +boardType OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The type of the MIM. (eg. FOT, TPT, etc). See appendix A for + encoding." +::= { commonB 3 } + + +boardTotalPorts OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "Total number of ports supported on this board." +::= { commonB 4 } + + +boardPortsOn OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "A read will return the number of adminstratively ON ports for the board. + A write of a 2 will administratively enable all the ports + on the board, except for redundant ports." +::= { commonB 6 } + + +boardActiveUsers OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of active users seen on this board." +::= { commonB 8 } + +-- Ethernet board Objects implementaiton of this group is optional + + +boardTotalPkts OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of packets detected on all ports of this port." +::= { ethernetB 1 } + + +boardTotalErrors OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The sum of all alignment, CRC, out-of-window collisions, runt, + and giant errors detected by this board." +::= { ethernetB 2 } + + +boardTransColls OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of transmit collisions detected by this board." +::= { ethernetB 3 } + + +boardRecColls OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of receive collsions detected by this board." +::= { ethernetB 4 } + + +boardAligns OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of packets with alignment errors detected by this board." +::= { ethernetB 5 } + + +boardCRCs OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of packets with bad CRC detected by this board." +::= { ethernetB 6 } + + +boardRunts OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of runt frames detected by this board." +::= { ethernetB 7 } + + +boardOOWColls OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of out-of-window collisions detected by this board." +::= { ethernetB 8 } + + +boardNoResources OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of no resource condtions detected by this board." +::= { ethernetB 9 } + + +boardRecBytes OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of bytes detected on the network by this board." +::= { ethernetB 10 } + + +boardGiants OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of longer than 1518 byte packets detected by this board." +::= { ethernetB 11 } + +boardBroadPkts OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number broadcast packets detected by this board." +::= { ethernetB 26 } + +boardMultPkts OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number multicast packets detected by this board." +::= { ethernetB 27 } + +-- Token Ring board Objects + + +boardTotalRingPorts OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The total number of ring ports on this board. Currently, + zero or two." +::= { tokenRingB 1 } + + +boardTotalStationPorts OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The total number of station ports on this board." +::= { tokenRingB 2 } + + +boardModeStatus OBJECT-TYPE + +SYNTAX INTEGER { + management (1), + auto (2) + } +ACCESS read-write +STATUS deprecated +DESCRIPTION + "The board mode." +::= { tokenRingB 3 } + + +boardTotalRingPortsOn OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The number of administartively ON ring ports on this board." +::= { tokenRingB 4 } + + +boardTotalStationPortsOn OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The number of administartively ON station ports on this board." +::= { tokenRingB 5 } + + +boardSpeed OBJECT-TYPE + +SYNTAX INTEGER { + fourMhz (4), + sixteenMhz (16) + } +ACCESS read-write +STATUS deprecated +DESCRIPTION + "The board speed." +::= { tokenRingB 6 } + + +boardRingSpeedFault OBJECT-TYPE + +SYNTAX INTEGER { + noFaultDetected (1), + faultDetected (2) + } +ACCESS read-only +STATUS deprecated +DESCRIPTION + "Data speed of station mismatches configuration speed of board. + Board is automatically bypassed." +::= { tokenRingB 7 } + + +boardFirstRingPort OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS deprecated +DESCRIPTION + "The port number of the first ring port." +::= { tokenRingB 9 } + +-- Port Object Definitions +-- +-- This section will define the objects associated with +-- ports. Here again the objects are deperateed into common objects and +-- network type specific objects. +-- +-- Formal Definitions within Port + +commonP OBJECT IDENTIFIER ::= { rr2port 1 } + +ethernetP OBJECT IDENTIFIER ::= { rr2port 2 } + +tokenRingP OBJECT IDENTIFIER ::= { rr2port 3 } + +fddiP OBJECT IDENTIFIER ::= { rr2port 4 } + +-- +-- +-- Instance Identifiers for port s +-- +-- The instance identifiers for port objects are board# +-- and port#. The format of the port identifier is thus:Board_num.Port_num or B.P + + +portIndex OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of this port relative to the board it is on." +::= { commonP 1 } + + +portMediaType OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The type of the port. (eg. FOT, TPT, etc). See appendix + A for values." +::= { commonP 2 } + + +portAdminState OBJECT-TYPE + +SYNTAX INTEGER { + off (1), + on (2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The administrative status of this port." +::= { commonP 3 } + + +portSourceAddr OBJECT-TYPE + +SYNTAX OCTET STRING +ACCESS read-only +STATUS optional +DESCRIPTION + "A source address that has been seen on this port." +::= { commonP 4 } + + +portActiveUsers OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS optional +DESCRIPTION + "The number of active users seen on this port." +::= { commonP 6 } + + +-- Ethernet port Objects implementation of this group is optional + + +portTopologyType OBJECT-TYPE + +SYNTAX INTEGER { + station (1), + trunk (2) + } +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The topological type of the port. Station referring to a port that + has seen 1 or 0 addresses. Trunk referring to a port that has seen + more than 1 address." +::= { ethernetP 1 } + + +portLinkStatus OBJECT-TYPE +SYNTAX INTEGER { + linkSignalInactive (1), + linkSignalActive (2), + linkSignalNotSupported (3) + } +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The state of the link signal for this port" +::= { ethernetP 2 } + + +portStatus OBJECT-TYPE + +SYNTAX INTEGER { + active (1), + segmented (2) + } +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The hardware status of the port." +::= { ethernetP 3 } + + +portTotalPkts OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of packets detected by this port." +::= { ethernetP 4 } + + +portTotalErrors OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The sum of all alignment, CRC, out-of-window collisions, runt, + and giant errors detected by this port." +::= { ethernetP 5 } + + +portTransmitColls OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of transmit collisions detected by this port." +::= { ethernetP 6 } + + +portRecColls OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of receive collsions detected by this port." +::= { ethernetP 7 } + + +portAligns OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of packets with alignment errors detected by this port." +::= { ethernetP 8 } + + +portCRCs OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of packets with bad CRC detected by this port." +::= { ethernetP 9 } + + +portRunts OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of runt frames detected by this port." +::= { ethernetP 10 } + + +portOOWColls OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of out-of-window collisions detected by this port." +::= { ethernetP 11 } + + +portNoResources OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of no resource condtions detected by this port." +::= { ethernetP 12 } + + +portRecBytes OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of bytes detected on the network by this port." +::= { ethernetP 13 } + + +portGiantFrames OBJECT-TYPE + +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The number of longer than 1518 byte packets detected by this port." +::= { ethernetP 14 } + + +portRedundCrt OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The redundant circuit with which this port is associated." +::= { ethernetP 15 } + + +portRedundType OBJECT-TYPE + +SYNTAX INTEGER { + notUsed (1), + primary (3), + backup (4) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The type of port this port is in the redundant circuit." +::= { ethernetP 16 } + + +portRedundStatus OBJECT-TYPE + +SYNTAX INTEGER { + notUsed (1), + active (2), + inactive (3) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The current state of this port in the redundant circuit." +::= { ethernetP 17 } + + +portForceTrunkType OBJECT-TYPE + +SYNTAX INTEGER { + notForced (1), + forced (2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "This variable forces a port to be a trunk port." +::= { ethernetP 18 } + +portBroadPkts OBJECT-TYPE +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The sum of broadcast packets detected on this port." +::= { ethernetP 33 } + +portMultPkts OBJECT-TYPE +SYNTAX Counter +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The sum of multicast packets detected on this port." +::= { ethernetP 34 } + + +-- Token Ring Port Objects +-- +-- Token Ring Port Objects are further broken down into station objects +-- and Ring-In/Ring-Out objects. The formal defintions is: + +stationP OBJECT IDENTIFIER ::= { tokenRingP 1 } + +ringP OBJECT IDENTIFIER ::= { tokenRingP 2 } + + + + +stationPortLinkStatus OBJECT-TYPE +SYNTAX INTEGER { + linkSignalInactive (1), + linkSignalActive (2) + } +ACCESS read-only +STATUS deprecated +DESCRIPTION + "When station is supplying phantom current the Link Signal is + active. When there is no phantom current the Link Signal is inactive." +::= { stationP 1 } + + +stationPortLinkStateTime OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS deprecated +DESCRIPTION + "The amount of time (in seconds) elapsed since the station port + last changed state. A write of 0 will reset the elapsed time." +::= { stationP 2 } + + + +-- Product specific Objects implementation of this group is optional +-- +-- For each of the individual repeaters/bridges there are +-- several objects that particular to that product. below is a +-- description of these objects. +-- +-- Formal description of Product specfics + + productRev1 OBJECT IDENTIFIER ::= { product 1 } + + target OBJECT IDENTIFIER ::= { productRev1 1 } + + +-- target specific Objects + +-- These objects are particular to the target. + + +targetRevision OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-only +STATUS mandatory +DESCRIPTION + "The revision of the target board." +::= { target 1 } + + +targetPortAssociation OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Controls how the front panel ports are associated with the + bridge or the repeater. The valid values are: + + Value AUI Port Fiber Port + + 0 Bridge Redundant + 1 Redundant Bridge + 2 Bridge Repeater + 3 Repeater Bridge + 4 Redundant Repeater + 5 Repeater Redundant + + Note: only values 0 and 1 are valid for rev 2 boards and before. + Note: only values 4 and 5 are valid for the IRM2." +::= { target 2 } + + +fnb OBJECT IDENTIFIER ::= { subSysMMAC 1 } + + +fnbConnectedLeft OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The Connected Left board (board n + 1) has the following states: + Detached == 1 (Management (only management) detached, read/write). + Attached == 2 (Management/AutoMode attached, read/write). + Faulted == 3 (Management/AutoMode tried to attach but failed + read ONLY)." +::= { fnb 1 } + + +fnbConnectedRight OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "The Connected Right board (board n - 1) has the following states: + Detached == 1 (Management (only management) detached, read/write). + Attached == 2 (Management/AutoMode attached, read/write). + Faulted == 3 (Management/AutoMode tried to attach but failed + read ONLY)." +::= { fnb 2 } + + +fnbBoardBypassState OBJECT-TYPE + +SYNTAX INTEGER +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Off == 1 (NOT bypassed). + On == 2 (bypassed)." +::= { fnb 3 } + +-- MMAC Objects + + +audibleAlarm OBJECT IDENTIFIER ::= { subSysMMAC 2 } + + +audibleAlarmEnable OBJECT-TYPE + +SYNTAX INTEGER{ + disable (1), + enable (2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Allows/disallows the audible alarm to be sounded when a situation occurs + that the alarm should be sounded." +::= { audibleAlarm 1 } + + +audibleAlarmOff OBJECT-TYPE + +SYNTAX INTEGER{ + off (1), + on (2) + } +ACCESS read-write +STATUS mandatory +DESCRIPTION + "Turn off a sounding alarm. + A read will tell you if the alarm is on or not. + A write will stop a sounding alarm." +::= { audibleAlarm 2 } + +-- TrapTypes + +-- This section will describe the trap types that the +-- repeater section of the IRBM/IRM2 can generate. These are not +-- objects, but Object identifers used to indicate the specfic +-- trap. They are taken from the object space and are thus +-- documented here. + +-- The SNMP protocol provides a mechanism for +-- asynchronusly notifying management stations of significant +-- changes in the network. This mechanism is the SNMP trap +-- message. This document will describe the general format for +-- all trap messages that Cabletron products will generate as +-- well as the specific traps that the will be generated by the +-- IRBM. + +-- Trap Formats + +-- The SNMP trap messages are composed of two user +-- definable areas: the specific trap type and the VarBindings +-- (eg. the interesting information). The specific trap type is +-- an INTEGER that is used to determine the specific trap that +-- has occurred. The "interesting information" contains a group +-- of objects identifiers (OID) and their values that provide +-- information about the trap. + + +-- Trap Description +-- PortSegmenting + +-- Specfic Trap Type Code - 0x101 + +-- When a port goes from operational to segmented, a trap +-- will be generated. For these purposes, the port state will +-- be sampled every XXX seconds, thus it will be statistically +-- possible to miss oscillating circuits. +-- The interesting information will include: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} + +-- Trap Description +-- PortUnsegementing + +-- Specfic Trap Type Code - 0x102 + +-- When it is detected that a previously segmented port +-- has gone operational, a trap will be generated. This is +-- also sampled, thus a trap may not be generated for each +-- transition. +-- The interesting information will include: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} + +-- Trap Description +-- PortLinkUp + +-- Specfic Trap Type Code - 0x103 + +-- This trap will be generated when it is determined that +-- MAU has been attached to the MMAC. This is only appropriate +-- for MIMs that support the concept of a link state. +-- The interesting information will include: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} + +-- Trap Description +-- PortLinkDown + +-- Specfic Trap Type Code - 0x104 + +-- This trap will be generated when a previously attached +-- MAU is removed or powered down. Again, this is only +-- appropriate for MIM's that support link state. +-- The interesting information will include: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} + +-- Trap Description +-- NewSourceAddress + +-- Specfic Trap Type Code - 0x105 + +-- This trap will be generated when the MMAC detects the +-- existence of a new source address on one of it's ports. +-- The interesting information will include: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} +-- PortSourceAddr {CommonP 4} + +-- Trap Description +-- SourceAddressTimeout + +-- Specfic Trap Type Code - 0x106 + +-- This trap will indicate that the MMAC has not detected +-- a packet generated by this source address within a certain +-- timeout. +-- The interesting information will include: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} +-- PortSourceAddr {CommonP 4} + +-- Trap Description +-- BoardRemoval + +-- Specfic Trap Type Code - 0x107 + +-- This trap will be generated when the MMAC detects that +-- MIM has been removed. +-- The interesting information will include: + +-- BoardIndex {CommonB 1} + +-- Trap Description +-- BoardInsertion + +-- Specfic Trap Type Code - 0x108 + +-- This trap will be generated when the MMAC determines +-- that a new board has been inserted. +-- The interesting information will include: + +-- BoardIndex {CommonB 1} +-- BoardType {CommonB 3} + +-- Trap Description +-- ActivePortInRedundantCircuitFailed + +-- Specfic Trap Type Code - 0x109 + +-- This trap will be generated when the active port in a +-- redundant circuit has failed polling. This will indicate the +-- activation of redundancy. +-- The interesting information will include: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} +-- PortRedundCrt {EthernetP 15} + +-- Trap Description +-- RedundantPortActivated + +-- Specfic Trap Type Code - 0x10a + +-- This trap indicates that a new port has been activated +-- in a redundant circuit. This does NOT indicate that this +-- port is usable, but is being tested. If the port fails the +-- above trap will be generated. +-- The interesting information will include: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} +-- PortRedundCrt {EthernetP 15} + +-- Trap Description +-- RedundantPortTestFailed + +-- Specfic Trap Type Code - 0x10b + +-- This trap will be generated when the MMAC executes it's +-- periodic redundancy diagnostics and finds one of the ports in +-- a redundant circuit has failed. This message will not +-- indicate that redundancy has been activated, just that the +-- port has failed and should be fixed before it is needed. +-- The interesting information will include: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} +-- PortRedundCrt {EthernetP 15} + +-- Trap Description +-- deviceTrafficThresholdExceeded + +-- Specfic Trap Type Code - 0x10c + +-- This trap will be generated when the traffic (good +-- packets per time interval) has been exceed for the entire +-- MMAC. +-- The interesting information will include: + +-- DevTrafficThreshold {DevTraffic 2} +-- DeviceTimebase {Device 24} + +-- Trap Description +-- deviceErrorThresholdExceeded + +-- Specfic Trap Type Code - 0x10d + +-- This trap will be generated when packets of the +-- selected error type exceeds a threshold percentage of the +-- good packets for a particular interval for the entire MMAC. +-- The interesting information will include: + +-- DevErrorThreshold {DevError 2} +-- DevErrorSource {DevError 3} +-- DeviceTimebase {Device 24} + +-- Trap Description +-- deviceCollsionThresholdExceeded + +-- Specfic Trap Type Code - 0x10e + +-- This trap will be generated when collsions exceed a +-- threshold percentage of the good packets for a particular +-- interval for the entire MMAC. +-- The interesting information will include: + +-- DevCollsThreshold {DevColls 2} +-- DeviceTimebase {Device 24} +-- +-- Trap Description +-- BoardTrafficThresholdExceeded + +-- Specfic Trap Type Code - 0x10f + +-- This trap will be generated when the traffic (good +-- packets per time interval) has been exceed for a particular +-- MIM. +-- The interesting information will include: + +-- DevTrafficThreshold {DevTraffic 2} +-- DeviceTimebase {Device 24} +-- BoardIndex {CommonB 1} + +-- Trap Description +-- BoardErrorThresholdExceeded + +-- Specfic Trap Type Code - 0x110 + +-- This trap will be generated when packets of the +-- selected error type exceeds a threshold percentage of the +-- good packets for a particular interval for a particular MIM. +-- This will most likely indicate a bad MIM. +-- The interesting information will include: + +-- DevErrorThreshold {DevError 2} +-- DevErrorSource {DevError 3} +-- DeviceTimebase {Device 24} +-- BoardIndex {CommonB 1} + +-- Trap Description +-- BoardCollisionThresholdExceeded + +-- Specfic Trap Type Code - 0x111 + +-- This trap will be generated when collisions exceed a +-- threshold percentage of the good packets for a particular +-- interval for a particular MIM. +-- The interesting information will include: + +-- DevCollsThreshold {DevColls 2} +-- DeviceTimebase {Device 24} +-- BoardIndex {CommonB 1} + +-- Trap Description +-- PortTrafficThresholdExceeded + +-- Specfic Trap Type Code - 0x112 + +-- This trap will be generated when the traffic (good +-- packets per time interval) has been exceed for a particular +-- port. +-- The interesting information will include: + +-- DevTrafficThreshold {DevTraffic 2} +-- DeviceTimebase {Device 24} +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} + +-- Trap Description +-- PortErrorThresholdExceeded + +-- Specfic Trap Type Code - 0x113 + +-- This trap will be generated when packets of the +-- selected error type exceeds a threshold percentage of the +-- good packets for a particular interval for a particular +-- port. +-- The interesting information will include: + +-- DevErrorThreshold {DevError 2} +-- DevErrorSource {DevError 3} +-- DeviceTimebase {Device 24} +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} + +-- Trap Description +-- PortCollisionThresholdExceeded + +-- Specfic Trap Type Code - 0x114 + +-- This trap will be generated when collisions exceed a +-- threshold percentage of the good packets for a particular +-- interval for a particular port. +-- The interesting information will include: + +-- DevCollsThreshold {DevColls 2} +-- DeviceTimebase {Device 24} +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} + +-- Trap Description +-- PortTypeChanged + +-- Specfic Trap Type Code - 0x115 + +-- This trap indicates that a port has changed from a +-- station port to a link port or vice versa. +-- The interesting information is: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} +-- PortTopologyType {EthernetP 1} + +-- Trap Description +-- LockSTATUSChanged + +-- Specfic Trap Type Code - 0x116 + +-- This trap is generated when the status of the address lock +-- changes. +-- The interesting information is: + +-- DeviceSrcAddrLocked {Device 28} + +-- Trap Description +-- PortSecurityViolation + +-- Specfic Trap Type Code - 0x117 + +-- This trap is generated when a source address other than those +-- locked to a port is seen. +-- The interesting information is: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} +-- PortSourceAddr {CommonP 4} + +-- Trap Description +-- PortViolationReset + +-- Specfic Trap Type Code - 0x118 + +-- This trap is generated when management intervention has +-- reset a port after a violation has occured. +-- The interesting information is: + +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} + +-- Trap Description +-- EnvTempWarm + +-- Specfic Trap Type Code - 0x119 + +-- This trap is generated when the device detects that the temperature +-- within a MIM has reached a WARM condition. +-- The interesting information is: + +-- BoardIndex {CommonB 1} + +-- Trap Description +-- EnvTempHot + +-- Specfic Trap Type Code - 0x11A + +-- This trap is generated when the device detects that the temperature +-- within a MIM has reached a HOT condition. +-- The interesting information is: + +-- BoardIndex {CommonB 1} + +-- Trap Description +-- EnvTempNormal + +-- Specfic Trap Type Code - 0x11C + +-- This trap is generated when the device detects that the temperature +-- within a MIM has returned to a NORMAL state. +-- The interesting information is: + +-- BoardIndex {CommonB 1} + +-- Trap Description +-- EnvVoltageLow + +-- Specfic Trap Type Code - 0x11B + +-- This trap is generated when a power supply`s voltage is LOW. +-- The interesting information is: + +-- PowerSupplyLowVoltage {Environment 1} + +-- Trap Description +-- EnvVoltageNormal + +-- Specfic Trap Type Code - 0x11D + +-- This trap is generated when all power supply`s voltage +-- have returned to a NORMAL state. +-- The interesting information is: + +-- None + +-- Trap Description +-- FanFail + +-- Specfic Trap Type Code - 0x11E + +-- This trap is generated when the device detects that the system fans +-- have failed. +-- The interesting information is: + +-- None + +-- Trap Description +-- FanNormal + +-- Specfic Trap Type Code - 0x11F + +-- This trap is generated when the device detects that the system fans +-- have returned to normal. +-- The interesting information is: + +-- None + +-- DeviceBroadcastThresholdExceeded +-- Specfic Trap Type Code - 0x120 +-- This trap will be generated when the broadcast(per timer interval) +-- have exceeded the threshold for the entire MMAC. The interesting +-- information is: + +-- DevBroadThreshold {DevBroad 2} +-- DevTimeBase {Device 24} + +-- BoardBroadcastThresholdExceeded +-- Specfic Trap Type Code - 0x121 +-- This trap will be generated when the broadcast(per timer interval) +-- have exceeded the threshold for the given board. The interesting +-- information is: + +-- BdBroadThreshold {BdBroad 2} +-- DevTimeBase {Device 24} +-- BoardIndex {CommonB 1} + +-- PortBroadcastThresholdExceeded +-- Specfic Trap Type Code - 0x122 +-- This trap will be generated when the broadcast(per timer interval) +-- have exceeded the threshold for the given port. The interesting +-- information is: + +-- BdBroadThreshold {BdBroad 2} +-- DevTimeBase {Device 24} +-- BoardIndex {CommonB 1} +-- PortIndex {CommonP 1} + + +-- Appendix A - Media type values +-- +-- Board Type Value +-- +-- Management Modules +-- IRM-2 0xB0 +-- IRBM 0xB1 +-- IRM-3 0xB2 +-- TRMBM-R 0xB4 +-- TRMBM-S 0xB5 +-- EFDMIM 0xB6 +-- ETBMIM 0xB7 +-- TRBMIM 0xB8 +-- ETWMIM 0xBD +-- TRMM 0xBB +-- MiniMMAC 0x10010 -device type +-- MRXI 0x10020 -device type +-- MRXI-2 0x10030 -device type +-- MRXI 0x30043 -board 1 type +-- MRXI-2 0x30042 -board 1 type +-- MRXI-28 0x300A0 +-- +-- +-- Mim Types +-- +-- THNMIM 0x10 or 0x50 +-- MT8MIM 0xA0 +-- FOTMIM (6 ) 0xE0 +-- FOTMIM (12) 0xC0 +-- TPTMIM 0xD0 + +-- TPMIM-T 0x42 +-- TPMIM-T1 0x41 +-- TPMIM-T3 0x43 + +-- TPMIM-24 0x60 +-- TPMIM-22 0x61 +-- TPMIM-34 0x62 +-- TPMIM-32 0x63 + +-- FOMIM-18 0x90 +-- FOMIM-12 0x92 +-- FOMIM-16 0x93 +-- FOMIM-28 0x94 +-- FOMIM-22 0x96 +-- FOMIM-26 0x97 +-- FOMIM-38 0x98 +-- FOMIM-32 0x9A +-- FOMIM-36 0x9B + +-- TPRMIM-36 0x70 +-- TPRMIM-33 0x71 +-- CXRMIM 0x72 +-- FORMIM-22 0x73 +-- TPRMIM-20 0x74 +-- TPRMIM-22 0x75 + +-- TRMIM-12 0x30 +-- TRMIM-10R 0x31 +-- TRMIM-22P 0x32 +-- TRMIM-20PR 0x33 +-- TRRMIM-16 0x34 +-- TRRMIM-26 0x35 + +-- TRMIM-24A 0x36 +-- TRMIM-22A 0x37 + +-- FTRMIM-22 0x39 +-- FTRMIM-26 0x3B +-- TRMIM-34A 0x3C +-- TRMIM-32A 0x3D +-- TRMIM-44A 0x3E +-- TRMIM-42A 0x3F + +-- TRRMIM-A 0x3A +-- TRRMIM-2A 0x3A +-- TRRMIM-4A 0x3A + +-- TRMIM-2AR 0x38 +-- TRMIM-4AR 0x38 + +-- FDMMIM-00 0x23 +-- FDMMIM-04 0x22 +-- FDMMIM-16 0x21 +-- FDMMIM-26 0x20 +-- FDMMIM-00S 0x27 +-- FDMMIM-04S 0x26 +-- FDMMIM-16S 0x25 +-- FDMMIM-26S 0x24 +-- FDCMIM-04 0x2B +-- FDCMIM-08 0x2A +-- FDCMIM-16 0x2F +-- FDCMIM-12 0x2D +-- FDCMIM-26 0x2C +-- FDCMIM-22 0x28 + + +-- Third party Mims + +-- Xyplex 16 port terminal server. ETSMIM 0002 +-- DNSMIM Silicon Graphics 0003 +-- CAYMAN Appletalk to Ethernet Router. GATORMIM CS 0004 +-- NOVELL LANTERN ethernet SNMP Monitor. LANTERMIM 0005 +-- CISCO Ethernet to Ethernet Router Mim. CRM-L 0006 +-- CISCO Ethernet to WAN Router Mim. CRM-S 0007 +-- Cayman 1 GATOR STAR GX.M 0008 +-- XYLOGIC Terminal Server 16 ports 010C00 +-- XYLOGIC Terminal Server 32 ports 010C01 +-- SNACMIM SYNC Research F0 thru FE + +-- Multi-Port Interfaces Modules +-- MPIM-X 0x10000 +-- MPIM-A 0x10001 +-- MPIM-C 0x10002 +-- MPIM-T 0x10003 +-- MPIM-F2 0x10004 +-- MPIM-F1 0x10005 +-- MPIM-T1 0x10006 +-- MPIM-B 0x10007 - BLANK + + +-- Single-Port Interface Modules +-- +-- SPIM-A 0x20001 +-- SPIM-C 0x20002 +-- SPIM-T 0x20003 +-- SPIM-F2 0x20004 +-- SPIM-F1 0x20005 +-- SPIM-T1 0x20006 +-- SPIM-B 0x20007 - BLANK + + +-- Ethernet-Port Interface Modules +-- +-- EPIM-B 0x30000 - BLANK +-- EPIM-A 0x30001 +-- EPIM-C 0x30002 +-- EPIM-T 0x30003 +-- EPIM-F2 0x30004 +-- EPIM-F1 0x30005 +-- EPIM-F3 0x30007 +-- EPIM-X 0x30008 + +END diff --git a/mibs/ROUTER-OIDS b/mibs/ROUTER-OIDS new file mode 100755 index 0000000000..7fdb8c98af --- /dev/null +++ b/mibs/ROUTER-OIDS @@ -0,0 +1,312 @@ +ROUTER-OIDS DEFINITIONS ::= BEGIN + +IMPORTS + ctNetwork, ctronExp + FROM CTRON-MIB-NAMES + networkType + FROM CTRON-OIDS; + +ntProtoSuites OBJECT IDENTIFIER ::= { networkType 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpRouter OBJECT IDENTIFIER ::= { ntProtoSuites 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxRouter OBJECT IDENTIFIER ::= { ntProtoSuites 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntDecIVRouter OBJECT IDENTIFIER ::= { ntProtoSuites 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAtRouter OBJECT IDENTIFIER ::= { ntProtoSuites 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Apple table router. + +ntAppnRouter OBJECT IDENTIFIER ::= { ntProtoSuites 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The APPN router. + +ntIpRip OBJECT IDENTIFIER ::= { ntIpRouter 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpOspf OBJECT IDENTIFIER ::= { ntIpRouter 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpFib OBJECT IDENTIFIER ::= { ntIpRouter 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpArp OBJECT IDENTIFIER ::= { ntIpRouter 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpAc1 OBJECT IDENTIFIER ::= { ntIpRouter 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpFwdEng OBJECT IDENTIFIER ::= { ntIpRouter 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpPortRedirect OBJECT IDENTIFIER ::= { ntIpRouter 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpEventLog OBJECT IDENTIFIER ::= { ntIpRouter 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpAddressTable OBJECT IDENTIFIER ::= { ntIpRouter 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxRip OBJECT IDENTIFIER ::= { ntIpxRouter 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxSap OBJECT IDENTIFIER ::= { ntIpxRouter 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxFib OBJECT IDENTIFIER ::= { ntIpxRouter 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxAc1 OBJECT IDENTIFIER ::= { ntIpxRouter 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxFwdEng OBJECT IDENTIFIER ::= { ntIpxRouter 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxPortRedirect OBJECT IDENTIFIER ::= { ntIpxRouter 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxEventLog OBJECT IDENTIFIER ::= { ntIpxRouter 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxAddressTable OBJECT IDENTIFIER ::= { ntIpxRouter 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxEcho OBJECT IDENTIFIER ::= { ntIpxRouter 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxBroadcast OBJECT IDENTIFIER ::= { ntIpxRouter 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntIpxNetbios OBJECT IDENTIFIER ::= { ntIpxRouter 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntDecIVLevel1 OBJECT IDENTIFIER ::= { ntDecIVRouter 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntDecIVLevel2 OBJECT IDENTIFIER ::= { ntDecIVRouter 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntDecIVFib OBJECT IDENTIFIER ::= { ntDecIVRouter 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntDecIVAcl OBJECT IDENTIFIER ::= { ntDecIVRouter 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntDecIVFwdEng OBJECT IDENTIFIER ::= { ntDecIVRouter 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntDecIVPportRedirect OBJECT IDENTIFIER ::= { ntDecIVRouter 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntDecIVEventLog OBJECT IDENTIFIER ::= { ntDecIVRouter 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntDecIVAddressTable OBJECT IDENTIFIER ::= { ntDecIVRouter 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAtRtgProt OBJECT IDENTIFIER ::= { ntAtRouter 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAtFib OBJECT IDENTIFIER ::= { ntAtRouter 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAtArp OBJECT IDENTIFIER ::= { ntAtRouter 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAtAcl OBJECT IDENTIFIER ::= { ntAtRouter 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAtFwdEng OBJECT IDENTIFIER ::= { ntAtRouter 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAtEventLog OBJECT IDENTIFIER ::= { ntAtRouter 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAtAddressTable OBJECT IDENTIFIER ::= { ntAtRouter 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAppnFwdEng OBJECT IDENTIFIER ::= { ntAppnRouter 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAppnEventLog OBJECT IDENTIFIER ::= { ntAppnRouter 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAppnExtensionTable OBJECT IDENTIFIER ::= { ntAppnRouter 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ntAppnIsr OBJECT IDENTIFIER ::= { ntAppnRouter 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctRouter OBJECT IDENTIFIER ::= { ctNetwork 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctHighLevelView OBJECT IDENTIFIER ::= { ctRouter 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctProtoSuites OBJECT IDENTIFIER ::= { ctRouter 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctApplicationView OBJECT IDENTIFIER ::= { ctHighLevelView 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctIpRouter OBJECT IDENTIFIER ::= { ctProtoSuites 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctIpxRouter OBJECT IDENTIFIER ::= { ctProtoSuites 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctDecIVRouter OBJECT IDENTIFIER ::= { ctProtoSuites 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctAtRouter OBJECT IDENTIFIER ::= { ctProtoSuites 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Apple Talk router MIB base. + +ctAppnRouter OBJECT IDENTIFIER ::= { ctProtoSuites 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Appn router MIB base. + +ctronRouterExp OBJECT IDENTIFIER ::= { ctronExp 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +nwRouter OBJECT IDENTIFIER ::= { ctronRouterExp 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +nwRtrMibs OBJECT IDENTIFIER ::= { nwRouter 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +nwRtrHighLevelView OBJECT IDENTIFIER ::= { nwRouter 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +nwRtrProtoSuites OBJECT IDENTIFIER ::= { nwRouter 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +END diff --git a/mibs/aos/.index b/mibs/aos/.index new file mode 100644 index 0000000000..af3436ef69 --- /dev/null +++ b/mibs/aos/.index @@ -0,0 +1,153 @@ +IPV6-TC IETF_IPV6.mib +ALCATEL-IND1-QOS-MIB AlcatelIND1QoS.mib +MAU-MIB IETF_MAU.mib +ALCATEL-IND1-RDP-MIB AlcatelIND1Rdp.mib +TIMETRA-SAP-MIB TIMETRA-SAP-MIB.mib +ALCATEL-IND1-PARTITIONED-MGR-MIB AlcatelIND1PartitionedMgr.mib +ALCATEL-IND1-LPS-MIB AlcatelIND1LPS.mib +ALCATEL-IND1-ROUTEMAP-MIB AlcatelIND1RouteMap.mib +ALCATEL-IND1-IPM-VLAN-MIB AlcatelIND1IPMV.mib +IANA-RTPROTO-MIB IANA_RTPROTO.mib +P-BRIDGE-MIB IETF_P_BRIDGE.mib +SNMP-NOTIFICATION-MIB IETF_SNMP_NOTIFICATION.mib +ALCATEL-IND1-NETSEC-MIB AlcatelIND1Ns.mib +ALCATEL-IND1-MAC-ADDRESS-MIB AlcatelIND1MacAddress.mib +MPLS-TE-MIB MPLS-TE-MIB.mib +ALCATEL-IND1-RIPNG-MIB AlcatelIND1Ripng.mib +ALCATEL-IND1-MVRP-MIB alcatel-ind1-mvrp-mib.mib +MPLS-LSR-MIB MPLS-LSR-MIB.mib +ALCATEL-IND1-BASE AlcatelIND1Base.mib +IPV6-ICMP-MIB IETF_IPV6_ICMP.mib +ALCATEL-IND1-RIP-MIB AlcatelIND1Rip.mib +ALCATEL-IND1-VLAN-STP-MIB AlcatelIND1VlanSTP.mib +TIMETRA-OAM-TEST-MIB TIMETRA-OAM-TEST-MIB.mib +SNMP-TARGET-MIB IETF_SNMP_TARGET.mib +IP-MIB IETF_SNMPv2_IP.mib +ALCATEL-IND1-ETHERNET-OAM-MIB AlcatelIND1Eoam.mib +IGMP-STD-MIB IETF_IGMP_STD.mib +ALCATEL-IND1-LBD-MIB alcatel-ind1-lbd-mib.mib +ALCATEL-IND1-IPMRM-MIB AlcatelIND1Ipmrm.mib +TUNNEL-MIB IETF_TUNNEL.mib +TIMETRA-PORT-MIB TIMETRA-PORT-MIB.mib +TIMETRA-GLOBAL-MIB TIMETRA-GLOBAL-MIB.mib +ALCATEL-IND1-STACK-MANAGER-MIB AlcatelIND1StackManager.mib +LLDP-MIB IEEE_LLDP_Base.mib +ALCATEL-IND1-PIM-MIB AlcatelIND1Pim.mib +ALCATEL-IND1-SLB-MIB AlcatelIND1Slb.mib +ALCATEL-IND1-TP-DEVICES AlcatelIND1TpDevices.mib +LANGTAG-TC-MIB IETF_LANGTAG_TC.mib +OSPFV3-MIB IETF_OSPF3.mib +ALCATEL-IND1-LLDP-MED-MIB alcatel-ind1-lldp-med-mib.mib +ALCATEL-IND1-VIRTUALROUTER-MIB AlcatelIND1VirtualRouter.mib +IPV6-TCP-MIB IETF_IPV6_TCP.mib +ALCATEL-IND1-DHCP-SRV-MIB alcatel-ind1-dhcp-srv-mib.mib +ALCATEL-IND1-POLICY-MIB AlcatelIND1Policy.mib +ALCATEL-IND1-OSPF-MIB AlcatelIND1Ospf.mib +BGP4-MIB IETF_BGP4.mib +LLDP-EXT-MED-MIB ANSI_TIA_LLDP_MED.mib +ALCATEL-IND1-MAC-SERVER-MIB AlcatelIND1MacServer.mib +RS-232-MIB IETF_RS_232.mib +RIPv2-MIB IETF_RIPv2.mib +ALCATEL-IND1-IPX-MIB AlcatelIND1Ipx.mib +ALCATEL-IND1-CHASSIS-MIB AlcatelIND1Chassis.mib +ALCATEL-IND1-VRRP3-MIB AlcatelIND1VRRP3.mib +ALCATEL-IND1-IGMP-MIB AlcatelIND1Igmp.mib +ALCATEL-IND1-SAA-MIB alcatel-ind1-saa-mib.mib +IANAifType-MIB IANA_IFTYPE.mib +ALCATEL-IND1-SSH-MIB AlcatelIND1Ssh.mib +ALCATEL-IND1-PORT-MIRRORING-MONITORING-MIB AlcatelIND1PortMirMon.mib +SFLOW-MIB SFLOW_RFC3176.mib +LLDP-EXT-DOT1-MIB IEEE_LLDP_Dot1.mib +MPLS-LDP-MIB MPLS-LDP-MIB.mib +ALCATEL-IND1-SESSION-MGR-MIB AlcatelIND1SessionMgr.mib +ALCATEL-IND1-WEBMGT-MIB AlcatelIND1WebMgt.mib +ALCATEL-IND1-SERVICE-MGR-MIB AlcatelIND1ServiceMgr.mib +DOT3-OAM-MIB dot3-oam-mib.mib +PIM-BSR-MIB IETF_PIM_BSR.mib +ALCATEL-IND1-WCCP-MIB AlcatelIND1Wccp.mib +ALCATEL-IND1-SYSTEM-MIB AlcatelIND1System.mib +IPV6-UDP-MIB IETF_IPV6_UDP.mib +ALCATEL-IND1-DOT3-OAM-MIB alcatel-ind1-dot3-oam-mib.mib +EtherLike-MIB IETF_ETHERLIKE.mib +TIMETRA-SDP-MIB TIMETRA-SDP-MIB.mib +TIMETRA-FILTER-MIB TIMETRA-FILTER-MIB.mib +ALCATEL-IND1-PORT-MIB AlcatelIND1Port.mib +SNMP-PROXY-MIB IETF_SNMP_PROXY.mib +ALCATEL-IND1-HEALTH-MIB AlcatelIND1Health.mib +TIMETRA-SERV-MIB TIMETRA-SERV-MIB.mib +UDP-MIB IETF_SNMPv2_UDP.mib +ALCATEL-IND1-INTERSWITCH-PROTOCOL-MIB AlcatelIND1InterswitchProtocol.mib +ALCATEL-IND1-SNMP-AGENT-MIB AlcatelIND1SNMPAgent.mib +ATM-TC-MIB ATM-TC-MIB.mib +SNMP-USER-BASED-SM-MIB IETF_SNMP_USER_BASED_SM.mib +IANA-ADDRESS-FAMILY-NUMBERS-MIB IANA-ADDRESS-FAMILY-NUMBERS-MIB.mib +ALCATEL-IND1-GVRP-MIB AlcatelIND1GVRP.mib +ALCATEL-IND1-INLINE-POWER-MIB AlcatelIND1InLinePowerEthernet.mib +ALCATEL-IND1-IP-MIB AlcatelIND1Ip.mib +IEEE8023-LAG-MIB IEEE_8023_LAG.mib +ALCATEL-IND1-IPV6-MIB AlcatelIND1IPv6.mib +INET-ADDRESS-MIB IETF_INET_ADDRESS.mib +ALCATEL-IND1-VLAN-MGR-MIB AlcatelIND1VlanManager.mib +ALCATEL-IND1-BGP-MIB AlcatelIND1Bgp.mib +ALCATEL-IND1-VRRP-MIB AlcatelIND1VRRP.mib +ALCATEL-IND1-GROUP-MOBILITY-MIB AlcatelIND1GroupMobility.mib +ALCATEL-IND1-IPRMV6-MIB AlcatelIND1IprmV6.mib +TIMETRA-TC-MIB TIMETRA-TC-MIB.mib +ALCATEL-IND1-BFD-MIB AlcatelIND1Bfd.mib +ALCATEL-IND1-OSPF3-MIB AlcatelIND1Ospf3.mib +BRIDGE-MIB IETF_BRIDGE.mib +TIMETRA-MPLS-MIB TIMETRA-MPLS-MIB.mib +IP-FORWARD-MIB IETF_IP_FORWARD.mib +ALCATEL-IND1-ERP-MIB AlcatelIND1Erp.mib +ALCATEL-IND1-AAA-MIB AlcatelIND1AAA.mib +SNMP-FRAMEWORK-MIB IETF_SNMP_FRAMEWORK.mib +ALCATEL-IND1-NTP-MIB AlcatelIND1Ntp.mib +ALCATEL-IND1-DOT1X-MIB AlcatelIND1Dot1X.mib +ALCATEL-ISIS-MIB AlcatelIND1Isis.mib +ENTITY-MIB IETF_ENTITY.mib +SNMPv2-MIB IETF_SNMPv2.mib +SNMP-COMMUNITY-MIB IETF_SNMP_COMMUNITY.mib +ALCATEL-IND1-IPMS-MIB AlcatelIND1Ipms.mib +OSPF-MIB IETF_OSPF.mib +ALCATEL-IND1-DEVICES AlcatelIND1Devices.mib +IPV6-MLD-MIB IETF_MLD_STD.mib +IEEE8021-CFM-MIB IETF_802_1ag.mib +PIM-STD-MIB IETF_PIM_STD.mib +Q-BRIDGE-MIB IETF_Q_BRIDGE.mib +ALCATEL-IND1-DVMRP-MIB AlcatelIND1Dvmrp.mib +TIMETRA-LDP-MIB TIMETRA-LDP-MIB.mib +VRRP-MIB IETF_VRRP.mib +ALCATEL-IND1-LAG-MIB AlcatelIND1LAG.mib +ALCATEL-IND1-DRCTM-MIB AlcatelIND1DrcTm.mib +TIMETRA-CHASSIS-MIB TIMETRA-CHASSIS-MIB.mib +RMON-MIB IETF_RMON.mib +DVMRP-STD-MIB IETF_DVMRP_STD_DRAFT.mib +ALCATEL-IND1-TRAP-MGR-MIB AlcatelIND1TrapMgr.mib +IEEE8021-PAE-MIB IEEE_802_1X.mib +ALCATEL-IND1-PORT-MAPPING AlcatelIND1PortMapping.mib +ISIS-MIB IETF_ISIS.mib +ALCATEL-IND1-UDP-RELAY-MIB AlcatelIND1UDPRelay.mib +IPV6-FLOW-LABEL-MIB IETF_IPV6_FLOW_LABEL.mib +IPMCAST-MIB IETF_IPMCAST.mib +HCNUM-TC IETF_HCNUM_TC.mib +ALCATEL-STATIC-FRR-MIB alcatel-static-frr-mib.mib +RIPSAP NOVELL_RIPSAP.mib +IPX NOVELL_IPX.mib +ALCATEL-IND1-UDLD-MIB AlcatelIND1UDLD.mib +TCP-MIB IETF_SNMPv2_TCP.mib +ALCATEL-IND1-VLAN-STACKING-MIB AlcatelIND1VlanStacking.mib +ALCATEL-IND1-MLD-MIB AlcatelIND1Mld.mib +POWER-ETHERNET-MIB AaIETF_HUBMIB_POWER_ETHERNET_DRAFT.mib +ALCATEL-IND1-IPSEC-MIB AlcatelIND1IPsec.mib +ALCATEL-IND1-DOT1Q-MIB AlcatelIND1Dot1Q.mib +ALCATEL-IND1-CONFIG-MGR-MIB AlcatelIND1ConfigMgr.mib +SNMP-MPD-MIB IETF_SNMP_MPD.mib +OSPF-TRAP-MIB IETF_OSPF_TRAP.mib +IF-MIB IETF_IF.mib +LLDP-EXT-DOT3-MIB IEEE_LLDP_Dot3.mib +ALCATEL-IND1-IPRM-MIB AlcatelIND1Iprm.mib +TIMETRA-QOS-MIB TIMETRA-QOS-MIB.mib +SNMP-VIEW-BASED-ACM-MIB IETF_SNMP_VIEW_BASED_ACM.mib +ALCATEL-IND1-E-SERVICE-MIB AlcatelIND1EService.mib +ALCATEL-IND1-LICENSE-MANAGER-MIB AlcatelIND1LicenseManager.mib +TIMETRA-VRTR-MIB TIMETRA-VRTR-MIB.mib diff --git a/mibs/aos/ANSI_TIA_LLDP_MED.mib b/mibs/aos/ANSI_TIA_LLDP_MED.mib new file mode 100644 index 0000000000..35f3796fe9 --- /dev/null +++ b/mibs/aos/ANSI_TIA_LLDP_MED.mib @@ -0,0 +1,1689 @@ +LLDP-EXT-MED-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Unsigned32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + lldpExtensions, lldpLocPortNum, + lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex, + lldpPortConfigEntry, lldpRemChassisIdSubtype, lldpRemChassisId + FROM LLDP-MIB + -- Dscp is locally defined instead of import + -- Dscp + -- FROM DIFFSERV-DSCP-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; + +lldpXMedMIB MODULE-IDENTITY + LAST-UPDATED "200507280000Z" -- July 28th, 2005 + ORGANIZATION "TIA TR41.4 Working Group" + CONTACT-INFO + "WG-URL: http://www.tiaonline.org/standards/sfg/scope.cfm#TR-41.4 + WG-EMail: tr41@tiacomm.org + Contact: Chair, TIA TR-41 + Postal: Telecommunications Industry Association + 2500 Wilson Blvd., Suite 300 + Arlington, VA 22201 USA + Tel: (703) 907-7700 + E-mail: tr41@tiacomm.org" + DESCRIPTION + "The LLDP Management Information Base extension module for + TIA-TR41.4 Media Endpoint Discovery information. + + In order to assure the uniqueness of the LLDP-MIB, + lldpXMedMIB is branched from lldpExtensions using the TIA OUI + value as the node. An OUI/'company_id' is a 24 bit globally + unique assigned number referenced by various standards. + + Copyright (C) TIA (2005). This version of this MIB module + is published as Section 13.3 of ANSI/TIA-1057. + + See the standard itself for full legal notices." + REVISION "200507280000Z" -- July 28th, 2005 + DESCRIPTION + "Published as part of ANSI/TIA-1057." + -- OUI for TIA TR-41 is 4795 (00-12-BB) + ::= { lldpExtensions 4795 } + +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- LLDP-MED Information +-- +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + +lldpXMedNotifications OBJECT IDENTIFIER ::= { lldpXMedMIB 0 } +lldpXMedObjects OBJECT IDENTIFIER ::= { lldpXMedMIB 1 } + +-- LLDP MED Extension Notifications +-- Transmission of LLDP MED Extension Notification is controlled by the +-- lldpNotificationInterval object in the LLDP MIB defined in +-- IEEE 802.1AB-2005 + +lldpXMedTopologyChangeDetected NOTIFICATION-TYPE + OBJECTS { lldpRemChassisIdSubtype, + lldpRemChassisId, + lldpXMedRemDeviceClass + } + STATUS current +DESCRIPTION + "A notification generated by the local device sensing + a change in the topology that indicates that a new remote + device attached to a local port, or a remote device disconnected + or moved from one port to another." + ::= { lldpXMedNotifications 1 } + + +-- LLDP MED extension MIB groups + +lldpXMedConfig OBJECT IDENTIFIER ::= { lldpXMedObjects 1 } +lldpXMedLocalData OBJECT IDENTIFIER ::= { lldpXMedObjects 2 } +lldpXMedRemoteData OBJECT IDENTIFIER ::= { lldpXMedObjects 3 } + +-- textual conventions + +LldpXMedDeviceClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Device Class to which the device is a member. + + A value of notDefined(0) indicates that the device + has capabilities not covered by any of the LLDP-MED classes. + + A value of endpointClass1(1) indicates that the device + has endpoint class 1 capabilities. + + A value of endpointClass2(2) indicates that the device + has endpoint class 2 capabilities. + + A value of endpointClass3(3) indicates that the device + has endpoint class 3 capabilities. + + A value of networkConnectivity(4) indicates that the device + has network connectivity device capabilities." + + SYNTAX INTEGER { + notDefined(0), + endpointClass1(1), + endpointClass2(2), + endpointClass3(3), + networkConnectivity(4) + } + +-- LLDP-MED Capabilities TC + +LldpXMedCapabilities ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Bitmap that includes the MED organizationally defined set of LLDP + TLVs the device is capable of and whose transmission is allowed on + the local LLDP agent by network management. + + Each bit in the bitmap corresponds to an LLDP-MED subtype associated + with a specific TIA TR41.4 MED TLV. + + Having the bit 'capabilities(0)' set indicates that the LLDP + agent refers to the Capabilities TLVs. + + Having the bit 'networkPolicy(1)' set indicates that the LLDP + agent refers to the Network Policy TLVs. + + Having the bit 'location(2)' set indicates that + the LLDP agent refers to the Emergency Communications + System Location TLVs. + + Having the bit 'extendedPSE(3)' set indicates that + the LLDP agent refers to the Extended PoE TLVs with PSE + capabilities. + + Having the bit 'extendedPD(4)' set indicates that + the LLDP agent refers to the Extended PoE TLVs with PD + capabilities. + + Having the bit 'inventory(5)' set indicates that + the LLDP agent refers to the Hardware Revision, Firmware + Revision, Software Revision, Serial Number, Manufacturer Name, + Model Name, and Asset ID TLVs." + + SYNTAX BITS { + capabilities(0), + networkPolicy(1), + location(2), + extendedPSE(3), + extendedPD(4), + inventory(5) + } + + +-- Location Subtype Textual Convention + +LocationSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The location subtype advertised by the remote endpoint. + + A value coordinateBased(2) indicates that the location subtype + advertised by the endpoint is defined to use the relevant sub- + fields of the DHCP option for Coordinate LCI as specified in + ANSI/TIA-1057, Section 10.2.4.3.1. + + A value civicAddress(3) indicates that the location subtype + advertised by the endpoint is defined to use the relevant sub- + fields of the DHCP option for Civic Address as specified in + ANSI/TIA-1057, Section 10.2.4.3.2. + + A value elin(4) indicates that the location subtype + advertised by the endpoint is defined to use the Emergency + Location Information Number (ELIN) as specified in + ANSI/TIA-1057, Section 10.2.4.3.3." + SYNTAX INTEGER { + unknown(1), + coordinateBased(2), + civicAddress(3), + elin(4) + } + +-- Policy Application Type Textual Convention + +PolicyAppType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The media type that defines the primary function of the + application for the policy advertised by an endpoint. + + Having the bit voice(1) set indicates that the media type defining + a primary function of the application for the policy advertised on + the local port is voice. + + Having the bit voiceSignaling(3) set indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is voice signaling. + + Having the bit guestVoice(4) set indicates that the media type + Defining a primary function of the application for the policy + advertised on the local port is guest voice. + + Having the bit guestVoiceSignaling(5) set indicates that the media + type defining a primary function of the application for the policy + advertised on the local port is guest voice signaling. + + Having the bit softPhoneVoice(6) set indicates that the media type + Defining a primary function of the application for the policy + advertised on the local port is softphone voice. + + Having the bit videoConferencing(7) set indicates that the media + type defining a primary function of the application for the policy + advertised on the local port is voice. + + Having the bit streamingVideo(8) set indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is streaming video. + + Having the bit videoSignaling(2) set indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is video signaling." + SYNTAX BITS { + unknown(0), + voice(1), + voiceSignaling(2), + guestVoice(3), + guestVoiceSignaling(4), + softPhoneVoice(5), + videoconferencing(6), + streamingVideo(7), + videoSignaling(8) + } + +-- Dscp Definition is taken from DIFFSERV-DSCP-TC +-- Differentiated Services Code-Point Textual Convention + +Dscp ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A Differentiated Services Code-Point that may be used for + marking a traffic stream." + REFERENCE + "RFC 2474, RFC 2780" + SYNTAX Integer32 (0..63) + +------------------------------------------------------------------------------ +-- MED - Configuration +------------------------------------------------------------------------------ + +lldpXMedLocDeviceClass OBJECT-TYPE + SYNTAX LldpXMedDeviceClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local Device Class." + REFERENCE + " ANSI/TIA-1057, Section 10.2.2.2" + ::= { lldpXMedConfig 1 } + + +lldpXMedPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that controls selection of LLDP TLVs to be transmitted + on individual ports." + ::= { lldpXMedConfig 2 } + +lldpXMedPortConfigEntry OBJECT-TYPE + SYNTAX LldpXMedPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information that controls the + transmission of the MED organizationally defined TLVs on + LLDP transmission capable ports. + + This configuration object augments the lldpPortConfigEntry of + the LLDP-MIB, therefore it is only present along with the port + configuration defined by the associated lldpPortConfigEntry + entry. + + Each active lldpXMedPortConfigEntry must be stored and + retrieved from non-volatile storage (along with the + corresponding lldpPortConfigEntry) after a re-initialization + of the management system." + AUGMENTS { lldpPortConfigEntry } + ::= { lldpXMedPortConfigTable 1 } + +LldpXMedPortConfigEntry ::= SEQUENCE { + lldpXMedPortCapSupported LldpXMedCapabilities, + lldpXMedPortConfigTLVsTxEnable LldpXMedCapabilities, + lldpXMedPortConfigNotifEnable TruthValue +} + +lldpXMedPortCapSupported OBJECT-TYPE + SYNTAX LldpXMedCapabilities + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap includes the MED organizationally defined set of LLDP + TLVs whose transmission is possible for the respective port + on the LLDP agent of the device. Each bit in the bitmap corresponds + to an LLDP-MED subtype associated with a specific TIA TR41.4 MED + optional TLV. If the bit is set, the agent supports the + corresponding TLV." + REFERENCE + "ANSI/TIA-1057, Section 10.2.2.3" + ::= { lldpXMedPortConfigEntry 1 } + +lldpXMedPortConfigTLVsTxEnable OBJECT-TYPE + SYNTAX LldpXMedCapabilities + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpXMedPortConfigTLVsTxEnable, defined as a bitmap, + includes the MED organizationally defined set of LLDP + TLVs whose transmission is allowed on the local LLDP agent by + the network management. Each bit in the bitmap corresponds + to an LLDP-MED subtype associated with a specific TIA TR41.4 MED + optional TLV. If the bit is set, the agent will send the + corresponding TLV if the respective capability is supported per + port. + + Setting a bit with in this object for a non-supported capability + shall have no functional effect and will result in an inconsistent + value error returned to the management application. + + There are other rules and restrictions that prevent arbitrary + combinations of TLVs to be enabled on LLDP-MED devices according to + the device classes. These rules are defined in Section 10.2.1, + Tables 5 - 9 of ANSI/TIA-1057. In case a management application + attempts to set this object to a value that does not follow the rules, + the set operation shall have and will result in an inconsistent + value error returned to the management application. + + Setting this object to an empty set is valid and effectively + disables LLDP-MED on a per-port basis by disabling transmission of + all MED organizational TLVs. In this case the remote tables objects + in the LLDP-MED MIB corresponding to the respective port will not + be populated. + + The default value for lldpXMedPortConfigTLVsTxEnable object + is an empty set, which means no enumerated values are set. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "ANSI/TIA-1057, Section 10.2.2.3" + DEFVAL { { } } + ::= { lldpXMedPortConfigEntry 2 } + +lldpXMedPortConfigNotifEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value of 'true(1)' enables sending the topology change + traps on this port. + A value of 'false(2)' disables sending the topology change + traps on this port." + REFERENCE + " ANSI/TIA-1057, Section 12.3" + DEFVAL { false } + ::= { lldpXMedPortConfigEntry 3 } + + + +lldpXMedFastStartRepeatCount OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of times the fast start LLDPDU are being sent during the + activation of the fast start mechanism defined by LLDP-MED." + REFERENCE + " ANSI/TIA-1057, Section 11.2.1" + DEFVAL { 3 } + ::= { lldpXMedConfig 3 } + + + + +------------------------------------------------------------------------------ +-- LLDP-MED - Local Device Information +------------------------------------------------------------------------------ +--- +--- lldpXMedLocMediaPolicyTable: Local Media Policy +--- Information Table +--- +--- +lldpXMedLocMediaPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedLocMediaPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per policy type per port + of media policy information (as a part of the MED + organizational extension) on the local system known + to this agent." + ::= { lldpXMedLocalData 1 } + +lldpXMedLocMediaPolicyEntry OBJECT-TYPE + SYNTAX LldpXMedLocMediaPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular policy on a specific + port component." + INDEX { lldpLocPortNum, lldpXMedLocMediaPolicyAppType } + ::= { lldpXMedLocMediaPolicyTable 1 } + +LldpXMedLocMediaPolicyEntry ::= SEQUENCE { + lldpXMedLocMediaPolicyAppType PolicyAppType, + lldpXMedLocMediaPolicyVlanID Integer32, + lldpXMedLocMediaPolicyPriority Integer32, + lldpXMedLocMediaPolicyDscp Dscp, + lldpXMedLocMediaPolicyUnknown TruthValue, + lldpXMedLocMediaPolicyTagged TruthValue +} + +lldpXMedLocMediaPolicyAppType OBJECT-TYPE + SYNTAX PolicyAppType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The media type that defines the primary function of the + application for the policy advertised by an endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.1" + ::= { lldpXMedLocMediaPolicyEntry 1 } + +lldpXMedLocMediaPolicyVlanID OBJECT-TYPE + SYNTAX Integer32 (0|1..4094|4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An extension of the VLAN Identifier for the port, + as defined in IEEE 802.1P-1998. + + A value of 1 through 4094 is used to define a valid PVID. + + A value of 0 shall be used if the device is using priority tagged + frames, meaning that only the 802.1p priority level is significant + and the default VID of the ingress port is being used instead. + + A value of 4095 is reserved for implementation use." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.5" + ::= { lldpXMedLocMediaPolicyEntry 2 } + +lldpXMedLocMediaPolicyPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the 802.1p priority + which is associated with the given port on the + local system." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.6 " + ::= { lldpXMedLocMediaPolicyEntry 3 } + +lldpXMedLocMediaPolicyDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the Differentiated Service + Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475 + which is associated with the given port on the local system." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.7" + ::= { lldpXMedLocMediaPolicyEntry 4 } + +lldpXMedLocMediaPolicyUnknown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' indicates that the + network policy for the specified application type is + currently unknown. In this case, the VLAN ID, the + layer 2 priority and the DSCP value fields are ignored. + A value of 'false' indicates that this network policy + is defined." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.2" + ::= { lldpXMedLocMediaPolicyEntry 5 } + +lldpXMedLocMediaPolicyTagged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' indicates that the application is using a + tagged VLAN. + A value of 'false' indicates that for the specific application + the device either is using an untagged VLAN or does not + support port based VLAN operation. In this case, both the + VLAN ID and the Layer 2 priority fields are ignored and + only the DSCP value has relevance." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.3" + ::= { lldpXMedLocMediaPolicyEntry 6 } + + + +--- Inventory Information +--- Local Inventory Information transmitted by an endpoint + +lldpXMedLocHardwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware revision string + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.1" + ::= { lldpXMedLocalData 2 } + +lldpXMedLocFirmwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific firmware revision string + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.2" + ::= { lldpXMedLocalData 3 } + +lldpXMedLocSoftwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific software revision string + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.3" + ::= { lldpXMedLocalData 4 } + +lldpXMedLocSerialNum OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific serial number + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.4" + ::= { lldpXMedLocalData 5 } + +lldpXMedLocMfgName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific manufacturer name + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.5" + ::= { lldpXMedLocalData 6 } + +lldpXMedLocModelName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific model name + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.6" + ::= { lldpXMedLocalData 7 } + +lldpXMedLocAssetID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific asset tracking identifier + as advertised by the endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.7" + ::= { lldpXMedLocalData 8 } + + + +--- Location Information +--- Local Location Information transmitted by an endpoint +--- lldpXMedLocLocationTable - Location Information +--- + +lldpXMedLocLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedLocLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Location information as advertised + by the local system. + + The information may be configured per port by a Location + Information Server (LIS) or other management application. + + Multiple Location TLVs of different subtypes may be transmitted + in the same PDU. + + The information in this table MUST be stored in non-volatile-memory + and persist over restart/reboot sequences." + ::= { lldpXMedLocalData 9 } + +lldpXMedLocLocationEntry OBJECT-TYPE + SYNTAX LldpXMedLocLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about Location information for the local device." + INDEX { lldpLocPortNum, lldpXMedLocLocationSubtype} + ::= { lldpXMedLocLocationTable 1 } + +LldpXMedLocLocationEntry ::= SEQUENCE { + lldpXMedLocLocationSubtype LocationSubtype, + lldpXMedLocLocationInfo OCTET STRING + } + + + +lldpXMedLocLocationSubtype OBJECT-TYPE + SYNTAX LocationSubtype + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The location subtype advertised by the local device." + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.2" + ::= { lldpXMedLocLocationEntry 1 } + + +lldpXMedLocLocationInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The location information. Parsing of this information is + dependent upon the location subtype, as defined by the value of the + lldpXMedLocLocationSubtype object." + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.3" + DEFVAL { "" } + ::= { lldpXMedLocLocationEntry 2 } + +--- Extended Power over Ethernet objects +--- + +lldpXMedLocXPoEDeviceType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + pseDevice(2), + pdDevice(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of Power-via-MDI (Power over Ethernet) advertised + by the local device. + + A value pseDevice(2) indicates that the device is advertised as a + Power Sourcing Entity (PSE). + + A value pdDevice(3) indicates that the device is advertised as a + Powered Device (PD). + + A value of none(4) indicates that the device does not support PoE." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.1" + ::= { lldpXMedLocalData 10 } + +--- Extended PoE - PSE objects + + + +--- PSE Port Table + +lldpXMedLocXPoEPSEPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedLocXPoEPSEPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of PSE PoE + information on the local system known to this agent." + ::= { lldpXMedLocalData 11 } + +lldpXMedLocXPoEPSEPortEntry OBJECT-TYPE + SYNTAX LldpXMedLocXPoEPSEPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port PoE information." + INDEX { lldpLocPortNum } + ::= { lldpXMedLocXPoEPSEPortTable 1 } + +LldpXMedLocXPoEPSEPortEntry ::= SEQUENCE { + lldpXMedLocXPoEPSEPortPowerAv Gauge32, + lldpXMedLocXPoEPSEPortPDPriority INTEGER +} + +lldpXMedLocXPoEPSEPortPowerAv OBJECT-TYPE + SYNTAX Gauge32 (0..1023) + UNITS "tenth of watt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the power available from the + PSE via this port expressed in units of 0.1 watts." + REFERENCE + " ANSI/TIA-1057, Section 10.2.5.4 " + ::= { lldpXMedLocXPoEPSEPortEntry 1 } + +lldpXMedLocXPoEPSEPortPDPriority OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + critical(2), + high(3), + low(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the PD power priority that is being advertised on this + PSE port. + + If both locally configure priority and + ldpXMedRemXPoEPDPowerPriority are available on this port, it is + a matter of local policy which one takes precedence. This object + reflects the active value on this port. + + If the priority is not configured or known by the PD, the value + unknown(1) will be returned. + + A value critical(2) indicates that the device advertises its power + Priority as critical, as per RFC 3621. + + A value high(3) indicates that the device advertises its power + Priority as high, as per RFC 3621. + + A value low(4) indicates that the device advertises its power + Priority as low, as per RFC 3621." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.3" + ::= { lldpXMedLocXPoEPSEPortEntry 2 } + + + +lldpXMedLocXPoEPSEPowerSource OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + primary(2), + backup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of PSE Power Source advertised + by the local device. + + A value primary(2) indicates that the device advertises its power + source as primary. + + A value backup(3) indicates that the device advertises its power + Source as backup." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.2" + ::= { lldpXMedLocalData 12 } + + +--- Extended PoE - PD objects + +lldpXMedLocXPoEPDPowerReq OBJECT-TYPE + SYNTAX Gauge32 (0..1023) + UNITS "tenth of watt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the power required by a + PD expressed in units of 0.1 watts." + REFERENCE + " ANSI/TIA-1057, Section 10.2.4.3 " + ::= { lldpXMedLocalData 13 } + +lldpXMedLocXPoEPDPowerSource OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + fromPSE(2), + local(3), + localAndPSE(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of Power Source advertised as being used + by the local device. + + A value fromPSE(2) indicates that the device advertises its power + source as received from a PSE. + + A value local(3) indicates that the device advertises its power + source as local. + + A value localAndPSE(4) indicates that the device advertises its + power source as using both local and PSE power." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.2" + ::= { lldpXMedLocalData 14 } + +lldpXMedLocXPoEPDPowerPriority OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + critical(2), + high(3), + low(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the priority advertised as being required by this PD. + + A value critical(2) indicates that the device advertises its power + Priority as critical, as per RFC 3621. + + A value high(3) indicates that the device advertises its power + Priority as high, as per RFC 3621. + + A value low(4) indicates that the device advertises its power + Priority as low, as per RFC 3621." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.3" + ::= { lldpXMedLocalData 15 } + + + +------------------------------------------------------------------------------ +-- LLDP-MED - Remote Devices Information +------------------------------------------------------------------------------ + + + +-- LLdpXMedRemCapabilitiesTable +-- this table is read by a manager to determine what capabilities +-- exists and are enabled on the remote system connected to the port + +-- The information in this table is based upon the information advertised +-- by the remote device and received on each port in the capabilities TLV + +lldpXMedRemCapabilitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays LLDP-MED capabilities of remote devices + connected to individual ports." + ::= { lldpXMedRemoteData 1 } + +lldpXMedRemCapabilitiesEntry OBJECT-TYPE + SYNTAX LldpXMedRemCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP-MED capabilities of remote devices connected to the device + ports and communicating via LLDP-MED. + + The remote tables in the LLDP-MED MIB excepting this table may be + sparsely populate. An entry in one of these table is meaningful + and shall be populated by the agent only if the corresponding bits + for the respective function are set in the objects in this table." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXMedRemCapabilitiesTable 1 } + +LldpXMedRemCapabilitiesEntry ::= SEQUENCE { + lldpXMedRemCapSupported LldpXMedCapabilities, + lldpXMedRemCapCurrent LldpXMedCapabilities, + lldpXMedRemDeviceClass LldpXMedDeviceClass +} + +lldpXMedRemCapSupported OBJECT-TYPE + SYNTAX LldpXMedCapabilities + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap includes the MED organizationally defined set of LLDP + TLVs whose transmission is possible on the LLDP agent of the remote + device connected to this port. Each bit in the bitmap corresponds + to an LLDP-MED subtype associated with a specific TIA TR41.4 MED + optional TLV. If the bit is set, the agent has the capability + to support the corresponding TLV." + REFERENCE + "ANSI/TIA-1057, Sections 10.2.2.1" + ::= { lldpXMedRemCapabilitiesEntry 1 } + +lldpXMedRemCapCurrent OBJECT-TYPE + SYNTAX LldpXMedCapabilities + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap includes the MED organizationally defined set of LLDP + TLVs whose transmission is possible on the LLDP agent of the remote + device connected to this port. Each bit in the bitmap corresponds + to an LLDP-MED subtype associated with a specific TIA TR41.4 MED + optional TLV. If the bit is set, the agent currently supports the + corresponding TLV." + REFERENCE + "ANSI/TIA-1057, Sections 10.2.2.1" + ::= { lldpXMedRemCapabilitiesEntry 2 } + +lldpXMedRemDeviceClass OBJECT-TYPE + SYNTAX LldpXMedDeviceClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device Class as advertised by the device remotely connected to the + port." + REFERENCE + " ANSI/TIA-1057, Section 10.2.2.2" + ::= { lldpXMedRemCapabilitiesEntry 3 } + + + + +--- +--- +--- lldpXMedRemMediaPolicyTable: Media Policy Table +--- +--- +lldpXMedRemMediaPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemMediaPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains media policy information as advertised + by the remote system. + + This table may be sparsely populated. Entries in this table are + relevant only if the networkPolicy(0) bits in the + lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the + corresponding ports are set." + ::= { lldpXMedRemoteData 2 } + +lldpXMedRemMediaPolicyEntry OBJECT-TYPE + SYNTAX LldpXMedRemMediaPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the per port per policy type policy + information for a particular physical network connection." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpXMedRemMediaPolicyAppType } + ::= { lldpXMedRemMediaPolicyTable 1 } + + +LldpXMedRemMediaPolicyEntry ::= SEQUENCE { + lldpXMedRemMediaPolicyAppType PolicyAppType, + lldpXMedRemMediaPolicyVlanID Integer32, + lldpXMedRemMediaPolicyPriority Integer32, + lldpXMedRemMediaPolicyDscp Dscp, + lldpXMedRemMediaPolicyUnknown TruthValue, + lldpXMedRemMediaPolicyTagged TruthValue +} + +lldpXMedRemMediaPolicyAppType OBJECT-TYPE + SYNTAX PolicyAppType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The media type that defines the primary function of the + application for the policy advertised by the endpoint connected + remotely to this port." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.1" + ::= { lldpXMedRemMediaPolicyEntry 1 } + +lldpXMedRemMediaPolicyVlanID OBJECT-TYPE + SYNTAX Integer32 (0|1..4094|4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An extension of the VLAN Identifier for the remote system + connected to this port, as defined in IEEE 802.1P-1998. + + A value of 1 through 4094 is used to define a valid PVID. + + A value of 0 shall be used if the device is using priority tagged + frames, meaning that only the 802.1p priority level is significant + and the default VID of the ingress port is being used instead. + + A value of 4095 is reserved for implementation use." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.5" + ::= { lldpXMedRemMediaPolicyEntry 2 } + +lldpXMedRemMediaPolicyPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the 802.1p priority + which is associated with the remote system connected at + given port." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.6" + ::= { lldpXMedRemMediaPolicyEntry 3 } + +lldpXMedRemMediaPolicyDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the Differentiated Service + Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475 + which is associated with remote system connected at the port." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.7" + ::= { lldpXMedRemMediaPolicyEntry 4 } + +lldpXMedRemMediaPolicyUnknown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' indicates that the + network policy for the specified application type is + currently unknown. In this case, the VLAN ID, the + layer 2 priority and the DSCP value fields are ignored. + A value of 'false' indicates that this network policy + is defined." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.2" + ::= { lldpXMedRemMediaPolicyEntry 5 } + +lldpXMedRemMediaPolicyTagged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' indicates that the application is using a + tagged VLAN. + A value of 'false' indicates that for the specific application + the device either is using an untagged VLAN or does not + support port based VLAN operation. In this case, both the + VLAN ID and the Layer 2 priority fields are ignored and + only the DSCP value has relevance." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.3" + ::= { lldpXMedRemMediaPolicyEntry 6 } + + + + +--- lldpXMedRemInventoryTable - Remote Inventory Information +--- + +lldpXMedRemInventoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemInventoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains inventory information as advertised + by the remote system. + + This table may be sparsely populated. Entries in this table are + relevant only if the inventory(2) bits in the + lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the + corresponding ports are set." + ::= { lldpXMedRemoteData 3 } + +lldpXMedRemInventoryEntry OBJECT-TYPE + SYNTAX LldpXMedRemInventoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about inventory information for the remote devices + connected to the ports." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXMedRemInventoryTable 1 } + +LldpXMedRemInventoryEntry ::= SEQUENCE { + lldpXMedRemHardwareRev SnmpAdminString, + lldpXMedRemFirmwareRev SnmpAdminString, + lldpXMedRemSoftwareRev SnmpAdminString, + lldpXMedRemSerialNum SnmpAdminString, + lldpXMedRemMfgName SnmpAdminString, + lldpXMedRemModelName SnmpAdminString, + lldpXMedRemAssetID SnmpAdminString + } + +lldpXMedRemHardwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware revision string + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.1" + ::= { lldpXMedRemInventoryEntry 1 } + +lldpXMedRemFirmwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific firmware revision string + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.2" + ::= { lldpXMedRemInventoryEntry 2 } + +lldpXMedRemSoftwareRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific software revision string + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.3" + ::= { lldpXMedRemInventoryEntry 3 } + +lldpXMedRemSerialNum OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific serial number + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.4" + ::= { lldpXMedRemInventoryEntry 4 } + +lldpXMedRemMfgName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific manufacturer name + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.5" + ::= { lldpXMedRemInventoryEntry 5 } + +lldpXMedRemModelName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific model name + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.6" + ::= { lldpXMedRemInventoryEntry 6 } + +lldpXMedRemAssetID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific asset tracking identifier + as advertised by the remote endpoint." + REFERENCE + " ANSI/TIA-1057, Section 10.2.6.7" + ::= { lldpXMedRemInventoryEntry 7 } + + +--- lldpXMedRemLocationTable - Remote Location Information +--- + +lldpXMedRemLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Location information as advertised + by the remote system. + + This table may be sparsely populated. Entries in this table are + relevant only if the Location(3) bits in the + lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the + corresponding ports are set." + ::= { lldpXMedRemoteData 4 } + +lldpXMedRemLocationEntry OBJECT-TYPE + SYNTAX LldpXMedRemLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about Location information for the remote devices + connected to the ports." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpXMedRemLocationSubtype} + ::= { lldpXMedRemLocationTable 1 } + +LldpXMedRemLocationEntry ::= SEQUENCE { + lldpXMedRemLocationSubtype LocationSubtype, + lldpXMedRemLocationInfo OCTET STRING + } + + +lldpXMedRemLocationSubtype OBJECT-TYPE + SYNTAX LocationSubtype + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The location subtype advertised by the remote endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.2 " + ::= { lldpXMedRemLocationEntry 1 } + + +lldpXMedRemLocationInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The location information advertised by the remote endpoint. + Parsing of this information is dependent upon the location + subtype, as defined by the value of the corresponding + lldpXMedRemLocationSubType object. " + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.3 " + ::= { lldpXMedRemLocationEntry 2 } + + +--- lldpXMedRemXPoETable - Information about Remote PoE Device Type +--- + +lldpXMedRemXPoETable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemXPoEEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the PoE device type + as advertised by the remote system. + + This table is densely populated." + ::= { lldpXMedRemoteData 5 } + +lldpXMedRemXPoEEntry OBJECT-TYPE + SYNTAX LldpXMedRemXPoEEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about PoE type of the remote devices + connected to the ports." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXMedRemXPoETable 1 } + +LldpXMedRemXPoEEntry ::= SEQUENCE { + lldpXMedRemXPoEDeviceType INTEGER + } + + +lldpXMedRemXPoEDeviceType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + pseDevice(2), + pdDevice(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of Power-via-MDI (Power over Ethernet) advertised + by the remote device. + + A value pseDevice(2) indicates that the device is advertised as a + Power Sourcing Entity (PSE). + + A value pdDevice(3) indicates that the device is advertised as a + Powered Device (PD). + + A value none(4) indicates that the device does not support PoE." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.1" + ::= { lldpXMedRemXPoEEntry 1 } + + +--- lldpXMedRemXPoEPDTable - Extended PoE PSE Information from the remote device +--- + +lldpXMedRemXPoEPSETable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemXPoEPSEEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains extended PoE information as advertised + by the remote devices of PSE type. + + This table may be sparsely populated. Entries in this table are + relevant only if the extendedPSE(4) bits in the + lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the + corresponding ports are set." + ::= { lldpXMedRemoteData 6 } + +lldpXMedRemXPoEPSEEntry OBJECT-TYPE + SYNTAX LldpXMedRemXPoEPSEEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about Extended PoE PSE information for + the remote devices connected to the ports." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXMedRemXPoEPSETable 1 } + +LldpXMedRemXPoEPSEEntry ::= SEQUENCE { + lldpXMedRemXPoEPSEPowerAv Gauge32, + lldpXMedRemXPoEPSEPowerSource INTEGER, + lldpXMedRemXPoEPSEPowerPriority INTEGER + } + + +lldpXMedRemXPoEPSEPowerAv OBJECT-TYPE + SYNTAX Gauge32 (0..1023) + UNITS "tenth of watt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the power available from the + PSE via this port expressed in units of 0.1 watts on the remote + device." + REFERENCE + " ANSI/TIA-1057, Section 10.2.5.4" + ::= { lldpXMedRemXPoEPSEEntry 1 } + +lldpXMedRemXPoEPSEPowerSource OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + primary(2), + backup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of PSE Power Source advertised + by the remote device. + + A value primary(2) indicates that the device advertises its power + source as primary. + + A value backup(3) indicates that the device advertises its power + Source as backup." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.2" + ::= { lldpXMedRemXPoEPSEEntry 2 } + +lldpXMedRemXPoEPSEPowerPriority OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + critical(2), + high(3), + low(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the PSE power priority + advertised by the remote device. + + A value critical(2) indicates that the device advertises its power + priority as critical, as per RFC 3621. + + A value high(3) indicates that the device advertises its power + priority as high, as per RFC 3621. + + A value low(4) indicates that the device advertises its power + priority as low, as per RFC 3621." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.3" + ::= { lldpXMedRemXPoEPSEEntry 3 } + + + + +--- lldpXMedRemXPoEPDTable - Extended PoE PD Information from the remote device +--- + +lldpXMedRemXPoEPDTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXMedRemXPoEPDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains extended PoE information as advertised + by the remote devices of PD type. + + This table may be sparsely populated. Entries in this table are + relevant only if the extendedPD(5) bits in the + lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the + corresponding ports are set." + ::= { lldpXMedRemoteData 7 } + +lldpXMedRemXPoEPDEntry OBJECT-TYPE + SYNTAX LldpXMedRemXPoEPDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about XPoEPD information for the remote devices + connected to the ports." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXMedRemXPoEPDTable 1 } + +LldpXMedRemXPoEPDEntry ::= SEQUENCE { + lldpXMedRemXPoEPDPowerReq Gauge32, + lldpXMedRemXPoEPDPowerSource INTEGER, + lldpXMedRemXPoEPDPowerPriority INTEGER + } + + +lldpXMedRemXPoEPDPowerReq OBJECT-TYPE + SYNTAX Gauge32 (0..1023) + UNITS "tenth of watt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the power required by a + PD connected remotely to the port + expressed in units of 0.1 watts." + REFERENCE + " ANSI/TIA-1057, Section 10.2.5.4 " + ::= { lldpXMedRemXPoEPDEntry 1 } + +lldpXMedRemXPoEPDPowerSource OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + fromPSE(2), + local(3), + localAndPSE(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of Power Source advertised as being used + by the device connected remotely to the port. + + A value fromPSE(2) indicates that the device advertises its power + source as received from a PSE. + + A value local(3) indicates that the device advertises its power + source as local. + + A value localAndPSE(4) indicates that the device advertises its + power source as using both local and PSE power." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.2" + ::= { lldpXMedRemXPoEPDEntry 2 } + +lldpXMedRemXPoEPDPowerPriority OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + critical(2), + high(3), + low(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the priority advertised as being required by the PD + connected remotely to the port. + + A value critical(2) indicates that the device advertises its power + Priority as critical, as per RFC 3621. + + A value high(3) indicates that the device advertises its power + Priority as high, as per RFC 3621. + + A value low(4) indicates that the device advertises its power + Priority as low, as per RFC 3621." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.3" + ::= { lldpXMedRemXPoEPDEntry 3 } + + + + + + + +--- + + +-- conformance information + +lldpXMedConformance OBJECT IDENTIFIER ::= { lldpXMedMIB 2 } +lldpXMedCompliances OBJECT IDENTIFIER ::= { lldpXMedConformance 1 } +lldpXMedGroups OBJECT IDENTIFIER ::= { lldpXMedConformance 2 } + +-- compliance statements + +lldpXMedCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the LLDP MED extension MIB." + + MODULE -- this module + MANDATORY-GROUPS { lldpXMedConfigGroup, + lldpXMedRemSysGroup, + lldpXMedNotificationsGroup + } + GROUP lldpXMedOptMediaPolicyGroup + DESCRIPTION + "This group represents the information associated with + the LLDP-MED optional Media Policy TLVs, + therefore the agent may not implement them." + GROUP lldpXMedOptInventoryGroup + DESCRIPTION + "This group represents the information associated with + the LLDP-MED optional inventory TLVs, + therefore the agent may not implement them." + GROUP lldpXMedOptLocationGroup + DESCRIPTION + "This group represents the information associated with + the LLDP-MED optional Location TLVs, + therefore the agent may not implement them." + GROUP lldpXMedOptPoEPSEGroup + DESCRIPTION + "This group represents the information associated with + the LLDP-MED optional extended PoE PolicyTLVs, carrying + PSE information, therefore the agent may + not implement them." + GROUP lldpXMedOptPoEPDGroup + DESCRIPTION + " This group represents the information associated with + the LLDP-MED optional extended PoE Policy TLVs, carrying + PD information, therefore the agent may + not implement them." + ::= { lldpXMedCompliances 1 } + +-- MIB groupings + +lldpXMedConfigGroup OBJECT-GROUP + OBJECTS { + lldpXMedPortCapSupported, + lldpXMedPortConfigTLVsTxEnable, + lldpXMedPortConfigNotifEnable, + lldpXMedFastStartRepeatCount, + lldpXMedLocXPoEDeviceType, + lldpXMedLocDeviceClass + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure or + describe the configuration or behavior of the LLDP-MED + organizational extension implementation." + ::= { lldpXMedGroups 1 } + +lldpXMedOptMediaPolicyGroup OBJECT-GROUP + OBJECTS { + lldpXMedLocMediaPolicyVlanID, + lldpXMedLocMediaPolicyPriority, + lldpXMedLocMediaPolicyDscp, + lldpXMedLocMediaPolicyUnknown, + lldpXMedLocMediaPolicyTagged + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + MED organizational extensions for Media Policy Information." + ::= { lldpXMedGroups 2 } + + + +lldpXMedOptInventoryGroup OBJECT-GROUP + OBJECTS { + lldpXMedLocHardwareRev, + lldpXMedLocFirmwareRev, + lldpXMedLocSoftwareRev, + lldpXMedLocSerialNum, + lldpXMedLocMfgName, + lldpXMedLocModelName, + lldpXMedLocAssetID + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + MED organizational extension for inventory Information." + ::= { lldpXMedGroups 3 } +lldpXMedOptLocationGroup OBJECT-GROUP + OBJECTS { + lldpXMedLocLocationInfo + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + MED organizational extension for Location Information." + ::= { lldpXMedGroups 4 } + + +lldpXMedOptPoEPSEGroup OBJECT-GROUP + OBJECTS { + lldpXMedLocXPoEPSEPortPowerAv, + lldpXMedLocXPoEPSEPortPDPriority, + lldpXMedLocXPoEPSEPowerSource + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + MED organizational extensions for PoE PSE Information." + ::= { lldpXMedGroups 5 } + +lldpXMedOptPoEPDGroup OBJECT-GROUP + OBJECTS { + lldpXMedLocXPoEPDPowerReq, + lldpXMedLocXPoEPDPowerSource, + lldpXMedLocXPoEPDPowerPriority + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + MED organizational extensions for PoE PD Information." + ::= { lldpXMedGroups 6 } + +lldpXMedRemSysGroup OBJECT-GROUP + OBJECTS { + lldpXMedRemCapSupported, + lldpXMedRemCapCurrent, + lldpXMedRemDeviceClass, + lldpXMedRemMediaPolicyVlanID, + lldpXMedRemMediaPolicyPriority, + lldpXMedRemMediaPolicyDscp, + lldpXMedRemMediaPolicyUnknown, + lldpXMedRemMediaPolicyTagged, + lldpXMedRemHardwareRev, + lldpXMedRemFirmwareRev, + lldpXMedRemSoftwareRev, + lldpXMedRemSerialNum, + lldpXMedRemMfgName, + lldpXMedRemModelName, + lldpXMedRemAssetID, + lldpXMedRemLocationInfo, + lldpXMedRemXPoEDeviceType, + lldpXMedRemXPoEPSEPowerAv, + lldpXMedRemXPoEPSEPowerSource, + lldpXMedRemXPoEPSEPowerPriority, + lldpXMedRemXPoEPDPowerReq, + lldpXMedRemXPoEPDPowerSource, + lldpXMedRemXPoEPDPowerPriority + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP- + MED organizational extension Remote Device Information." + ::= { lldpXMedGroups 7 } + +lldpXMedNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { lldpXMedTopologyChangeDetected } + STATUS current + DESCRIPTION + "Notifications sent by an LLDP-MED agent." + ::= { lldpXMedGroups 8 } + + + +END + + diff --git a/mibs/aos/ATM-TC-MIB.mib b/mibs/aos/ATM-TC-MIB.mib new file mode 100644 index 0000000000..28933d105a --- /dev/null +++ b/mibs/aos/ATM-TC-MIB.mib @@ -0,0 +1,758 @@ +-- Extracted from rfc2514.txt +-- +-- at Mon Nov 15 17:11:38 1999 + + ATM-TC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + TimeTicks, mib-2 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +-- TIMOS_EXTENSIONS Edit to get around a Scotty bug - 10/04/2002 + atmMIB OBJECT IDENTIFIER ::= { mib-2 37 } +-- End TIMOS_EXTENSIONS + + atmTCMIB MODULE-IDENTITY + LAST-UPDATED "9810190200Z" + ORGANIZATION "IETF AToMMIB Working Group" + CONTACT-INFO + " Michael Noto + Postal: 3Com Corporation + 5400 Bayfront Plaza, M/S 3109 + Santa Clara, CA 95052 + USA + Tel: +1 408 326 2218 + E-mail: mike_noto@3com.com + + Ethan Mickey Spiegel + + Postal: Cisco Systems + 170 W. Tasman Dr. + San Jose, CA 95134 + USA + Tel: +1 408 526 6408 + E-mail: mspiegel@cisco.com + + Kaj Tesink + Postal: Bellcore + 331 Newman Springs Road + Red Bank, NJ 07701 + USA + Tel: +1 732 758 5254 + Fax: +1 732 758 4177 + E-mail: kaj@bellcore.com" + DESCRIPTION + "This MIB Module provides Textual Conventions + and OBJECT-IDENTITY Objects to be used by + ATM systems." +-- TIMOS_EXTENSIONS Edits to get around a Scotty bug - 10/04/2002 +-- ::= { mib-2 37 3 } - atmMIB 3 (see [3]) + ::= { atmMIB 3 } -- atmMIB 3 (see [3]) +-- End TIMOS_EXTENSIONS + + -- The Textual Conventions defined below are organized + -- alphabetically + + + AtmAddr ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x" + STATUS current + DESCRIPTION + "An ATM address. The semantics are implied by + the length. The address types are: - no + address (0 octets) - E.164 (8 octets) - NSAP + (20 octets) In addition, when subaddresses + are used the AtmAddr may represent the + concatenation of address and subaddress. The + associated address types are: - E.164, E.164 + (16 octets) - E.164, NSAP (28 octets) - NSAP, + NSAP (40 octets) Address lengths other than + defined in this definition imply address + types defined elsewhere. Note: The E.164 + address is encoded in BCD format." + SYNTAX OCTET STRING (SIZE(0..40)) + + + AtmConnCastType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of topology of a connection (point- + to-point, point-to-multipoint). In the case + of point-to-multipoint, the orientation of + this VPL or VCL in the connection. + On a host: + - p2mpRoot indicates that the host + is the root of the p2mp connection. + - p2mpLeaf indicates that the host + is a leaf of the p2mp connection. + On a switch interface: + - p2mpRoot indicates that cells received + by the switching fabric from the interface + are from the root of the p2mp connection. + - p2mpLeaf indicates that cells transmitted + to the interface from the switching fabric + are to the leaf of the p2mp connection." + SYNTAX INTEGER { + p2p(1), + p2mpRoot(2), + p2mpLeaf(3) + } + + AtmConnKind ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of call control used for an ATM + connection at a particular interface. The use + is as follows: + pvc(1) + Virtual link of a PVC. Should not be + used for an PVC/SVC (i.e., Soft PVC) + crossconnect. + svcIncoming(2) + Virtual link established after a + received signaling request to setup + an SVC. + svcOutgoing(3) + Virtual link established after a + transmitted or forwarded signaling + request to setup an SVC. + spvcInitiator(4) + Virtual link at the PVC side of an + SVC/PVC crossconnect, where the + switch is the initiator of the Soft PVC + setup. + spvcTarget(5) + Virtual link at the PVC side of an + SVC/PVC crossconnect, where the + switch is the target of the Soft PVC + setup. + + For PVCs, a pvc virtual link is always cross- + connected to a pvc virtual link. + + For SVCs, an svcIncoming virtual link is always cross- + connected to an svcOutgoing virtual link. + +For Soft PVCs, an spvcInitiator is either cross-connected to +an svcOutgoing or an spvcTarget, and an spvcTarget is either +cross-connected to an svcIncoming or an spvcInitiator." + SYNTAX INTEGER { + pvc(1), + svcIncoming(2), + svcOutgoing(3), + spvcInitiator(4), + spvcTarget(5) + } + + AtmIlmiNetworkPrefix ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A network prefix used for ILMI address + registration. In the case of ATM endsystem + addresses (AESAs), the network prefix is the first + 13 octets of the address which includes the AFI, + IDI, and HO-DSP fields. In the case of native + E.164 addresses, the network prefix is the entire + E.164 address encoded in 8 octets, as if it were + an E.164 IDP in an ATM endsystem address + structure." + REFERENCE + "ATM Forum, Integrated Local Management Interface + (ILMI) Specification, Version 4.0, + af-ilmi-0065.000, September 1996, Section 9 + ATM Forum, ATM User-Network Interface Signalling + Specification, Version 4.0 (UNI 4.0), + af-sig-0061.000, June 1996, Section 3" + SYNTAX OCTET STRING (SIZE(8|13)) + +AtmInterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The connection setup procedures used for the + identified interface. + + Other: Connection setup procedures other than + those listed below. + + Auto-configuration: + Indicates that the connection setup + procedures are to be determined dynamically, + or that determination has not yet been + completed. One such mechanism is via ATM + Forum ILMI auto-configuration procedures. + + ITU-T DSS2: + - ITU-T Recommendation Q.2931, Broadband + Integrated Service Digital Network (B-ISDN) + Digital Subscriber Signalling System No.2 + (DSS2) User-Network Interface (UNI) Layer 3 + Specification for Basic Call/Connection + Control (September 1994) + - ITU-T Draft Recommendation Q.2961, + B-ISDN DSS 2 Support of Additional Traffic + Parameters (May 1995) + + - ITU-T Draft Recommendation Q.2971, + B-ISDN DSS 2 User Network Interface Layer 3 + Specification for Point-to-multipoint + Call/connection Control (May 1995) + + ATM Forum UNI 3.0: + ATM Forum, ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, + (1994). + + ATM Forum UNI 3.1: + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + (November 1994). + + ATM Forum UNI Signalling 4.0: + ATM Forum, ATM User-Network Interface (UNI) + Signalling Specification Version 4.0, + af-sig-0061.000 (June 1996). + + ATM Forum IISP (based on UNI 3.0 or UNI 3.1) : + Interim Inter-switch Signaling Protocol + (IISP) Specification, Version 1.0, + af-pnni-0026.000, (December 1994). + + ATM Forum PNNI 1.0 : + ATM Forum, Private Network-Network Interface + Specification, Version 1.0, af-pnni-0055.000, + (March 1996). + + ATM Forum B-ICI: + ATM Forum, B-ICI Specification, Version 2.0, + af-bici-0013.002, (November 1995). + + ATM Forum UNI PVC Only: + An ATM Forum compliant UNI with the + signalling disabled. + ATM Forum NNI PVC Only: + An ATM Forum compliant NNI with the + signalling disabled." + SYNTAX INTEGER { + other(1), + autoConfig(2), + ituDss2(3), + atmfUni3Dot0(4), + atmfUni3Dot1(5), + atmfUni4Dot0(6), + atmfIispUni3Dot0(7), + atmfIispUni3Dot1(8), + atmfIispUni4Dot0(9), + atmfPnni1Dot0(10), + atmfBici2Dot0(11), + atmfUniPvcOnly(12), + atmfNniPvcOnly(13) } + +AtmServiceCategory ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The service category for a connection." + REFERENCE + "ATM Forum Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + SYNTAX INTEGER { + other(1), -- none of the following + cbr(2), -- constant bit rate + rtVbr(3), -- real-time variable bit rate + nrtVbr(4), -- non real-time variable bit rate + abr(5), -- available bit rate + ubr(6) -- unspecified bit rate + } + +AtmSigDescrParamIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of this object identifies a row in the + atmSigDescrParamTable. The value 0 signifies that + none of the signalling parameters defined in the + atmSigDescrParamTable are applicable." + + SYNTAX INTEGER (0..2147483647) + +AtmTrafficDescrParamIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of this object identifies a row in the + atmTrafficDescrParamTable. The value 0 signifies + that no row has been identified." + SYNTAX INTEGER (0..2147483647) + +AtmVcIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The VCI value for a VCL. The maximum VCI value + cannot exceed the value allowable by + atmInterfaceMaxVciBits defined in ATM-MIB." + SYNTAX INTEGER (0..65535) + +AtmVpIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The VPI value for a VPL or VCL. The value VPI=0 + is only allowed for a VCL. For ATM UNIs supporting + VPCs the VPI value ranges from 0 to 255. The VPI + value 0 is supported for ATM UNIs conforming to + the ATM Forum UNI 4.0 Annex 8 (Virtual UNIs) + specification. For ATM UNIs supporting VCCs the + VPI value ranges from 0 to 255. For ATM NNIs the + VPI value ranges from 0 to 4095. The maximum VPI + value cannot exceed the value allowable by + atmInterfaceMaxVpiBits defined in ATM-MIB." + SYNTAX INTEGER (0..4095) + +AtmVorXAdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value determines the desired administrative + status of a virtual link or cross-connect. The up + and down states indicate that the traffic flow is + enabled or disabled respectively on the virtual + link or cross-connect." + SYNTAX INTEGER { + up(1), + down(2) + } + +AtmVorXLastChange ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of MIB II's sysUpTime at the time a + virtual link or cross-connect entered its current + operational state. If the current state was + entered prior to the last re-initialization of the + agent then this object contains a zero value." + SYNTAX TimeTicks + +AtmVorXOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value determines the operational status of a + virtual link or cross-connect. The up and down + states indicate that the traffic flow is enabled + or disabled respectively on the virtual link or + cross-connect. The unknown state indicates that + the state of it cannot be determined. The state + will be down or unknown if the supporting ATM + interface(s) is down or unknown respectively." + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + + + + +-- OBJECT-IDENTITIES: + +-- The following atmTrafficDescriptorTypes has been moved +-- from RFC1695 and no longer appear in the revision of +-- RFC1695[3]. + +-- TIMOS_EXTENSIONS Edits to get around a Scotty bug - 10/04/2002 +-- atmTrafficDescriptorTypes OBJECT IDENTIFIER ::= {mib-2 37 1 1} +atmMIBObjects OBJECT IDENTIFIER ::= { atmMIB 1 } +atmTrafficDescriptorTypes OBJECT IDENTIFIER ::= { atmMIBObjects 1 } +-- End TIMOS_EXTENSIONS + -- atmMIBObjects + -- See [3]. + +-- All other and new OBJECT IDENTITIES +-- are defined under the following subtree: + + atmObjectIdentities OBJECT IDENTIFIER ::= {atmTCMIB 1} + +-- The following values are defined for use as +-- possible values of the ATM traffic descriptor type. + +atmNoTrafficDescriptor OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "This identifies the no ATM traffic + descriptor type. Parameters 1, 2, 3, 4, + and 5 are not used. This traffic descriptor + type can be used for best effort traffic." + ::= {atmTrafficDescriptorTypes 1} + +atmNoClpNoScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for no CLP + and no Sustained Cell Rate. The use of the + parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: not used + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994." + ::= {atmTrafficDescriptorTypes 2} + +atmClpNoTaggingNoScr OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "This traffic descriptor is for CLP without + tagging and no Sustained Cell Rate. The use + of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: peak cell rate in cells/second + for CLP=0 traffic + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used." + ::= {atmTrafficDescriptorTypes 3} + +atmClpTaggingNoScr OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "This traffic descriptor is for CLP with + tagging and no Sustained Cell Rate. The use + of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: peak cell rate in cells/second + for CLP=0 traffic, excess + tagged as CLP=1 + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used." + ::= {atmTrafficDescriptorTypes 4} + +atmNoClpScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for no CLP + with Sustained Cell Rate. The use of the + parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0+1 traffic + Parameter 3: maximum burst size in cells + Parameter 4: not used + Parameter 5: not used." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994." + ::= {atmTrafficDescriptorTypes 5} + +atmClpNoTaggingScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for CLP with + Sustained Cell Rate and no tagging. The use + of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0 traffic + Parameter 3: maximum burst size in cells + Parameter 4: not used + Parameter 5: not used." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994." + ::= {atmTrafficDescriptorTypes 6} + +atmClpTaggingScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for CLP with + tagging and Sustained Cell Rate. The use of + the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0 traffic, excess tagged as + CLP=1 + Parameter 3: maximum burst size in cells + Parameter 4: not used + Parameter 5: not used." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994." + ::= {atmTrafficDescriptorTypes 7} + +atmClpNoTaggingMcr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for CLP with + Minimum Cell Rate and no tagging. The use of + the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: CDVT in tenths of microseconds + Parameter 3: minimum cell rate in cells/second + Parameter 4: unused + Parameter 5: unused." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994." + ::= {atmTrafficDescriptorTypes 8} + +atmClpTransparentNoScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for the CLP- + transparent model and no Sustained Cell Rate. + The use of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: CDVT in tenths of microseconds + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used. + + This traffic descriptor type is applicable to + connections following the CBR.1 conformance + definition. + + Connections specifying this traffic descriptor + type will be rejected at UNI 3.0 or UNI 3.1 + interfaces. For a similar traffic descriptor + type that can be accepted at UNI 3.0 and + UNI 3.1 interfaces, see atmNoClpNoScr." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 9} + +atmClpTransparentScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for the CLP- + transparent model with Sustained Cell Rate. + The use of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0+1 traffic + Parameter 3: maximum burst size in cells + Parameter 4: CDVT in tenths of microseconds + Parameter 5: not used. + + This traffic descriptor type is applicable to + connections following the VBR.1 conformance + definition. + Connections specifying this traffic descriptor + type will be rejected at UNI 3.0 or UNI 3.1 + interfaces. For a similar traffic descriptor + type that can be accepted at UNI 3.0 and + UNI 3.1 interfaces, see atmNoClpScr." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 10} + +atmNoClpTaggingNoScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for no CLP + with tagging and no Sustained Cell Rate. The + use of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: CDVT in tenths of microseconds + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used. + + This traffic descriptor type is applicable to + connections following the UBR.2 conformance + definition ." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 11} + +atmNoClpNoScrCdvt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for no CLP + and no Sustained Cell Rate. The use of the + parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: CDVT in tenths of microseconds + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used. + + This traffic descriptor type is applicable to + CBR connections following the UNI 3.0/3.1 + conformance definition for PCR CLP=0+1. + These CBR connections differ from CBR.1 + connections in that the CLR objective + applies only to the CLP=0 cell flow. + + This traffic descriptor type is also + applicable to connections following the UBR.1 + conformance definition." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 12} + +atmNoClpScrCdvt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for no CLP + with Sustained Cell Rate. The use of the + parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0+1 traffic + Parameter 3: maximum burst size in cells + Parameter 4: CDVT in tenths of microseconds + Parameter 5: not used. + + This traffic descriptor type is applicable + to VBR connections following the UNI 3.0/3.1 + conformance definition for PCR CLP=0+1 and + SCR CLP=0+1. These VBR connections + differ from VBR.1 connections in that + the CLR objective applies only to the CLP=0 + cell flow." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 13} + +atmClpNoTaggingScrCdvt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for CLP with + Sustained Cell Rate and no tagging. The use + of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0 traffic + Parameter 3: maximum burst size in cells + Parameter 4: CDVT in tenths of microseconds + Parameter 5: not used. + + This traffic descriptor type is applicable to + connections following the VBR.2 conformance + definition." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 14} + +atmClpTaggingScrCdvt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for CLP with + tagging and Sustained Cell Rate. The use of + the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0 traffic, excess tagged as + CLP=1 + Parameter 3: maximum burst size in cells + Parameter 4: CDVT in tenths of microseconds + Parameter 5: not used. + + This traffic descriptor type is applicable to + connections following the VBR.3 conformance + definition." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 15} + +END + + +-- +-- Copyright (C) The Internet Society (1999). All Rights Reserved. +-- +-- This document and translations of it may be copied and furnished to +-- others, and derivative works that comment on or otherwise explain it +-- or assist in its implementation may be prepared, copied, published +-- and distributed, in whole or in part, without restriction of any +-- kind, provided that the above copyright notice and this paragraph are +-- included on all such copies and derivative works. However, this +-- document itself may not be modified in any way, such as by removing +-- the copyright notice or references to the Internet Society or other +-- Internet organizations, except as needed for the purpose of +-- developing Internet standards in which case the procedures for +-- copyrights defined in the Internet Standards process must be +-- followed, or as required to translate it into languages other than +-- English. +-- +-- The limited permissions granted above are perpetual and will not be +-- revoked by the Internet Society or its successors or assigns. +-- +-- This document and the information contained herein is provided on an +-- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +-- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +-- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +-- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +-- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + + diff --git a/mibs/aos/AaIETF_HUBMIB_POWER_ETHERNET_DRAFT.mib b/mibs/aos/AaIETF_HUBMIB_POWER_ETHERNET_DRAFT.mib new file mode 100644 index 0000000000..83ceba56ef --- /dev/null +++ b/mibs/aos/AaIETF_HUBMIB_POWER_ETHERNET_DRAFT.mib @@ -0,0 +1,706 @@ +POWER-ETHERNET-MIB DEFINITIONS ::= BEGIN + + IMPORTS +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + softentIND1InLinePower FROM ALCATEL-IND1-BASE +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + +-- MODULE-IDENTITY, mib-2, OBJECT-TYPE, Integer32, + MODULE-IDENTITY, OBJECT-TYPE, Integer32, + Gauge32, Counter32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF; + + powerEthernetMIB MODULE-IDENTITY + + + LAST-UPDATED "200212020000Z" -- December 02, 2002 + ORGANIZATION "IETF Ethernet Interfaces and Hub MIB + Working Group" + CONTACT-INFO + " + + Chair: Dan Romascanu + Avaya Inc. + Tel: +972-3-645-8414 + Email: dromasca@avaya.com + + Editor: Avi Berger + PowerDsine Inc. + Tel: 972-9-7755100 Ext 307 + Fax: 972-9-7755120 + E-mail: avib@PowerDsine.com + " + + DESCRIPTION + "The MIB module for for managing Powered Devices (PD) or + Power Source Equipment (PSE) working according to the IEEE + 802.af Powered Ethernet (DTE Power via MDI) standard. + The following terms are used throughout this + MIB module. For complete formal definitions, + the IEEE 802.3 standards should be consulted + wherever possible: + + Group - A recommended, but optional, entity + defined by the IEEE 802.3 management standard, + in order to support a modular numbering scheme. + The classical example allows an implementor to + represent field-replaceable units as groups of + ports, with the port numbering matching the + modular hardware implementation. + + Port - This entity identifies the port within the group + for which this entry contains information. The numbering + scheme for ports is implementation specific." + + REVISION "200212020000Z" -- December 02, 2002 + DESCRIPTION "Initial version, published as RFC yyyy." + -- ::= { mib-2 xx } + -- NOTE TO RFC EDITOR: When this document is published as an + -- RFC, replace xx with IANA assignment, and delete this comment. + +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + ::= { softentIND1InLinePower 999 } +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + + pethNotifications OBJECT IDENTIFIER ::= { powerEthernetMIB 0 } + pethObjects OBJECT IDENTIFIER ::= { powerEthernetMIB 1 } + pethConformance OBJECT IDENTIFIER ::= { powerEthernetMIB 2 } + + -- PSE Objects + + pethPsePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PethPsePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display and control the power + characteristics power Ethernet ports on a Power Source + Entity (PSE) device. This group will be implemented in + managed power Ethernet switches and mid-span devices." + ::= { pethObjects 1 } + + pethPsePortEntry OBJECT-TYPE + SYNTAX PethPsePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display and control the power + characteristics of a power Ethernet PSE port." + INDEX { pethPsePortGroupIndex , pethPsePortIndex } + ::= { pethPsePortTable 1 } + + + PethPsePortEntry ::= SEQUENCE { + pethPsePortGroupIndex + Integer32, + pethPsePortIndex + Integer32, + pethPsePortAdminEnable + INTEGER, + pethPsePortPowerPairsControlAbility + TruthValue, + pethPsePortPowerPairs + INTEGER, + pethPsePortPowerDetectionControl + INTEGER, + pethPsePortDetectionStatus + INTEGER, + pethPsePortPowerPriority + INTEGER, + pethPsePortPowerMaintenanceStatus + INTEGER, + pethPsePortMPSAbsentCounter + Counter32, + pethPsePortOverCurrentCounter + Counter32, + pethPsePortType + INTEGER, + pethPsePortPowerClassifications + INTEGER + } + + pethPsePortGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable uniquely identifies the group + containing the port to which a power Ethernet PSE is connected. + Group means box in the stack, module in a rack and the value 1 + MUST be used for non-modular devices . + pethPseMidSpanGroupCapacity is the number of Mid-Span PSE + groups that can be contained within the Mid-Span PSE." + ::= { pethPsePortEntry 1 } + + pethPsePortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable uniquely identifies the power Ethernet PSE + port within group pethPseGroupIndex to which the + power Ethernet PSE entry is connected." + ::= { pethPsePortEntry 2 } + + + pethPsePortAdminEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables power supply on this port. + Setting this object at a value enable(1) enables power + and detection mechanism for this port. + Setting this object at a value disable(2) disables power + for this port." + ::= { pethPsePortEntry 3 } + + pethPsePortPowerPairsControlAbility OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the capability of controlling the power pairs + functionality to switch pins for sourcing power. + The value true indicate that the device has the capability + to control the power pairs" + ::= { pethPsePortEntry 4 } + + pethPsePortPowerPairs OBJECT-TYPE + SYNTAX INTEGER { + signal(1), + spare(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describes or controls the pairs in use. If the value of + pethPsePortPowerPairsControl is true, this object is + writable. + A value of signal(1) means that the signal pairs + only are in use. + A value of spare(2) means that the spare pairs + only are in use." + ::= { pethPsePortEntry 5 } + + pethPsePortPowerDetectionControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + test(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the power detection mechanism of the port. + Setting the value auto(1) enables the power detection + mechanism of the port. + Setting the value test(2) puts the port in a + testmode: force continuous discovery without applying + power regardless of whether PD detected." + ::= { pethPsePortEntry 6 } + + + pethPsePortDetectionStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + searching(2), + deliveringPower(4), + fault(5), + test(7), + denyLowPriority(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the operational status of the port PD detection. + A value of disabled(1)- indicates that the PSE State diagram is in + the state IDLE + A value of searching(2)- indicates that the PSE State diagram is in + the state DETECTION, CLASSIFICATION, SIGNATURE_INVALID or BACKOFF. + A value of deliveringPower(4) - indicates that the PSE State diagram + is in the state POWER_UP, POWER_ON or POWER_OFF. + A value of fault(5) - indicates that the PSE State diagram is in the + state TEST_ERROR or the state IDLE due to the variable error + condition. + Faults detected are vendor specific. + A value of test(7) - indicates that the PSE State diagram is in the + state TEST_MODE. + A value of denyLowPriority(8) indicates that the port was + disabled by the power management system, in order to keep + active higher priority ports. + " + ::= { pethPsePortEntry 7 } + + pethPsePortPowerPriority OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + high(2), + low(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls the priority of the port from the point + of view of a power management algorithm. The priority that + is set by this variable could be used by a control mechanism + that prevents over current situations by disconnecting first + ports with lower power priority. Ports that connect devices + critical to the operation of the network - like the E911 + telephones ports - should be set to higher priority." + ::= { pethPsePortEntry 8 } + + pethPsePortPowerMaintenanceStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + underCurrent(2), + mPSAbsent(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value ok(1) indicates the Power Maintenance + Signature is present and the overcurrent condition has not been + detected. + The value overCurrent (2) indicates an overcurrent condition + has been detected. + The value mPSAbsent(3) indicates that the Power Maintenance + Signature is absent." + + + REFERENCE "[IEEE Draft P802.3af/D4.0, November, 2002, 30.9.1.1.8 + aPSEPowerMaintenanceStatus]" + ::= { pethPsePortEntry 10 } + + pethPsePortMPSAbsentCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the + pethPsePortPowerMaintenanceStatus attribute changes from any + value to the value mPSAbsent(3)." + REFERENCE "[IEEE Draft P802.3af/D4.0, November, 2002, object 30.9.1.1.9 + aPSEUnderCurrentCounter]" + ::= { pethPsePortEntry 11 } + + pethPsePortOverCurrentCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the aPSEPowerCurrentStatus + attribute changes from any value to the value overCurrent(2)." + REFERENCE "[IEEE Draft P802.3af/D4.0, November, 2002, object 30.9.1.1.1 + aPSEOverCurrentCounter]" + ::= { pethPsePortEntry 12 } + + + pethPsePortType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + telephone(2), + webcam(3), + wireless(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A manager will set the value of this variable to a value + that indicates the type of the device that is connected + to theport. This value can be the result of the mapping + the address of the station connected to the port and of + the value of the pethPdPortType of the respective PD port." + ::= { pethPsePortEntry 13 } + + pethPsePortPowerClassifications OBJECT-TYPE + SYNTAX INTEGER { + class0(1), + class1(2), + class2(3), + class3(4), + class4(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Classification is a way to tag different terminals on the + Power over LAN network according to their power consumption. + Devices such as IP telephones, WLAN access points and others, + will be classified according to their power requirements. + + The value is only valid while a valid PD is being detected as + indicated by the attribute pethPsePortDetectionStatus reporting + the value or deliveringPower(4)." + REFERENCE "[IEEE Draft P802.3af/D4.0, November, 2002, + object 30.9.1.1.7 aPSEPowerClassification]" + ::= { pethPsePortEntry 14 } + + + -- PD Port table + + pethPdPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PethPdPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display and control the power + characteristics power Ethernet ports on a Powered + Device(PD) device. This group will be implemented in + managed powered and mid-span devices." + ::= { pethObjects 2 } + + pethPdPortEntry OBJECT-TYPE + SYNTAX PethPdPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display and control the power + characteristics of a Powered Device port." + INDEX { pethPdPortIndex } + ::= { pethPdPortTable 1 } + + PethPdPortEntry ::= SEQUENCE { + pethPdPortIndex + InterfaceIndex, + pethPdPortAdminEnable + INTEGER + } + + pethPdPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index value that uniquely identifies an + interface to a PD device. The + interface identified by a particular value of + this index is the same interface as identified + by the same value of ifIndex. The mapping + between the ifIndex values and the numbering of + the port on the device is an implementation + issue." + ::= { pethPdPortEntry 1 } + + pethPdPortAdminEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value identifies the operational state of the PD functions. + An interface which can provide the PD functions will be enabled + to do so when this attribute has the value enable. When this + attribute has the value disable the interface will act + as it would if it had no PD function." + ::= { pethPdPortEntry 2 } + + + -- Main PSE Objects + + pethMainPseObjects OBJECT IDENTIFIER ::= { pethObjects 3 } + + pethMainPseTable OBJECT-TYPE + SYNTAX SEQUENCE OF PethMainPseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display and control the Main power + on a PSE device. Example - an Ethernet switch midspan device can + control an Ethnternet port and the Main Power supply unit's." + ::= { pethMainPseObjects 1 } + + pethMainPseEntry OBJECT-TYPE + SYNTAX PethMainPseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display and control the Main power + of a PSE. " + INDEX { pethMainPseGroupIndex } + ::= { pethMainPseTable 1 } + + PethMainPseEntry ::= SEQUENCE { + pethMainPseGroupIndex + Integer32, + pethMainPsePower + Gauge32 , + pethMainPseOperStatus + INTEGER, + pethMainPseConsumptionPower + Gauge32, + pethMainPseUsageThreshold + Integer32 + } + pethMainPseGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable uniquely identifies the group to which + power Ethernet PSE is connected.Group means (box in the stack, + module in a rack) and the value 1 MUST be used for non-modular + devices " + ::= { pethMainPseEntry 1 } + + pethMainPsePower OBJECT-TYPE + SYNTAX Gauge32 (1..65535) + UNITS "Watts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal power of the PSE expressed in Watts." + ::= { pethMainPseEntry 2 } + + + pethMainPseOperStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + faulty(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the main PSE." + ::= { pethMainPseEntry 3 } + + pethMainPseConsumptionPower OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Watts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured usage power expressed in Watts." + ::= { pethMainPseEntry 4 } + + pethMainPseUsageThreshold OBJECT-TYPE + SYNTAX Integer32 (1..99) + UNITS "%" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The usage threshold expressed in percents for + comparing the measured power and initiating + an alarm if the threshold is exceeded." + ::= { pethMainPseEntry 7 } + + -- Notification Control Objects + + pethNotificationControl OBJECT IDENTIFIER ::= { pethObjects 4 } + + pethNotificationControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF PethNotificationControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display and control the Notification + on a PSE device." + ::= { pethNotificationControl 1 } + + pethNotificationControlEntry OBJECT-TYPE + SYNTAX PethNotificationControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that control the Notification events." + INDEX { pethNotificationControlGroupIndex } + ::= { pethNotificationControlTable 1 } + PethNotificationControlEntry ::= SEQUENCE { + pethNotificationControlGroupIndex + Integer32, + pethNotificationControlEnable + INTEGER + } + pethNotificationControlGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable uniquely identifies the group. Group means + box in the stack, module in a rack and it is RECOMENDED + that the value 1 be used for non-modular devices " + ::= { pethNotificationControlEntry 1 } + + + pethNotificationControlEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable Notification from Agent" + ::= { pethNotificationControlEntry 2 } + + + -- + -- Notifications Section + -- + -- + + pethPsePortOnOffNotification NOTIFICATION-TYPE + OBJECTS { pethPsePortDetectionStatus } + STATUS current + DESCRIPTION + " This Notification indicates if Pse Port is delivering or + not power to the PD. This Notification SHOULD be sent on + every status change except in the searching mode." + ::= { pethNotifications 1 } + + pethPsePortPowerMaintenanceStatusNotification NOTIFICATION-TYPE + OBJECTS { pethPsePortPowerMaintenanceStatus } + STATUS current + DESCRIPTION + " This Notification indicates a Port Change Status and it + SHOULD be sent on every status change." + ::= { pethNotifications 2 } + + pethMainPowerUsageOnNotification NOTIFICATION-TYPE + OBJECTS { pethMainPseConsumptionPower } + STATUS current + DESCRIPTION + " This Notification indicate PSE Threshold usage indication is + on, the usage power is above the threshold." + ::= { pethNotifications 4 } + + pethMainPowerUsageOffNotification NOTIFICATION-TYPE + OBJECTS { pethMainPseConsumptionPower } + STATUS current + DESCRIPTION + " This Notification indicate PSE Threshold usage indication + off, the usage power is below the threshold." + ::= { pethNotifications 5 } + + -- + -- Conformance Section + -- + pethCompliances OBJECT IDENTIFIER ::= { pethConformance 1 } + pethGroups OBJECT IDENTIFIER ::= { pethConformance 2 } + + pethCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Describes the requirements for conformance to the + Power Ethernet MIB." + MODULE -- this module + GROUP pethPsePortGroup + DESCRIPTION + "The pethPsePortGroup is mandatory for systems which + implement PSE ports." + GROUP pethPdPortGroup + DESCRIPTION + "The pethPdPortGroup is mandatory for systems which + implement PD Ports." + GROUP pethMainPseGroup + DESCRIPTION + "The pethMainPseGroup is mandatory for systems which + implement main power supply within a PSE Device." + GROUP pethNotificationControlGroup + DESCRIPTION + "The pethNotificationControlGroup is mandatory for systems which + implement PSE ports." + ::= { pethCompliances 1 } + + pethPseCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Describes the requirements for conformance to the PSE and MID- + Span." + MODULE -- this module + MANDATORY-GROUPS {pethPsePortGroup, pethMainPseGroup,pethNotificationControlGroup} + ::= { pethCompliances 2 } + + pethPdCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Describes the requirements for conformance to the PD." + MODULE -- this module + MANDATORY-GROUPS {pethPdPortGroup} + ::= { pethCompliances 3} + + pethPsePortGroup OBJECT-GROUP + OBJECTS { + pethPsePortAdminEnable, + pethPsePortPowerPairsControlAbility, + pethPsePortPowerDetectionControl, + pethPsePortPowerPairs, + pethPsePortDetectionStatus, + pethPsePortPowerPriority, + pethPsePortPowerMaintenanceStatus , + pethPsePortMPSAbsentCounter, + pethPsePortOverCurrentCounter, + pethPsePortType, + pethPsePortPowerClassifications + } + STATUS current + DESCRIPTION + "The pethPsePortGroup is mandatory for systems which + implement PSE ports." + ::= { pethGroups 1 } + + pethPdPortGroup OBJECT-GROUP + OBJECTS { + pethPdPortAdminEnable + } + STATUS current + DESCRIPTION + "The pethPdPortGroup is mandatory for systems which + implement PD Ports." + ::= { pethGroups 2 } + + pethMainPseGroup OBJECT-GROUP + OBJECTS { + pethMainPsePower, + pethMainPseOperStatus, + pethMainPseConsumptionPower, + pethMainPseUsageThreshold + } + STATUS current + DESCRIPTION + "Main PSE Objects. " + ::= { pethGroups 3 } + + pethNotificationControlGroup OBJECT-GROUP + OBJECTS { + pethNotificationControlEnable + } + STATUS current + DESCRIPTION + "Notification Control Objects. " + ::= { pethGroups 4 } + + pethPsePortNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { pethPsePortOnOffNotification, + pethPsePortPowerMaintenanceStatusNotification} + STATUS current + DESCRIPTION "Pse Notification indications" + ::= { pethCompliances 4 } + + pethMainPowerNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { pethMainPowerUsageOnNotification, + pethMainPowerUsageOffNotification} + STATUS current + DESCRIPTION "Pse Notification indications" + ::= { pethCompliances 5 } + END diff --git a/mibs/aos/AlcatelIND1AAA.mib b/mibs/aos/AlcatelIND1AAA.mib new file mode 100644 index 0000000000..a1a55d2367 --- /dev/null +++ b/mibs/aos/AlcatelIND1AAA.mib @@ -0,0 +1,2889 @@ +ALCATEL-IND1-AAA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, IpAddress, Unsigned32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, MacAddress, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + softentIND1AAA, alaAaaTraps + FROM ALCATEL-IND1-BASE; + + + alcatelIND1AAAMIB 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 + 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 "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 DisplayString, + aaasProtocol INTEGER, + aaasHostName DisplayString, + aaasIpAddress IpAddress, + aaasHostName2 DisplayString, + aaasIpAddress2 IpAddress, + aaasRetries INTEGER, + aaasTimout INTEGER, + aaasRadKey DisplayString, + aaasRadAuthPort INTEGER, + aaasRadAcctPort INTEGER, + aaasLdapPort INTEGER, + aaasLdapDn DisplayString, + aaasLdapPasswd DisplayString, + aaasLdapSearchBase DisplayString, + aaasLdapServType INTEGER, + aaasLdapEnableSsl INTEGER, + aaasAceClear INTEGER, + aaasRowStatus RowStatus, + aaasTacacsKey DisplayString, + aaasTacacsPort INTEGER, + aaasHttpPort INTEGER, + aaasHttpDirectory DisplayString, + aaasHttpProxyHostName DisplayString, + aaasHttpProxyIpAddress IpAddress, + aaasHttpProxyPort INTEGER, + aaasVrfName DisplayString + } + + aaasName OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + 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 DisplayString ( 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 DisplayString ( 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 INTEGER ( 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 INTEGER ( 0 .. 512 ) + 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 DisplayString ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 DisplayString ( 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 DisplayString ( 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 DisplayString ( 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} + + aaasAceClear OBJECT-TYPE + SYNTAX INTEGER + { + ns(0), + true(1), + false(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only for ACE server. + The ACE/Server generates a secrets that it sends to clients + for authentication. While you cannot configure the secret on + the switch, you can clear it. + To clear the current ACE/Server secret, set this OID. + After clearing the secret on the switch, you must also clear + the secret from the ACE server." + DEFVAL { false } + ::= { aaaServerEntry 18} + + + aaasRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaServerEntry 19} + + aaasTacacsKey OBJECT-TYPE + SYNTAX DisplayString ( 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 20} + + + aaasTacacsPort OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For TACACS+ server only. + Port number for LDAP server host." + DEFVAL { 49 } + ::= { aaaServerEntry 21} + + aaasHttpPort OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For HTTP server only. + Port number for LDAP server host." + ::= { aaaServerEntry 22} + + aaasHttpDirectory OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For HTTP server only. + A combination of directory tree and filename where the CRL can be found." + ::= { aaaServerEntry 23} + + aaasHttpProxyHostName OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For HTTP server only. + DNS name of the proxy server." + ::= { aaaServerEntry 24} + + aaasHttpProxyIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For HTTP server only. + IP address of the proxy server." + ::= { aaaServerEntry 25} + + aaasHttpProxyPort OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For HTTP server only. + Port number for HTTP proxy server." + ::= { aaaServerEntry 26} + + aaasVrfName OBJECT-TYPE + SYNTAX DisplayString ( 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 27} + + + +-- AAA authentication accounting MIB + + aaaAuthAcctMIB OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 2 } + +-- +-- Authenticated Vlan configuration table +-- + + aaaAuthVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAuthVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allow to display and modify the configuration of the + authentication servers for the authenticated vlans." + ::= { aaaAuthAcctMIB 1 } + + aaaAuthVlanEntry OBJECT-TYPE + SYNTAX AaaAuthVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There can be one or several entries in this table. In case of + single authority, all vlan are authenticated by the same set of + servers, the aaatvVlan index is then equal to 0. In case of multiple + authorities, each authenticated vlan has its own list of servers." + INDEX { aaatvVlan } + ::= { aaaAuthVlanTable 1 } + + AaaAuthVlanEntry ::= SEQUENCE + { + aaatvVlan INTEGER, + aaatvName1 DisplayString, + aaatvName2 DisplayString, + aaatvName3 DisplayString, + aaatvName4 DisplayString, + aaatvRowStatus RowStatus, + aaatvCertificate INTEGER + } + + aaatvVlan OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It indicate the vlan number authenticated by the servers. + The value (0) means that all vlan are authenticated by the same + servers (single mode configuration)." + ::= { aaaAuthVlanEntry 1} + + aaatvName1 OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + An Ace server can not be used in front hand." + ::= { aaaAuthVlanEntry 2} + + aaatvName2 OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + An Ace server can not be used in front hand." + DEFVAL { "" } + ::= { aaaAuthVlanEntry 3} + + aaatvName3 OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + An Ace server can not be used in front hand." + DEFVAL { "" } + ::= { aaaAuthVlanEntry 4} + + aaatvName4 OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + An Ace server can not be used in front hand." + DEFVAL { "" } + ::= { aaaAuthVlanEntry 5} + + aaatvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAuthVlanEntry 6} + + aaatvCertificate 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 } + ::= { aaaAuthVlanEntry 7} + + +-- +-- 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 2 } + + 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 DisplayString, + aaatsName2 DisplayString, + aaatsName3 DisplayString, + aaatsName4 DisplayString, + 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 read-create + 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 DisplayString ( 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 DisplayString ( 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 DisplayString ( 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 DisplayString ( 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 vlan +-- + + aaaAcctVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAcctVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows to display and configure the accounting + servers for authenticated Vlans." + ::= { aaaAuthAcctMIB 3 } + + aaaAcctVlanEntry OBJECT-TYPE + SYNTAX AaaAcctVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There can be one or several entries in this table. In case of + single authority, accounting information for all vlans are sent + to the same set of servers, the aaatVlan index is then equal to 0. In case of multiple + authorities, each authenticated vlan has its own list of servers." + INDEX { aaacvVlan } + ::= { aaaAcctVlanTable 1 } + + AaaAcctVlanEntry ::= SEQUENCE + { + aaacvVlan INTEGER, + aaacvName1 DisplayString, + aaacvName2 DisplayString, + aaacvName3 DisplayString, + aaacvName4 DisplayString, + aaacvRowStatus RowStatus + } + + + aaacvVlan OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Current vlan number. + The value (0) for avlan interface means that all authenticated + vlans use the same servers for authentication." + ::= { aaaAcctVlanEntry 1} + + aaacvName1 OBJECT-TYPE + SYNTAX DisplayString ( 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." + ::= { aaaAcctVlanEntry 2} + + aaacvName2 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAcctVlanEntry 3} + + aaacvName3 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAcctVlanEntry 4} + + aaacvName4 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAcctVlanEntry 5} + + aaacvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAcctVlanEntry 6} + + + +-- +-- 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 4 } + + aaaAcctSAEntry OBJECT-TYPE + SYNTAX AaaAcctSAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Accounting configuration for switch access." + INDEX { aaacsInterface } + ::= { aaaAcctSATable 1 } + + AaaAcctSAEntry ::= SEQUENCE + { + aaacsInterface INTEGER, + aaacsName1 DisplayString, + aaacsName2 DisplayString, + aaacsName3 DisplayString, + aaacsName4 DisplayString, + aaacsRowStatus RowStatus + } + + aaacsInterface OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 1 ) + MAX-ACCESS read-create + 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)." + DEFVAL { 1 } + ::= { aaaAcctSAEntry 1} + + + aaacsName1 OBJECT-TYPE + SYNTAX DisplayString ( 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 DisplayString ( 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 DisplayString ( 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 DisplayString ( 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} + + +-- +-- Authenticated 802.1x configuration table +-- + + aaaAuth8021xTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAuth8021xEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for 802.1X authentication." + ::= { aaaAuthAcctMIB 5 } + + aaaAuth8021xEntry OBJECT-TYPE + SYNTAX AaaAuth8021xEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "configuration for 802.1X authentication." + INDEX { aaatxInterface } + ::= { aaaAuth8021xTable 1 } + + AaaAuth8021xEntry ::= SEQUENCE + { + aaatxInterface INTEGER, + aaatxName1 DisplayString, + aaatxName2 DisplayString, + aaatxName3 DisplayString, + aaatxName4 DisplayString, + aaatxOpen INTEGER, + aaatxRowStatus RowStatus + } + + + aaatxInterface OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 1 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For now, the index is always (1)." + DEFVAL { 1 } + ::= { aaaAuth8021xEntry 1} + + + aaatxName1 OBJECT-TYPE + SYNTAX DisplayString ( 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." + ::= { aaaAuth8021xEntry 2} + + aaatxName2 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAuth8021xEntry 3} + + aaatxName3 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAuth8021xEntry 4} + + aaatxName4 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAuth8021xEntry 5} + + aaatxOpen OBJECT-TYPE + SYNTAX INTEGER + { + global(1), + unique(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of port openning after authentication. If open-global(1) the port treats packet with unknown MAC addresses like an un-authenticated port. If open-unique(2), the port drops incomming packet with unknown MAC addresses." + DEFVAL { unique} + ::= { aaaAuth8021xEntry 6} + + aaatxRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAuth8021xEntry 7} + +-- +-- Accounting configuration table for 802.1x +-- + + + aaaAcct8021xTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAcct8021xEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for 802.1X accounting." + ::= { aaaAuthAcctMIB 6 } + + aaaAcct8021xEntry OBJECT-TYPE + SYNTAX AaaAcct8021xEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration for 802.1X accounting." + INDEX { aaacxInterface } + ::= { aaaAcct8021xTable 1 } + + AaaAcct8021xEntry ::= SEQUENCE + { + aaacxInterface INTEGER, + aaacxName1 DisplayString, + aaacxName2 DisplayString, + aaacxName3 DisplayString, + aaacxName4 DisplayString, + aaacxRowStatus RowStatus + } + + + aaacxInterface OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 1 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For now, the index is always (1)." + DEFVAL { 1 } + ::= { aaaAcct8021xEntry 1} + + aaacxName1 OBJECT-TYPE + SYNTAX DisplayString ( 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." + ::= { aaaAcct8021xEntry 2} + + aaacxName2 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAcct8021xEntry 3} + + aaacxName3 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAcct8021xEntry 4} + + aaacxName4 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAcct8021xEntry 5} + + aaacxRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAcct8021xEntry 6} + + +-- +-- PKI agent configuration +-- + + aaaPkiTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaPkiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for PKI." + ::= { aaaAuthAcctMIB 7 } + + aaaPkiEntry OBJECT-TYPE + SYNTAX AaaPkiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration for PKI." + INDEX { aaatpInterface } + ::= { aaaPkiTable 1 } + + AaaPkiEntry ::= SEQUENCE + { + aaatpInterface INTEGER, + aaatpName1 DisplayString, + aaatpName2 DisplayString, + aaatpName3 DisplayString, + aaatpName4 DisplayString, + aaatpLevel INTEGER, + aaatpRowStatus RowStatus + } + + + aaatpInterface OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 1 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For now, the index is always (1)." + DEFVAL { 1 } + ::= { aaaPkiEntry 1} + + aaatpName1 OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server contening the CRL. + It corresponds to an index value of the aaaServerTable" + ::= { aaaPkiEntry 2} + + aaatpName2 OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server contening the CRL. + It corresponds to an index value of the aaaServerTable" + DEFVAL { "" } + ::= { aaaPkiEntry 3} + + aaatpName3 OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server contening the CRL. + It corresponds to an index value of the aaaServerTable" + DEFVAL { "" } + ::= { aaaPkiEntry 4} + + aaatpName4 OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server contening the CRL. + It corresponds to an index value of the aaaServerTable" + DEFVAL { "" } + ::= { aaaPkiEntry 5} + + aaatpLevel OBJECT-TYPE + SYNTAX INTEGER + { + certificate(1), + notRevoked(2), + repository(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "level of control to do on the user certificate. + certificate means that there is a valid chain of certificate between the user certificate and a root certificate known by the switch. The root certificates are managed using specific pki commands. + All certificates are valid and well signed. + not-revoked means that using CRL or other ways configuring using pki commands the non-revocation of the certificate is checked. + repository means that after the precedent control, there is a binary comparison of the certificate on the server and the one received during the authorization (instantaneous revocation possible) + This verification is only possible when the access handler is configured with certificateOnly" + DEFVAL { certificate } + ::= { aaaPkiEntry 6} + + aaatpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaPkiEntry 7} + + +-- +-- Servers used for MAC based authentication -- + + aaaAuthMACTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAuthMACEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for non-suplicant ( MAC based ) authentication." + ::= { aaaAuthAcctMIB 8 } + + aaaAuthMACEntry OBJECT-TYPE + SYNTAX AaaAuthMACEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "configuration for MAC based authentication." + INDEX { aaatxInterface } + ::= { aaaAuthMACTable 1 } + + AaaAuthMACEntry ::= SEQUENCE + { + aaaMacInterface INTEGER, + aaaMacSrvrName1 DisplayString, + aaaMacSrvrName2 DisplayString, + aaaMacSrvrName3 DisplayString, + aaaMacSrvrName4 DisplayString, + aaaMacSrvrRowStatus RowStatus + } + + + aaaMacInterface OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 1 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For now, the index is always (1)." + DEFVAL { 1 } + ::= { aaaAuthMACEntry 1} + + + aaaMacSrvrName1 OBJECT-TYPE + SYNTAX DisplayString ( 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." + ::= { aaaAuthMACEntry 2} + + aaaMacSrvrName2 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAuthMACEntry 3} + + aaaMacSrvrName3 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAuthMACEntry 4} + + aaaMacSrvrName4 OBJECT-TYPE + SYNTAX DisplayString ( 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 { "" } + ::= { aaaAuthMACEntry 5} + + + aaaMacSrvrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAuthMACEntry 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 9 } + + 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 INTEGER, + aaacmdSrvName1 DisplayString, + aaacmdSrvName2 DisplayString, + aaacmdSrvName3 DisplayString, + aaacmdSrvName4 DisplayString, + aaacmdRowStatus RowStatus + } + + aaacmdInterface OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 1 ) + MAX-ACCESS read-create + 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)." + DEFVAL { 1 } + ::= { aaaAcctCmdEntry 1} + + + aaacmdSrvName1 OBJECT-TYPE + SYNTAX DisplayString ( 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 DisplayString ( 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 DisplayString ( 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 DisplayString ( 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} + + + +-- +-- 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 DisplayString, + aaauPassword DisplayString, + aaauReadRight1 Unsigned32, + aaauReadRight2 Unsigned32, + aaauWriteRight1 Unsigned32, + aaauWriteRight2 Unsigned32, + aaauProfile INTEGER, + aaauSnmpLevel INTEGER, + aaauSnmpAuthKey OCTET STRING, + aaauRowStatus RowStatus, + aaauOldPassword DisplayString, + aaauEndUserProfile DisplayString, + aaauPasswordExpirationDate DisplayString, + aaauPasswordExpirationInMinute INTEGER, + aaauPasswordAllowModifyDate DisplayString, + aaauPasswordLockoutEnable INTEGER, + aaauBadAtempts INTEGER + + } + + aaauUserName OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 63 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the user." + ::= { aaaUserEntry 1} + + aaauPassword OBJECT-TYPE + SYNTAX DisplayString ( 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} + + aaauProfile OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 2147483647 ) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Specifies the profile number. + A profile number in the user account database represents the geographic + privilege. This number points to an entry in the table of the user profiles." + DEFVAL { 0 } + ::= { aaaUserEntry 7} + + aaauSnmpLevel OBJECT-TYPE + SYNTAX INTEGER + { + no(1), + noauth(2), + sha(3), + md5(4), + shaDes(5), + md5Des(6) + } + 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 encryption. + md5-des(6) - SNMPv3 with MD5 authentication and encryption. + If the value is not specified, the value configured for the 'default' user + is taken" + ::= { aaaUserEntry 8} + + 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 9} + + aaauRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaUserEntry 10} + + aaauOldPassword OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 47 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Internal use" + ::= { aaaUserEntry 11} + + aaauEndUserProfile OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the END user profile name." + ::= { aaaUserEntry 12} + + aaauPasswordExpirationDate OBJECT-TYPE + SYNTAX DisplayString ( 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 13} + + aaauPasswordExpirationInMinute OBJECT-TYPE + SYNTAX INTEGER ( -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 14} + + aaauPasswordAllowModifyDate OBJECT-TYPE + SYNTAX DisplayString ( 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 15} + + 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 16} + + aaauBadAtempts OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 999 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number bad password attempts in the observation window." + DEFVAL { 0 } + ::= { aaaUserEntry 17} + +-- +-- Authenticated users table +-- + + aaaAuthenticatedUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAuthenticatedUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provide the list of users currently authenticated into the + switch for bridging purpose." + ::= { alcatelIND1AAAMIBObjects 4 } + + aaaAuthenticatedUserEntry OBJECT-TYPE + SYNTAX AaaAuthenticatedUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the AaaAuthenticatedUserTable." + INDEX {aaaaMacAddress} + ::= { aaaAuthenticatedUserTable 1 } + + AaaAuthenticatedUserEntry ::= SEQUENCE + { + aaaaMacAddress MacAddress, + aaaaUserName DisplayString, + aaaaSlot INTEGER, + aaaaPort INTEGER, + aaaaVlan INTEGER, + aaaaDrop INTEGER + } + + aaaaMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac address of the user's device." + ::= { aaaAuthenticatedUserEntry 1 } + + aaaaUserName OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Login name of the user." + ::= { aaaAuthenticatedUserEntry 2 } + + aaaaSlot OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number on which user is connected." + ::= { aaaAuthenticatedUserEntry 3 } + + aaaaPort OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port number on which the user is connected." + ::= { aaaAuthenticatedUserEntry 4 } + + aaaaVlan OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 65535 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan number on which the user is authenticated." + ::= { aaaAuthenticatedUserEntry 5 } + + aaaaDrop OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow to remove a Mac address from a Vlan. + The corresponding user is logged out of the network." + DEFVAL { false } + ::= { aaaAuthenticatedUserEntry 6 } + + + +-- Authenticated vlan specific configuration MIB + + aaaAvlanConfig OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 5 } + +-- +-- Authenticated vlan configuration group +-- + + aaaAvlanDnsName OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0 .. 255 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dns name used to get the authentication Web + page when authenticating using http." + ::= { aaaAvlanConfig 1} + + + aaaAvlanDhcpDefGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address that is used as the DHCP gateway address + before the user get authenticated.It specifies the subnet + into which a client receives its IP address prior to + authentication" + ::= { aaaAvlanConfig 2} + + aaaAvlanDefaultTraffic OBJECT-TYPE + SYNTAX INTEGER + { + ns(0), + true(1), + false(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable the traffic in the default vlan prior to authentication + if the value is true" + ::= { aaaAvlanConfig 3} + + aaaAvlanPortBound OBJECT-TYPE + SYNTAX INTEGER + { + ns(0), + true(1), + false(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Associate a MAC address to a specific Vlan on an authenticated + port (printers, ...)" + ::= { aaaAvlanConfig 4} + + aaaAvlanLanguage OBJECT-TYPE + SYNTAX INTEGER + { + ns(0), + true(1), + false(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Force to read the language specific file for HTTP AVLAN (label.txt)" + ::= { aaaAvlanConfig 5} + + +-- ASA specific configuration MIB + + aaaAsaConfig OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 6 } + +-- +-- ASA configuration group +-- + + aaaAsaPasswordSizeMin OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 14 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of digits of the passwords + ( nominator aaauPassword)." + DEFVAL { 0 } + ::= { aaaAsaConfig 1} + + aaaAsaDefaultPasswordExpirationInDays OBJECT-TYPE + SYNTAX INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 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} + + aaaAsaROUserPingTrtEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (0), + enable (1) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Global user config to allow/deny ping + and traceroute cmds for read-only user. + 0 - disable + 1 - enable " + DEFVAL { disable } + ::= { aaaAsaConfig 13} + + 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 14} + +-- Authenticated IP address vlan specific configuration MIB + + aaaAvlanAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAvlanAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan authenticated IP address Table" + ::= { alcatelIND1AAAMIBObjects 7 } + + aaaAvlanAddressEntry OBJECT-TYPE + SYNTAX AaaAvlanAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan authenticated IP address entry" + INDEX {aaaAvlanId} + ::= { aaaAvlanAddressTable 1 } + + AaaAvlanAddressEntry ::= SEQUENCE + { + aaaAvlanId INTEGER, + aaaAvlanIpAddress IpAddress + + } + + aaaAvlanId OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 4094 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan Id corresponding to the authenticated IP address" + ::= { aaaAvlanAddressEntry 1 } + + aaaAvlanIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authenticated IP address for this vlan id" + ::= { aaaAvlanAddressEntry 2} + + + +-- User Network Profile Table configuration MIB + + aaaUserNetProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaUserNetProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Network Profile Table" + ::= { alcatelIND1AAAMIBObjects 8 } + + aaaUserNetProfileEntry OBJECT-TYPE + SYNTAX AaaUserNetProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Network Profile entry" + INDEX {aaaUserNetProfileName} + ::= { aaaUserNetProfileTable 1 } + + AaaUserNetProfileEntry ::= SEQUENCE + { + aaaUserNetProfileName DisplayString, + aaaUserNetProfileVlanID INTEGER, + aaaUserNetProfileRowStatus RowStatus, + aaaUserNetProfileHICflag INTEGER, + aaaUserNetProfileQosPolicyListName DisplayString + } + + aaaUserNetProfileName OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of this profile." + ::= { aaaUserNetProfileEntry 1 } + + aaaUserNetProfileVlanID OBJECT-TYPE + SYNTAX INTEGER (1 .. 4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN id for this profile." + ::= { aaaUserNetProfileEntry 2} + + aaaUserNetProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { aaaUserNetProfileEntry 3} + + aaaUserNetProfileHICflag OBJECT-TYPE + SYNTAX INTEGER (1 .. 2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag to indicate if HIC is enabled (1) or disabled (2)." + ::= { aaaUserNetProfileEntry 4} + + aaaUserNetProfileQosPolicyListName OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 1 .. 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 along with + aaaUserNetProfileVlanID." + ::= { aaaUserNetProfileEntry 5 } + + + + +-- Radius Agent IP Information + + aaaRadAgentConfig OBJECT-TYPE + SYNTAX INTEGER (1 .. 3) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The Agent Config Information + 1 -- Default(Loopback0 or closest IP) + 2 -- Non Loopback0 + 3 -- Interface IP Specified by User + This object has been obsoleted. Use the alaIpManagedIntfEntry objects + in AlcatelIND1Ip.mib" + DEFVAL { 1 } + ::= { alcatelIND1AAAMIBObjects 9} + + aaaRadAgentIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The Agent IP Address in Radius Packets. + This object has been obsoleted. Use the alaIpManagedIntfEntry + objects in AlcatelIND1Ip.mib" + ::= { alcatelIND1AAAMIBObjects 10} + + +-- START: AAA HIC-Related MIB ------------------ + aaaHicConfig OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 11 } + +-- HIC Server Table MIB -- + + aaaHicSvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaHicSvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for each HIC server." + ::= { aaaHicConfig 1 } + + aaaHicSvrEntry OBJECT-TYPE + SYNTAX AaaHicSvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A HIC server configuration." + INDEX { aaaHicSvrName } + ::= { aaaHicSvrTable 1 } + + AaaHicSvrEntry ::= SEQUENCE + { + aaaHicSvrName SnmpAdminString, + aaaHicSvrIpAddr IpAddress, + aaaHicSvrPort INTEGER, + aaaHicSvrKey SnmpAdminString, + aaaHicSvrRowStatus RowStatus, + aaaHicSvrStatus INTEGER + } + + aaaHicSvrName 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." + ::= { aaaHicSvrEntry 1} + + aaaHicSvrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the server host." + ::= { aaaHicSvrEntry 2} + + + aaaHicSvrPort OBJECT-TYPE + SYNTAX INTEGER ( 1025 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For HIC server only. Port number for HIC request" + DEFVAL { 11707 } + ::= { aaaHicSvrEntry 3} + + aaaHicSvrKey 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." + ::= { aaaHicSvrEntry 4} + + aaaHicSvrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { aaaHicSvrEntry 5} + + aaaHicSvrStatus OBJECT-TYPE + SYNTAX INTEGER {down(1), up(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HIC server status." + DEFVAL { down } + ::= { aaaHicSvrEntry 6} + + +-- HIC Allowed/Exception IP Table MIB -- + + aaaHicAllowedTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaHicAllowedEntry + 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." + ::= { aaaHicConfig 2 } + + aaaHicAllowedEntry OBJECT-TYPE + SYNTAX AaaHicAllowedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Remediation server configuration." + INDEX { aaaHicAllowedName } + ::= { aaaHicAllowedTable 1 } + + AaaHicAllowedEntry ::= SEQUENCE + { + aaaHicAllowedName SnmpAdminString, + aaaHicAllowedIpAddr IpAddress, + aaaHicAllowedIpMask IpAddress, + aaaHicAllowedRowStatus RowStatus + } + + aaaHicAllowedName 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." + ::= { aaaHicAllowedEntry 1} + + aaaHicAllowedIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the allowed entry." + ::= { aaaHicAllowedEntry 2} + + aaaHicAllowedIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Mask of the allowed entry." + DEFVAL { 'ffffffff'h } + ::= { aaaHicAllowedEntry 3} + + aaaHicAllowedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { aaaHicAllowedEntry 4} + +-- HIC Override MAC Table MIB -- + + aaaHicOverrideTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaHicOverrideEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows list of MAC addresses that overrides the + existing HIC status." + ::= { aaaHicConfig 3 } + + aaaHicOverrideEntry OBJECT-TYPE + SYNTAX AaaHicOverrideEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HIC MAC override list configuration." + INDEX { aaaHicOverrideMac } + ::= { aaaHicOverrideTable 1 } + + AaaHicOverrideEntry ::= SEQUENCE + { + aaaHicOverrideMac MacAddress, + aaaHicOverrideStatus INTEGER, + aaaHicOverrideRowStatus RowStatus + } + + aaaHicOverrideMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static MAC address index to each override entry." + ::= { aaaHicOverrideEntry 1} + + aaaHicOverrideStatus OBJECT-TYPE + SYNTAX INTEGER {enforce(1),bypass(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Overriding status of each static MAC address." + DEFVAL { enforce } + ::= { aaaHicOverrideEntry 2} + + aaaHicOverrideRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { aaaHicOverrideEntry 3} + + +-- HIC Host Table MIB -- + + aaaHicHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaHicHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows list of HIC Hosts and their active HIC status." + ::= { aaaHicConfig 4 } + + aaaHicHostEntry OBJECT-TYPE + SYNTAX AaaHicHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HIC Host status information." + INDEX { aaaHicHostMac } + ::= { aaaHicHostTable 1 } + + AaaHicHostEntry ::= SEQUENCE + { + aaaHicHostMac MacAddress, + aaaHicHostStatus INTEGER + } + + aaaHicHostMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static MAC address index to each override entry." + ::= { aaaHicHostEntry 1} + + aaaHicHostStatus 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 } + ::= { aaaHicHostEntry 2} + +-- Global HIC Configuration Information -- + aaaHicConfigInfo OBJECT IDENTIFIER ::= { aaaHicConfig 5 } + + aaaHicStatus OBJECT-TYPE + SYNTAX INTEGER {enable(1), disable(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "HIC Status. The HIC server has to be configured before HIC + can be enabled." + DEFVAL { disable } + ::= { aaaHicConfigInfo 1} + + aaaHicAllowed1Name OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the rem server. + This name is given by the operator to refer the remediation server." + ::= { aaaHicConfigInfo 2} + + aaaHicAllowed2Name OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the rem server. + This name is given by the operator to refer the alternate remediation server." + ::= { aaaHicConfigInfo 3} + + aaaHicAllowed3Name OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the rem server. + This name is given by the operator to refer the alternate remediation server." + ::= { aaaHicConfigInfo 4} + + aaaHicAllowed4Name OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the rem server. + This name is given by the operator to refer the alternate remediation server." + ::= { aaaHicConfigInfo 5 } + + aaaHicWebAgentDownloadUrl OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 127 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The URL for web agent download." + ::= { aaaHicConfigInfo 6} + + aaaHicCustomHttpProxyPort OBJECT-TYPE + SYNTAX INTEGER ( 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 } + ::= { aaaHicConfigInfo 7} + + + + +-- END: AAA HIC-Related MIB ------------------ + + + + -- AAA Classification IP network address rule *** + + aaaUNPIpNetRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaUNPIpNetRuleEntry + 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." + ::= { alcatelIND1AAAMIBObjects 12 } + + aaaUNPIpNetRuleEntry OBJECT-TYPE + SYNTAX AaaUNPIpNetRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP network address rule entry." + INDEX { aaaUNPIpNetRuleAddrType, + aaaUNPIpNetRuleAddr, + aaaUNPIpNetRuleMask } + ::= { aaaUNPIpNetRuleTable 1 } + + AaaUNPIpNetRuleEntry ::= SEQUENCE { + aaaUNPIpNetRuleAddrType + InetAddressType, + aaaUNPIpNetRuleAddr + InetAddress, + aaaUNPIpNetRuleMask + InetAddress, + aaaUNPIpNetRuleProfileName + SnmpAdminString, + aaaUNPIpNetRuleRowStatus + RowStatus + } + + aaaUNPIpNetRuleAddrType 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." + ::= { aaaUNPIpNetRuleEntry 1 } + + aaaUNPIpNetRuleAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP network address used for VLAN classification. Only IPv4 is + supported." + ::= { aaaUNPIpNetRuleEntry 2 } + + aaaUNPIpNetRuleMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP network mask applying to the IP network address." + ::= { aaaUNPIpNetRuleEntry 3 } + + + aaaUNPIpNetRuleProfileName 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." + ::= { aaaUNPIpNetRuleEntry 4 } + + aaaUNPIpNetRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { aaaUNPIpNetRuleEntry 5 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + + -- AAA Classification MAC address rule *** + + aaaUNPMacRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaUNPMacRuleEntry + 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 " + ::= { alcatelIND1AAAMIBObjects 13 } + + aaaUNPMacRuleEntry OBJECT-TYPE + SYNTAX AaaUNPMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC rule entry." + INDEX {aaaUNPMacRuleAddr } + ::= { aaaUNPMacRuleTable 1 } + + AaaUNPMacRuleEntry ::= SEQUENCE { + aaaUNPMacRuleAddr + MacAddress, + aaaUNPMacRuleProfileName + SnmpAdminString, + aaaUNPMacRuleRowStatus + RowStatus + } + + aaaUNPMacRuleAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address used for VLAN classification." + ::= { aaaUNPMacRuleEntry 1 } + + aaaUNPMacRuleProfileName 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." + ::= { aaaUNPMacRuleEntry 2 } + + aaaUNPMacRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { aaaUNPMacRuleEntry 3 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- AAA Classification MAC range rule *** + + aaaUNPMacRangeRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaUNPMacRangeRuleEntry + 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." + ::= { alcatelIND1AAAMIBObjects 14 } + + aaaUNPMacRangeRuleEntry OBJECT-TYPE + SYNTAX AaaUNPMacRangeRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC range rule entry." + INDEX {aaaUNPMacRangeRuleLoAddr } + ::= { aaaUNPMacRangeRuleTable 1 } + + AaaUNPMacRangeRuleEntry ::= SEQUENCE { + aaaUNPMacRangeRuleLoAddr + MacAddress, + aaaUNPMacRangeRuleHiAddr + MacAddress, + aaaUNPMacRangeRuleProfileName + SnmpAdminString, + aaaUNPMacRangeRuleRowStatus + RowStatus + } + + aaaUNPMacRangeRuleLoAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The lower bound of MAC address range used for VLAN classification." + ::= { aaaUNPMacRangeRuleEntry 1 } + + aaaUNPMacRangeRuleHiAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The upper bound of MAC address range used for VLAN classification." + ::= { aaaUNPMacRangeRuleEntry 2 } + + aaaUNPMacRangeRuleProfileName 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." + ::= { aaaUNPMacRangeRuleEntry 3 } + + aaaUNPMacRangeRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { aaaUNPMacRangeRuleEntry 4 } + +-- +-- AAA-HIC Trap description +-- + +alaAaaTrapsDesc OBJECT IDENTIFIER ::= { alaAaaTraps 1 } +alaAaaTrapsDescRoot OBJECT IDENTIFIER ::= { alaAaaTrapsDesc 0 } +alaAaaTrapsObj OBJECT IDENTIFIER ::= { alaAaaTraps 2 } + + aaaHicServerTrap NOTIFICATION-TYPE + OBJECTS { + aaaHSvrIpAddress + } + STATUS current + DESCRIPTION + "AAA HIC server down Trap is sent when the HIC server is down." + ::= {alaAaaTrapsDescRoot 1 } + +-- +-- Object used in the trap +-- + + aaaHSvrIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "HIC/Rem/WebDL server's IP address." + ::= { alaAaaTrapsObj 1 } + + +-- +-- 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 + } + + ::= { alcatelIND1AAAMIBCompliances 1 } + + +-- +-- Units Of Conformance +-- + + aaaServerMIBGroup OBJECT-GROUP + OBJECTS + { + aaasName, -- Server configuration table + aaasProtocol, + aaasHostName, + aaasIpAddress, + aaasHostName2, + aaasIpAddress2, + aaasRetries, + aaasTimout, + aaasRadKey, + aaasRadAuthPort, + aaasRadAcctPort, + aaasLdapPort, + aaasLdapDn, + aaasLdapPasswd, + aaasLdapSearchBase, + aaasLdapServType, + aaasLdapEnableSsl, + aaasAceClear, + aaasRowStatus, + aaasTacacsKey, + aaasTacacsPort, + aaasHttpPort, + aaasHttpDirectory, + aaasHttpProxyHostName, + aaasHttpProxyIpAddress, + aaasHttpProxyPort, + aaasVrfName + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA Server." + ::= { alcatelIND1AAAMIBGroups 1 } + + + aaaAuthAcctGroup OBJECT-GROUP + OBJECTS + { + aaatvVlan, -- Authenticated Vlan configuration table + aaatvName1, + aaatvName2, + aaatvName3, + aaatvName4, + aaatvRowStatus, + aaatvCertificate, + + aaatsInterface, -- Authenticated switch access configuration table + aaatsName1, + aaatsName2, + aaatsName3, + aaatsName4, + aaatsRowStatus, + aaatsCertificate, + + aaacvVlan, -- Accounting configuration table for vlan + aaacvName1, + aaacvName2, + aaacvName3, + aaacvName4, + aaacvRowStatus, + + aaacsInterface, -- Accounting configuration table for switch accesses + aaacsName1, + aaacsName2, + aaacsName3, + aaacsName4, + aaacsRowStatus, + + aaatxInterface, -- Authentication configuration table for 802.1x + aaatxName1, + aaatxName2, + aaatxName3, + aaatxName4, + aaatxOpen, + aaatxRowStatus, + + aaacxInterface, -- Accounting configuration table for 802.1x + aaacxName1, + aaacxName2, + aaacxName3, + aaacxName4, + aaacxRowStatus, + + aaatpInterface, -- PKI agent configuration + aaatpName1, + aaatpName2, + aaatpName3, + aaatpName4, + aaatpLevel, + aaatpRowStatus, + + aaacmdInterface, + aaacmdSrvName1, + aaacmdSrvName2, + aaacmdSrvName3, + aaacmdSrvName4, + aaacmdRowStatus +} + STATUS current + DESCRIPTION + "Collection of objects for management of AAA Authentication Accounting." + ::= { alcatelIND1AAAMIBGroups 2 } + + + aaaUserMIBGroup OBJECT-GROUP + OBJECTS + { + aaauUserName, -- User local database configuration table + aaauPassword, + aaauReadRight1, + aaauReadRight2, + aaauWriteRight1, + aaauWriteRight2, + aaauProfile, + aaauSnmpLevel, + aaauSnmpAuthKey, + aaauRowStatus, + aaauOldPassword, + aaauEndUserProfile, + aaauPasswordExpirationDate, + aaauPasswordExpirationInMinute, + aaauPasswordAllowModifyDate, + aaauPasswordLockoutEnable , + aaauBadAtempts, + aaaAsaPasswordSizeMin, -- ASA specific configuration MIB + aaaAsaDefaultPasswordExpirationInDays, + aaaAsaPasswordContainUserName, + aaaAsaPasswordMinUpperCase, + aaaAsaPasswordMinLowerCase, + aaaAsaPasswordMinDigit, + aaaAsaPasswordMinNonAlphan, + aaaAsaPasswordHistory, + aaaAsaPasswordMinAge, + aaaAsaLockoutWindow, + aaaAsaLockoutDuration, + aaaAsaLockoutThreshold, + aaaAsaROUserPingTrtEnable, + aaaAsaAccessPolicyAdminConsoleOnly + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA User Local Database." + ::= { alcatelIND1AAAMIBGroups 3 } + + aaaHicGroup OBJECT-GROUP + OBJECTS + { + -- HIC Server table + aaaHicSvrIpAddr, + aaaHicSvrPort, + aaaHicSvrKey, + aaaHicSvrRowStatus, + aaaHicSvrStatus, + -- Allowed/Exception IP Address table + aaaHicAllowedIpAddr, + aaaHicAllowedRowStatus, + -- HIC Override table + aaaHicOverrideStatus, + aaaHicOverrideRowStatus, + -- HIC Host status table + aaaHicHostStatus, + aaaHicStatus, -- Global HIC config data + aaaHicAllowed1Name, + aaaHicAllowed2Name, + aaaHicAllowed3Name, + aaaHicAllowed4Name, + aaaHicWebAgentDownloadUrl, + aaaHicCustomHttpProxyPort + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA HIC." + ::= { alcatelIND1AAAMIBGroups 4 } + + aaaTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + aaaHicServerTrap + } + STATUS current + DESCRIPTION + "Collection of Traps for AAA HIC servers." + ::= { alcatelIND1AAAMIBGroups 5 } + +END diff --git a/mibs/aos/AlcatelIND1Base.mib b/mibs/aos/AlcatelIND1Base.mib new file mode 100644 index 0000000000..955676b022 --- /dev/null +++ b/mibs/aos/AlcatelIND1Base.mib @@ -0,0 +1,776 @@ +ALCATEL-IND1-BASE DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, enterprises +FROM + SNMPv2-SMI; + + +alcatelIND1BaseMIB MODULE-IDENTITY + + LAST-UPDATED "200704020008Z" + 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-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704020008Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { alcatel 800 } + + + +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 current + DESCRIPTION + "Branch For Notification/Trap Definitions." + ::= { managementIND1Notifications 2 } + + +aipAMAPTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Alcatel-Lucent/Xylan Mapping Adjaceny Protocol Notification/Trap Definitions." + ::= { notificationIND1Traps 1 } + +aipGMAPTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Group Mobility Advertising Protocol Notification/Trap Definitions." + ::= { notificationIND1Traps 2 } + + +policyManagerTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Policy Manager Notification/Trap Definitions." + ::= { notificationIND1Traps 3 } + + +chassisTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Notification/Trap Definitions." + ::= { notificationIND1Traps 4 } + + +healthMonTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Notification/Trap Definitions." + ::= { notificationIND1Traps 5 } + + +cmmEsmDrvTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For CMM Ethernet Driver Notification/Trap Definitions." + ::= { notificationIND1Traps 6 } + +spanningTreeTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For CMM Spanning Tree Notification/Trap Definitions." + ::= { notificationIND1Traps 7 } + +portMirroringMonitoringTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Port mirroring and monitoring Notification/Trap Definitions." + ::= { notificationIND1Traps 8 } + +sourceLearningTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Source Learning Notification/Trap Definitioins." + ::= { notificationIND1Traps 9 } + +slbTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Server Load Balancing Notification/Trap Definitions." + ::= { notificationIND1Traps 10 } + +switchMgtTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Switch Management Notification/Trap Definitions." + ::= { notificationIND1Traps 11 } + +trapMgrTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Trap Manager Notification Definitions." + ::= { notificationIND1Traps 12 } + +groupmobilityTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Group Mobility Notification/Trap Definitions." + ::= { notificationIND1Traps 13 } + +lnkaggTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Link Aggregation Notification/Trap Definitions." + ::= { notificationIND1Traps 14 } + +trafficEventTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OID branch for network traffic event Trap/Notification Definitions." + ::= { notificationIND1Traps 15 } + +atmTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for ATM Notification/Trap Definitions." + ::= { notificationIND1Traps 16 } + +pethTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for power over ethernet Notification/Trap Definitions." + ::= { notificationIND1Traps 17 } + +wccpTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Web Cache Coordination Protocol Notification/Trap Definitions." + ::= { notificationIND1Traps 18 } + +alaNMSTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Network Management Software Notification/Trap Definitions." + ::= { notificationIND1Traps 19 } + +alaNetSecTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Network Security Notification/Trap Definitions." + ::= { notificationIND1Traps 20 } + +alaAaaTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for AAA Notification/Trap Definitions." + ::= { notificationIND1Traps 21 } + +alaLbdTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Loop Back Detection Notification/Trap Definitions." + ::= { notificationIND1Traps 22 } + +alaDhcpClientTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DHCP Client Notification/Trap Definitions." + ::= { notificationIND1Traps 23 } + + +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 } + +softentIND1Saa OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Service Assurance Agent proprietary information." + ::= { softwareIND1Entities 55 } + +softentIND1Lbd OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Loop Back Detection information." + ::= { softwareIND1Entities 56 } + +softentIND1Mvrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for MVRP information." + ::= { softwareIND1Entities 57 } + +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 } + +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 } + + +serventIND1Aqe OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For AQE." + ::= { softwareIND1Services 1 } + + +END + + + + + diff --git a/mibs/aos/AlcatelIND1Bfd.mib b/mibs/aos/AlcatelIND1Bfd.mib new file mode 100644 index 0000000000..c8331c5805 --- /dev/null +++ b/mibs/aos/AlcatelIND1Bfd.mib @@ -0,0 +1,909 @@ +-- BFD MIB + + +ALCATEL-IND1-BFD-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + MODULE-IDENTITY, OBJECT-TYPE, + 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] + + + softentIND1BFD + FROM ALCATEL-IND1-BASE; + + + + + alcatelIND1BfdMIB MODULE-IDENTITY + LAST-UPDATED "200805030000Z" + 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 Bidirectional Forwarding detection(BFD) 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" + + REVISION "200805030000Z" + DESCRIPTION + "The latest version of this MIB Module." + ::= { softentIND1BFD 1} + + + alaBfdObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for Bi-Directional 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 (1..65535) + + AlaBfdDiag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A common BFD diagnostic code." + SYNTAX INTEGER { noDiagnostic(1), + controlDetectionTimeExpired(2), + echoFunctionFailed(3), + neighborSignaledSessionDown(4), + forwardingPlaneReset(5), + pathDown(6), + concatenatedPathDown(7), + administrativelyDown(8), + reverseConcatenatedPathDown (9) + } + + AlaBfdStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " Admin status" + SYNTAX INTEGER { enabled(1), + disabled(2) + } + + + + + -- BFD General Variables + alaBfdGlobalObjects OBJECT IDENTIFIER ::= { alaBfdObjects 1 } + + alaBfdGlobalAdminStatus OBJECT-TYPE + SYNTAX AlaBfdStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global administrative status of BFD in this + router." + DEFVAL { enabled } + ::= { alaBfdGlobalObjects 1 } + + alaBfdGlobalTxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the Desired Tx interval at which + BFD packets should be transmitted at global level." + DEFVAL { 300 } + ::= { alaBfdGlobalObjects 2 } + + alaBfdGlobalRxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the Min Rx interval at which BFD + packets should be transmitted at global level." + DEFVAL { 300 } + ::= { alaBfdGlobalObjects 3 } + + + alaBfdGlobalOperMode OBJECT-TYPE + SYNTAX INTEGER { asyncMode(1), + demandMode(2), + echoOnly(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the operation mode at global + level" + DEFVAL { asyncMode } + ::= { alaBfdGlobalObjects 4 } + + alaBfdGlobalVersionNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the BFD protocol that this + session is running in." + DEFVAL{1} + ::= { alaBfdGlobalObjects 5 } + + alaBfdGlobalL2HoldTimer OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the L2 convergence timer + value at global level." + DEFVAL { 500 } + ::= { alaBfdGlobalObjects 6} + + alaBfdGlobalProtocols OBJECT-TYPE + SYNTAX BITS { ospf(0), + bgp(1), + dvmrp(2), + vrrp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "BFD Protocol status: Bits 0 - 3 + bit 0 - OSPF enabled/disabled + bit 1 - BGP enabled/disabled + bit 2 - DVMRP enabled/disabled + bit 3 - VRRP enabled/disabled " + ::= { alaBfdGlobalObjects 7} + + + + alaBfdGlobalEchoObjects OBJECT IDENTIFIER ::= { alaBfdObjects 2 } + + alaBfdGlobalEcho OBJECT-TYPE + SYNTAX AlaBfdStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies status of echo mode at global + level." + ::= { alaBfdGlobalEchoObjects 1 } + + alaBfdGlobalEchoRxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the Echo Rx interval at which BFD + packets should be transmitted at global level." + DEFVAL { 300 } + ::= { alaBfdGlobalEchoObjects 2 } + + +-- BFD interface Table +-- BFD interface Table specifies the configuration done over the interface + + alaBfdIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBfdIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD Interface Table describes confiuration done over the + BFD interfaces." + ::= { alaBfdObjects 3 } + + alaBfdIntfEntry OBJECT-TYPE + SYNTAX AlaBfdIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD interface Entry describes BFD interface." + INDEX { alaBfdIntfAddrType, alaBfdIntfAddr} + ::= { alaBfdIntfTable 1 } + + AlaBfdIntfEntry ::= SEQUENCE { + alaBfdIntfAddrType InetAddressType, + alaBfdIntfAddr InetAddress, + alaBfdIntfIndex InterfaceIndex, + alabfdIntfAdminStatus AlaBfdStatus, + alaBfdIntfDesiredMinTxInterval AlaBfdInterval, + alaBfdIntfReqMinRxInterval AlaBfdInterval, + alaBfdIntfEchoMode AlaBfdStatus, + alaBfdIntfReqMinEchoRxInterval AlaBfdInterval, + alaBfdIntfDetectMult Unsigned32, + alaBfdIntfOperMode INTEGER, + alaBfdIntfsesstype INTEGER, + alaBfdIntfAuthPresFlag TruthValue, + alaBfdIntfAuthenticationType INTEGER, + alaBfdIntfL2HoldTimer AlaBfdInterval, + alaBfdIntfRowStatus RowStatus + } + + + alaBfdIntfAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies IP address type values + unknown(0), ipv4(1) or ipv6(2) have to be + supported." + ::= { alaBfdIntfEntry 1} + + alaBfdIntfAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the BFD interface configured" + ::= { alaBfdIntfEntry 2} + + alaBfdIntfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Interface Index of the BFD interface" + ::= { alaBfdIntfEntry 3} + + + alabfdIntfAdminStatus OBJECT-TYPE + SYNTAX AlaBfdStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the adminstatus of the + BFD interface." + DEFVAL { 2 } + ::= { alaBfdIntfEntry 4} + + alaBfdIntfDesiredMinTxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the Desired Tx interval at + which BFD packets should be transmitted at + interface level. Default interval is global + configured interval" + ::= { alaBfdIntfEntry 5} + + + alaBfdIntfReqMinRxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the Min Rx interval at + which BFD packets should be transmitted at + interface level.Default interval is global + configured interval" + ::= { alaBfdIntfEntry 6} + + alaBfdIntfOperMode OBJECT-TYPE + SYNTAX INTEGER { asyncMode(1), + demandMode(2), + echoOnly(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the operation mode at + interface level. Default mode is global mode" + ::= { alaBfdIntfEntry 7} + + alaBfdIntfEchoMode OBJECT-TYPE + SYNTAX AlaBfdStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies status of echo mode at + interface level." + ::= { alaBfdIntfEntry 8} + + alaBfdIntfReqMinEchoRxInterval OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the Echo Rx interval at + which BFD packets should be transmitted at + interface level. Default interval is global + configured interval" + ::= { alaBfdIntfEntry 9} + + alaBfdIntfDetectMult OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object specifies the Detect multiplier at + interface level." + DEFVAL { 3 } + ::= { alaBfdIntfEntry 10} + + + + alaBfdIntfsesstype OBJECT-TYPE + SYNTAX INTEGER { singleHop(1), + multiHop(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of this BFD session corresponding to + this interface. Currently single hop supported" + DEFVAL { singleHop } + ::= { alaBfdIntfEntry 11} + + alaBfdIntfAuthPresFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates that the local system's + desire to use Authentication. Specifically, it + is set to true(1) if the local system wishes the + session to be authenticated or false(0) if not" + DEFVAL { false } + ::= { alaBfdIntfEntry 12} + + 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 this BFD + session. This field is valid only when the + Authentication Present bit is set" + DEFVAL { 1 } + ::= { alaBfdIntfEntry 13} + + alaBfdIntfL2HoldTimer OBJECT-TYPE + SYNTAX AlaBfdInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object configures layer 2 convergence + timer" + ::= { alaBfdIntfEntry 14} + + alaBfdIntfRowStatus 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." + ::= { alaBfdIntfEntry 15} + + + -- BFD Session Table + -- The BFD Session Table specifies 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." + ::= { alaBfdObjects 4 } + + alaBfdSessEntry OBJECT-TYPE + SYNTAX AlaBfdSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD Session Entry describes BFD session." + INDEX { alaBfdSessDiscriminator} + ::= { alaBfdSessTable 1 } + + AlaBfdSessEntry ::= SEQUENCE { + alaBfdSessDiscriminator Unsigned32, + alaBfdSessNeighborAddrType InetAddressType, + alaBfdSessNeighborAddr InetAddress, + alaBfdSessRemoteDiscr Unsigned32, + alaBfdSessUdpPort InetPortNumber, + alaBfdSessState INTEGER, + alaBfdSessRemoteHeardFlag TruthValue, + alaBfdSessDiag AlaBfdDiag, + alaBfdSessOperMode INTEGER, + alaBfdSessEchoFuncModeDesiredFlag TruthValue, + alaBfdSessControlPlanIndepFlag TruthValue, + alaBfdSessInterface InterfaceIndexOrZero, + alaBfdSessNegotiatedTxInterval AlaBfdInterval, + alaBfdSessNegotiatedRxInterval AlaBfdInterval, + alaBfdSessProtocols BITS + } + + + alaBfdSessDiscriminator OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the local discriminator + for this BFD session, used to uniquely identify it." + ::= { alaBfdSessEntry 1} + + alaBfdSessNeighborAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies IP address type values + unknown(0), ipv4(1) or ipv6(2) have to be + supported." + ::= { alaBfdSessEntry 2} + + alaBfdSessNeighborAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the neighbor IpAddress." + ::= { alaBfdSessEntry 3} + + + alaBfdSessRemoteDiscr OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the local discriminator + for this BFD session, used to uniquely identify + it." + ::= { alaBfdSessEntry 4} + + alaBfdSessUdpPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination UDP Port for BFD. The default + value is the well-known value for this port." + ::= { alaBfdSessEntry 5} + + + alaBfdSessState OBJECT-TYPE + SYNTAX INTEGER { + adminDown(1), + down(2), + init(3), + up(4), + failing(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The perceived state of the BFD session.BFD + State failing(5) is only applicable if this BFD + session is running version 0." + ::= { alaBfdSessEntry 6} + + alaBfdSessRemoteHeardFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies status of BFD packet + reception from the remote system. Specifically, + it is set to true(1) if the local system is + actively receiving BFD packets from the remote + system, and is set to false(0) if the local + system has not received BFD packets recently + (within the detection time) or if the local + system is attempting to tear down the BFD + session. Value placed in this object is valid + only if this session is running in BFD + version 0." + ::= { 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 { asyncMode(1), + demandMode(2), + echoOnly(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies current operating mode + that BFD session is operating in. + A value of AsyncMode(1) ... + A value of DemandMode(2) ..." + ::= { alaBfdSessEntry 9} + + + alaBfdSessEchoFuncModeDesiredFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates that the local system's + desire to use Echo mode. Specifically, it is set + to true(1) if the local system wishes to use + Echo mode or false(0) if not" + ::= { alaBfdSessEntry 10} + + alaBfdSessControlPlanIndepFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates that 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 BFD + implementation independent of the control plane. + Otherwise, the value is set to false(0)" + DEFVAL {1} + ::= { alaBfdSessEntry 11} + + alaBfdSessInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an interface index used + to indicate the interface which this BFD + session is running on. 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} + + alaBfdSessProtocols OBJECT-TYPE + SYNTAX BITS { ospf(0), + bgp(1), + dvmrp(2), + vrrp(3), + iprm(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "BFD Protocol status: Bits 0 - 3 + bit 0 - OSPF enabled/disabled + bit 1 - BGP enabled/disabled + bit 2 - DVMRP enabled/disabled + bit 3 - VRRP enabled/disabled + bit 4 - IPRM enabled/disabled" + ::= { alaBfdSessEntry 15} + + + + -- BFD Session Performance Table + + + alaBfdSessPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBfdSessPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies BFD Session performance counters." + ::= { alaBfdObjects 5 } + + alaBfdSessPerfEntry OBJECT-TYPE + SYNTAX AlaBfdSessPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by a BFD-enabled node + for every BFD Session. bfdCounterDiscontinuityTime is + used to indicate potential discontinuity for all counter + objects in this table." + AUGMENTS { alaBfdSessEntry } + ::= { alaBfdSessPerfTable 1 } + + AlaBfdSessPerfEntry ::= SEQUENCE { + alaBfdSessPerfPktIn Counter64, + alaBfdSessPerfPktOut Counter64, + alaBfdSessPerfEchoOut 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 messages received for this BFD + session." + ::= { alaBfdSessPerfEntry 1 } + + alaBfdSessPerfPktOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BFD messages 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 messages sent for this BFD + session." + ::= { alaBfdSessPerfEntry 3 } + + + alaBfdSessPerfUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at + which the session came up. If no such up event exists + this object contains a zero value." + ::= { alaBfdSessPerfEntry 4 } + + alaBfdSessPerfLastSessDownTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at + which the last time communication was lost with the + neighbor. If no such down event exist this object + contains a zero value." + ::= { alaBfdSessPerfEntry 5 } + + alaBfdSessPerfLastCommLostDiag OBJECT-TYPE + SYNTAX AlaBfdDiag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BFD diag code for the last time communication was + lost with the neighbor. If no such down event exists + this object contains a zero value." + ::= { alaBfdSessPerfEntry 6 } + + 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 7 } + + alaBfdSessPerfDiscTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime 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 8 } + + + -- 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 { + alaBfdGlobalAdminStatus, + alaBfdGlobalTxInterval, + alaBfdGlobalRxInterval, + alaBfdGlobalOperMode, + alaBfdGlobalVersionNumber, + alaBfdGlobalL2HoldTimer, + alaBfdGlobalProtocols, + alaBfdGlobalEcho, + alaBfdGlobalEchoRxInterval + } + 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, + alabfdIntfAdminStatus, + alaBfdIntfDesiredMinTxInterval, + alaBfdIntfReqMinRxInterval, + alaBfdIntfEchoMode, + alaBfdIntfReqMinEchoRxInterval, + alaBfdIntfDetectMult, + alaBfdIntfOperMode, + alaBfdIntfsesstype, + alaBfdIntfAuthPresFlag, + alaBfdIntfAuthenticationType, + alaBfdIntfL2HoldTimer + } + STATUS current + DESCRIPTION + "A collection of objects providing information about the + configuration done for a BFD interface." + ::= { alcatelIND1BfdMIBGroups 2} + + alaBfdSessGroup OBJECT-GROUP + OBJECTS { + alaBfdSessNeighborAddrType, + alaBfdSessNeighborAddr, + alaBfdSessRemoteDiscr, + alaBfdSessUdpPort, + alaBfdSessState, + alaBfdSessRemoteHeardFlag, + alaBfdSessDiag, + alaBfdSessOperMode, + alaBfdSessEchoFuncModeDesiredFlag, + alaBfdSessControlPlanIndepFlag, + alaBfdSessInterface, + alaBfdSessNegotiatedTxInterval, + alaBfdSessNegotiatedRxInterval, + alaBfdSessProtocols + } + STATUS current + DESCRIPTION + "A collection of objects providing information about the + BFD session." + ::= { alcatelIND1BfdMIBGroups 3} + + alaBfdSessPerfGroup OBJECT-GROUP + OBJECTS { + alaBfdSessPerfPktIn, + alaBfdSessPerfPktOut, + alaBfdSessPerfEchoOut, + 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/aos/AlcatelIND1Bgp.mib b/mibs/aos/AlcatelIND1Bgp.mib new file mode 100644 index 0000000000..498f312d92 --- /dev/null +++ b/mibs/aos/AlcatelIND1Bgp.mib @@ -0,0 +1,5511 @@ +ALCATEL-IND1-BGP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, TimeTicks, IpAddress, Counter32, Gauge32, Unsigned32 + FROM SNMPv2-SMI + DisplayString,RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Ipv6Address + FROM IPV6-TC + routingIND1Bgp + FROM ALCATEL-IND1-BASE; + +alcatelIND1BGPMIB MODULE-IDENTITY + LAST-UPDATED "200809140900Z" + 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 BGP 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" + + ::= { 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 } + +-- +-- BGP Global configuration parameters +-- + + alaBgpGlobal OBJECT IDENTIFIER ::= { alcatelIND1BGPMIBObjects 1 } + + alaBgpProtoStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable BGP protocol" + DEFVAL { disable } + ::= { alaBgpGlobal 1 } + + alaBgpAutonomousSystemNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Autonomous System Number." + DEFVAL { 1 } + ::= { alaBgpGlobal 2 } + + alaBgpRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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 BGP IGP Synchronization." + 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. + A value of 0 means no manual tagging." + DEFVAL { 0 } + ::= { alaBgpGlobal 8 } + + alaBgpPromiscuousNeighbours OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/Disable BGP to accept connections from neighbours + that are not configured." + DEFVAL { disable } + ::= { alaBgpGlobal 9 } + + alaBgpConfedId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + 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 10 } + + alaBgpDampening OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable BGP route dampening" + DEFVAL { disable } + ::= { alaBgpGlobal 11 } + + alaBgpDampHalfLifeReach OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The time in seconds in which the penalty to a flapping route + decreases to half its initial value while the route remains reachable. + Obsoleted by the variable alaBgpDampHalfLife." + DEFVAL { 300 } + ::= { alaBgpGlobal 12 } + + alaBgpDampHalfLifeUnReach OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The time in seconds in which the penalty to a flapping route + decreases to half its initial value while the route remains unreachable. + Obsoleted by the variable alaBgpDampHalfLife." + DEFVAL { 900 } + ::= { alaBgpGlobal 13 } + + alaBgpDampMaxFlapHistory OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in seconds the flap history of a route is retained." + DEFVAL { 1800 } + ::= { alaBgpGlobal 14 } + + alaBgpDebugLevel OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object has been deprecated in favour of alaDrcTmBgpDebug Configuration." + DEFVAL { 0 } + ::= { alaBgpGlobal 15 } + + 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 16 } + + 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 17 } + + alaBgpVersion OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP Version in use." + ::= { alaBgpGlobal 18 } + + alaBgpProtoOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP protocol operational state." + ::= { alaBgpGlobal 19 } + + alaBgpMaxPeers OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum BGP peers supported." + DEFVAL { 32 } + ::= { alaBgpGlobal 20 } + + alaBgpNumActiveRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active known routes in the BGP routing table" + ::= { alaBgpGlobal 21 } + + alaBgpNumEstabExternalPeers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of External Peers that are in ESTABLISHED state." + ::= { alaBgpGlobal 22 } + + alaBgpNumEstabInternalPeers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Internal Peers that are in ESTABLISHED state." + ::= { alaBgpGlobal 23 } + + alaBgpNumPaths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of paths known to the system." + ::= { alaBgpGlobal 24 } + + alaBgpNumFeasiblePaths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of feasible paths known to the system." + ::= { alaBgpGlobal 25 } + + alaBgpNumDampenedPaths OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dampened paths known to the system." + ::= { alaBgpGlobal 26 } + + 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 27 } + + 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 28 } + + alaBgpMultiPath OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Equal-Cost MultiPaths" + DEFVAL { disable } + ::= { alaBgpGlobal 29 } + + alaBgpRouteReflection OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Route reflection" + DEFVAL { disable } + ::= { alaBgpGlobal 30 } + + 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 31 } + + 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 32 } + + alaBgpDampCutOff OBJECT-TYPE + SYNTAX INTEGER ( 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 33 } + + alaBgpDampReuse OBJECT-TYPE + SYNTAX INTEGER ( 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 34 } + + alaBgpDampCeil OBJECT-TYPE + SYNTAX INTEGER ( 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 35 } + + 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 36 } + + alaBgpAsOriginInterval OBJECT-TYPE + SYNTAX INTEGER (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 37 } + + alaBgpDampHalfLife OBJECT-TYPE + SYNTAX INTEGER (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 38 } + + alaBgpGracefulRestart OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables BGP graceful restart capability." + DEFVAL { enable } + ::= { alaBgpGlobal 39 } + + alaBgpRestartInterval OBJECT-TYPE + SYNTAX INTEGER (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 40 } + + 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 41 } + + 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 42 } + + 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 43 } + + alaBgpBfdStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/Disables BFd for BGP protocol." + DEFVAL { disabled } + ::= { alaBgpGlobal 44} + + alaBgpBfdAllNeighborStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/Disables BFd for all BGP Neighbors." + DEFVAL { disabled } + ::= { alaBgpGlobal 45} + + +--- +--- 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 INTEGER, + alaBgpPeerPassive INTEGER, + alaBgpPeerName DisplayString, + alaBgpPeerMultiHop INTEGER, + alaBgpPeerMaxPrefix Gauge32, + alaBgpPeerMaxPrefixWarnOnly INTEGER, + alaBgpPeerNextHopSelf INTEGER, + alaBgpPeerSoftReconfig INTEGER, + alaBgpPeerInSoftReset INTEGER, + alaBgpPeerIpv4Unicast INTEGER, + alaBgpPeerIpv4Multicast INTEGER, + alaBgpPeerRcvdRtRefreshMsgs Counter32, + alaBgpPeerSentRtRefreshMsgs Counter32, + alaBgpPeerRouteMapOut DisplayString, + alaBgpPeerRouteMapIn DisplayString, + alaBgpPeerLocalAddr IpAddress, + alaBgpPeerLastDownReason INTEGER, + alaBgpPeerLastDownTime TimeTicks, + alaBgpPeerLastReadTime TimeTicks, + alaBgpPeerRcvdNotifyMsgs Counter32, + alaBgpPeerSentNotifyMsgs Counter32, + alaBgpPeerLastSentNotifyReason INTEGER, + alaBgpPeerLastRecvNotifyReason INTEGER, + alaBgpPeerRcvdPrefixes Counter32, + alaBgpPeerDownTransitions Counter32, + alaBgpPeerType INTEGER, + alaBgpPeerAutoReStart INTEGER, + alaBgpPeerClientStatus INTEGER, + alaBgpPeerConfedStatus INTEGER, + alaBgpPeerRemovePrivateAs INTEGER, + alaBgpPeerClearCounter INTEGER, + alaBgpPeerTTL INTEGER, + alaBgpPeerAspathListOut DisplayString, + alaBgpPeerAspathListIn DisplayString, + alaBgpPeerPrefixListOut DisplayString, + alaBgpPeerPrefixListIn DisplayString, + alaBgpPeerCommunityListOut DisplayString, + alaBgpPeerCommunityListIn DisplayString, + alaBgpPeerRestart INTEGER, + alaBgpPeerDefaultOriginate INTEGER, + alaBgpPeerReconfigureInBound INTEGER, + alaBgpPeerReconfigureOutBound INTEGER, + alaBgpPeerMD5Key DisplayString, + alaBgpPeerMD5KeyEncrypt OCTET STRING, + alaBgpPeerRowStatus RowStatus, + alaBgpPeerUpTransitions Counter32, + alaBgpPeerLastWriteTime TimeTicks, + alaBgpPeerRcvdMsgs Counter32, + alaBgpPeerSentMsgs Counter32, + alaBgpPeerRcvdUpdMsgs Counter32, + alaBgpPeerSentUpdMsgs Counter32, + alaBgpPeerLastTransitionTime TimeTicks, + alaBgpPeerLastUpTime TimeTicks, + alaBgpPeerBgpId IpAddress, + alaBgpPeerLocalIntfName DisplayString, + alaBgpPeerRestartTime INTEGER, + alaBgpPeerRestartState INTEGER, + alaBgpPeerRestartFwdState INTEGER, + alaBgpPeerIpv6Unicast INTEGER, + alaBgpPeerIpv6NextHop Ipv6Address, + alaBgpPeerLocalPort INTEGER, + alaBgpPeerTcpWindowSize INTEGER, + alaBgpPeerActivateIpv6 INTEGER, + alaBgpPeerBfdStatus INTEGER, + alaBgpPeerPrefix6ListOut DisplayString, + alaBgpPeerPrefix6ListIn DisplayString + } + + alaBgpPeerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip Address of the peer." + ::= { alaBgpPeerEntry 1 } + + alaBgpPeerAS OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Autonomous system of the peer." + DEFVAL { 1 } + ::= { alaBgpPeerEntry 2 } + + alaBgpPeerPassive OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..60)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A symbolic name for the neighbour." + DEFVAL { "" } + ::= { alaBgpPeerEntry 4 } + + alaBgpPeerMultiHop OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + 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-write + 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-write + 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 debug for type 'warnings' must be activated and debug level + set to 20." + DEFVAL { enable } + ::= { alaBgpPeerEntry 7 } + + alaBgpPeerNextHopSelf OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + 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-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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-write + 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-write + 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-write + 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-write + 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-write + 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-write + 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 INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTL count for packets on this TCP connection." + DEFVAL { 255 } + ::= { alaBgpPeerEntry 33 } + + alaBgpPeerAspathListOut OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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-write + 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-write + 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-write + 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-write + 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 DisplayString(SIZE(0..200)) + MAX-ACCESS read-write + 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-write + 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 DisplayString + 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 INTEGER (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-write + STATUS current + DESCRIPTION + "The IPv6 nexthop for IPv6 routes advertised to this peer." + ::= { alaBgpPeerEntry 61 } + + alaBgpPeerLocalPort OBJECT-TYPE + SYNTAX INTEGER (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 INTEGER (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-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 } + + +-- +-- 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 DisplayString, + 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-write + 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-write + 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-write + 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-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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-write + 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 DisplayString, + 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-write + 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-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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-write + 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 DisplayString, + 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 DisplayString(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 INTEGER, + alaBgpPathPref Gauge32, + alaBgpPathState INTEGER, + alaBgpPathOrigin INTEGER, + alaBgpPathNextHop IpAddress, + alaBgpPathAs DisplayString, + alaBgpPathLocalPref INTEGER, + alaBgpPathMed Gauge32, + alaBgpPathAtomic INTEGER, + alaBgpPathAggregatorAs INTEGER, + alaBgpPathAggregatorAddr IpAddress, + alaBgpPathCommunity DisplayString, + alaBgpPathUnknownAttr OCTET STRING, + alaBgpPathOriginatorId IpAddress, + alaBgpPathClusterList DisplayString, + alaBgpPathPeerInetType INTEGER, + alaBgpPathPeerName DisplayString + } + + 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 INTEGER (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 DisplayString(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 INTEGER(-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 INTEGER (0..65535) + 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 DisplayString(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 DisplayString(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 DisplayString(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 { "" } + ::= { 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 INTEGER, + 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 INTEGER (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 DisplayString, + alaBgpRouteMapInst INTEGER, + alaBgpRouteMapAsPathMatchListId DisplayString, + alaBgpRouteMapPrefixMatchListId DisplayString, + alaBgpRouteMapCommunityMatchListId DisplayString, + alaBgpRouteMapOrigin INTEGER, + alaBgpRouteMapLocalPref Gauge32, + alaBgpRouteMapLocalPrefMode INTEGER, + alaBgpRouteMapMed Gauge32, + alaBgpRouteMapMedMode INTEGER, + alaBgpRouteMapAsPrepend DisplayString, + alaBgpRouteMapSetCommunityMode INTEGER, + alaBgpRouteMapCommunity DisplayString, + alaBgpRouteMapMatchAsRegExp DisplayString, + alaBgpRouteMapMatchPrefix IpAddress, + alaBgpRouteMapMatchMask IpAddress, + alaBgpRouteMapMatchCommunity DisplayString, + alaBgpRouteMapWeight INTEGER, + alaBgpRouteMapAction INTEGER, + alaBgpRouteMapRowStatus RowStatus + } + + alaBgpRouteMapName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the route map." + ::= { alaBgpRouteMapEntry 1 } + + alaBgpRouteMapInst OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instance of this route map." + ::= { alaBgpRouteMapEntry 2 } + + alaBgpRouteMapAsPathMatchListId OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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-write + 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-write + 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-write + 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-write + 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-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AsPath regular expression matching primitive." + DEFVAL { "" } + ::= { alaBgpRouteMapEntry 14 } + + alaBgpRouteMapMatchPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Prefix match primitive." + DEFVAL { 0 } + ::= { alaBgpRouteMapEntry 15 } + + alaBgpRouteMapMatchMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Prefix match mask primitive" + DEFVAL { 0 } + ::= { alaBgpRouteMapEntry 16 } + + alaBgpRouteMapMatchCommunity OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Community match primitive" + DEFVAL { "" } + ::= { alaBgpRouteMapEntry 17 } + + alaBgpRouteMapWeight OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + 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-write + 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-write + STATUS current + DESCRIPTION "Row status variable" + DEFVAL { notInService } + ::= { alaBgpRouteMapEntry 20 } + + +--- 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 DisplayString, + alaBgpAspathMatchListRegExp DisplayString, + alaBgpAspathMatchListPriority INTEGER, + alaBgpAspathMatchListAction INTEGER, + alaBgpAspathMatchListRowStatus RowStatus, + alaBgpAspathMatchListSubIndex INTEGER + } + + alaBgpAspathMatchListId OBJECT-TYPE + SYNTAX DisplayString(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 DisplayString(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 INTEGER (1..255) + MAX-ACCESS read-write + 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-write + 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-write + STATUS current + DESCRIPTION + "Row status variable" + DEFVAL { notInService } + ::= { alaBgpAspathMatchListEntry 5 } + + alaBgpAspathMatchListSubIndex OBJECT-TYPE + SYNTAX INTEGER (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 DisplayString, + alaBgpPrefixMatchListAddr IpAddress, + alaBgpPrefixMatchListMask IpAddress, + alaBgpPrefixMatchListGE INTEGER, + alaBgpPrefixMatchListLE INTEGER, + alaBgpPrefixMatchListAction INTEGER, + alaBgpPrefixMatchListRowStatus RowStatus + } + + alaBgpPrefixMatchListId OBJECT-TYPE + SYNTAX DisplayString(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 INTEGER(0..32) + MAX-ACCESS read-write + 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 INTEGER(0..32) + MAX-ACCESS read-write + 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-write + 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-write + 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 DisplayString, + alaBgpCommunityMatchListString DisplayString, + alaBgpCommunityMatchListPriority INTEGER, + alaBgpCommunityMatchListType INTEGER, + alaBgpCommunityMatchListAction INTEGER, + alaBgpCommunityMatchListRowStatus RowStatus, + alaBgpCommunityMatchListSubIndex INTEGER + } + + alaBgpCommunityMatchListId OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of this list of communities matching criteria." + ::= { alaBgpCommunityMatchListEntry 1 } + + alaBgpCommunityMatchListString OBJECT-TYPE + SYNTAX DisplayString(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 INTEGER (0..255) + MAX-ACCESS read-write + 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-write + STATUS current + DESCRIPTION + "This determines the matching type." + DEFVAL { exact } + ::= { alaBgpCommunityMatchListEntry 4 } + + alaBgpCommunityMatchListAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-write + 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-write + STATUS current + DESCRIPTION + "Row status variable." + DEFVAL { notInService } + ::= { alaBgpCommunityMatchListEntry 6 } + + alaBgpCommunityMatchListSubIndex OBJECT-TYPE + SYNTAX INTEGER (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 DisplayString, + alaBgpAspathPriMatchListPriority INTEGER, + alaBgpAspathPriMatchListIntIdx INTEGER, + alaBgpAspathPriMatchListRegExp DisplayString, + alaBgpAspathPriMatchListAction INTEGER, + alaBgpAspathPriMatchListRowStatus RowStatus + } + + alaBgpAspathPriMatchListId OBJECT-TYPE + SYNTAX DisplayString(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 INTEGER (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 INTEGER (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 DisplayString(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 DisplayString, + alaBgpCommunityPriMatchListPriority INTEGER, + alaBgpCommunityPriMatchListIntIdx INTEGER, + alaBgpCommunityPriMatchListString DisplayString, + alaBgpCommunityPriMatchListType INTEGER, + alaBgpCommunityPriMatchListAction INTEGER, + alaBgpCommunityPriMatchListRowStatus RowStatus + } + + alaBgpCommunityPriMatchListId OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..70)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier of this list of communities matching criteria." + ::= { alaBgpCommunityPriMatchListEntry 1 } + + alaBgpCommunityPriMatchListPriority OBJECT-TYPE + SYNTAX INTEGER (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 INTEGER (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 DisplayString(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 DisplayString, + alaBgpPrefix6MatchListAddr Ipv6Address, + alaBgpPrefix6MatchListAddrLength INTEGER, + alaBgpPrefix6MatchListGE INTEGER, + alaBgpPrefix6MatchListLE INTEGER, + alaBgpPrefix6MatchListAction INTEGER, + alaBgpPrefix6MatchListRowStatus RowStatus + } + + alaBgpPrefix6MatchListId OBJECT-TYPE + SYNTAX DisplayString(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 INTEGER(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 INTEGER(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 + alaBgpPrefix6MatchListGE must be > length of + (alaBgpPrefix6MatchListAddrLength) and < alaBgpPrefix6MatchListLE." + DEFVAL { 0 } + ::= { alaBgpPrefix6MatchListEntry 4 } + + alaBgpPrefix6MatchListLE OBJECT-TYPE + SYNTAX INTEGER(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 + alaBgpPrefix6MatchListLE must be >= alaBgpPrefix6MatchListGE + and <= 32." + 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 Redistribution Route table +-- + alaBgpRedistRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpRedistRouteEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A configuration table which controls the routes to be + redistributed by BGP from other routing protocols. This table has been deprecated. + Use the alaRouteMapRedistProtoTable of AlcatelIND1RouteMap.mib." + ::= { alcatelIND1BGPMIBObjects 9 } + + alaBgpRedistRouteEntry OBJECT-TYPE + SYNTAX AlaBgpRedistRouteEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A configuration table which controls the routes to be + redistributed by BGP from other routing protocols. This entry has been deprecated. + Use the alaRouteMapRedistProtoEntry of AlcatelIND1RouteMap.mib." + INDEX { + alaBgpRedistRouteProto, + alaBgpRedistRouteDest, + alaBgpRedistRouteMask + } + ::= { alaBgpRedistRouteTable 1 } + + AlaBgpRedistRouteEntry ::= + SEQUENCE { + alaBgpRedistRouteProto INTEGER, + alaBgpRedistRouteDest IpAddress, + alaBgpRedistRouteMask IpAddress, + alaBgpRedistRouteMetric Gauge32, + alaBgpRedistRouteLocalPref Gauge32, + alaBgpRedistRouteCommunity DisplayString, + alaBgpRedistRouteSubnetMatch INTEGER, + alaBgpRedistRouteEffect INTEGER, + alaBgpRedistRouteRowStatus RowStatus + } + + alaBgpRedistRouteProto OBJECT-TYPE + SYNTAX INTEGER { + local(2), -- local interfaces + static(3), -- static routes + rip(5), -- Routing Information Protocol + ospf(6), -- Open Shortest Path First + ospf2(38), -- 2nd OSPF Instance + ospf3(70), -- 3rd OSPF Instance + ospf4(102), -- 4th OSPF Instance + ospf5(134), -- 5th OSPF Instance + ospf6(166), -- 6th OSPF Instance + ospf7(198), -- 7th OSPF Instance + ospf8(230) -- 8th OSPF instance + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Protocol from where this route is to be imported from. This object has been + deprecated. Use alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + ::= { alaBgpRedistRouteEntry 1 } + + alaBgpRedistRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The destination IP address of this route. This object has been + deprecated. Use alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + ::= { alaBgpRedistRouteEntry 2 } + + alaBgpRedistRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The network mask for this route. This object has been deprecated. + Use alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + ::= { alaBgpRedistRouteEntry 3 } + + alaBgpRedistRouteMetric OBJECT-TYPE + SYNTAX Gauge32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The med to be sent to external peers. If 0, no med is sent. This object + has been deprecated. Use alaRouteMapRedistProtoEntry objects of + AlcatelIND1RouteMap.mib." + DEFVAL { 0 } + ::= { alaBgpRedistRouteEntry 4 } + + + alaBgpRedistRouteLocalPref OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The value to override the default local pref sent to + internal peers. If 0, no override is applied. This object has been + deprecated. Use alaRouteMapRedistProtoEntry objects of + AlcatelIND1RouteMap.mib." + DEFVAL { 0 } + ::= { alaBgpRedistRouteEntry 5 } + + alaBgpRedistRouteCommunity OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The value to set the COMMUNITY attribute when advertising + this network. This object has been deprecated. Use + alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { "" } + ::= { alaBgpRedistRouteEntry 6 } + + alaBgpRedistRouteSubnetMatch OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Redistribute all the subnet routes if it is enabled. Otherwise, + redistribute only matching network route. This object has been + deprecated. Use alaRouteMapRedistProtoEntry objects of + AlcatelIND1RouteMap.mib." + DEFVAL { enable } + ::= { alaBgpRedistRouteEntry 7 } + + alaBgpRedistRouteEffect OBJECT-TYPE + SYNTAX INTEGER { + redistribute(1), + doNotRedistribute(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Controls the redistribution of routes in this range. This object has been + deprecated. Use alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { redistribute } + ::= { alaBgpRedistRouteEntry 8 } + + alaBgpRedistRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Row status variable. This object has been deprecated. Use + alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { notInService } + ::= { alaBgpRedistRouteEntry 9 } + +-- +-- Bgp logging table +-- + + alaBgpDebugTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaBgpDebugEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "BGP debugging table - has been deprecated in favour of alaDrcTmBgpDebug Configuration." + ::= { alcatelIND1BGPMIBObjects 10 } + + alaBgpDebugEntry OBJECT-TYPE + SYNTAX AlaBgpDebugEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "BGP debugging entry - has been deprecated in favour of alaDrcTmBgpDebug Configuration." + INDEX { + alaBgpDebugEvent + } + ::= { alaBgpDebugTable 1 } + + AlaBgpDebugEntry ::= + SEQUENCE { + alaBgpDebugEvent INTEGER, + alaBgpDebugStatus INTEGER, + alaBgpDebugDescription DisplayString + } + + alaBgpDebugEvent OBJECT-TYPE + SYNTAX INTEGER { + damp(1), + fsm(2), + recvupd(3), + sendupd(4), + open(5), + keepalive(6), + notify(7), + policy(8), + route(9), + sync(10), + aggr(11), + tcp(12), + warnings(13), + errors(14), + redist(15), + peer(16), + local(17), + mip(18), + tm(19), + info(20), + restart(21), + all(22) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "All the Debug Events/types described here stands deprecated in favour of + MIB objects defined in alaDrcTmBgpDebug Configuration." + ::= { alaBgpDebugEntry 1 } + + alaBgpDebugStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "All the Debug Events/types described here stands deprecated in favour of + MIB objects defined in alaDrcTmBgpDebug Configuration." + DEFVAL { disable } + ::= { alaBgpDebugEntry 2 } + + alaBgpDebugDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "All the Debug Events/types described here stands deprecated in favour of + MIB objects defined in alaDrcTmBgpDebug Configuration." + ::= { alaBgpDebugEntry 3 } + +-- +-- 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 11 } + + 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 Unsigned32, + alaBgpNetwork6State INTEGER, + alaBgpNetwork6Metric Gauge32, + alaBgpNetwork6LocalPref Gauge32, + alaBgpNetwork6Community DisplayString, + alaBgpNetwork6RowStatus RowStatus + } + + alaBgpNetwork6Addr OBJECT-TYPE + SYNTAX Ipv6Address (SIZE(16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 address of the BGP Network." + ::= { alaBgpNetwork6Entry 1 } + + + alaBgpNetwork6MaskLen OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-write + 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-write + 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-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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-write + 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 12 } + + 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 Unsigned32, + alaBgpRoute6State INTEGER, + alaBgpRoute6Paths Counter32, + alaBgpRoute6FeasiblePaths Counter32, + alaBgpRoute6NextHop Ipv6Address, + alaBgpRoute6IgpNextHop Ipv6Address, + alaBgpRoute6IsHidden INTEGER, + alaBgpRoute6IsAggregate INTEGER, + alaBgpRoute6IsAggregateContributor INTEGER, + alaBgpRoute6AdvNeighbors DisplayString, + 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 Unsigned32 (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 DisplayString(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 13 } + + 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 Unsigned32, + alaBgpPath6PeerBgpId IpAddress, + alaBgpPath6SrcProto INTEGER, + alaBgpPath6Weight INTEGER, + alaBgpPath6Pref Gauge32, + alaBgpPath6State INTEGER, + alaBgpPath6Origin INTEGER, + alaBgpPath6NextHop Ipv6Address, + alaBgpPath6As DisplayString, + alaBgpPath6LocalPref INTEGER, + alaBgpPath6Med Gauge32, + alaBgpPath6Atomic INTEGER, + alaBgpPath6AggregatorAs INTEGER, + alaBgpPath6AggregatorAddr IpAddress, + alaBgpPath6Community DisplayString, + alaBgpPath6UnknownAttr OCTET STRING, + alaBgpPath6OriginatorId IpAddress, + alaBgpPath6ClusterList DisplayString, + alaBgpPath6PeerName DisplayString + } + + alaBgpPath6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address." + ::= { alaBgpPath6Entry 1 } + + alaBgpPath6MaskLen OBJECT-TYPE + SYNTAX Unsigned32 (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 INTEGER (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 DisplayString(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 INTEGER(-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 INTEGER (0..65535) + 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 DisplayString(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 DisplayString(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 DisplayString(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 14 } + + 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 INTEGER, + alaBgpPeer6Passive INTEGER, + alaBgpPeer6Name DisplayString, + alaBgpPeer6MultiHop INTEGER, + alaBgpPeer6MaxPrefix Gauge32, + alaBgpPeer6MaxPrefixWarnOnly INTEGER, + alaBgpPeer6NextHopSelf INTEGER, + alaBgpPeer6SoftReconfig INTEGER, + alaBgpPeer6InSoftReset INTEGER, + alaBgpPeer6Ipv4Unicast INTEGER, + alaBgpPeer6Ipv4Multicast INTEGER, + alaBgpPeer6RcvdRtRefreshMsgs Counter32, + alaBgpPeer6SentRtRefreshMsgs Counter32, + alaBgpPeer6RouteMapOut DisplayString, + alaBgpPeer6RouteMapIn DisplayString, + alaBgpPeer6LocalAddr Ipv6Address, + alaBgpPeer6LastDownReason INTEGER, + alaBgpPeer6LastDownTime TimeTicks, + alaBgpPeer6LastReadTime TimeTicks, + alaBgpPeer6RcvdNotifyMsgs Counter32, + alaBgpPeer6SentNotifyMsgs Counter32, + alaBgpPeer6LastSentNotifyReason INTEGER, + alaBgpPeer6LastRecvNotifyReason INTEGER, + alaBgpPeer6RcvdPrefixes Counter32, + alaBgpPeer6DownTransitions Counter32, + alaBgpPeer6Type INTEGER, + alaBgpPeer6AutoReStart INTEGER, + alaBgpPeer6ClientStatus INTEGER, + alaBgpPeer6ConfedStatus INTEGER, + alaBgpPeer6RemovePrivateAs INTEGER, + alaBgpPeer6ClearCounter INTEGER, + alaBgpPeer6TTL INTEGER, + alaBgpPeer6AspathListOut DisplayString, + alaBgpPeer6AspathListIn DisplayString, + alaBgpPeer6PrefixListOut DisplayString, + alaBgpPeer6PrefixListIn DisplayString, + alaBgpPeer6CommunityListOut DisplayString, + alaBgpPeer6CommunityListIn DisplayString, + alaBgpPeer6Restart INTEGER, + alaBgpPeer6DefaultOriginate INTEGER, + alaBgpPeer6ReconfigureInBound INTEGER, + alaBgpPeer6ReconfigureOutBound INTEGER, + alaBgpPeer6MD5Key DisplayString, + alaBgpPeer6MD5KeyEncrypt OCTET STRING, + alaBgpPeer6RowStatus RowStatus, + alaBgpPeer6UpTransitions Counter32, + alaBgpPeer6LastWriteTime TimeTicks, + alaBgpPeer6RcvdMsgs Counter32, + alaBgpPeer6SentMsgs Counter32, + alaBgpPeer6RcvdUpdMsgs Counter32, + alaBgpPeer6SentUpdMsgs Counter32, + alaBgpPeer6LastTransitionTime TimeTicks, + alaBgpPeer6LastUpTime TimeTicks, + alaBgpPeer6BgpId IpAddress, + alaBgpPeer6LocalIntfName DisplayString, + alaBgpPeer6RestartTime INTEGER, + alaBgpPeer6RestartState INTEGER, + alaBgpPeer6RestartFwdState INTEGER, + alaBgpPeer6Ipv6Unicast INTEGER, + alaBgpPeer6HoldTime INTEGER, + alaBgpPeer6KeepAlive INTEGER, + alaBgpPeer6ConnRetryInterval INTEGER, + alaBgpPeer6HoldTimeConfigured INTEGER, + alaBgpPeer6KeepAliveConfigured INTEGER, + alaBgpPeer6Ipv4NextHop IpAddress, + alaBgpPeer6Ipv6NextHop Ipv6Address, + alaBgpPeer6AdminStatus INTEGER, + alaBgpPeer6State INTEGER, + alaBgpPeer6LocalPort INTEGER, + alaBgpPeer6TcpWindowSize INTEGER, + alaBgpPeer6ActivateIpv6 INTEGER, + alaBgpPeer6MinRouteAdvertisementInterval INTEGER, + alaBgpPeer6Prefix6ListOut DisplayString, + alaBgpPeer6Prefix6ListIn DisplayString + } + + alaBgpPeer6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ipv6 Address of the peer." + ::= { alaBgpPeer6Entry 1 } + + alaBgpPeer6AS OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Autonomous system of the peer." + DEFVAL { 1 } + ::= { alaBgpPeer6Entry 2 } + + alaBgpPeer6Passive OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..60)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A symbolic name for the neighbour." + DEFVAL { "" } + ::= { alaBgpPeer6Entry 4 } + + alaBgpPeer6MultiHop OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + 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-write + 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-write + 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 debug for type 'warnings' must be activated and debug level + set to 20." + DEFVAL { enable } + ::= { alaBgpPeer6Entry 7 } + + alaBgpPeer6NextHopSelf OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + 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-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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-write + 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-write + 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-write + 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-write + 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-write + 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-write + 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 INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTL count for packets on this TCP connection." + DEFVAL { 255 } + ::= { alaBgpPeer6Entry 33 } + + alaBgpPeer6AspathListOut OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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-write + 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-write + 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-write + 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-write + 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 DisplayString(SIZE(0..200)) + MAX-ACCESS read-write + 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-write + 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 DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + 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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (1..65535) + MAX-ACCESS read-write + 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 INTEGER (0 | 3..65535) + MAX-ACCESS read-write + 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 INTEGER (0 | 1..21845) + MAX-ACCESS read-write + 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-write + 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-write + 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-write + 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 INTEGER (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 INTEGER (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-write + 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 INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval in seconds for the MinRouteAdvertisementInterval timer." + DEFVAL { 30 } + ::= { alaBgpPeer6Entry 73 } + + alaBgpPeer6Prefix6ListOut OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + 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 } + + + +-- 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, + alabgpMIBRedistRouteGroup, + alabgpMIBDebugGroup, + alabgpMIBNetwork6Group, + alabgpMIBRoute6Group, + alabgpMIBPath6AttrGroup, + alabgpMIBPeer6Group + } + ::= { alcatelIND1BGPMIBCompliances 1 } + +-- units of conformance + + alabgpMIBGlobalsGroup OBJECT-GROUP + OBJECTS { + alaBgpProtoStatus, + alaBgpAutonomousSystemNumber, + alaBgpRouterId, + alaBgpIgpSynchStatus, + alaBgpMedAlways, + alaBgpDefaultLocalPref, + alaBgpMissingMed, + alaBgpManualTag, + alaBgpPromiscuousNeighbours, + alaBgpConfedId, + alaBgpDampening, + alaBgpDampHalfLife, + alaBgpDampMaxFlapHistory, + alaBgpDebugLevel, + 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 + } + 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 + } + 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 + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP route maps." + ::= { alcatelIND1BGPMIBGroups 8 } + + alabgpMIBAspathListGroup OBJECT-GROUP + OBJECTS { + alaBgpAspathMatchListId, + alaBgpAspathMatchListRegExp, + alaBgpAspathMatchListPriority, + alaBgpAspathMatchListAction, + alaBgpAspathMatchListRowStatus + } + 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 + } + 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 } + + alabgpMIBRedistRouteGroup OBJECT-GROUP + OBJECTS { + alaBgpRedistRouteProto, + alaBgpRedistRouteDest, + alaBgpRedistRouteMask, + alaBgpRedistRouteMetric, + alaBgpRedistRouteLocalPref, + alaBgpRedistRouteCommunity, + alaBgpRedistRouteSubnetMatch, + alaBgpRedistRouteEffect, + alaBgpRedistRouteRowStatus + } + STATUS deprecated + DESCRIPTION + "A collection of objects for managing BGP redistribution routes. These objects have been + deprecated, and this group is no longer mandatory." + ::= { alcatelIND1BGPMIBGroups 14 } + + alabgpMIBDebugGroup OBJECT-GROUP + OBJECTS { + alaBgpDebugEvent, + alaBgpDebugStatus, + alaBgpDebugDescription + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP debug infos. These objects have been + deprecated, and this group is no longer mandatory." + ::= { alcatelIND1BGPMIBGroups 15 } + + alabgpMIBNetwork6Group OBJECT-GROUP + OBJECTS { + alaBgpNetwork6Addr, + alaBgpNetwork6MaskLen, + alaBgpNetwork6State, + alaBgpNetwork6Metric, + alaBgpNetwork6LocalPref, + alaBgpNetwork6Community, + alaBgpNetwork6RowStatus + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP IPv6 networks." + ::= { alcatelIND1BGPMIBGroups 16 } + + 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 17 } + + 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 18 } + + 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 + } + STATUS current + DESCRIPTION + "A collection of objects for managing BGP peers." + ::= { alcatelIND1BGPMIBGroups 19 } + + +END + diff --git a/mibs/aos/AlcatelIND1Chassis.mib b/mibs/aos/AlcatelIND1Chassis.mib new file mode 100644 index 0000000000..f1e53b5aee --- /dev/null +++ b/mibs/aos/AlcatelIND1Chassis.mib @@ -0,0 +1,2263 @@ +ALCATEL-IND1-CHASSIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + MODULE-IDENTITY, + NOTIFICATION-TYPE, + Unsigned32, + Counter32 FROM SNMPv2-SMI + PhysicalIndex, + entPhysicalIndex FROM ENTITY-MIB + hardentIND1Physical, + chassisTraps, + hardentIND1Chassis FROM ALCATEL-IND1-BASE + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + DisplayString, + MacAddress, + TEXTUAL-CONVENTION FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF; + + +alcatelIND1ChassisMIB MODULE-IDENTITY + LAST-UPDATED "200706180000Z" + 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 "200906090000Z" + DESCRIPTION + "Added new object chasEntPhysPowerType and TEXTUAL-CONVENTION + ChasEntPhysPowerType." + + REVISION "200906260000Z" + DESCRIPTION + "Added new object chasEntPhysPowerControlChecksum." + + REVISION "200706180000Z" + + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { hardentIND1Chassis 1 } + + 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 } + + +-- 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." + INDEX { entPhysicalIndex } +::= { chasControlModuleTable 1 } + + +ChasControlModuleEntry ::= SEQUENCE + { + chasControlRunningVersion INTEGER, + chasControlActivateTimeout INTEGER, + chasControlVersionMngt INTEGER, + chasControlDelayedActivateTimer Unsigned32, + chasControlCertifyStatus INTEGER, + chasControlSynchronizationStatus INTEGER, + chasControlAcrossCmmWorkingSynchroStatus INTEGER, + chasControlAcrossCmmCertifiedSynchroStatus INTEGER + + } + + +chasControlRunningVersion OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + working(2), + certified(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identification of the Running Version (or Running Configuration) for + the control module. Note that the Running Version value of (1) unknown, + (2) working, or (3) certified is returned." +::= { chasControlModuleEntry 1 } + + +chasControlActivateTimeout OBJECT-TYPE + SYNTAX INTEGER (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 2 } + + +chasControlVersionMngt OBJECT-TYPE + SYNTAX INTEGER + { + notSignificant(1), + certifySynchro(2), + certifyNoSynchro(3), + flashSynchro(4), + restore(5), + activate(6), + issu(7) + } + 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). Process can + scheduled." + +::= { chasControlModuleEntry 3 } + + +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 4 } + + + +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 5 } + + +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 6 } + + +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 7 } + +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 8 } + +-- 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." + INDEX { entPhysicalIndex } +::= { chasControlRedundantTable 1 } + + +ChasControlRedundantEntry ::= SEQUENCE + { + chasControlNumberOfTakeover Counter32, + chasControlDelayedRebootTimer Unsigned32 + } + + +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 } + + + -- 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 like for stackable product." +::= { 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 INTEGER, + chasNumberOfResets Counter32, + chasHardwareBoardTemp INTEGER, + chasHardwareCpuTemp INTEGER, + chasTempRange INTEGER, + chasTempThreshold INTEGER, + chasDangerTempThreshold INTEGER, + chasPrimaryPhysicalIndex 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 INTEGER (-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 } + +chasHardwareBoardTemp OBJECT-TYPE + SYNTAX INTEGER (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 this chassis. + This temperature is what is used for comparing to the threshold and + determining whether the value is in range." +::= { chasChassisEntry 4 } + +chasHardwareCpuTemp OBJECT-TYPE + SYNTAX INTEGER (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the SPARC Temperature + Sensor (degrees Centigrade) for this chassis. + This object is not applicable for Hawk and 0 is returned" +::= { chasChassisEntry 5 } + + +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 6 } + + +chasTempThreshold OBJECT-TYPE + SYNTAX INTEGER (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 7 } + +chasDangerTempThreshold OBJECT-TYPE + SYNTAX INTEGER (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 8 } + + +chasPrimaryPhysicalIndex OBJECT-TYPE + SYNTAX INTEGER (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." +::= { chasChassisEntry 9 } + + +-- 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) + } + +ChasEntPhysPowerType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Textual convention for type of power supply." + SYNTAX INTEGER { + notApplicable (0), -- entPhysicalClass for this physical entity + -- is not powerSupply. + ac (1), -- Power Supply is AC + dc (2) -- Power Supply is DC + } + +ChasEntPhysicalEntry ::= SEQUENCE + { + chasEntPhysAdminStatus INTEGER, + chasEntPhysOperStatus INTEGER, + chasEntPhysLedStatus BITS, + chasEntPhysPower INTEGER, + chasEntPhysModuleType SnmpAdminString, + chasEntPhysMfgDate SnmpAdminString, + chasEntPhysPartNumber SnmpAdminString, + chasEntPhysLedStatusOk1 ChasEntPhysLed, + chasEntPhysLedStatusOk2 ChasEntPhysLed, + chasEntPhysLedStatusPrimaryCMM ChasEntPhysLed, + chasEntPhysLedStatusSecondaryCMM ChasEntPhysLed, + chasEntPhysLedStatusTemperature ChasEntPhysLed, + chasEntPhysLedStatusFan ChasEntPhysLed, + chasEntPhysLedStatusFan1 ChasEntPhysLed, + chasEntPhysLedStatusFan2 ChasEntPhysLed, + chasEntPhysLedStatusFan3 ChasEntPhysLed, + chasEntPhysLedStatusBackupPS ChasEntPhysLed, + chasEntPhysLedStatusInternalPS ChasEntPhysLed, + chasEntPhysLedStatusControl ChasEntPhysLed, + chasEntPhysLedStatusFabric ChasEntPhysLed, + chasEntPhysLedStatusPSU ChasEntPhysLed, + chasEntPhysAsicRev SnmpAdminString, + chasEntPhysCpldRev SnmpAdminString, + chasEntPhysDefaultMinibootRev SnmpAdminString, + chasEntPhysBackUpMinibootRev SnmpAdminString, + chasEntPhysBootromRev SnmpAdminString, + chasEntPhysNiNum INTEGER, + chasEntPhysGbicNum INTEGER, + chasEntPhysWaveLen INTEGER, + chasEntPhysUbootRev SnmpAdminString, + chasEntPhysUbootMinibootRev SnmpAdminString, + chasEntPhysMacAddress MacAddress, + chasEntPhysPoeSwVersion SnmpAdminString, + chasEntPhysC20LFailCont INTEGER, + chasEntPhysCpuModel SnmpAdminString, + chasEntPhysPowerType ChasEntPhysPowerType, + chasEntPhysPowerControlChecksum SnmpAdminString + } + + +chasEntPhysAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + powerOff(2), + powerOn(3), + reset(4), + takeover(5), + resetAll(6), + standby(7), + resetWithFabric(8), + takeoverWithFabrc(9) + } + 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 + 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) + } + 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 : + notPresent <=> PS not present + up <=> PS up" +::= { chasEntPhysicalEntry 2 } + + +chasEntPhysLedStatus OBJECT-TYPE + SYNTAX BITS { + ok1GreenLSBit(0), + ok1GreenMSBit(1), + ok1AmberLSBit(2), + ok1AmberMSBit(3), + ok2GreenLSBit(4), + ok2GreenMSBit(5), + ok2AmberLSBit(6), + ok2AmberMSBit(7), + controlGreenLSBit(8), + controlGreenMSBit(9), + controlAmberLSBIt(10), + controlAmberMSBIt(11), + fabricGreenLSBit(12), + fabricGreenMSBit(13), + fabricAmberLSBit(14), + fabricAmberMSBit(15), + tempGreenLSBit(16), + tempGreenMSBit(17), + tempAmberLSBit(18), + tempAmberMSBit(19), + fanGreenLSBit(20), + fanGreenMSBit(21), + fanAmberLSBit(22), + fanAmberMSBit(23), + powerSupGreenLSBit(24), + powerSupGreenMSBit(25), + powerSupAmberLSBit(26), + powerSupAmberMSBit(27), + backupPowerSupGreenLSBit(28), + backupPowerSupGreenMSBit(29), + backupPowerSupAmberLSBit(30), + backupPowerSupAmberMSBit(31) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object has been deprecated because the other enumerated objects can provide the same information. + A get to this object will return 0. + + The status of each of the LEDs of this module. + + Fuji CFM: + + [31:30] BPSU amber 00=off 01=on 10=reserved 11=blinking + [29:28] PSU green 00=off 01=on 10=reserved 11=blinking + [27:26] PSU amber 00=off 01=on 10=reserved 11=blinking + [25:24] PSU green 00=off 01=on 10=reserved 11=blinking + [23:22] Fan amber 00=off 01=on 10=reserved 11=blinking + [21:20] Fan green 00=off 01=on 10=reserved 11=blinking + [19:18] Temp amber 00=off 01=on 10=reserved 11=blinking + [17:16] Temp green 00=off 01=on 10=reserved 11=blinking + [15:14] Fabric amber 00=off 01=on 10=reserved 11=blinking + [13:12] Fabric green 00=off 01=on 10=reserved 11=blinking + [11:10] Control amber 00=off 01=on 10=reserved 11=blinking + [9:8] Control green 00=off 01=on 10=reserved 11=blinking + [7:6] OK2 amber 00=off 01=on 10=reserved 11=blinking + [5:4] OK2 green 00=off 01=on 10=reserved 11=blinking + [3:2] OK1 amber 00=off 01=on 10=reserved 11=blinking + [1:0] OK1 green 00=off 01=on 10=reserved 11=blinking + + Falcon CMM: + + [11] Fan 1=Green (ok) 0=amber (fail) + [10] Temperature 1=Green (ok) 0=amber (fail) + [9] Secondary CMM 1=amber 0=OFF + [8] Primary CMM 1=amber 0=OFF + [7:6] OK2 amber 00=off 01=on 10=blink 11=reserved + [5:4] OK2 green 00=off 01=on 10=blink 11=reserved + [3:2] OK1 amber 00=off 01=on 10=blink 11=reserved + [1:0] OK1 green 00=off 01=on 10=blink 11=reserved + + Eagle CMM: + + [17:16] Fan 3 (rear) 00=amber 01=green 10=blink 11=reserved + [15:14] Fan 2 (top right) 00=amber 01=green 10=blink 11=reserved + [13:12] Fan 1 (top left) 00=amber 01=green 10=blink 11=reserved + [11] Status 1=Green (ok) 0=amber (fail) + [10] Temperature 1=Green (ok) 0=amber (fail) + [9] Secondary CMM 1=amber 0=OFF + [8] Primary CMM 1=amber 0=OFF + [7:6] OK2 amber 00=off 01=on 10=blink 11=reserved + [5:4] OK2 green 00=off 01=on 10=blink 11=reserved + [3:2] OK1 amber 00=off 01=on 10=blink 11=reserved + [1:0] OK1 green 00=off 01=on 10=blink 11=reserved + + + Hawk Stack: + + [19] fanGroup 1=Green (ok) 0=amber (fail) + [18] internalPS 1=Green (ok) 0=amber (fail) + [11] backupPS 1=Green (ok) 0=amber (fail) + [10] Temperature 1=Green (ok) 0=amber (fail) + [9] Secondary CMM 1=amber 0=OFF + [8] Primary CMM 1=amber 0=OFF + [7:6] OK2 amber 00=off 01=on 10=blink 11=reserved + [5:4] OK2 green 00=off 01=on 10=blink 11=reserved + [3:2] OK1 amber 00=off 01=on 10=blink 11=reserved + [1:0] OK1 green 00=off 01=on 10=blink 11=reserved + + NI: + + [7:6] OK2 amber 00=off 01=on 10=blink 11=reserved + [5:4] OK2 green 00=off 01=on 10=blink 11=reserved + [3:2] OK1 amber 00=off 01=on 10=blink 11=reserved + [1:0] OK1 green 00=off 01=on 10=blink 11=reserved + + + FABRIC (Eagle Only): + + [7:6] OK2 Yellow LED 01=on 00=off 10=blink 11=reserved + [5:4] OK2 Green LED 01=on 00=off 10=blink 11=reserved + [3:2] OK1 Yellow LED 01=on 00=off 10=blink 11=reserved + [1:0] OK1 Green LED 01=on 00=off 10=blink 11=reserved + + + +NOTE: Due to European regulation, the LEDs will NEVER be illuminated RED! + They in fact will be either green OR amber." + +::= { chasEntPhysicalEntry 3 } + +chasEntPhysPower OBJECT-TYPE + SYNTAX INTEGER (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 4 } + +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 5 } + +chasEntPhysMfgDate OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..11)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the manufacturing date of the entity. + Its format is mmm dd yyyy : NOV 27 2001." + ::= { chasEntPhysicalEntry 6 } + +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 7 } + +chasEntPhysLedStatusOk1 OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED OK1 status indication" + ::= { chasEntPhysicalEntry 8 } + +chasEntPhysLedStatusOk2 OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED OK2 status indication" + ::= { chasEntPhysicalEntry 9 } + +chasEntPhysLedStatusPrimaryCMM OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED Primary chassis indication" + ::= { chasEntPhysicalEntry 10 } + +chasEntPhysLedStatusSecondaryCMM OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED Secondary chassis indication" + ::= { chasEntPhysicalEntry 11 } + +chasEntPhysLedStatusTemperature OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED temperature status indication" + ::= { chasEntPhysicalEntry 12 } + +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 13 } + +chasEntPhysLedStatusFan1 OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis fan status, Eagle (top left), Fuji (top right)" + ::= { chasEntPhysicalEntry 14 } + +chasEntPhysLedStatusFan2 OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis fan status, Eagle (top right), Fuji (middle right)" + ::= { chasEntPhysicalEntry 15 } + +chasEntPhysLedStatusFan3 OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis fan status, Eagle (rear), Fuji (bottom right)" + ::= { chasEntPhysicalEntry 16 } + +chasEntPhysLedStatusBackupPS OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis backup power supply status indication" + ::= { chasEntPhysicalEntry 17 } + +chasEntPhysLedStatusInternalPS OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis internal power supply status indication" + ::= { chasEntPhysicalEntry 18 } + +chasEntPhysLedStatusControl OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis control status" + ::= { chasEntPhysicalEntry 19 } + +chasEntPhysLedStatusFabric OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) Fabric status indication" + ::= { chasEntPhysicalEntry 20 } + +chasEntPhysLedStatusPSU OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Power Supply Unit status indication" + ::= { chasEntPhysicalEntry 21 } + +chasEntPhysAsicRev 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 } + +chasEntPhysDefaultMinibootRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the default miniboot version Number of the ni entity" + ::= { chasEntPhysicalEntry 24 } + +chasEntPhysBackUpMinibootRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the backup miniboot version Number of the ni entity" + ::= { chasEntPhysicalEntry 25 } + +chasEntPhysBootromRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the bootrom version Number of the ni entity" + ::= { chasEntPhysicalEntry 26 } + +chasEntPhysNiNum OBJECT-TYPE + SYNTAX INTEGER (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 27 } + +chasEntPhysGbicNum OBJECT-TYPE + SYNTAX INTEGER (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 28 } + +chasEntPhysWaveLen OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the wave length of a SFP device" + ::= { chasEntPhysicalEntry 29 } + +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 30 } + +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 31 } + +chasEntPhysMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the MAC address of the ni entity" + ::= { chasEntPhysicalEntry 32 } + +chasEntPhysPoeSwVersion OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the POE SW Revision of the ni entity" + ::= { chasEntPhysicalEntry 33 } + +chasEntPhysC20LFailCont OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the C20L upgrade failure count of the ni entity" + ::= { chasEntPhysicalEntry 34 } + +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 35 } + +chasEntPhysPowerType OBJECT-TYPE + SYNTAX ChasEntPhysPowerType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the type(AC/DC) of power supply." + ::= { chasEntPhysicalEntry 36 } + +chasEntPhysPowerControlChecksum OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the power control checksum." + ::= { chasEntPhysicalEntry 37 } + +-- 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 INTEGER, + chasSupervisionRfsLsSlot Unsigned32, + chasSupervisionRfsLsDirName DisplayString (SIZE (0..255)), + chasSupervisionRfsLsFileName DisplayString (SIZE (0..33)), + chasSupervisionRfsLsFileType INTEGER, + chasSupervisionRfsLsFileSize Unsigned32, + chasSupervisionRfsLsFileAttr INTEGER, + chasSupervisionRfsLsFileDateTime DisplayString (SIZE (0..16)) + } + +chasSupervisionRfsLsFileIndex OBJECT-TYPE + SYNTAX INTEGER (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 + "Slot where remote file is located." + ::= { chasSupervisionRfsLsEntry 2} + +chasSupervisionRfsLsDirName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString (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 DisplayString (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 INTEGER, + chasSupervisionRfsDfFlashFree Unsigned32, + chasSupervisionRfsDfFlashSize Unsigned32 + } + +chasSupervisionRfsDfSlot OBJECT-TYPE + SYNTAX INTEGER + { + slot1Flash(1), + slot2Flash(2), + slot3Flash(3), + slot4Flash(4), + slot5Flash(5), + slot6Flash(6), + slot7Flash(7), + slot8Flash(8), + slot9Flash(9), + slot10Flash(10), + slot11Flash(11), + slot12Flash(12), + slot13Flash(13), + slot14Flash(14), + slot15Flash(15), + slot16Flash(16), + slot1Uflash(17), + slot2Uflash(18), + slot3Uflash(19), + slot4Uflash(20), + slot5Uflash(21), + slot6Uflash(22), + slot7Uflash(23), + slot8Uflash(24), + slot9Uflash(25), + slot10Uflash(26), + slot11Uflash(27), + slot12Uflash(28), + slot13Uflash(29), + slot14Uflash(30), + slot15Uflash(31), + slot16Uflash(32) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CMM Slot where flash space is evaluated. + Slot index 1-16 will return slot 1-16 flash drive information. + Slot index 17-32 will return slot 1-16 uflash drive information." + ::= { 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} + + +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 INTEGER, + chasSupervisionFlashSize Unsigned32, + chasSupervisionFlashFree Unsigned32, + chasSupervisionFlashUsed INTEGER + } + +chasSupervisionSlot OBJECT-TYPE + SYNTAX INTEGER (1..8) + 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 INTEGER (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..." + ::= { alcatelIND1ChassisMIBObjects 10 } + +chasSupervisionCmmCertifiedEntry OBJECT-TYPE + SYNTAX ChasSupervisionCmmCertifiedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about..." + INDEX { chasSupervisionCmmNum } + ::= { chasSupervisionCmmCertifiedTable 1 } + +ChasSupervisionCmmCertifiedEntry ::= SEQUENCE + { + chasSupervisionCmmNum INTEGER, + chasSupervisionCmmCertifiedStatus INTEGER + } + +chasSupervisionCmmNum OBJECT-TYPE + SYNTAX INTEGER (1..8) + 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 INTEGER, + alaChasEntPhysFanStatus INTEGER + } + +alaChasEntPhysFanLocalIndex OBJECT-TYPE + SYNTAX INTEGER (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} + +-- CHASSIS SUPERVISION HASH CONTROL GLOBAL OBJECTS + +alaChasHashMode 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 } + ::= { alcatelIND1ChassisMIBObjects 12 } + +alaChasUdpTcpPortMode 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 } + ::= { alcatelIND1ChassisMIBObjects 13 } + +-- CHASSIS SUPERVISION NON UCAST HASH CONTROL GLOBAL OBJECTS + +alaChasNonUCHashControl OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This control is used to enable/disable + Load balance for non unicast traffic." + DEFVAL { disable } + ::= { alcatelIND1ChassisMIBObjects 14 } + +-- 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-create + STATUS current + DESCRIPTION "Slot where RFS command should be executed." + ::= { alcatelIND1ChassisSupervisionRfsCommands 1} + +chasSupervisionRfsCommandsCommand OBJECT-TYPE + SYNTAX INTEGER { + notSignificant(0), + rrm(1), + rcp(2), + rls(3), + rdf(4), + reserved(5) + } + MAX-ACCESS read-create + 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 + - rls Remote directory listing + - rdf Remote flash disk space free" + + ::= { alcatelIND1ChassisSupervisionRfsCommands 2 } + + +chasSupervisionRfsCommandsSrcFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-create + 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 rcp." + ::= { alcatelIND1ChassisSupervisionRfsCommands 3 } + +chasSupervisionRfsCommandsDestFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-create + 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 rcp." + ::= { alcatelIND1ChassisSupervisionRfsCommands 4 } + +chasSupervisionRfsCommandsRlsDirName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-create + 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 DisplayString (SIZE (0..33)) + MAX-ACCESS read-create + 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) + } + 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 INTEGER, + chasControlReloadStatus INTEGER +} + +chasControlReloadIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry of a network interface reload status" + ::= { 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 INTEGER (-1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to schedule a delayed reset all action. + 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) + } + 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) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object it indicates the final disposition of the + most recent long-term action." + DEFVAL { none } +::= { chasGlobalControl 3 } + +-- +--Chassis traps mib : chassisTraps +-- + +--chassisTraps OBJECT IDENTIFIER ::= { notificationIND1Traps 4 } + +--Chassis traps definition + +chassisTrapsDesc OBJECT IDENTIFIER ::= { chassisTraps 1 } +chassisTrapsObj OBJECT IDENTIFIER ::= { chassisTraps 2 } + +-- +--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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 + } + +-- +--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. " +::= { chassisTrapsDesc 0 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 " +::= { chassisTrapsDesc 0 2 } + + +chassisTrapsStateChange NOTIFICATION-TYPE + OBJECTS { + physicalIndex , + chassisTrapsObjectType , + chassisTrapsObjectNumber , + chasEntPhysOperStatus + } + STATUS current + DESCRIPTION + "A status change was detected" +::= { chassisTrapsDesc 0 3 } + +-- +-- 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 } + +-- 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 , + alaChasHashControlGroup + } + + ::= { 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 + { + chasControlRunningVersion , + chasControlActivateTimeout , + chasControlVersionMngt , + chasControlDelayedActivateTimer + } + STATUS current + DESCRIPTION + "Chassis Supervision Control Modules Group." + ::= { alcatelIND1ChassisMIBGroups 1 } + + chasControlRedundantGroup OBJECT-GROUP + OBJECTS + { + chasControlNumberOfTakeover , + chasControlDelayedRebootTimer + } + STATUS current + DESCRIPTION + "Chassis Supervision Redundant Control Modules Group." + ::= { alcatelIND1ChassisMIBGroups 2 } + + chasChassisGroup OBJECT-GROUP + OBJECTS + { + chasFreeSlots , + chasPowerLeft , + chasNumberOfResets , + chasHardwareBoardTemp , + chasHardwareCpuTemp , + chasTempRange , + chasTempThreshold , + chasDangerTempThreshold , + chasPrimaryPhysicalIndex + } + 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 + } + STATUS current + DESCRIPTION + "Chassis Supervision Global Control Modules Group." + ::= { alcatelIND1ChassisMIBGroups 5 } + + chassisNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + chassisTrapsStr , + chassisTrapsAlert + } + STATUS current + DESCRIPTION + "Chassis Supervision Notification Group." + ::= { alcatelIND1ChassisMIBGroups 6 } + + alaChasEntPhysFanGroup OBJECT-GROUP + OBJECTS + { + alaChasEntPhysFanStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision Physical Fan Group." + ::= { alcatelIND1ChassisMIBGroups 7 } + + alaChasHashControlGroup OBJECT-GROUP + OBJECTS + { + alaChasHashMode, + alaChasUdpTcpPortMode + } + STATUS current + DESCRIPTION + "Chassis Supervision Hash Control Group." + ::= { alcatelIND1ChassisMIBGroups 8 } + + chasEntPhysicalGroup OBJECT-GROUP + OBJECTS + { + chasEntPhysAdminStatus , + chasEntPhysOperStatus , + chasEntPhysLedStatus , + chasEntPhysPower , + chasEntPhysModuleType , + chasEntPhysMfgDate , + chasEntPhysPartNumber , + chasEntPhysLedStatusOk1 , + chasEntPhysLedStatusOk2 , + chasEntPhysLedStatusPrimaryCMM , + chasEntPhysLedStatusSecondaryCMM , + chasEntPhysLedStatusTemperature , + chasEntPhysLedStatusFan , + chasEntPhysLedStatusFan1 , + chasEntPhysLedStatusFan2 , + chasEntPhysLedStatusFan3 , + chasEntPhysLedStatusBackupPS , + chasEntPhysLedStatusInternalPS , + chasEntPhysLedStatusControl , + chasEntPhysLedStatusFabric , + chasEntPhysLedStatusPSU , + chasEntPhysPowerType , + chasEntPhysPowerControlChecksum + } + 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 } + +END + diff --git a/mibs/aos/AlcatelIND1ConfigMgr.mib b/mibs/aos/AlcatelIND1ConfigMgr.mib new file mode 100644 index 0000000000..6853805108 --- /dev/null +++ b/mibs/aos/AlcatelIND1ConfigMgr.mib @@ -0,0 +1,1134 @@ +ALCATEL-IND1-CONFIG-MGR-MIB DEFINITIONS ::= BEGIN + + + IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY FROM SNMPv2-SMI + DisplayString FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP FROM SNMPv2-CONF + softentIND1Confmgr FROM ALCATEL-IND1-BASE + ; + + + + 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 DisplayString (SIZE (0..30)) + 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 DisplayString (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 DisplayString (SIZE (0..30)) + 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 DisplayString (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 INTEGER (1..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes the ASCII + configuration timer to be cleared." + DEFVAL { 1 } + ::= { configManager 9 } + + + configSnapshotFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + 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 INTEGER (1..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 { 1 } + ::= { configManager 11 } + + + configSnapshotAllSelect OBJECT-TYPE + SYNTAX INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 { + notSiginificant(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 { 1 } + ::= { configManager 42 } + + configWriteMemory OBJECT-TYPE + SYNTAX INTEGER (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 + working directory." + DEFVAL { 0 } + ::= { configManager 43 } + + configErrorFileMaximum OBJECT-TYPE + SYNTAX INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (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 } + + configSnapshotErpSelect OBJECT-TYPE + SYNTAX INTEGER (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 62 } + + configSnapshotMPLSSelect OBJECT-TYPE + SYNTAX INTEGER (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 63 } + + configSnapshotEFMOAMSelect OBJECT-TYPE + SYNTAX INTEGER (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 64 } + + configSnapshotLBDSelect OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + Loop Back Detection configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 65 } + + configSnapshotSAASelect OBJECT-TYPE + SYNTAX INTEGER (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 66 } + + configSnapshotDhcpSrvSelect OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of this object causes + DHCP Server configuration data to + be included in the snap-shot file generated + by the device." + DEFVAL { 0 } + ::= { configManager 67 } + +-- +-- Compliance Statements +-- + + alcatelIND1ConfigMgrMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Configuration Manager Subsystem." + MODULE -- this module + + MANDATORY-GROUPS + { + configFileGroup, + configTimerFileGroup, + configSnapshotGroup, + configTechSupportLogGroup, + configWriteMemoryGroup + } + + ::= { 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 + } + STATUS current + DESCRIPTION + "Collection of objects for timer file configuration." + ::= { alcatelIND1ConfigMgrMIBGroups 2} + + + configSnapshotGroup OBJECT-GROUP + OBJECTS + { + configSnapshotAllSelect, + 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, + configSnapshotOSPF3Select, + configSnapshotStackSelect, + configWriteMemoryStatus, + configSnapshotISISSelect, + configSnapshotEOAMSelect, + configSnapshotUDLDSelect, + configSnapshotNETSECSelect, + configSnapshotIPsecSelect, + configSnapshotBFDSelect, + configSnapshotErpSelect, + configSnapshotEFMOAMSelect, + configSnapshotLBDSelect, + configSnapshotSAASelect + } + 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} + + + +END diff --git a/mibs/aos/AlcatelIND1Devices.mib b/mibs/aos/AlcatelIND1Devices.mib new file mode 100644 index 0000000000..a6caf3617e --- /dev/null +++ b/mibs/aos/AlcatelIND1Devices.mib @@ -0,0 +1,2296 @@ +ALCATEL-IND1-DEVICES DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY +FROM + SNMPv2-SMI + + hardwareIND1Devices +FROM + ALCATEL-IND1-BASE; + + +alcatelIND1DevicesMIB 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 module provides Object Indentifier definitions for + Chassis and Modules of the Alcatel Internetworking + OmniSwitch 9000/8000/7000/4000 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-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "Initial version of this MIB Module." + + ::= { hardwareIND1Devices 1 } + + + +familyOmniSwitch7000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 7000 Series Product Family." + ::= { alcatelIND1DevicesMIB 1 } + + + + +chassisOmniSwitch7000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 7000 Series Chassis." + ::= { familyOmniSwitch7000 1 } + + +deviceOmniSwitch7700 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7700 10-Slot Chassis. + Model Name: OS7700 + Assembly: 901749-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.1.1" + ::= { chassisOmniSwitch7000 1 } + + +deviceOmniSwitch7800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7800 18-Slot Chassis. + Model Name: OS7800 + Assembly: 901748-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.1.2" + ::= { chassisOmniSwitch7000 2 } + + + + +fansOmniSwitch7000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 7000 Series Fan Trays." + ::= { familyOmniSwitch7000 2 } + + +fansOmniSwitch7000FT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Fan Tray. + Model Name: OS7000-FT + Assembly: 901752-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.2.1" + ::= { fansOmniSwitch7000 1 } + + + + +powersOmniSwitch7000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 7000 Series Power Supplies." + ::= { familyOmniSwitch7000 3 } + + +powersOmniSwitch7000PS600AC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series 600 Watt A/C Power Supply. + Model Name: OS7-PS-0600AC + Assembly: 901750-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.3.1" + ::= { powersOmniSwitch7000 1 } + + +powersOmniSwitch7000PS600DC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series 600 Watt D/C Power Supply. + Model Name: OS7-PS-0600DC + Assembly: 902076-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.3.2" + ::= { powersOmniSwitch7000 2 } + + +powersOmniSwitch7000PDShelf OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Inline Power Shelf. + Model Name: OS7-PD-Shelf + Assembly: 902067-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.3.3" + ::= { powersOmniSwitch7000 3 } + + +powersOmniSwitch7000PDPS600AC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series 600 Watt A/C Inline Power Supply. + Model Name: OS7-PDPS-0900AC + Assembly: 902068-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.3.4" + ::= { powersOmniSwitch7000 4 } + + +powersOmniSwitch7000PDPS900DC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series 900 Watt D/C Inline Power Supply. + Model Name: OS7-PDPS-0900DC + Assembly: 902069-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.3.5" + ::= { powersOmniSwitch7000 5 } + + + + +modulesOmniSwitch7000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 7000 Series Modules." + ::= { familyOmniSwitch7000 4 } + + + + +modulesOmniSwitch7000CM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 7000 Series Chassis Management (CM) Modules." + ::= { modulesOmniSwitch7000 1 } + + + +cmmOmniSwitch7700 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7700 Series Chassis Management Module. + Model Name: OS7700-CMM + Assembly: 901750-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.1.1" + ::= { modulesOmniSwitch7000CM 1 } + + +cmmOmniSwitch7700PROC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7700 Series Chassis Management Module Processor. + Model Name: OS7700-CMM Processor + Assembly: 050358-06 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.1.1.1" + ::= { cmmOmniSwitch7700 1 } + + +cmmOmniSwitch7700BBUS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7700 Series Chassis Management Module BBUS Bridge. + Model Name: OS7700-CMM BBUS Bridge + Assembly: 050373-06 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.1.1.2" + ::= { cmmOmniSwitch7700 2 } + + + +cmmOmniSwitch7800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7800 Series Chassis Management Module. + Model Name: OS7800-CMM + Assembly: 901953-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.1.2" + ::= { modulesOmniSwitch7000CM 2 } + + +cmmOmniSwitch7800PROC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7800 Series Chassis Management Module Processor. + Model Name: OS7800-CMM Processor + Assembly: 050358-06 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.1.2.1" + ::= { cmmOmniSwitch7800 1 } + + +cmmOmniSwitch7800BBUS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7800 Series Chassis Management Module BBUS Bridge. + Model Name: OS7800-CMM BBUS Bridge + Assembly: 050352-06 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.1.2.2" + ::= { cmmOmniSwitch7800 2 } + + + + +modulesOmniSwitch7000NI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Network Interface (NI) Modules." + ::= { modulesOmniSwitch7000 2 } + + + + +niOmniSwitch7000ENI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series 10/100BaseX Ethernet Network Interface (ENI) Modules." + ::= { modulesOmniSwitch7000NI 1 } + + +eniOmniSwitch7000C24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Copper 24-Port 10/100BaseTX Ethernet Network Interface Module. + Model Name: OS7-ENI-C24 + Assembly: 901765-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.2.1.1" + ::= { niOmniSwitch7000ENI 1 } + + +eniOmniSwitch7000FM12 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Fiber 12-Port 10/100BaseFX Ethernet Network Interface Module. + Model Name: OS7-ENI-FM12 + Assembly: 901766-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.2.1.2" + ::= { niOmniSwitch7000ENI 2 } + +eniOmniSwitch7000PDPS24ENI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series 24 Port ENI Inline Power Supply. + Model Name: OS7-PDPS-0900DC + Assembly: 902066-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.2.1.3" + ::= { niOmniSwitch7000ENI 3 } + + +niOmniSwitch7000GNI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series 1000BaseX Ethernet Network Interface (GNI) Modules." + ::= { modulesOmniSwitch7000NI 2 } + + + +gniOmniSwitch7000U2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Universal 2-Port 1000BaseX Ethernet Network Interface Module. + Model Name: OS7-GNI-U2 + Assembly: 901759-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.2.2.1" + ::= { niOmniSwitch7000GNI 1 } + + +gni2OmniSwitch7000C12 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Copper 12-Port 10/100BaseTX/1000BaseCX Ethernet Network Interface Module. + Model Name: OS7-GNI2-C12 + Assembly: 902063-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.2.2.2" + ::= { niOmniSwitch7000GNI 2 } + + +gni2OmniSwitch7000U12 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Universal 12-Port 1000BaseX Ethernet Network Interface Module. + Model Name: OS7-GNI2-U12 + Assembly: 902064-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.2.2.3" + ::= { niOmniSwitch7000GNI 3 } + + + +niOmniSwitch7000IC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Network Interface Module Interface Cards (IC)." + ::= { modulesOmniSwitch7000NI 3 } + + + +icOmniSwitch7000GIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series 1000BaseX Interface Cards (IC)." + ::= { niOmniSwitch7000IC 1 } + + +gicOmniSwitch7000LH70 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Long Haul 70km Fiber 1000BaseX Interface Card. + Model Name: GBIC-LH-70 + Assembly: 901953-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.3.1.1" + ::= { icOmniSwitch7000GIC 1 } + + +gicOmniSwitch7000LX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Single Mode Fiber 1000BaseLX Interface Card. + Model Name: GBIC-LX + Assembly: 901952-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.3.1.2" + ::= { icOmniSwitch7000GIC 2 } + + +gicOmniSwitch7000SX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Multi Mode Fiber 1000BaseSX Interface Card. + Model Name: GBIC-SX + Assembly: 901951-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.3.1.3" + ::= { icOmniSwitch7000GIC 3 } + + +gicOmniSwitch7000C OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Copper 1000BaseCX Interface Card. + Model Name: GBIC-C + Assembly: 902088-11 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.3.1.4" + ::= { icOmniSwitch7000GIC 4 } + + +niOmniSwitch7000DM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Network Daughter Module (DM)." + ::= { modulesOmniSwitch7000NI 4 } + +dmOmniSwitch7000Power OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series daughter modules (DM) for in line power." + ::= { niOmniSwitch7000DM 1 } + + +dmOmniSwitch7000PowerDsine OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Card. + Model Name: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.2.4.1.1" + ::= { dmOmniSwitch7000Power 1 } + + +niOmniSwitch7000ANI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series ATM Network Interface (ANI) Modules." + ::= { modulesOmniSwitch7000NI 5 } + +aniOmniSwitch7000U4 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Universal 4-Port OC3 ATM uplink module. + Model Name: OS7-ANI3-U4 + Assembly: 902310-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.2.5.1" + ::= { niOmniSwitch7000ANI 1 } + +aniOmniSwitch7000U1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 7000 Series Universal 1-Port OC12 ATM uplink module. + Model Name: OS7-ANI12-U1 + Assembly: 902311-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.1.4.2.5.2" + ::= { niOmniSwitch7000ANI 2 } + + +familyOmniSwitch8000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Product Family." + ::= { alcatelIND1DevicesMIB 2 } + +chassisOmniSwitch8000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 8000 Series Chassis." + ::= { familyOmniSwitch8000 1 } + + +deviceOmniSwitch8800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8800 18-Slot Chassis. + Model Name: OS8800 + Assembly: 901977-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.1.1" + ::= { chassisOmniSwitch8000 1 } + + + + +fansOmniSwitch8000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 8000 Series Fan Trays." + ::= { familyOmniSwitch8000 2 } + + +fansOmniSwitch8800CFT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8800 Series Chassis Fan Tray. + Model Name: OS8800-CFT + Assembly: 902074-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.2.1" + ::= { fansOmniSwitch8000 1 } + + +fansOmniSwitch8800FFT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8800 Series Fabric Fan Tray. + Model Name: OS8800-FFT + Assembly: 902075-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.2.2" + ::= { fansOmniSwitch8000 2 } + + + +powersOmniSwitch8000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 8000 Series Power Supplies." + ::= { familyOmniSwitch8000 3 } + + +powersOmniSwitch8000PS1375AC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series 1375 Watt A/C Power Supply. + Model Name: OS8-PS-1375AC + Assembly: 901978-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.3.1" + ::= { powersOmniSwitch8000 1 } + + +powersOmniSwitch8000PS1375DC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series 1375 Watt D/C Power Supply. + Model Name: OS8-PS-1375DC + Assembly: 902054-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.3.2" + ::= { powersOmniSwitch8000 2 } + + + + +modulesOmniSwitch8000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 8000 Series Modules." + ::= { familyOmniSwitch8000 4 } + + + + +modulesOmniSwitch8000CM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 8000 Series Chassis Management (CM) Modules." + ::= { modulesOmniSwitch8000 1 } + + + +cmmOmniSwitch8800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8800 Series Chassis Management Module. + Model Name: OS8800-CMM + Assembly: 901980-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.1.1" + ::= { modulesOmniSwitch8000CM 1 } + + +cmmOmniSwitch8800PROC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8800 Series Chassis Management Module Processor. + Model Name: OS8800-CMM Processor + Assembly: 050358-06 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.1.1.1" + ::= { cmmOmniSwitch8800 1 } + + +cmmOmniSwitch8800BBUS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8800 Series Chassis Management Module BBUS Bridge. + Model Name: OS8800-CMM BBUS Bridge + Assembly: 050386-06 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.1.1.2" + ::= { cmmOmniSwitch8800 2 } + + + + +modulesOmniSwitch8000NI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Network Interface (NI) Modules." + ::= { modulesOmniSwitch8000 2 } + + + + +niOmniSwitch8000ENI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series 10/100BaseX Ethernet Network Interface (ENI) Modules." + ::= { modulesOmniSwitch8000NI 1 } + + +eniOmniSwitch8000C24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Copper 24-Port 10/100BaseTX Ethernet Network Interface Module. + Model Name: OS8-ENI-C24 + Assembly: 902055-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.1.1" + ::= { niOmniSwitch8000ENI 1 } + + + + +niOmniSwitch8000GNI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series 1000BaseX Ethernet Network Interface (GNI) Modules." + ::= { modulesOmniSwitch8000NI 2 } + + + +gniOmniSwitch8000U8 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Universal 8-Port 1000BaseX Ethernet Network Interface Module. + Model Name: OS8-GNI-U8 + Assembly: 901981-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.2.1" + ::= { niOmniSwitch8000GNI 1 } + + +gniOmniSwitch8000C8 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Copper 8-Port 1000BaseCX Ethernet Network Interface Module. + Model Name: OS8-GNI-C8 + Assembly: 902057-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.2.2" + ::= { niOmniSwitch8000GNI 2 } + + +gni2OmniSwitch8000U8 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Universal 8-Port 1000BaseX Ethernet Network Interface Module. + Model Name: OS8-GNI2-U8 + Assembly: 902070-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.2.3" + ::= { niOmniSwitch8000GNI 3 } + + +gni2OmniSwitch8000C24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Copper 24-Port 10/100BaseTX/1000BaseCX Ethernet Network Interface Module. + Model Name: OS8-GNI2-C24 + Assembly: 902072-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.2.4" + ::= { niOmniSwitch8000GNI 4 } + + +gni2OmniSwitch8000U24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Universal 24-Port 1000BaseX Ethernet Network Interface Module. + Model Name: OS8-GNI2-U24 + Assembly: 902073-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.2.5" + ::= { niOmniSwitch8000GNI 5 } + + + + +niOmniSwitch8000G10NI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series 10-Gigabit Ethernet Network Interface (G10NI) Modules." + ::= { modulesOmniSwitch8000NI 3 } + + + +g10niOmniSwitch8000U1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Universal 1-Port 10-Gigabit Ethernet Network Interface Module. + Model Name: OS8-10GNI-U1 + Assembly: 902056-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.3.1" + ::= { niOmniSwitch8000G10NI 1 } + + + + +niOmniSwitch8000IC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Network Interface Module Interface Cards (IC)." + ::= { modulesOmniSwitch8000NI 4 } + + + +icOmniSwitch8000GIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series 1000BaseX Interface Cards (IC)." + ::= { niOmniSwitch8000IC 1 } + + +mgicOmniSwitch8000SX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Multi Mode Fiber 1000BaseSX Interface Card. + Model Name: MiniGBIC-SX + Assembly: 902053-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.4.1.1" + ::= { icOmniSwitch8000GIC 1 } + + +mgicOmniSwitch8000LX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Single Mode Fiber 1000BaseLX Interface Card. + Model Name: MiniGBIC-LX + Assembly: 902052-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.4.1.2" + ::= { icOmniSwitch8000GIC 2 } + + +mgicOmniSwitch8000LH70 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Long Haul 70km Fiber 1000BaseX Interface Card. + Model Name: MiniGBIC-LH-70 + Assembly: 902051-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.4.1.3" + ::= { icOmniSwitch8000GIC 3 } + + + + +modulesOmniSwitch8000SF OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 8000 Series Switch Fabric (SF) Modules." + ::= { modulesOmniSwitch8000 3 } + + +sfOmniSwitch8800SFM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8800 Series Switch Fabric Module. + Model Name: OS8800-SFM + Assembly: 901979-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.3.1" + ::= { modulesOmniSwitch8000SF 1 } + + +familyOmniSwitch6600 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6600 Series Product Family." + ::= { alcatelIND1DevicesMIB 3 } + + + +chassisOmniSwitch6600 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6600 Series Switch." + ::= { familyOmniSwitch6600 1 } + +deviceOmniSwitch6624 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6624 Stackable Switch. + Model Number: OSW-6624 + Assembly: 902083-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.1.1" + ::= { chassisOmniSwitch6600 1 } + +deviceOmniSwitch6648 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6648 Stackable Switch. + Model Number: OSW-6648 + Assembly: 902098-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.1.2" + ::= { chassisOmniSwitch6600 2 } + +deviceOmniSwitch6624Fiber OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6624 Stackable Switch - Fiber. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.1.3" + ::= { chassisOmniSwitch6600 3 } + +deviceOmniSwitch660224 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6624 Stackable Switch - Reduced cost (24Rj45 + 2Stk +2 1G Upl) + Model Number: + Assembly: 902285-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.1.4" + ::= { chassisOmniSwitch6600 4 } + +deviceOmniSwitch660248 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6648 Stackable Switch - Reduced cost(48Rj45 + 2Stk +2 1G Upl) + Model Number: + Assembly: 902286-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.1.5" + ::= { chassisOmniSwitch6600 5 } + +deviceOmniSwitch6624PoE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6624 Stackable Power over Ethernet Switch. + Model Number: OS66-P24 + Assembly: 902296-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.1.6" + ::= { chassisOmniSwitch6600 6 } + +deviceOmniSwitch6648PoE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6648 Stackable Power over Ethernet Switch. + Model Number: OS66-P48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.1.7" + ::= { chassisOmniSwitch6600 7 } + +fansOmniSwitch6600 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6600 Series Fan Trays." + ::= { familyOmniSwitch6600 2 } + +powersOmniSwitch6600 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6600 Series Power Supplies." + ::= { familyOmniSwitch6600 3 } + +powersOmniSwitch6600BSP OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6600 Hawk Back Up Power Supply + Model Number: OSW-6600-BPS + Assembly: 902087-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.3.1" + ::= { powersOmniSwitch6600 1 } + +modulesOmniSwitch6600 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6600 Series Modules." + ::= { familyOmniSwitch6600 4 } + +expOmniSwitch6600 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6600 Expantion Modules." + ::= { modulesOmniSwitch6600 1 } + +mgicOmniSwitch66002 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6600 - MiniGBIC - Fiber Module + Model Number: OSW-66MiniGBIC2 + Assembly: 902084-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.4.1.1" + ::= { expOmniSwitch6600 1 } + +gsmOmniSwitch6600T2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6600 -T-2 - Copper Module. + Model Number: OSW-66-GSM-T-2 + Assembly: 902085-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.4.1.2" + ::= { expOmniSwitch6600 2 } + +stkOmniSwitch6600Kit OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6600 STK Kit. + Model Number: OSW-66-STK-Kit + Assembly: 902086-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.4.1.3" + ::= { expOmniSwitch6600 3 } + +icOmniSwitch6600GIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6600 Series 1000BaseX Interface Cards (IC)." + ::= { modulesOmniSwitch6600 2 } + + +mgicOmniSwitch6600SX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6600 Series Multi Mode Fiber 1000BaseSX Interface Card. + Model Name: MiniGBIC-SX + Assembly: 902053-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.4.2.1 " + ::= { icOmniSwitch6600GIC 1 } + + +mgicOmniSwitch6600LX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6600 Series Single Mode Fiber 1000BaseLX Interface Card. + Model Name: MiniGBIC-LX + Assembly: 902052-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.4.2.2" + ::= { icOmniSwitch6600GIC 2 } + + +mgicOmniSwitch6600LH70 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6600 Series Long Haul 70km Fiber 1000BaseX Interface Card. + Model Name: MiniGBIC-LH-70 + Assembly: 902051-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.3.4.2.3" + ::= { icOmniSwitch6600GIC 3 } + + +familyOmniAccess200 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 8000 Series Product Family." + ::= { alcatelIND1DevicesMIB 4 } + +chassisOmniAccess200 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 200 Series Chassis." + ::= { familyOmniAccess200 1 } + +deviceOmniAccess210 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 210 VPN product Chassis. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.4.1.1" + ::= { chassisOmniAccess200 1 } + +deviceOmniAccess250 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 250 VPN product Chassis. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.4.1.2" + ::= { chassisOmniAccess200 2 } + + +fansOmniSwitch200 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 200 Series Fan Trays." + ::= { familyOmniAccess200 2 } + +powersOmniAccess200 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 200 Series Power Supplies." + ::= { familyOmniAccess200 3 } + +modulesOmniAccess200 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 200 Series Modules." + ::= { familyOmniAccess200 4 } + + + +familyOmniStack6300 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Omni Stack 6300 Series Product Family." + ::= { alcatelIND1DevicesMIB 5 } + +chassisOmniStack6300 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniStack 6300 Series Chassis." + ::= { familyOmniStack6300 1 } + +deviceOmniStack6324 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniStack 24 port product Chassis. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.5.1.1" + ::= { chassisOmniStack6300 1 } + +fansOmniStack6300 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniStack 6300 Series Fan Trays." + ::= { familyOmniStack6300 2 } + +powersOmniStack6300 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniStack 6300 Series Power Supplies." + ::= { familyOmniStack6300 3 } + +modulesOmniStack6300 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For family OmniStack 6300 Series Modules." + ::= { familyOmniStack6300 4 } + + + +familyOmniSwitch6800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6800 Series Product Family." + ::= { alcatelIND1DevicesMIB 6 } + +chassisOmniSwitch6800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6800 Series Switch." + ::= { familyOmniSwitch6800 1 } + +deviceOmniSwitch6824 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6824 Stackable Switch consisting + of 20 RJ-45 connectors individually configurable to 10/100/1000 Base-T + and 4 combo ports individually configurable to be 10/100/1000 Base-T or + 1000 Base-X; with 2 stacking ports. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.1" + ::= { chassisOmniSwitch6800 1 } + +deviceOmniSwitch6848 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6848 Stackable Switch consisting of 44 RJ-45 connectors + individually configurable to 10/100/1000 Base-T and 4 combo ports + individually configurable to be 10/100/1000 Base-T or 1000 Base-X; with 2 + stacking ports. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.2" + ::= { chassisOmniSwitch6800 2 } + +deviceOmniSwitch6824Fiber OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6824 (Non-Stackable) Switch - Fiber consisting of 20 1000 Base-X ports + and 4 combo ports ports individually configurable to be 10/100/1000 Base-T + or 1000 Base-X. The 20 fiber ports will be equipped with 20 pluggable SFP + transceivers that can support short, long, very long distances. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.3" + ::= { chassisOmniSwitch6800 3 } + +deviceOmniSwitch6824PoE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6824 Stackable Power over Ethernet Switch. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.4" + ::= { chassisOmniSwitch6800 4 } + +deviceOmniSwitch6848PoE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6848 Stackable Power over Ethernet Switch. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.5" + ::= { chassisOmniSwitch6800 5 } + +deviceOmniSwitch6824L OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6824 Stackable Lite. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.6" + ::= { chassisOmniSwitch6800 6 } + +deviceOmniSwitch6848L OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6848 Stackable Lite. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.7" + ::= { chassisOmniSwitch6800 7 } + +deviceOmniSwitch6824LU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6824 Stackable Lite Upgraded. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.8" + ::= { chassisOmniSwitch6800 8 } + +deviceOmniSwitch6848LU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6848 Stackable Lite upgraded. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.9" + ::= { chassisOmniSwitch6800 9 } + +deviceOmniSwitch6824LPoE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6824 Stackable Lite Power over Ethernet. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.10" + ::= { chassisOmniSwitch6800 10 } + +deviceOmniSwitch6848LPoE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6848 Stackable Lite Power over Ethernet. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.11" + ::= { chassisOmniSwitch6800 11 } + +deviceOmniSwitch6824LUPoE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6824 Stackable Lite Upgraded power over Ethernet. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.12" + ::= { chassisOmniSwitch6800 12 } + +deviceOmniSwitch6848LUPoE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6848 Stackable Lite upgraded Power over Ethernet. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.1.13" + ::= { chassisOmniSwitch6800 13 } + +fansOmniSwitch6800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6800 Series Fan Trays." + ::= { familyOmniSwitch6800 2 } + +powersOmniSwitch6800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6800 Series Power Supplies." + ::= { familyOmniSwitch6800 3 } + + +powersOmniSwitch6800BPS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Omni Switch 6800 Series Backup Power supply. + Model Name: OS6800-BPS-PS + Assembly: 902279-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.3.1 " + ::= { powersOmniSwitch6800 1 } + +powersOmniSwitch6800MOD OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Power interface module, that plugs into the primary unit. + Model Name: OS6800-BP-MOD + Assembly: 902292-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.3.2 " + ::= { powersOmniSwitch6800 2 } + +powersOmniSwitch6800SHLF OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Chassis, that accepts the power supply modules. + Model Name: OS6800-BPS-SHLF + Assembly: 902278-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.3.3 " + ::= { powersOmniSwitch6800 3 } + +modulesOmniSwitch6800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6800 Series Modules." + ::= { familyOmniSwitch6800 4 } + +icOmniSwitch8000TenGIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6800 Series 10 GIG Interface Cards (IC)." + ::= { modulesOmniSwitch6800 1 } + +mgicOmniSwitch6800SR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6800 Series Single Mode Fiber 1000BaseLX Interface Card. + Model Name: 10G-XFP-SR + Assembly: 902343-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.4.1.1" + ::= { icOmniSwitch8000TenGIC 1 } + +mgicOmniSwitch6800LR OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6800 Series Single Mode Fiber 1000BaseLX Interface Card. + Model Name: 10G-XFP-LR + Assembly: 902344-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.2.4.2.4.1.2" + ::= { icOmniSwitch8000TenGIC 2 } + +icOmniSwitch6800GIC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6800 Series 1000BaseX Interface Cards (IC)." + ::= { modulesOmniSwitch6800 2 } + + +mgicOmniSwitch6800SX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6800 Series Multi Mode Fiber 1000BaseSX Interface Card. + Model Name: MiniGBIC-SX + Assembly: 902053-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.4.2.1" + ::= { icOmniSwitch6800GIC 1 } + + +mgicOmniSwitch6800LX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6800 Series Single Mode Fiber 1000BaseLX Interface Card. + Model Name: MiniGBIC-LX + Assembly: 902052-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.4.2.2 " + ::= { icOmniSwitch6800GIC 2 } + + +mgicOmniSwitch6800LH70 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6800 Series Long Haul 70km Fiber 1000BaseX Interface Card. + Model Name: MiniGBIC-LH-70 + Assembly: 902051-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.4.2.3" + ::= { icOmniSwitch6800GIC 3 } + +expOmniSwitch6800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6800 Expantion Modules." + ::= { modulesOmniSwitch6800 3 } + +expOmniSwitch6800U2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6800 Series Universal 2-Port 10 gig Network Interface Module. + Model Name: OS6800-XNI-U2 + Assembly: 902277-10 + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.6.4.3.1 " + ::= { expOmniSwitch6800 1 } + +familyOmniSwitch6850 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850 Series Product Family." + ::= { alcatelIND1DevicesMIB 7 } + +chassisOmniSwitch6850 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6850 Series Switch." + ::= { familyOmniSwitch6850 1 } + +deviceOmniSwitch685024 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-24 Stackable switch consisting of + 24 copper GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports and + 2 stacking ports. + Model Number: OS6850-24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.1" + ::= { chassisOmniSwitch6850 1 } + +deviceOmniSwitch685048 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-48 Stackable switch consisting of + 48 copper GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports and + 2 stacking ports. + Model Number: OS6850-48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.2" + ::= { chassisOmniSwitch6850 2 } + +deviceOmniSwitch685024X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-24X Stackable switch consisting of + 24 copper GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports + 2 10Gig ports and 2 stacking ports. + Model Number: OS6850-24X + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.3 " + ::= { chassisOmniSwitch6850 3 } + +deviceOmniSwitch685048X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-48X Stackable switch consisting of + 48 copper GigE Ports, 2 10Gig ports and 2 stacking ports. + Model Number: OS6850-48X + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.4 " + ::= { chassisOmniSwitch6850 4 } + +deviceOmniSwitch6850P24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P24 Stackable switch consisting of + 24 copper PoE Ports, 4 Fiber_GigE/Copper_GigE combo ports, and 2 stacking ports. + Model Number: OS6850-P24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.5 " + ::= { chassisOmniSwitch6850 5 } + +deviceOmniSwitch6850P48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P48 Stackable switch consisting of + 48 copper PoE Ports, 4 Fiber_GigE/Copper_GigE combo ports, and 2 stacking ports. + Model Number: OS6850-P48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.6 " + ::= { chassisOmniSwitch6850 6 } + +deviceOmniSwitch6850P24X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P24X Stackable switch consisting of + 24 copper PoE Ports, 4 Fiber_GigE/Copper_GigE combo ports, + 2 10 Gig ports, and 2 stacking ports. + Model Number: OS6850-P24X + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.7 " + ::= { chassisOmniSwitch6850 7 } + +deviceOmniSwitch6850P48X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P48X Stackable switch consisting of + 48 copper PoE Ports, 2 10 Gig ports, and 2 stacking ports. + Model Number: OS6850-P48X + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.8 " + ::= { chassisOmniSwitch6850 8 } + +deviceOmniSwitch6850U24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-U24 Stackable switch consisting of 24 + fiber GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports , + and 2 stacking ports. + Model Number: OS6850-U24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.9 " + ::= { chassisOmniSwitch6850 9 } + +deviceOmniSwitch6850U24X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-U24X Stackable switch consisting of + 24 fiber GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports, + 2 10 Gig ports, and 2 stacking ports. + Model Number: OS6850-U24X + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.10 " + ::= { chassisOmniSwitch6850 10 } + + +deviceOmniSwitch685024L OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-24 Stackable switch consisting of + 24 copper GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports and + 2 stacking ports. + Model Number: OS6850-24L + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.11 " + ::= { chassisOmniSwitch6850 11 } + +deviceOmniSwitch685048L OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-48 Stackable switch consisting of + 48 copper GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports and + 2 stacking ports. + Model Number: OS6850-48L + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.12 " + ::= { chassisOmniSwitch6850 12 } + +deviceOmniSwitch685024XL OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-24X Stackable switch consisting of + 24 copper GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports + 2 10Gig ports and 2 stacking ports. + Model Number: OS6850-24XL + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.13 " + ::= { chassisOmniSwitch6850 13 } + +deviceOmniSwitch685048XL OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-48X Stackable switch consisting of + 48 copper GigE Ports, 2 10Gig ports and 2 stacking ports. + Model Number: OS6850-48XL + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.14 " + ::= { chassisOmniSwitch6850 14 } + +deviceOmniSwitch6850P24L OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P24 Stackable switch consisting of + 24 copper PoE Ports, 4 Fiber_GigE/Copper_GigE combo ports, and 2 stacking ports. + Model Number: OS6850-P24L + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.15 " + ::= { chassisOmniSwitch6850 15 } + +deviceOmniSwitch6850P48L OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P48 Stackable switch consisting of + 48 copper PoE Ports, 4 Fiber_GigE/Copper_GigE combo ports, and 2 stacking ports. + Model Number: OS6850-P48L + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.16 " + ::= { chassisOmniSwitch6850 16 } + +deviceOmniSwitch6850P24XL OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P24X Stackable switch consisting of + 24 copper PoE Ports, 4 Fiber_GigE/Copper_GigE combo ports, + 2 10 Gig ports, and 2 stacking ports. + Model Number: OS6850-P24XL + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.17 " + ::= { chassisOmniSwitch6850 17 } + +deviceOmniSwitch6850P48XL OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P48X Stackable switch consisting of + 48 copper PoE Ports, 2 10 Gig ports, and 2 stacking ports. + Model Number: OS6850-P48XL + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.18 " + ::= { chassisOmniSwitch6850 18 } + +deviceOmniSwitch685024LU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-24 Lite upgraded version. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.19 " + ::= { chassisOmniSwitch6850 19 } + +deviceOmniSwitch685048LU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-48 Lite upgraded version. + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.20 " + ::= { chassisOmniSwitch6850 20 } + +deviceOmniSwitch685024XLU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-24X Lite upgraded + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.21 " + ::= { chassisOmniSwitch6850 21 } + +deviceOmniSwitch685048XLU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-48X Lite upgraded version + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.22 " + ::= { chassisOmniSwitch6850 22 } + +deviceOmniSwitch6850P24LU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P24 Lite upgraded version + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.23 " + ::= { chassisOmniSwitch6850 23 } + +deviceOmniSwitch6850P48LU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P48 Lite upgraded version + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.24 " + ::= { chassisOmniSwitch6850 24 } + +deviceOmniSwitch6850P24XLU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P24X Lite Upgraded version + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.25 " + ::= { chassisOmniSwitch6850 25 } + +deviceOmniSwitch6850P48XLU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6850-P48X Lite upgraded version + Model Number: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.1.26 " + ::= { chassisOmniSwitch6850 26 } + +fansOmniSwitch6850 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6800 Series Fan Trays." + ::= { familyOmniSwitch6850 2 } + +powersOmniSwitch6850 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6800 Series Power Supplies." + ::= { familyOmniSwitch6850 3 } + +powersOmniSwitch6850BPS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Omni Switch 6850 Series Backup Power supply. + Model Name: OS6850-BPS-PS + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.7.3.1 " + ::= { powersOmniSwitch6850 1 } + +modulesOmniSwitch6850 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6850 Series Modules." + ::= { familyOmniSwitch6850 4 } + +-------------------------------------------------------------------------------- + +familyOmniSwitch9000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9000 Series Product Family." + ::= { alcatelIND1DevicesMIB 8 } + + +chassisOmniSwitch9000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9000 Series Chassis." + ::= { familyOmniSwitch9000 1 } + + +deviceOmniSwitch9700 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9700 10-Slot Chassis. + Model Name: OS9700 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.1.1 " + ::= { chassisOmniSwitch9000 1 } + + +deviceOmniSwitch9800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9800 18-Slot Chassis. + Model Name: OS9800 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.1.2 " + ::= { chassisOmniSwitch9000 2 } + + +deviceOmniSwitch9600 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9600 5-Slot Chassis. + Model Name: OS9600 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.1.3 " + ::= { chassisOmniSwitch9000 3 } + +deviceOmniSwitch9700E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9700E 8-Slot Chassis. + Model Name: OS9700E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.1.4 " + ::= { chassisOmniSwitch9000 4 } + +deviceOmniSwitch9800E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9800E 16-Slot Chassis. + Model Name: OS9800E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.1.5 " + ::= { chassisOmniSwitch9000 5 } + +deviceOmniSwitch9600E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9600E 5-Slot Chassis. + Model Name: OS9600E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.1.6 " + ::= { chassisOmniSwitch9000 6 } + + +fansOmniSwitch9000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9000 Series Fan Trays." + ::= { familyOmniSwitch9000 2 } + + +powersOmniSwitch9000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9000 Series Power Supplies." + ::= { familyOmniSwitch9000 3 } + + +modulesOmniSwitch9000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9000 Series Modules." + ::= { familyOmniSwitch9000 4 } + + + +modulesOmniSwitch9000CM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 9000 Series Chassis Management (CM) Modules." + ::= { modulesOmniSwitch9000 1 } + + + +cmmOmniSwitch9700 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9700 Series Chassis Management Module. + Model Name: OS9700-CMM + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.1.1" + ::= { modulesOmniSwitch9000CM 1 } + + +cmmOmniSwitch9700PROC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9700 Series Chassis Management Module Processor. + Model Name: OS9700-CMM Processor + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.1.1.1" + ::= { cmmOmniSwitch9700 1 } + + +cmmOmniSwitch9800 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9800 Series Chassis Management Module. + Model Name: OS9800-CMM + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.1.2" + ::= { modulesOmniSwitch9000CM 2 } + + +cmmOmniSwitch9800PROC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9800 Series Chassis Management Module Processor. + Model Name: OS9800-CMM Processor + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.1.2.1 " + ::= { cmmOmniSwitch9800 1 } + + +cmmOmniSwitch9600 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9600 Series Chassis Management Module. + Model Name: OS9600-CMM + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.1.3" + ::= { modulesOmniSwitch9000CM 3 } + + +cmmOmniSwitch9600PROC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9600 Series Chassis Management Module Processor. + Model Name: OS9600-CMM Processor + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.1.3.1 " + ::= { cmmOmniSwitch9600 1 } + + +modulesOmniSwitch9000NI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Network Interface (NI) Modules." + ::= { modulesOmniSwitch9000 2 } + + +niOmniSwitch9000ENI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series 10/100BaseX Ethernet Network Interface (ENI) Modules." + ::= { modulesOmniSwitch9000NI 1 } + + +niOmniSwitch9000GNI OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series 1000BaseX Ethernet Network Interface (GNI) Modules." + ::= { modulesOmniSwitch9000NI 2 } + + +gniOmniSwitch9000C24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series . + Model Name: OS9-GNI-C24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.1 " + ::= { niOmniSwitch9000GNI 1 } + + +gniOmniSwitch9000U24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module. + Model Name: OS9-GNI-U24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.2 " + ::= { niOmniSwitch9000GNI 2 } + + +gniOmniSwitch9000U2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module. + Model Name: OS9-XNI-U2 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.3 " + ::= { niOmniSwitch9000GNI 3 } + + +gniOmniSwitch9000U6 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module. + Model Name: OS9-XNI-U6 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.4 " + ::= { niOmniSwitch9000GNI 4 } + +gniOmniSwitch9000P24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module. + Model Name: OS9-GNI-P24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.5" + ::= { niOmniSwitch9000GNI 5 } + + +gniOmniSwitch900048T OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module. + Model Name: OS9_GNI_C48T + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.6" + ::= { niOmniSwitch9000GNI 6 } + + +gniOmniSwitch9000GC20L OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module. + Model Name: OS9_GNI_C20L + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.7" + ::= { niOmniSwitch9000GNI 7 } + + +gniOmniSwitch9000EC20L OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module. + Model Name: OS9_GNI_C20L + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.8" + ::= { niOmniSwitch9000GNI 8 } + + +gniOmniSwitchLockedC20L OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Locked Ethernet Network Interface Module. + Model Name: OS9_ENI_LOCKED + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.9" + ::= { niOmniSwitch9000GNI 9 } + + + +gniOmniSwitch900048TE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module with FB1r2. + Model Name: OS9_GNI_C48T_E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.10" + ::= { niOmniSwitch9000GNI 10 } + + +gniOmniSwitch9000EC20LE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module with FB1r2. + Model Name: OS9_GNI_C20L_E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.11" + ::= { niOmniSwitch9000GNI 11 } + + +gniOmniSwitchLockedC20LE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Locked Ethernet Network Interface Module, FB1r2. + Model Name: OS9_ENI_LOCKED_E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.12" + ::= { niOmniSwitch9000GNI 12 } + + +gniOmniSwitch9000C24E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series . + Model Name: OS9-GNI-C24-E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.13" + ::= { niOmniSwitch9000GNI 13 } + + +gniOmniSwitch9000P24E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module with FB1r2. + Model Name: OS9-GNI-P24-E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.14" + ::= { niOmniSwitch9000GNI 14 } + + +gniOmniSwitch9000U24E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module with FB1r2. + Model Name: OS9-GNI-U24-E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.15" + ::= { niOmniSwitch9000GNI 15 } + + +gniOmniSwitch9000GC20LE OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module with FB1r2. + Model Name: OS9_GNI_C20L_E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.16" + ::= { niOmniSwitch9000GNI 16 } + + +gniOmniSwitch9000U2E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module with FB1r2. + Model Name: OS9-XNI-U2-E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.17" + ::= { niOmniSwitch9000GNI 17 } + + +gniOmniSwitch9000U6E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module FB1r2. + Model Name: OS9-XNI-U6-E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.18" + ::= { niOmniSwitch9000GNI 18 } + +gniOmniSwitch9000C24FJ2E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module TRIUMPH. + Model Name: OS9-GNI-C24-FJ2-E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.19" + ::= { niOmniSwitch9000GNI 19 } + +gniOmniSwitch9000U24FJ2E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module TRIUMPH. + Model Name: OS9-GNI-U24-FJ2-E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.20" + ::= { niOmniSwitch9000GNI 20 } + + +gniOmniSwitch9000U2FJ2E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module TRIUMPH. + Model Name: OS9-XNI-U2-FJ2-E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.21" + ::= { niOmniSwitch9000GNI 21 } + + +gniOmniSwitch9000U12PlusFJ2E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Ethernet Network Interface Module SCORPION. + Model Name: OS9-XNI-U12Plus-FJ2-E + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.8.4.2.2.23" + ::= { niOmniSwitch9000GNI 22 } + + +niOmniSwitch9000IC OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Network Interface Module Interface Cards (IC)." + ::= { modulesOmniSwitch9000NI 3 } + +niOmniSwitch9000DM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 9000 Series Network Daughter Module (DM)." + ::= { modulesOmniSwitch9000NI 4 } + + +--------------------------------------------------------------- + + +familyOmniSwitch6855 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6855 Series Product Family." + ::= { alcatelIND1DevicesMIB 9 } + +chassisOmniSwitch6855 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6855 Series Switch." + ::= { familyOmniSwitch6855 1 } + +deviceOmniSwitch685514 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6855-14 Industrial Grade Temperature Switch + consisting of 12 copper GigE Ports and 2 Fiber ports. + Model Number: OS6855-14 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.9.1.1" + ::= { chassisOmniSwitch6855 1 } + +deviceOmniSwitch6855U10 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6855-U10 Industrial Grade Temperature Switch + consisting of 2 copper GigE Ports and 8 Fiber ports. + Model Number: OS6855-U10-ITEMP + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.9.1.2" + ::= { chassisOmniSwitch6855 2 } + +deviceOmniSwitch685524 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6855-24 Industrial Grade Temperature Switch + consisting of 24 copper GigE Ports and + 4 Fiber_GigE/Copper_GigE combo ports. + Model Number: OS6855-24-ITEMP + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.9.1.3" + ::= { chassisOmniSwitch6855 3 } + +deviceOmniSwitch6855U24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6855-U24 Industrial Grade Temperature Switch + consisting of 24 fiber ports and + 2 Fiber_GigE/Copper_GigE combo ports. + Model Number: OS6855-U24-ITEMP + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.9.1.4" + ::= { chassisOmniSwitch6855 4 } + +deviceOmniSwitch6855U24X OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6855-U24X Industrial Grade LAN switch that has 24 fiber ports, + 2 Fiber_GigE/Copper_GigE combo ports and 2 10gig ports that can be used + either as stacking or uplink ports. + Model Number: OS6855-U24X-ITEMP + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.9.1.5" + ::= { chassisOmniSwitch6855 5 } + + +fansOmniSwitch6855 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6855 Series Fan Trays." + ::= { familyOmniSwitch6855 2 } + +powersOmniSwitch6855 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6855 Series Power Supplies." + ::= { familyOmniSwitch6855 3 } + +modulesOmniSwitch6855 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6855 Series Modules." + ::= { familyOmniSwitch6855 4 } + +-------------------------------------------------------------------------------- + +familyOmniSwitch6400 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6400 Series Product Family." + ::= { alcatelIND1DevicesMIB 10 } + +chassisOmniSwitch6400 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6400 Series Chassis." + ::= { familyOmniSwitch6400 1 } + +deviceOmniSwitch640024 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6400-24 Stackable Switch consisting of + 24 copper GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports and + 2 stacking ports. + Model Number: OS6400-24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.10.1.1" + ::= { chassisOmniSwitch6400 1 } + + +deviceOmniSwitch6400P24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6400-P24 Stackable Switch consisting of + 24 copper PoE Ports, 4 Fiber_GigE/Copper_GigE combo ports, and 2 stacking ports. + Model Number: OS6400-P24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.10.1.2 " + ::= { chassisOmniSwitch6400 2 } + +deviceOmniSwitch6400U24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6400-U24 Stackable Switch consisting of 24 + fiber GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports , + and 2 stacking ports. + Model Number: OS6400-U24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.10.1.3 " + ::= { chassisOmniSwitch6400 3 } + +deviceOmniSwitch6400DU24 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6400-DU24 Stackable Switch consisting of 24 + fiber GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports , + and 2 stacking ports, internal DC power suplly. + Model Number: OS6400-DU24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.10.1.4 " + ::= { chassisOmniSwitch6400 4 } + +deviceOmniSwitch640048 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6400-48 Stackable Switch consisting of + 48 copper GigE Ports, 4 Fiber_GigE/Copper_GigE combo ports and + 2 stacking ports. + Model Number: OS6400-48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.10.1.5" + ::= { chassisOmniSwitch6400 5 } + + +deviceOmniSwitch6400P48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6400-P48 Stackable Switch consisting of + 48 copper PoE Ports, 4 Fiber_GigE/Copper_GigE combo ports, and 2 stacking ports. + Model Number: OS6400-P48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.10.1.6 " + ::= { chassisOmniSwitch6400 6 } + +fansOmniSwitch6400 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6400 Series Fan Trays." + ::= { familyOmniSwitch6400 2 } + +powersOmniSwitch6400 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6400 Series Power Supplies." + ::= { familyOmniSwitch6400 3 } + +powersOmniSwitch6400BPS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Omni Switch 6400 Series Backup Power supply. + Model Name: OS6400-BPS-PS + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.10.3.1 " + ::= { powersOmniSwitch6400 1 } + +modulesOmniSwitch6400 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6400 Series Modules." + ::= { familyOmniSwitch6400 4 } + +-------------------------------------------------------------------------------- + +familyOmniSwitch6250 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6250 Series Product Family." + ::= { alcatelIND1DevicesMIB 11 } + +chassisOmniSwitch6250M OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6250 Series Metro Stackable Switch." + ::= { familyOmniSwitch6250 1 } + +chassisOmniSwitch6250ENT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6250 Series Enterprise Stackable Switch." + ::= { familyOmniSwitch6250 2 } + +-- Metro Models + +deviceOmniSwitch62508M OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6250-8M Metro Stackable Switch consisting of + 8 copper FastE Ports, 2 Fiber_GigE/Copper_GigE combo ports + and 2 Fiber_GigE user/stacking ports. + Model Number: OS6250-8M + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.11.1.1" + ::= { chassisOmniSwitch6250M 1 } + +deviceOmniSwitch625024M OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6250-24M Metro Stackable Switch consisting of + 24 copper FastE Ports, 2 Fiber_GigE/Copper_GigE combo ports + and 2 Fiber_GigE user/stacking ports. + Model Number: OS6250-24M + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.11.1.2" + ::= { chassisOmniSwitch6250M 2 } + +deviceOmniSwitch625024MD OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6250-24M Metro Stackable Switch consisting of + 24 copper FastE Ports, 2 Fiber_GigE/Copper_GigE combo ports, + 2 Fiber_GigE user/stacking ports and DC power. + Model Number: OS6250-24MD + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.11.1.3" + ::= { chassisOmniSwitch6250M 3 } + +-- Enterprise Models + +deviceOmniSwitch625024ENT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6250-24 Stackable Switch consisting of + 24 copper FastE Ports, 2 Fiber_GigE/Copper_GigE combo ports and + 2 HDMI stacking ports. + Model Number: OS6250-24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.11.2.1" + ::= { chassisOmniSwitch6250ENT 1 } + +deviceOmniSwitch6250P24ENT OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniSwitch 6250-P24 Stackable Switch consisting of + 24 copper PoE Ports, 2 Fiber_GigE/Copper_GigE combo ports and + 2 HDMI stacking ports. + Model Number: OS6250-P24 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.11.2.2" + ::= { chassisOmniSwitch6250ENT 2 } + +fansOmniSwitch6250 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6250 Series Fan Trays." + ::= { familyOmniSwitch6250 3 } + +powersOmniSwitch6250 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6250 Series Power Supplies." + ::= { familyOmniSwitch6250 4 } + +powersOmniSwitch6250BPS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Omni Switch 6250 Series Backup Power supply. + Model Name: OS6250-BPS-PS + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.1.11.4.1" + ::= { powersOmniSwitch6250 1 } + +modulesOmniSwitch6250 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniSwitch 6250 Series Modules." + ::= { familyOmniSwitch6250 5 } + +END diff --git a/mibs/aos/AlcatelIND1Dot1Q.mib b/mibs/aos/AlcatelIND1Dot1Q.mib new file mode 100644 index 0000000000..9e5de1e83e --- /dev/null +++ b/mibs/aos/AlcatelIND1Dot1Q.mib @@ -0,0 +1,430 @@ +ALCATEL-IND1-DOT1Q-MIB DEFINITIONS ::= BEGIN + + IMPORTS + RowStatus, DisplayString FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + softentIND1Dot1Q FROM ALCATEL-IND1-BASE; + + alcatelIND1Dot1QMIB 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 + 802.1q for vlan assignment to slot/port and aggregates + + 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." + ::= { softentIND1Dot1Q 1} + + + + alcatelIND1Dot1QMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For 802.1Q + Subsystem Managed Objects." + ::= { alcatelIND1Dot1QMIB 1 } + + + alcatelIND1Dot1QMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For 802.1Q + Subsystem Conformance Information." + ::= { alcatelIND1Dot1QMIB 2 } + + + alcatelIND1Dot1QMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For 802.1Q + Subsystem Units Of Conformance." + ::= { alcatelIND1Dot1QMIBConformance 1 } + + + alcatelIND1Dot1QMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For 802.1Q + Subsystem Compliance Statements." + ::= { alcatelIND1Dot1QMIBConformance 2 } + + v8021Q OBJECT IDENTIFIER ::= { alcatelIND1Dot1QMIBObjects 1 } + +-- the 8021Q port/vlan table + +qPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF QPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the 802.1q vlans on a port." + ::= { v8021Q 1 } + +qPortVlanEntry OBJECT-TYPE + SYNTAX QPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in 802.1q port vlan table." + INDEX { qPortVlanSlot, qPortVlanPort, qPortVlanTagValue } + ::= { qPortVlanTable 1 } + +QPortVlanEntry ::= SEQUENCE { + qPortVlanSlot + INTEGER, + qPortVlanPort + INTEGER, + qPortVlanTagValue + INTEGER, + qPortVlanStatus + RowStatus, + qPortVlanDescription + DisplayString, + qPortVlanForceTagInternal + INTEGER + } + +qPortVlanSlot OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The slot id of the required port." + ::= { qPortVlanEntry 1 } + +qPortVlanPort OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The physical port number." + ::= { qPortVlanEntry 2 } + +qPortVlanTagValue OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tag for a particular port" + ::= { qPortVlanEntry 3 } + +qPortVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules" + ::= { qPortVlanEntry 4 } + + +qPortVlanDescription OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..31) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Textual description of vlan added to a port." + ::= { qPortVlanEntry 5 } + +qPortVlanForceTagInternal OBJECT-TYPE + SYNTAX INTEGER { + na(2), + on(1), + off(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0-ON, 1-OFF and 2-NA" + DEFVAL { na } + ::= { qPortVlanEntry 6 } + +-- End 8021Q group for slot/port + + +-- the 8021Q Aggregate Vlan table + +qAggregateVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF QAggregateVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the 802.1q vlans on a aggregate." + ::= { v8021Q 2 } + +qAggregateVlanEntry OBJECT-TYPE + SYNTAX QAggregateVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in 802.1q aggregate vlan table." + INDEX { qAggregateVlanAggregateId, qAggregateVlanTagValue } + ::= { qAggregateVlanTable 1 } + +QAggregateVlanEntry ::= SEQUENCE { + qAggregateVlanAggregateId + INTEGER, + qAggregateVlanTagValue + INTEGER, + qAggregateVlanStatus + RowStatus, + qAggregateVlanDescription + DisplayString + } + +qAggregateVlanAggregateId OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The aggreagte id of the aggregate." + ::= { qAggregateVlanEntry 1 } + +qAggregateVlanTagValue OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tag Value on the particular aggregate." + ::= { qAggregateVlanEntry 2 } + +qAggregateVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row status for creating/deleting rules." + ::= { qAggregateVlanEntry 3 } + + +qAggregateVlanDescription OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..31) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Textual description of vlan added to a aggregate." + ::= { qAggregateVlanEntry 4 } + +-- End 8021Q group for Aggregate + +-- 8021Q ATM IfIndex/VPI/VCI Vlan Table + +qAtmIfIndexVpiVciTable OBJECT-TYPE + SYNTAX SEQUENCE OF QAtmIfIndexVpiVciEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the 802.1q vlans on an ATM port." + ::= { v8021Q 3 } + +qAtmIfIndexVpiVciEntry OBJECT-TYPE + SYNTAX QAtmIfIndexVpiVciEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in 802.1q IfIndex/VPI/VCI vlan table." + INDEX { qAtmIfIndex, qAtmVpiValue, qAtmVciValue, + qAtmIfIndexVpiVciVlanTagValue } + ::= { qAtmIfIndexVpiVciTable 1 } + +QAtmIfIndexVpiVciEntry ::= SEQUENCE { + + qAtmIfIndex + INTEGER, + qAtmVpiValue + INTEGER, + qAtmVciValue + INTEGER, + qAtmIfIndexVpiVciVlanTagValue + INTEGER, + qAtmIfIndexVpiVciVlanAction + RowStatus, + qAtmIfIndexVpiVciVlanDescription + DisplayString, + qAtmIfIndexVpiVciAcceptableFrameTypes + INTEGER, + qAtmIfIndexVpiVciForceTagInternal + INTEGER + } + + + qAtmIfIndex OBJECT-TYPE + SYNTAX INTEGER (4259841..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ATM Interface Index." + ::= { qAtmIfIndexVpiVciEntry 1 } + + qAtmVpiValue OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + ".The Vpi value of the ATM VC.." + ::= {qAtmIfIndexVpiVciEntry 2 } + + qAtmVciValue OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + ".The Vci value of the ATM VC.." + ::= {qAtmIfIndexVpiVciEntry 3 } + + + qAtmIfIndexVpiVciVlanTagValue OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tag for a particular ATM Interface Index" + ::= { qAtmIfIndexVpiVciEntry 4 } + +qAtmIfIndexVpiVciVlanAction OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting services." + ::= { qAtmIfIndexVpiVciEntry 5 } + + +qAtmIfIndexVpiVciVlanDescription OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..31) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Textual description of vlan added to an Interface Index." + ::= { qAtmIfIndexVpiVciEntry 6 } + +qAtmIfIndexVpiVciAcceptableFrameTypes OBJECT-TYPE + SYNTAX INTEGER { + admitAll(1), + admitOnlyVlanTagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this is admitOnlyVlanTagged(2) the device will + discard untagged frames or Priority-Tagged frames + received on this port. When admitAll(1), untagged + frames or Priority-Tagged frames received on this port + will be accepted and assigned to the PVID for this port. + + This control does not affect VLAN independent BPDU + frames, such as GVRP and STP. It does affect VLAN + dependent BPDU frames, such as GMRP." + DEFVAL { admitAll } + ::= { qAtmIfIndexVpiVciEntry 7 } + + +qAtmIfIndexVpiVciForceTagInternal OBJECT-TYPE + SYNTAX INTEGER { + na(2), + on(1), + off(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0-ON, 1-OFF and 2-NA" + DEFVAL { na } + ::= { qAtmIfIndexVpiVciEntry 8 } + +-- End 8021Q group for ATM IfIndex/VPI/VCI Vlan Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1Dot1QMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + 802.1q." + MODULE + MANDATORY-GROUPS + { + dot1qPortGroup, + dot1qAggregateGroup + } + + ::= { alcatelIND1Dot1QMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + dot1qPortGroup OBJECT-GROUP + OBJECTS + { + qPortVlanSlot, + qPortVlanPort, + qPortVlanTagValue , + qPortVlanStatus , + qPortVlanDescription , + qPortVlanForceTagInternal + + } + STATUS current + DESCRIPTION + "Collection of objects for management of 802.1q on the ports." + ::= { alcatelIND1Dot1QMIBGroups 1 } + + + dot1qAggregateGroup OBJECT-GROUP + OBJECTS + { + qAggregateVlanAggregateId , + qAggregateVlanTagValue , + qAggregateVlanStatus , + qAggregateVlanDescription + } + STATUS current + DESCRIPTION + "Collection of objects for management of 802.1q on the aggregate." + ::= { alcatelIND1Dot1QMIBGroups 2 } + +END diff --git a/mibs/aos/AlcatelIND1Dot1X.mib b/mibs/aos/AlcatelIND1Dot1X.mib new file mode 100644 index 0000000000..0e0f1368a3 --- /dev/null +++ b/mibs/aos/AlcatelIND1Dot1X.mib @@ -0,0 +1,1251 @@ +ALCATEL-IND1-DOT1X-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + Integer32, IpAddress + FROM SNMPv2-SMI + DisplayString, MacAddress, TimeStamp, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + softentIND1Dot1X + FROM ALCATEL-IND1-BASE + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + dot1xPaePortNumber + FROM IEEE8021-PAE-MIB + ; + + alcatelIND1Dot1XMIB MODULE-IDENTITY + LAST-UPDATED "201002100000Z" + 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 Port Access Entity module for managing 802.1X for + the Birds Of Prey 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) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + + REVISION "201002100000Z" + DESCRIPTION + "Addressing maximum number character supported in URL and DNS mibs." + + REVISION "200704030000Z" + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1Dot1X 1} + +alaIND1Dot1XMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For 802.1X + Subsystem Managed Objects." + ::= { alcatelIND1Dot1XMIB 1 } + + + alaIND1Dot1XMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For 802.1X + Subsystem Conformance Information." + ::= { alcatelIND1Dot1XMIB 2 } + + + alaIND1Dot1XMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For 802.1X + Subsystem Units Of Conformance." + ::= { alaIND1Dot1XMIBConformance 1 } + + ALADot1xClassificationPolicyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This policy type is the classification policy used to classify + a device onto the system. " + SYNTAX INTEGER { + dotXAuthentication (0), + macAuthentication (1), + groupMobilityRules (2), + vlanId (3), + defaultVlan (4), + block (5), + internalUseOnlyA (6), + internalUseOnlyB (7), + internalUseOnlyC (8), + captivePortalAuthentication (9), + captivePortalGroupMobility (10), + captivePortalDefaultVlan (11), + captivePortalVlanId (12), + captivePortalBlock (13), + captivePortalUnknown (14), + captivePortalUnpAuthSrv (15), + captivePortalUnpUsrCfg (16), + captivePortalUnpAAArule (17), + authServerUNP (18), + userConfigUNP (19), + aaaRuleUNP (20), + aaaAuthSvrDownUNP (21), + aaaAuthSvrDownBlock (22) + } + + ALADot1xAuthenticationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of authentication used" + SYNTAX INTEGER { + noAuthentication (0), + dotXAuthentication (1), + macAuthentication (2), + captivePortal (3) + } + + ALADot1xAuthenticationResult ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The result of the authentication. If the ALADot1xAuthenticationType 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) + } + + ALADot1xMacLearntState ::= 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. + hicInProgress (2), -- Host Integrity Check in progress. + qmrInProgress (3) -- QMR in progress. + } + + ALADot1xMacQueryType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The query type of MAC address in the system. This query MAC address type + is used to specify which type of MAC address to query from the + alaDot1xDeviceStatusTable." + SYNTAX INTEGER { + all (0), -- All devices on the port. + supplicant (1), -- All supplicants on the port. + nonSupplicant (2), -- All non-supplicant on the port. + captivePortal (3) -- All devices on the port that used Captive Portal. + } + + ALADot1xDeviceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of device. Either supplicant or non-supplicant." + SYNTAX INTEGER { + supplicant (1), + nonSupplicant (2) + } + +---------------------------------------------------------- +---------- Logical Port table ---------------------------- +---------------------------------------------------------- +alaDot1xPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot1xPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + 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." + REFERENCE + "9.6.1" + ::= { alaIND1Dot1XMIBObjects 1 } + +alaDot1xPortEntry OBJECT-TYPE + SYNTAX AlaDot1xPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "TP DO: Add description here " + INDEX { dot1xPaePortNumber } + ::= { alaDot1xPortTable 1 } + + +AlaDot1xPortEntry ::= + SEQUENCE { + alaDot1xPortSlotNumber + INTEGER, + alaDot1xPortPortNumber + INTEGER, + alaDot1xPortMACAddress + MacAddress, + alaDot1xPortVlan + INTEGER, + alaDot1xPortProtocol + INTEGER, + alaDot1xPortUserName + DisplayString, + alaDot1xPortState + INTEGER, + alaDot1xSupplicantPolicyUsed + ALADot1xClassificationPolicyType + } + +alaDot1xPortSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The slot that the logical port represented by the dot1xPaePortNumber resides." + ::= { alaDot1xPortEntry 1 } + +alaDot1xPortPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The user port that the logical port represented by the dot1xPaePortNumber resides." + ::= { alaDot1xPortEntry 2 } + +alaDot1xPortMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The MAC address of the supplicant that along with the slot and port uniquely + form the logical port represented by the dot1xPaePortNumber." + ::= { alaDot1xPortEntry 3 } + +alaDot1xPortVlan OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The vlan that the supplicant is authorized to access." + ::= { alaDot1xPortEntry 4 } + +alaDot1xPortProtocol OBJECT-TYPE + SYNTAX INTEGER (1..6) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The protocol that is authorized for the supplicant. This is used in conjunction + with the alaDot1xPortVlan object. Supplicant can be authorized to different vlans + for different protocol." + ::= { alaDot1xPortEntry 5 } + +alaDot1xPortUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The user name of the supplicant used for authentication." + ::= { alaDot1xPortEntry 6 } + +alaDot1xPortState OBJECT-TYPE + SYNTAX INTEGER{ + initialize (1), + disconnected (2), + connecting (3), + authenticating (4), + authenticated (5), + aborting (6), + held (7), + forceAuthenticated (8), + forceUnauthenticated (9), + authenticatedLocally (10) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The State of the port." + ::= { alaDot1xPortEntry 7 } + +alaDot1xSupplicantPolicyUsed OBJECT-TYPE + SYNTAX ALADot1xClassificationPolicyType + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Classification Policy under which the 802.1x supplicant is learned." + ::= { alaDot1xPortEntry 8 } + +---------------------------------------------------------- +----------Dot1x MAC table -------------------------------- +---------------------------------------------------------- + +alaDot1xMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot1xMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provide the list of users currently authenticated into the + switch for bridging purpose." + ::= { alaIND1Dot1XMIBObjects 4 } + +alaDot1xMacEntry OBJECT-TYPE + SYNTAX AlaDot1xMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the AaaAuthenticatedUserTable." + INDEX {alaDot1xMACAddress} + ::= { alaDot1xMacTable 1 } + +AlaDot1xMacEntry ::= + SEQUENCE { + alaDot1xMACAddress + MacAddress, + alaDot1xMacIfIndex + InterfaceIndex, + alaDot1xMacSlotNumber + Integer32, + alaDot1xMacPortNumber + Integer32, + alaDot1xMacVlan + Integer32, + alaDot1xMacProtocol + Integer32, + alaDot1xMacUserName + DisplayString, + alaDot1xMacState + INTEGER, + alaDot1xMacSupplicantPolicyUsed + ALADot1xClassificationPolicyType + } + +alaDot1xMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the supplicant that along with the slot and port uniquely + form the logical port represented by the dot1xPaePortNumber." + ::= { alaDot1xMacEntry 1 } + +alaDot1xMacIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index in which alaDot1xMACAddress was learned." + ::= { alaDot1xMacEntry 2 } + + +alaDot1xMacSlotNumber OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot in which alaDot1xMACAddress was learned." + ::= { alaDot1xMacEntry 3 } + +alaDot1xMacPortNumber OBJECT-TYPE + SYNTAX Integer32 (1..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user port in which alaDot1xMACAddress was learned." + ::= { alaDot1xMacEntry 4 } + +alaDot1xMacVlan OBJECT-TYPE + SYNTAX Integer32 (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan that the supplicant is authorized to access." + ::= { alaDot1xMacEntry 5 } + +alaDot1xMacProtocol OBJECT-TYPE + SYNTAX Integer32 (1..6) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol that is authorized for the supplicant. This is used in conjunction + with the alaDot1xMacVlan object. Supplicant can be authorized to different vlans + for different protocol." + ::= { alaDot1xMacEntry 6 } + +alaDot1xMacUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name of the supplicant used for authentication." + ::= { alaDot1xMacEntry 7 } + +alaDot1xMacState OBJECT-TYPE + SYNTAX INTEGER{ + initialize (1), + disconnected (2), + connecting (3), + authenticating (4), + authenticated (5), + aborting (6), + held (7), + forceAuthenticated (8), + forceUnauthenticated (9), + authenticatedLocally (10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The State of the port in which the current mac-address was learned." + ::= { alaDot1xMacEntry 8 } + +alaDot1xMacSupplicantPolicyUsed OBJECT-TYPE + SYNTAX ALADot1xClassificationPolicyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Classification Policy under which the 802.1x supplicant is learned." + ::= { alaDot1xMacEntry 9 } + + +---------------------------------------------------------- + +---------------------------------------------------------- +-------------- Reverse lookup table ---------------------- +---------------------------------------------------------- +alaDot1xPortLookupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot1xPortLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of which allows to find the logical port number + given the physical slot/port/MAC. An entry appears + in this table for each logical port of this system." + ::= { alaIND1Dot1XMIBObjects 2 } + +alaDot1xPortLookupEntry OBJECT-TYPE + SYNTAX AlaDot1xPortLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The translation table to look up the dot1xPaePortNumber." + INDEX { alaDot1xPortLookupSlotNumber, + alaDot1xPortLookupPortNumber, + alaDot1xPortLookupMACAddress } + ::= { alaDot1xPortLookupTable 1 } + +AlaDot1xPortLookupEntry ::= + SEQUENCE { + alaDot1xPortLookupSlotNumber + INTEGER, + alaDot1xPortLookupPortNumber + INTEGER, + alaDot1xPortLookupMACAddress + MacAddress, + alaDot1xPortLookupInterfaceNumber + InterfaceIndex + } + +alaDot1xPortLookupSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot that the logical port represented by the dot1xPaePortNumber resides." + ::= { alaDot1xPortLookupEntry 1 } + +alaDot1xPortLookupPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical port that the logical port represented by the dot1xPaePortNumber resides." + ::= { alaDot1xPortLookupEntry 2 } + +alaDot1xPortLookupMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the supplicant that along with the slot and port uniquely + form the logical port represented by the dot1xPaePortNumber." + ::= { alaDot1xPortLookupEntry 3 } + +alaDot1xPortLookupInterfaceNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex that represnets the slot and port where the dot1xPaePortNumber resides." + ::= { alaDot1xPortLookupEntry 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Guest VLAN Configuration table - WILL NEVER BE SUPPORTED +-- but keep the OID reserved +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- alaDot1xGuestVlanConfTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AlaDot1xGuestVlanConfEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "A table of guest vlan ID supported by the Port Access Entity. +-- An entry appears in this table for each port of this system." +-- ::= { alaIND1Dot1XMIBObjects 3 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Non 802.1x supplicant table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaDot1xNonSupplicantTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot1xNonSupplicantEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of non 802.1x supplicants learned on 802.1x authenticated ports." +::= { alaIND1Dot1XMIBObjects 5 } + +alaDot1xNonSupplicantEntry OBJECT-TYPE + SYNTAX AlaDot1xNonSupplicantEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Non 802.1x supplicant information." + INDEX { alaDot1xNonSupplicantIntfNum, + alaDot1xNonSupplicantMACAddress } +::= { alaDot1xNonSupplicantTable 1 } + + +AlaDot1xNonSupplicantEntry ::= + SEQUENCE { + alaDot1xNonSupplicantIntfNum InterfaceIndex, + alaDot1xNonSupplicantMACAddress MacAddress, + alaDot1xNonSupplicantVlanID INTEGER, + alaDot1xNonSupplicantPolicyUsed ALADot1xClassificationPolicyType, + alaDot1xAuthenticationStatus INTEGER + } + +alaDot1xNonSupplicantIntfNum OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex represneting the slot and port where the non 802.1x supplicant is learned." + ::= { alaDot1xNonSupplicantEntry 1 } + +alaDot1xNonSupplicantMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the non 802.1x supplicant." + ::= { alaDot1xNonSupplicantEntry 2 } + +alaDot1xNonSupplicantVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Id of the VLAN on which the non 802.1x supplicant is learned." + ::= { alaDot1xNonSupplicantEntry 3 } + +alaDot1xNonSupplicantPolicyUsed OBJECT-TYPE + SYNTAX ALADot1xClassificationPolicyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Classification policy under which the non 802.1x supplicant is learned." + ::= { alaDot1xNonSupplicantEntry 4 } + +alaDot1xAuthenticationStatus 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." + ::= { alaDot1xNonSupplicantEntry 5 } + + +-- alaDot1xNonSuppPolicy +-- alaDot1xSuppPolicy + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Authentication Policy Configuration table +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +alaDot1xAuthPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot1xAuthPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of supplicant and non supplicant device classification policies + as they are configured on 802.1x authenticated ports." +::= { alaIND1Dot1XMIBObjects 6 } + +alaDot1xAuthPolicyEntry OBJECT-TYPE + SYNTAX AlaDot1xAuthPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Device classification policies information." + INDEX { alaDot1xAuthPolicyIntfNumber } +::= { alaDot1xAuthPolicyTable 1 } + + +AlaDot1xAuthPolicyEntry ::= + SEQUENCE { + alaDot1xAuthPolicyIntfNumber InterfaceIndex, + alaDot1xNonSuppPolicy DisplayString, + alaDot1xSuppPolicy DisplayString, + alaDot1xPollingCnt Integer32, + alaDot1xCaptivePortalPolicy DisplayString, + alaDot1xCPortalSessionLimit Integer32, + alaDot1xCPortalRetryCnt Integer32 + } +alaDot1xAuthPolicyIntfNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex that represnets the slot and port where the device classification + policies are configured." + ::= { alaDot1xAuthPolicyEntry 1 } + +alaDot1xNonSuppPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MAC based authentication -> M + Group Mobility -> G + VLAN ID -> + Default VLAN -> D + Block -> B + Fail -> , + Captive Portal -> C + + Examples: MGD,GB. The default value is B (block). If the string size is zero (0), the + default value is used." + ::= { alaDot1xAuthPolicyEntry 2 } + +alaDot1xSuppPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1x authentication -> X + Group Mobility -> G + VLAN ID -> + Default VLAN -> D + Block -> B + Fail -> , + Captive Portal -> C + + Default value: XGD,B. If the string size is zero (0), the default value is used." + ::= { alaDot1xAuthPolicyEntry 3 } + +alaDot1xPollingCnt OBJECT-TYPE + SYNTAX Integer32 (0..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to poll the end station for EAPoL frame before + classifying the end station with group mobility or guest vlan ID configured. + If the value is set to zero (0), it indicates a special case where the port will + ignore any EAP frame from the client and this will force all devices to the + non-supplicant policy for classification." + ::= { alaDot1xAuthPolicyEntry 4 } + +alaDot1xCaptivePortalPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Web authentication -> W + Group Mobility -> G + VLAN ID -> + Default VLAN -> D + Block -> B + Fail -> , + + Default value: XGD,B, if string size is zero, the default value is used." + ::= { alaDot1xAuthPolicyEntry 5 } + +alaDot1xCPortalSessionLimit OBJECT-TYPE + SYNTAX Integer32 (0..999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal Session limit is the interval that a Captive Portal user can login. + User is to be logged off after the session limit. If the session limit is set to + zero (0), it means the session is unlimited, user will not be automatically logged off." + ::= { alaDot1xAuthPolicyEntry 6 } + +alaDot1xCPortalRetryCnt OBJECT-TYPE + SYNTAX Integer32 (0..999) + 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 alaDot1xCaptivePortalPolicy." + ::= { alaDot1xAuthPolicyEntry 7 } + + +alaDot1xCportalConfig OBJECT IDENTIFIER ::= { alaIND1Dot1XMIBObjects 7 } + +alaDot1xCPortalIpAddress OBJECT-TYPE + SYNTAX IpAddress + 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." + ::= { alaDot1xCportalConfig 1 } + +alaDot1xCPortalProxyURL OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The factory default for Captive Portal working with proxy + server url has the key word proxy. If the user's proxy + server url does not have the key work proxy, user can use + this object to specify the proxy server url. If none is specified + this object will return the default value - proxy." + ::= { alaDot1xCportalConfig 2 } + +alaDot1xCPortalPostAuthSuccessRedirectURL OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal's Redirect URL upon successful authentication." + ::= { alaDot1xCportalConfig 3 } + +alaDot1xCPortalPostAuthFailRedirectURL OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal's Redirect URL upon failed authentication." + ::= { alaDot1xCportalConfig 4 } + +alaDot1xCPortalDNSKeyword1 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal's DNS keyword string." + ::= { alaDot1xCportalConfig 5 } + +alaDot1xCPortalDNSKeyword2 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal's DNS keyword string." + ::= { alaDot1xCportalConfig 6 } + +alaDot1xCPortalDNSKeyword3 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal's DNS keyword string." + ::= { alaDot1xCportalConfig 7 } + +alaDot1xCPortalDNSKeyword4 OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Captive Portal's DNS keyword string." + ::= { alaDot1xCportalConfig 8 } + + + +---------------------------------------------------------- +---------- Device Status Table ---------------------------- +---------------------------------------------------------- +alaDot1xDeviceStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDot1xDeviceStatusEntry + 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." + ::= { alaIND1Dot1XMIBObjects 8 } + +alaDot1xDeviceStatusEntry OBJECT-TYPE + SYNTAX AlaDot1xDeviceStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One entry of the Device Status Table. " + INDEX { alaDot1xDeviceStatusMacQueryType, + alaDot1xDeviceStatusSlotNumber, + alaDot1xDeviceStatusPortNumber, + alaDot1xDeviceStatusMACAddress, + alaDot1xDeviceStatusDeviceType } + ::= { alaDot1xDeviceStatusTable 1 } + + +AlaDot1xDeviceStatusEntry ::= + SEQUENCE { + alaDot1xDeviceStatusMacQueryType + ALADot1xMacQueryType, + alaDot1xDeviceStatusSlotNumber + INTEGER, + alaDot1xDeviceStatusPortNumber + INTEGER, + alaDot1xDeviceStatusMACAddress + MacAddress, + alaDot1xDeviceStatusDeviceType + ALADot1xDeviceType, + alaDot1xDeviceStatusVlan + INTEGER, + alaDot1xDeviceStatusIPAddress + IpAddress, + alaDot1xDeviceStatusUserName + SnmpAdminString, + alaDot1xDeviceStatusProfileUsed + SnmpAdminString, + alaDot1xDeviceStatusAuthType + ALADot1xAuthenticationType, + alaDot1xDeviceStatusPolicyUsed + ALADot1xClassificationPolicyType, + alaDot1xDeviceStatusAuthResult + ALADot1xAuthenticationResult, + alaDot1xDeviceStatusMacLearntState + ALADot1xMacLearntState, + alaDot1xDeviceStatusTimeLearned + TimeStamp, + alaDot1xDeviceStatusCaptivePortalUsed + TruthValue + } + +alaDot1xDeviceStatusMacQueryType OBJECT-TYPE + SYNTAX ALADot1xMacQueryType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of MAC address to query." + ::= { alaDot1xDeviceStatusEntry 1 } + +alaDot1xDeviceStatusSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot that the device reporting the status resides." + ::= { alaDot1xDeviceStatusEntry 2 } + +alaDot1xDeviceStatusPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The user port that the device reporting the status resides." + ::= { alaDot1xDeviceStatusEntry 3 } + +alaDot1xDeviceStatusMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address of the device reporting the status." + ::= { alaDot1xDeviceStatusEntry 4 } + +alaDot1xDeviceStatusDeviceType OBJECT-TYPE + SYNTAX ALADot1xDeviceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of device. Either supplicant or non-supplicant." + ::= { alaDot1xDeviceStatusEntry 5 } + +alaDot1xDeviceStatusVlan OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan that the device reporting the status is authorized to access." + ::= { alaDot1xDeviceStatusEntry 6 } + +alaDot1xDeviceStatusIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the device reporting the status." + ::= { alaDot1xDeviceStatusEntry 7 } + +alaDot1xDeviceStatusUserName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name of the device reporting the status." + ::= { alaDot1xDeviceStatusEntry 8 } + +alaDot1xDeviceStatusProfileUsed OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the User Network Profile entry used when the + device reporting the status is classified." + ::= { alaDot1xDeviceStatusEntry 9 } + +alaDot1xDeviceStatusAuthType OBJECT-TYPE + SYNTAX ALADot1xAuthenticationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of authentication used by the device reporting + the status to obtain network access." + ::= { alaDot1xDeviceStatusEntry 10 } + +alaDot1xDeviceStatusPolicyUsed OBJECT-TYPE + SYNTAX ALADot1xClassificationPolicyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Classification Policy under which the device is learned." + ::= { alaDot1xDeviceStatusEntry 11 } + +alaDot1xDeviceStatusAuthResult OBJECT-TYPE + SYNTAX ALADot1xAuthenticationResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The State of the port." + ::= { alaDot1xDeviceStatusEntry 12 } + +alaDot1xDeviceStatusMacLearntState OBJECT-TYPE + SYNTAX ALADot1xMacLearntState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The State of the MAC classified in the switch." + ::= { alaDot1xDeviceStatusEntry 13 } + +alaDot1xDeviceStatusTimeLearned OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that the MAC address is learned in the system." + ::= { alaDot1xDeviceStatusEntry 14 } + +alaDot1xDeviceStatusCaptivePortalUsed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates if the device is classified in the system using + Captive Portal. A value of True means that the device has used Captive Portal + to authenticate its credential and a value of False means that the device + has not used Captive Portal to authenticate its credential." + ::= { alaDot1xDeviceStatusEntry 15 } + + +alaDot1xAdminLogoutParams OBJECT IDENTIFIER ::= { alaIND1Dot1XMIBObjects 9 } + +-- +-- ala Dot1x Admin Logout Parameters group +-- + + alaDot1xAdminLogoutType OBJECT-TYPE + SYNTAX INTEGER { + noOperation (0), + macAddress (1), + username (2), + networkProfileName (3), + interfaceId (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this variable is set, the switch is to logout the user based on the + logout type. The associated MIB object should be correctly set + based on the logout type. If the corresponding MIB object that contain the + criteria is not set correctly the switch will not be able to perform the + logout operation. After the logout operation is done, the switch will set + the corresponding criteria to back to its default value. Also when the + logout operation is done, the switch is to set this variable back to zero (0)." + ::= { alaDot1xAdminLogoutParams 1} + + alaDot1xAdminLogoutMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is used only if alaDot1xAdminLogoutType is set to MAC address. + The default value is set to ff:ff:ff:ff:ff:ff. This well know broadcast MAC + address will not be learned by the switch. The switch will reset this to the + default value after the logout operation is performed" + ::= { alaDot1xAdminLogoutParams 2} + + alaDot1xAdminLogoutUserName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is used only if alaDot1xAdminLogoutType is set to username. + The default is a NULL string. The switch will reset this to the default value + after the logout operation is performed. User is not allowed to set the value + to NULL." + ::= { alaDot1xAdminLogoutParams 3} + + alaDot1xAdminLogoutNetworkProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is used only if alaDot1xAdminLogoutType is set to networkprofilename. + The default is a NULL string. The switch will reset this to the default value + after the logout operation is performed. User is not allowed to set the value + to NULL." + ::= { alaDot1xAdminLogoutParams 4} + + alaDot1xAdminLogoutInterfaceId OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is used only if alaDot1xAdminLogoutType is set to interfaceId. + The default value is zero (0). The switch will reset this to the default value + after the logout operation is performed." + ::= { alaDot1xAdminLogoutParams 5} + +alaDot1xAuthServerTimeout OBJECT IDENTIFIER ::= { alaIND1Dot1XMIBObjects 10 } + +alaDot1xAuthSvrTimeoutPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Block -> B + User Network Profile -> 'user network profile name' + + Default value is B." + ::= { alaDot1xAuthServerTimeout 1 } + +alaDot1xAuthSvrTimeoutReAuthPeriod OBJECT-TYPE + SYNTAX Integer32 (30..9999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the time interval in second that the supplicant is to be + classified according to the Auth Server Down Policy + (alaDot1xAuthServerTimeoutPolicy). When this time is expired, + the supplicant will be prompted to re-authenticate and see if + the Auth Server is back up. The default value is 30 seconds." + ::= { alaDot1xAuthServerTimeout 2 } + +alaDot1xAuthSvrTimeoutStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is object is to enable or disable the use of alaDot1xAuthSvrTimeoutPolicy and + alaDot1xAuthSvrTimeoutReAuthPeriod. Default is disabled." + DEFVAL { disabled } + ::= { alaDot1xAuthServerTimeout 3 } + + ---------------------------------------------------------- + ---------- Passthrough Mode Status Table ----------------- + ---------------------------------------------------------- + + AlaPassThroughStatus ::= TEXTUAL-CONVENTION + STATUS obsolete + DESCRIPTION + " Admin status" + SYNTAX INTEGER { enabled(1), + disabled(2) + } + + alaPassthroughConfig OBJECT IDENTIFIER ::= { alaIND1Dot1XMIBObjects 11 } + + alaDot1xPassthroughStatus OBJECT-TYPE + SYNTAX AlaPassThroughStatus + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Passthrough of 802.1x packets. + Force the 802.1x packet to flood in the VLAN." + ::= { alaPassthroughConfig 1 } + + alaAvlanPassthroughStatus OBJECT-TYPE + SYNTAX AlaPassThroughStatus + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Passthrough of AVLAN packets. + Force the AVLAN packet to flood in the VLAN." + ::= { alaPassthroughConfig 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alaIND1Dot1XMIBCompliances MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Alcatel 802.1x." + MODULE + MANDATORY-GROUPS + { + alaINDDot1XPortGroup, + alaDot1xPortLookupGroup, + alaINDDot1XPolicyGroup, + alaINDDot1XDeviceStatusGroup, + alaDot1xAuthSvrTimeoutGroup + } + + ::= { alaIND1Dot1XMIBConformance 2 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alaINDDot1XPortGroup OBJECT-GROUP + OBJECTS + { + alaDot1xPortSlotNumber, + alaDot1xPortPortNumber, + alaDot1xPortMACAddress, + alaDot1xPortVlan, + alaDot1xPortProtocol, + alaDot1xPortUserName, + alaDot1xPortState + } + STATUS current + DESCRIPTION + "Collection of 802.1x objects for port status." + ::= { alaIND1Dot1XMIBGroups 1 } + + + alaDot1xPortLookupGroup OBJECT-GROUP + OBJECTS + { + alaDot1xPortLookupSlotNumber, + alaDot1xPortLookupPortNumber, + alaDot1xPortLookupMACAddress, + alaDot1xPortLookupInterfaceNumber + } + STATUS current + DESCRIPTION + "Collection of 802.1x objects for port lookup." + ::= { alaIND1Dot1XMIBGroups 2 } + + alaINDDot1XPolicyGroup OBJECT-GROUP + OBJECTS + { + alaDot1xNonSuppPolicy, + alaDot1xSuppPolicy, + alaDot1xPollingCnt, + alaDot1xCaptivePortalPolicy, + alaDot1xCPortalSessionLimit, + alaDot1xCPortalRetryCnt + } + STATUS current + DESCRIPTION + "Collection of 802.1x objects for supplicant and non-supplicant policies." + ::= { alaIND1Dot1XMIBGroups 3 } + + + alaINDDot1XDeviceStatusGroup OBJECT-GROUP + OBJECTS + { + alaDot1xDeviceStatusVlan, + alaDot1xDeviceStatusIPAddress, + alaDot1xDeviceStatusUserName, + alaDot1xDeviceStatusProfileUsed, + alaDot1xDeviceStatusAuthType, + alaDot1xDeviceStatusPolicyUsed, + alaDot1xDeviceStatusAuthResult, + alaDot1xDeviceStatusMacLearntState, + alaDot1xDeviceStatusTimeLearned, + alaDot1xDeviceStatusCaptivePortalUsed + } + STATUS current + DESCRIPTION + "Collection of 802.1x objects for the status of the devices on an 802.1X enable port." + ::= { alaIND1Dot1XMIBGroups 4 } + + alaDot1xAuthSvrTimeoutGroup OBJECT-GROUP + OBJECTS + { + alaDot1xAuthSvrTimeoutPolicy, + alaDot1xAuthSvrTimeoutReAuthPeriod, + alaDot1xAuthSvrTimeoutStatus + } + STATUS current + DESCRIPTION + "Collection of 802.1x objects for the Authentication Server Timeout." + ::= { alaIND1Dot1XMIBGroups 5 } + + alaPassthroughConfigGroup OBJECT-GROUP + OBJECTS + { + alaDot1xPassthroughStatus, + alaAvlanPassthroughStatus + } + STATUS obsolete + DESCRIPTION + " Status of passthrough for 802.1x and avlan configuration in devices." + ::= { alaIND1Dot1XMIBGroups 6 } + + END + diff --git a/mibs/aos/AlcatelIND1DrcTm.mib b/mibs/aos/AlcatelIND1DrcTm.mib new file mode 100644 index 0000000000..c9799efcab --- /dev/null +++ b/mibs/aos/AlcatelIND1DrcTm.mib @@ -0,0 +1,2536 @@ +ALCATEL-IND1-DRCTM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + IpAddress, Integer32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + routingIND1Tm + FROM ALCATEL-IND1-BASE; + +alcatelIND1DrcTmMIB MODULE-IDENTITY + + LAST-UPDATED "200705241500Z" + 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 Task Manager's 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 "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Tm 1 } + +alcatelIND1DrcTmMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIB 1 } +alaDrcTmConfig OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 1 } +alaDrcTmDebug OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 2 } +alaDrcTmRipDebug OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 3 } +alaDrcTmOspfDebug OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 4 } +alaDrcTmBgpDebug OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 5 } +alaDrcTmDvmrpDebug OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 6 } +alaDrcTmPimDebug OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 7 } +alaDrcTmRipngDebug OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 8 } +alaDrcTmIprmDebug OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 9 } +alaDrcTmIpmrmDebug OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 10 } +alaDrcTmOspf3Debug OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 11 } +alaDrcTmLogDestination OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 12 } +alaDrcTmIsisDebug OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIBObjects 13 } + + +alaDrcTmIPRouterPrimaryAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the Primary IP Address of this Router." + ::= {alaDrcTmConfig 1 } + +alaDrcTmIPRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the Router-id for this Router." + ::= {alaDrcTmConfig 2 } + +alaDrcTmIPRipStatus 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 } + ::= {alaDrcTmConfig 3 } + +alaDrcTmIPOspfStatus 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 } + ::= {alaDrcTmConfig 4 } + +alaDrcTmIPBgpStatus 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 } + ::= {alaDrcTmConfig 5 } + +alaDrcTmIPDvmrpStatus 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 } + ::= {alaDrcTmConfig 6 } + +alaDrcTmIPPimStatus 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 } + ::= {alaDrcTmConfig 7 } + +alaDrcTmIPMsdpStatus OBJECT-TYPE + SYNTAX INTEGER { + loaded(1), + notloaded(2), + loading(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls the load status of MSDP on this router. + Loaded(1) is the only valid Set value." + DEFVAL { notloaded } + ::= {alaDrcTmConfig 8 } + +alaDrcTmIPRipngStatus 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 } + ::= {alaDrcTmConfig 9 } + +alaDrcTmIPOspf3Status 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 } + ::= {alaDrcTmConfig 10 } + +alaDrcTmIPIsisStatus 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 } + ::= {alaDrcTmConfig 11 } + + +-- ************************************************************************ +-- DRC log Configuration +-- ************************************************************************ + +alaDrcTmLogToSysFacility OBJECT-TYPE + SYNTAX INTEGER { + printf(1), + session(2), + swLog(3), + sysTrace(4), + sysLog(5), + truncBuffer(6), + ringBuffer(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Logs the DRC log messages to one of the System's Facility" + DEFVAL { printf } + ::= {alaDrcTmLogDestination 1} + +alaDrcTmLogToSessionId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Id of Switch's telnet/ssh session where DRC log messages + shall be logged. + Default is console." + DEFVAL { 0 } + ::= {alaDrcTmLogDestination 2 } + +alaDrcTmLogBufferSize OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Size of the Buffer in Kbytes where DRC log messages shall be logged." + DEFVAL { 100 } + ::= {alaDrcTmLogDestination 3 } + +alaDrcTmLogBufferDumpfile OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0..32 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redirect/Dump Log Buffer to the specified File. + If filename is left null, Buffer is dumped to Console." + ::= {alaDrcTmLogDestination 4 } + +alaDrcTmLogCriticalBufferDumpfile OBJECT-TYPE + SYNTAX DisplayString ( SIZE( 0..32 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Redirect/Dump Critical Ring Buffer to the specified File. + If filename is left null, Buffer is dumped to Console." + ::= {alaDrcTmLogDestination 5 } + + +alaDrcTmLogShowTask OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enables/disables showing of Task Names in DRC log + messages." + DEFVAL { enable } + ::= {alaDrcTmLogDestination 6 } + +alaDrcTmLogShowFunction OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enables/disables showing of Function Names in DRC log + messages." + DEFVAL { enable } + ::= {alaDrcTmLogDestination 7 } + +alaDrcTmLogShowLine OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enables/disables showing of Line Numbers in DRC log + messages." + DEFVAL { disable } + ::= {alaDrcTmLogDestination 8 } + +alaDrcTmLogShowDate OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enables/disables showing of Date in TimeStamp of DRC log + messages." + DEFVAL { disable } + ::= {alaDrcTmLogDestination 9 } + +alaDrcTmLogShowTime OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enables/disables showing of Seconds in TimeStamp of DRC log + messages." + DEFVAL { disable } + ::= {alaDrcTmLogDestination 10 } + +alaDrcTmLogClearBuffer OBJECT-TYPE + SYNTAX INTEGER { + buffer (1), + criticalbuffer(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clears the buffer/critical buffer contents" + DEFVAL { buffer } + ::= {alaDrcTmLogDestination 11 } + + +-- ************************************************************************ +-- DRC TM Debug Configuration +-- ************************************************************************ + +alaDrcTmDebugLevel OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Sets the level of Debugging for the DRC TM on + this router. A level of 0 indicates no debugging. + This object is currently not used" + DEFVAL { 0 } + ::= {alaDrcTmDebug 1} + + +alaDrcTmDebugError OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for DRC TM Error messages" + DEFVAL { 1 } + ::= {alaDrcTmDebug 2} + + +alaDrcTmDebugUnusedA OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for UnusedA messages" + DEFVAL { 0 } + ::= {alaDrcTmDebug 3} + +alaDrcTmDebugTaskInfo OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for DRC TM Task Info messages" + DEFVAL { 0 } + ::= {alaDrcTmDebug 4} + +alaDrcTmDebugEvents OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for DRC TM Event messages" + DEFVAL { 0 } + ::= {alaDrcTmDebug 5} + +alaDrcTmDebugMip OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for DRC TM MIP processing (including CLI/SNMP)" + DEFVAL { 0 } + ::= {alaDrcTmDebug 6} + +alaDrcTmDebugUnusedB OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for UnusedB messages" + DEFVAL { 0 } + ::= {alaDrcTmDebug 7} + +alaDrcTmDebugMisc OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for Misc DRC TM messages" + DEFVAL { 0 } + ::= {alaDrcTmDebug 8} + +alaDrcTmDebugUnused1 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for Unused1 messages" + DEFVAL { 0 } + ::= {alaDrcTmDebug 9} + +alaDrcTmDebugUnused2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for Unused2 messages" + DEFVAL { 0 } + ::= {alaDrcTmDebug 10} + +alaDrcTmDebugUnused3 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for Unused3 messages" + DEFVAL { 0 } + ::= {alaDrcTmDebug 11} + +alaDrcTmDebugUnused4 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for Unused4 messages" + DEFVAL { 0 } + ::= {alaDrcTmDebug 12} + +alaDrcTmDebugAll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the debug level for debugging of all DRC TM messages" + DEFVAL { 0 } + ::= {alaDrcTmDebug 13} + +-- ************************************************************************ +-- DRC TM OSPF Debug Configuration +-- ************************************************************************ + +alaDrcTmOspfDebugError OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF Error Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 1} + +alaDrcTmOspfDebugWarning OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF Warning Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 2} + +alaDrcTmOspfDebugState OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF-State Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 3} + +alaDrcTmOspfDebugRecv OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the Packets received by OSPF + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 4} + + +alaDrcTmOspfDebugSend OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the Packets sent by OSPF from + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 5} + + +alaDrcTmOspfDebugFlood OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the flooding of LSAs in OSPF + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 6} + +alaDrcTmOspfDebugSPF OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's SPF calculations on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 7} + +alaDrcTmOspfDebugLsdb OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's LSDB-related operations + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 8} + +alaDrcTmOspfDebugRdb OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's RDB-relate operation on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 9} + +alaDrcTmOspfDebugAge OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's Aging process of LSA's on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 10} + +alaDrcTmOspfDebugVlink OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's virtual linkoperations on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 11} + +alaDrcTmOspfDebugRedist OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's route redistribution process + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 12} + +alaDrcTmOspfDebugSummary OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's all summarizations on this + router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 13} + +alaDrcTmOspfDebugDbexch OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's Neighbors' database exchange + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 14} + +alaDrcTmOspfDebugHello OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's hello handshaking process on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 15} + +alaDrcTmOspfDebugAuth OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's authentication process on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 16} + +alaDrcTmOspfDebugArea OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's area events on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 17} + +alaDrcTmOspfDebugIntf OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's interface operations on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 18} + +alaDrcTmOspfDebugMip OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the MIP processing of OSPF's specific commands + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 19} + +alaDrcTmOspfDebugInfo OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's Information on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 20} + +alaDrcTmOspfDebugSetup OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's Initialization setup on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 21} + +alaDrcTmOspfDebugTime OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's Time related events on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 22} + +alaDrcTmOspfDebugTm OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the OSPF's Task Manager communication events + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 23} + +alaDrcTmOspfDebugRestart OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for debugging of + OSPF Graceful Restart events and information." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 24} + +alaDrcTmOspfDebugHelper OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for debugging of + OSPF Graceful Restart Helper mode events and information." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 25} + + +alaDrcTmOspfDebugAll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for all types of OSPF debug messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspfDebug 26} + + +-- ************************************************************************ +-- DRC TM BGP Debug Configuration +-- ************************************************************************ + +alaDrcTmBgpDebugDamp OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP Damp Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 1} + +alaDrcTmBgpDebugFsm OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP FSM Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 2} + +alaDrcTmBgpDebugRecvUpd OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP route update messages + received from the neighbor. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 3} + +alaDrcTmBgpDebugSendUpd OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP route update messages + sent to the neighbor. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 4} + +alaDrcTmBgpDebugOpen OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP Open messages exchanged with + the neighbor. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 5} + +alaDrcTmBgpDebugKeepAlive OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP KeepAlive messages exchanged + with the neighbor. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 6} + +alaDrcTmBgpDebugNotify OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP Notify Messages exchanged with + the neighbor. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 7} + +alaDrcTmBgpDebugPolicy OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP policy Messages exchanged with + the neighbor. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 8} + +alaDrcTmBgpDebugRoute OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP Route messages on this router. + A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 9} + +alaDrcTmBgpDebugSync OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP Synchronization messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 10} + +alaDrcTmBgpDebugAggr OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP Aggregation related messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 11} + +alaDrcTmBgpDebugTcp OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP tcp connection messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 12} + +alaDrcTmBgpDebugWarnings OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP Warning messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 13} + +alaDrcTmBgpDebugErrors OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP Error messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 14} + +alaDrcTmBgpDebugRedist OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP Redistribute messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 15} + +alaDrcTmBgpDebugPeer OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP peer messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 16} + +alaDrcTmBgpDebugLocal OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP local messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 17} + +alaDrcTmBgpDebugMip OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP MIP messages (including + CLI/SNMP) on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 18} + +alaDrcTmBgpDebugTm OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP and Task Manager Interaction + messages on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 19} + +alaDrcTmBgpDebugInfo OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP Information messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 20} + +alaDrcTmBgpDebugRestart OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP Graceful Restart messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 21} + +alaDrcTmBgpDebugAll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for all types of BGP debug messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 22} + +alaDrcTmBgpDebugPeer6 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the BGP IPv6 Peer messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 23} + +alaDrcTmBgpDebugRoute6 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for BGP IPv6 route messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmBgpDebug 24} + + +-- ************************************************************************ +-- DRC TM RIP Debug Configuration +-- ************************************************************************ + +alaDrcTmRipDebugError OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the RIP Error Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 1} + +alaDrcTmRipDebugWarning OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the RIP Warning Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 2} + +alaDrcTmRipDebugRecv OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the Packets received by RIP + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 3} + + +alaDrcTmRipDebugSend OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the Packets sent by RIP from + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 4} + +alaDrcTmRipDebugRdb OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIP's Routing Database on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 5} + +alaDrcTmRipDebugAge OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIP's Aging messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 6} + + +alaDrcTmRipDebugConfig OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIP's Configuration messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 7} + +alaDrcTmRipDebugRedist OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIP's route redistribution messages + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 8} + +alaDrcTmRipDebugInfo OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIP's Information on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 9} + +alaDrcTmRipDebugSetup OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIP's Initialization setup on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 10} + +alaDrcTmRipDebugTime OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIP's Time related events on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 11} + +alaDrcTmRipDebugAll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for all types of RIP debug messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipDebug 12} + +-- ************************************************************************ +-- DRC TM IPMRM Debug Configuration +-- ************************************************************************ + +alaDrcTmIpmrmDebugError OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the IPMRM Error Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 1 } + ::= {alaDrcTmIpmrmDebug 1} + +alaDrcTmIpmrmDebugFib OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the IPMRM FIB processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIpmrmDebug 2} + +alaDrcTmIpmrmDebugAging OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the IPMRM's Aging messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIpmrmDebug 3} + + +alaDrcTmIpmrmDebugProtos OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the IPMRM's protos processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIpmrmDebug 4} + +alaDrcTmIpmrmDebugIpms OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the IPMRM/IPMS processing + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIpmrmDebug 5} + +alaDrcTmIpmrmDebugMip OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the IPMRM's MIP processing (including CLI/SNMP) + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIpmrmDebug 6} + +alaDrcTmIpmrmDebugInit OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the IPMRM's Initialization setup on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIpmrmDebug 7} + +alaDrcTmIpmrmDebugTm OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the IPMRM and Task managerinteraction on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIpmrmDebug 8} + +alaDrcTmIpmrmDebugMisc OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the IPMRM's Miscellaneous messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIpmrmDebug 9} + +alaDrcTmIpmrmDebugAll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for all types of IPMRM debug messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIpmrmDebug 10} + +-- ************************************************************************ +-- DRC TM IPRM Debug Configuration +-- ************************************************************************ + +alaDrcTmIprmDebugError OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the IPRM Error Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 1 } + ::= {alaDrcTmIprmDebug 1} + +alaDrcTmIprmDebugAccesslist OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for IPRM AccessList handling on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 2} + +alaDrcTmIprmDebugIntf OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for IPRM Interface handling + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 3} + +alaDrcTmIprmDebugMip OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the IPRM's MIP processing (including CLI/SNMP) + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 4} + +alaDrcTmIprmDebugMisc OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for Miscellaneous IPRM issues. + A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 5} + +alaDrcTmIprmDebugNhs OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for IPRM's NextHopSync handling + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 6} + +alaDrcTmIprmDebugPrefix OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for IPRM's Prefix registration code + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 7} + +alaDrcTmIprmDebugRedist OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for IPRM's Redistribution code + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 8} + +alaDrcTmIprmDebugRoute4 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for IPRM's handling of IPv4 routes + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 9} + +alaDrcTmIprmDebugRoute6 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for IPRM's handling of IPv6 routes + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 10} + +alaDrcTmIprmDebugRoutemap OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for IPRM's RouteMap handling + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 11} + +alaDrcTmIprmDebugRoutepref OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for IPRM's RoutePreference code + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 12} + +alaDrcTmIprmDebugStatic OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for IPRM's Static route handling + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 13} + +alaDrcTmIprmDebugAll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for all types of IPRM debug messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 14} + +alaDrcTmIprmDebugBfd OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for IPRM's BFD support on this + router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIprmDebug 15} + + +-- ************************************************************************ +-- DRC TM RIPNG Debug Configuration +-- ************************************************************************ + +alaDrcTmRipngDebugError OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the RIPng Error Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 1 } + ::= {alaDrcTmRipngDebug 1} + +alaDrcTmRipngDebugWarning OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the RIPng Warning Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 2} + +alaDrcTmRipngDebugRecv OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the Packets received by RIPng + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 3} + + +alaDrcTmRipngDebugSend OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the Packets sent by RIPng from + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 4} + +alaDrcTmRipngDebugRdb OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIPng's Routing Database on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 5} + +alaDrcTmRipngDebugAge OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIPng's Aging messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 6} + +alaDrcTmRipngDebugMip OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIPng's MIP messages + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 7} + +alaDrcTmRipngDebugInfo OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIPng's Information on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 8} + +alaDrcTmRipngDebugSetup OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIPng's Initialization setup on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 9} + +alaDrcTmRipngDebugTime OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIPng's Timer related events on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 10} + +alaDrcTmRipngDebugTm OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIPng/Task Manager Interaction + messages on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 11} + +alaDrcTmRipngDebugRouteFilter OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIPng's Route Filter messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 12} + +alaDrcTmRipngDebugNexthopFilter OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIPng's Nexthop Filter messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 13} + +alaDrcTmRipngDebugSummary OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the RIPng's Summarization messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 14} + +alaDrcTmRipngDebugAll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for all types of RIPng debug messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 15} + +alaDrcTmRipngDebugRedist OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for RIPng redistribution messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmRipngDebug 16} + + +-- ************************************************************************ +-- DRC TM PIM Debug Configuration +-- ************************************************************************ + +-- ************************************************************************ +-- DRC TM PIMSM & PIMDM Debug Configuration +-- ************************************************************************ + +alaDrcTmPimDebugError OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the PIM Error Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 1 } + ::= {alaDrcTmPimDebug 1} + +alaDrcTmPimDebugMip OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIM's MIP processing + (including CLI/SNMP) on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 2} + +alaDrcTmPimDebugInit OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIM's Initialization setup on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 3} + +alaDrcTmPimDebugBootstrap OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for PIMSM bootstrap messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 4} + +alaDrcTmPimDebugCRP OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for PIMSM CRP processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 5} + +alaDrcTmPimDebugTime OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMSM's Timer related events on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 6} + +alaDrcTmPimDebugSpt OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMSM's SPT related events on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 7} + +alaDrcTmPimDebugSmNbr OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the PIMSM Neighbor processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 8} + + +alaDrcTmPimDebugSmHello OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the PIMSM Hello Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 9} + + +alaDrcTmPimDebugSmRoute OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMSM's Route Processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 10} + +alaDrcTmPimDebugSmJoinPrune OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMSM Join/Prune processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 11} + + +alaDrcTmPimDebugSmAssert OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMSM's Assert processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 12} + + +alaDrcTmPimDebugSmIgmp OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMSM Igmp processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 13} + +alaDrcTmPimDebugSmIpmrm OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMSM IPMRM Interaction on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 14} + +alaDrcTmPimDebugSmMisc OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMSM's Miscellaneous + processing on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 15} + +alaDrcTmPimDebugDmNbr OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the PIMDM Neighbor processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 16} + + +alaDrcTmPimDebugDmHello OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the PIMDM Hello Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 17} + + +alaDrcTmPimDebugDmRoute OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMDM's Route Processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 18} + +alaDrcTmPimDebugDmJoinPrune OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMDM Join/Prune processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 19} + + +alaDrcTmPimDebugDmAssert OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMDM's Assert processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 20} + + +alaDrcTmPimDebugDmIgmp OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMDM Igmp processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 21} + +alaDrcTmPimDebugDmIpmrm OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMDM IPMRM Interaction on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 22} + +alaDrcTmPimDebugDmMisc OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMDM's Miscellaneous + processing on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 23} + +alaDrcTmPimDebugGraft OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMDM's Graft processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 24} + +alaDrcTmPimDebugStateRefresh OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the PIMDM's State Refresh Processing + on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 25} + +alaDrcTmPimDebugAll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for all types of PIM debug messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmPimDebug 26} + +-- ************************************************************************ +-- DRC TM DVMRP Debug Configuration +-- ************************************************************************ + +alaDrcTmDvmrpDebugError OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the DVMRP Error Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 1 } + ::= {alaDrcTmDvmrpDebug 1} + +alaDrcTmDvmrpDebugNbr OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the DVMRP Neighbor processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 2} + +alaDrcTmDvmrpDebugRoutes OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for DVMRP Route messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 3} + +alaDrcTmDvmrpDebugProbes OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for DVMRP Probes processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 4} + +alaDrcTmDvmrpDebugPrunes OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the DVMRP Prunes Processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 5} + +alaDrcTmDvmrpDebugGrafts OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the DVMRP Grafts processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 6} + +alaDrcTmDvmrpDebugTime OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the DVMRP's Timer related events on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 7} + +alaDrcTmDvmrpDebugIgmp OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the DVMRP Igmp processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 8} + +alaDrcTmDvmrpDebugFlash OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the DVMRP's flash processing on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 9} + +alaDrcTmDvmrpDebugMip OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the DVMRP's MIP processing + (including CLI/SNMP) on this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 10} + +alaDrcTmDvmrpDebugInit OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the DVMRP's Initialization setup on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 11} + +alaDrcTmDvmrpDebugTm OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the DVMRP Task Manager Interaction on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 12} + +alaDrcTmDvmrpDebugIpmrm OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the DVMRP IPMRM Interaction on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 13} + +alaDrcTmDvmrpDebugMisc OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debug messages for the DVMRP's Miscellaneous on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 14} + +alaDrcTmDvmrpDebugAll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for all types of DVMRP debug messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmDvmrpDebug 15} + +-- ************************************************************************ +-- DRC TM OSPF3 Debug Configuration +-- ************************************************************************ + +alaDrcTmOspf3DebugError OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Error Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 1 } + ::= {alaDrcTmOspf3Debug 1} + +alaDrcTmOspf3DebugInfo OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Info Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 2} + +alaDrcTmOspf3DebugIntf OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Interface Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 3} + +alaDrcTmOspf3DebugRecv OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Recv Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 4} + +alaDrcTmOspf3DebugSend OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Send Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 5} + +alaDrcTmOspf3DebugNbr OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Nbr Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 6} + +alaDrcTmOspf3DebugState OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 State Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 7} + +alaDrcTmOspf3DebugArea OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Area Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 8} + +alaDrcTmOspf3DebugLsa OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Lsa Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 9} + +alaDrcTmOspf3DebugFlood OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Flood Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 10} + +alaDrcTmOspf3DebugSpf OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Spf Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 11} + +alaDrcTmOspf3DebugRdb OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Rdb Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 12} + +alaDrcTmOspf3DebugVlink OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Vlink Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 13} + +alaDrcTmOspf3DebugMip OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the OSPF3 Mip Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 14} + +alaDrcTmOspf3DebugAll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for all types of OSPF3 debug messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmOspf3Debug 15} + +-- ************************************************************************ +-- DRC TM ISIS Debug Configuration +-- ************************************************************************ + +alaDrcTmIsisDebugError OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Error Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 1} + +alaDrcTmIsisDebugWarn OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Warning Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 2} + +alaDrcTmIsisDebugPkt OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Packet Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 3} + +alaDrcTmIsisDebugAdj OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Adjacency Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 4} + +alaDrcTmIsisDebugCkt OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Circuit Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 5} + +alaDrcTmIsisDebugSpf OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Spf Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 6} + +alaDrcTmIsisDebugLsp OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Lsp Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 7} + +alaDrcTmIsisDebugFlood OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Flood Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 8} + +alaDrcTmIsisDebugIntf OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Interface Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 9} + +alaDrcTmIsisDebugIprm OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Iprm Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 10} + +alaDrcTmIsisDebugMip OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Mip Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 11} + +alaDrcTmIsisDebugMsg OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 12} + +alaDrcTmIsisDebugLeak OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Leak Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 13} + +alaDrcTmIsisDebugSummary OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Summary Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 14} + +alaDrcTmIsisDebugRestart OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the ISIS Restart Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 15} + +alaDrcTmIsisDebugAll OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the level of Debugging for the All ISIS Messages on + this router. A level of 0 indicates no debugging." + DEFVAL { 0 } + ::= {alaDrcTmIsisDebug 16} + +-- conformance information + +alcatelIND1DrcTmMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1DrcTmMIB 2 } +alcatelIND1DrcTmMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1DrcTmMIBConformance 1 } +alcatelIND1DrcTmMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1DrcTmMIBConformance 2 } + +-- compliance statements + +alaDrcTmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running DRC Task + Manager (TM) and implementing the ALCATEL-IND1-DRCTM MIB." + MODULE -- this module + MANDATORY-GROUPS { alaDrcTmConfigMIBGroup, alaDrcTmDebugMIBGroup, + alaDrcTmRipDebugMIBGroup, alaDrcTmOspfDebugMIBGroup, + alaDrcTmBgpDebugMIBGroup, alaDrcTmDvmrpDebugMIBGroup, + alaDrcTmPimDebugMIBGroup, alaDrcTmRipngDebugMIBGroup, + alaDrcTmIprmDebugMIBGroup, alaDrcTmIpmrmDebugMIBGroup, + alaDrcTmOspf3DebugMIBGroup, alaDrcTmLogDestination, + alaDrcTmIsisDebugMIBGroup + } + + ::= { alcatelIND1DrcTmMIBCompliances 1 } + +-- units of conformance + +alaDrcTmConfigMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmIPRouterPrimaryAddress, + alaDrcTmIPRouterId, alaDrcTmIPRipStatus, + alaDrcTmIPOspfStatus, alaDrcTmIPBgpStatus, + alaDrcTmIPDvmrpStatus, alaDrcTmIPPimStatus, + alaDrcTmIPMsdpStatus, alaDrcTmIPRipngStatus, + alaDrcTmIPOspf3Status, alaDrcTmIPIsisStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of DRC + Task Manager." + ::= { alcatelIND1DrcTmMIBGroups 1 } + +alaDrcTmDebugMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmDebugError, alaDrcTmDebugTaskInfo, alaDrcTmDebugEvents, + alaDrcTmDebugMip, alaDrcTmDebugMisc, alaDrcTmDebugAll + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of DRC TM." + ::= { alcatelIND1DrcTmMIBGroups 2 } + + +alaDrcTmRipDebugMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmRipDebugError, alaDrcTmRipDebugWarning, + alaDrcTmRipDebugRecv, alaDrcTmRipDebugSend, + alaDrcTmRipDebugRdb, alaDrcTmRipDebugAge, + alaDrcTmRipDebugConfig, alaDrcTmRipDebugRedist, + alaDrcTmRipDebugInfo, alaDrcTmRipDebugSetup, + alaDrcTmRipDebugTime, alaDrcTmRipDebugAll + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of RIP DRC TM." + ::= { alcatelIND1DrcTmMIBGroups 3 } + +alaDrcTmOspfDebugMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmOspfDebugError, alaDrcTmOspfDebugWarning, + alaDrcTmOspfDebugState, alaDrcTmOspfDebugRecv, + alaDrcTmOspfDebugSend, alaDrcTmOspfDebugFlood, + alaDrcTmOspfDebugSPF, alaDrcTmOspfDebugLsdb, + alaDrcTmOspfDebugRdb, alaDrcTmOspfDebugAge, + alaDrcTmOspfDebugVlink, alaDrcTmOspfDebugRedist, + alaDrcTmOspfDebugSummary, alaDrcTmOspfDebugDbexch, + alaDrcTmOspfDebugHello, alaDrcTmOspfDebugAuth, + alaDrcTmOspfDebugArea, alaDrcTmOspfDebugIntf, + alaDrcTmOspfDebugMip, alaDrcTmOspfDebugInfo, + alaDrcTmOspfDebugSetup, alaDrcTmOspfDebugTime, + alaDrcTmOspfDebugTm, alaDrcTmOspfDebugAll + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of OSPF DRC TM." + ::= { alcatelIND1DrcTmMIBGroups 4 } + +alaDrcTmBgpDebugMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmBgpDebugDamp, alaDrcTmBgpDebugFsm, + alaDrcTmBgpDebugRecvUpd, alaDrcTmBgpDebugSendUpd, + alaDrcTmBgpDebugOpen, alaDrcTmBgpDebugKeepAlive, + alaDrcTmBgpDebugNotify, alaDrcTmBgpDebugPolicy, + alaDrcTmBgpDebugRoute, alaDrcTmBgpDebugSync, + alaDrcTmBgpDebugAggr, alaDrcTmBgpDebugTcp, + alaDrcTmBgpDebugWarnings, alaDrcTmBgpDebugErrors, + alaDrcTmBgpDebugRedist, alaDrcTmBgpDebugPeer, + alaDrcTmBgpDebugLocal, alaDrcTmBgpDebugMip, + alaDrcTmBgpDebugTm, alaDrcTmBgpDebugInfo, + alaDrcTmBgpDebugRestart, alaDrcTmBgpDebugAll, + alaDrcTmBgpDebugPeer6, alaDrcTmBgpDebugRoute6 + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of BGP DRC TM." + ::= { alcatelIND1DrcTmMIBGroups 5 } + +alaDrcTmDvmrpDebugMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmDvmrpDebugError, alaDrcTmDvmrpDebugNbr, + alaDrcTmDvmrpDebugRoutes, alaDrcTmDvmrpDebugProbes, + alaDrcTmDvmrpDebugPrunes, alaDrcTmDvmrpDebugGrafts, + alaDrcTmDvmrpDebugTime, alaDrcTmDvmrpDebugIgmp, + alaDrcTmDvmrpDebugFlash, alaDrcTmDvmrpDebugMip, + alaDrcTmDvmrpDebugInit, alaDrcTmDvmrpDebugTm, + alaDrcTmDvmrpDebugIpmrm, alaDrcTmDvmrpDebugMisc, + alaDrcTmDvmrpDebugAll + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of DVMRP DRC TM." + ::= { alcatelIND1DrcTmMIBGroups 6 } + +alaDrcTmPimDebugMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmPimDebugError, alaDrcTmPimDebugMip, + alaDrcTmPimDebugInit, alaDrcTmPimDebugBootstrap, + alaDrcTmPimDebugCRP, alaDrcTmPimDebugTime, + alaDrcTmPimDebugSpt, alaDrcTmPimDebugSmNbr, + alaDrcTmPimDebugSmHello, alaDrcTmPimDebugSmRoute, + alaDrcTmPimDebugSmJoinPrune, alaDrcTmPimDebugSmAssert, + alaDrcTmPimDebugSmIgmp, alaDrcTmPimDebugSmIpmrm, + alaDrcTmPimDebugSmMisc, alaDrcTmPimDebugDmNbr, + alaDrcTmPimDebugDmHello, alaDrcTmPimDebugDmRoute, + alaDrcTmPimDebugDmJoinPrune, alaDrcTmPimDebugDmAssert, + alaDrcTmPimDebugDmIgmp, alaDrcTmPimDebugDmIpmrm, + alaDrcTmPimDebugDmMisc, alaDrcTmPimDebugGraft, + alaDrcTmPimDebugStateRefresh, alaDrcTmPimDebugAll + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of PIM DRC TM." + ::= { alcatelIND1DrcTmMIBGroups 7 } + +alaDrcTmRipngDebugMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmRipngDebugError, alaDrcTmRipngDebugWarning, + alaDrcTmRipngDebugRecv, alaDrcTmRipngDebugSend, + alaDrcTmRipngDebugRdb, alaDrcTmRipngDebugAge, + alaDrcTmRipngDebugMip, alaDrcTmRipngDebugInfo, + alaDrcTmRipngDebugSetup, alaDrcTmRipngDebugTime, + alaDrcTmRipngDebugTm, alaDrcTmRipngDebugRouteFilter, + alaDrcTmRipngDebugNexthopFilter, alaDrcTmRipngDebugSummary, + alaDrcTmRipngDebugAll, alaDrcTmRipngDebugRedist + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of RIPNG DRC TM." + ::= { alcatelIND1DrcTmMIBGroups 8 } + +alaDrcTmIprmDebugMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmIprmDebugError, alaDrcTmIprmDebugAccesslist, + alaDrcTmIprmDebugIntf, alaDrcTmIprmDebugMip, + alaDrcTmIprmDebugMisc, alaDrcTmIprmDebugNhs, + alaDrcTmIprmDebugPrefix, alaDrcTmIprmDebugRedist, + alaDrcTmIprmDebugRoute4, alaDrcTmIprmDebugRoute6, + alaDrcTmIprmDebugRoutemap, alaDrcTmIprmDebugRoutepref, + alaDrcTmIprmDebugStatic, alaDrcTmIprmDebugBfd, + alaDrcTmIprmDebugAll + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of IPRM DRC TM." + ::= { alcatelIND1DrcTmMIBGroups 9 } + +alaDrcTmIpmrmDebugMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmIpmrmDebugError, alaDrcTmIpmrmDebugFib, + alaDrcTmIpmrmDebugAging, alaDrcTmIpmrmDebugProtos, + alaDrcTmIpmrmDebugIpms, alaDrcTmIpmrmDebugMip, + alaDrcTmIpmrmDebugInit, alaDrcTmIpmrmDebugTm, + alaDrcTmIpmrmDebugMisc, alaDrcTmIpmrmDebugAll + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of IPMRM DRC TM." + ::= { alcatelIND1DrcTmMIBGroups 10 } + + +alaDrcTmOspf3DebugMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmOspf3DebugError, alaDrcTmOspf3DebugInfo , + alaDrcTmOspf3DebugIntf, alaDrcTmOspf3DebugRecv , + alaDrcTmOspf3DebugSend, alaDrcTmOspf3DebugNbr , + alaDrcTmOspf3DebugState , alaDrcTmOspf3DebugArea , + alaDrcTmOspf3DebugLsa , alaDrcTmOspf3DebugFlood , + alaDrcTmOspf3DebugSpf, alaDrcTmOspf3DebugRdb, + alaDrcTmOspf3DebugVlink, alaDrcTmOspf3DebugMip , + alaDrcTmOspf3DebugAll + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of OSPF3 DRC TM." + ::= { alcatelIND1DrcTmMIBGroups 11 } + +alaDrcTmLogDestinationMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmLogToSysFacility, alaDrcTmLogToSessionId, + alaDrcTmLogBufferSize + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of DRC TM LOG DESTINATION." + ::= { alcatelIND1DrcTmMIBGroups 12 } + +alaDrcTmIsisDebugMIBGroup OBJECT-GROUP + OBJECTS { alaDrcTmIsisDebugError,alaDrcTmIsisDebugWarn, + alaDrcTmIsisDebugPkt,alaDrcTmIsisDebugAdj, + alaDrcTmIsisDebugCkt,alaDrcTmIsisDebugSpf, + alaDrcTmIsisDebugLsp,alaDrcTmIsisDebugFlood, + alaDrcTmIsisDebugIntf,alaDrcTmIsisDebugIprm, + alaDrcTmIsisDebugMip,alaDrcTmIsisDebugMsg, + alaDrcTmIsisDebugLeak,alaDrcTmIsisDebugSummary, + alaDrcTmIsisDebugRestart,alaDrcTmIsisDebugAll + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of ISIS DRC TM." + ::= { alcatelIND1DrcTmMIBGroups 13 } +END + + diff --git a/mibs/aos/AlcatelIND1Dvmrp.mib b/mibs/aos/AlcatelIND1Dvmrp.mib new file mode 100644 index 0000000000..92cea8677f --- /dev/null +++ b/mibs/aos/AlcatelIND1Dvmrp.mib @@ -0,0 +1,607 @@ +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 } +alaDvmrpDebugConfig OBJECT IDENTIFIER ::= { alcatelIND1DVMRPMIBObjects 2 } +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 3 } + + +-- *************************************************************************** +-- 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-write + 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-write + STATUS current + DESCRIPTION + "Enables/Disables Bfd for all DVMRP interfaces." + DEFVAL {disable} + ::= { alaDvmrpGlobalConfig 13} + +-- ************************************************************************ +-- DVMRP Debug Configuration +-- ************************************************************************ + +alaDvmrpDebugLevel OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebug Configuration" + DEFVAL { 0 } + ::= {alaDvmrpDebugConfig 1} + +alaDvmrpDebugError OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugError + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 2} + +alaDvmrpDebugNbr OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugNbr + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 3} + +alaDvmrpDebugRoutes OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugRoutes + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 4} + +alaDvmrpDebugProbes OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugProbes + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 5} + +alaDvmrpDebugPrunes OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugPrunes + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 6} + +alaDvmrpDebugGrafts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugGrafts + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 7} + +alaDvmrpDebugTime OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugTime + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 8} + +alaDvmrpDebugIgmp OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugIgmp + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 9} + +alaDvmrpDebugFlash OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugFlash + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 10} + +alaDvmrpDebugMip OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugMip + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 11} + +alaDvmrpDebugInit OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugInit + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 12} + +alaDvmrpDebugTm OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugTm + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 13} + +alaDvmrpDebugIpmrm OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugIpmrm + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 14} + +alaDvmrpDebugMisc OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugMisc + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 15} + +alaDvmrpDebugAll OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmDvmrpDebugAll + MIB Object of alaDrcTmDvmrpDebug Configuration" + DEFVAL { disable } + ::= {alaDvmrpDebugConfig 16} + +-- ************************************************************************ +-- 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 + } + + alaDvmrpIfBfdStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables BFD for this DVMRP interface." + ::= { alaDvmrpIfAugEntry 1 } + +-- 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, alaDvmrpDebugMIBGroup, + alaDvmrpTunnelXIfMIBGroup,alaDvmrpIfConfigGroup } + + ::= { alcatelIND1DVMRPMIBCompliances 1 } + +-- units of conformance + +alaDvmrpConfigMIBGroup OBJECT-GROUP + OBJECTS { alaDvmrpAdminStatus, alaDvmrpRouteReportInterval, + alaDvmrpFlashUpdateInterval, alaDvmrpNeighborTimeout, + alaDvmrpRouteExpirationTimeout, alaDvmrpRouteHoldDown, + alaDvmrpNeighborProbeInterval, alaDvmrpPruneLifetime, + alaDvmrpPruneRetransmission, alaDvmrpGraftRetransmission, + alaDvmrpInitNbrAsSubord,alaDvmrpBfdStatus,alaDvmrpBfdAllInterfaceStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support the management of global + configuration parameters on DVMRP routers." + ::= { alcatelIND1DVMRPMIBGroups 1 } + +alaDvmrpDebugMIBGroup OBJECT-GROUP + OBJECTS { alaDvmrpDebugLevel, alaDvmrpDebugError, alaDvmrpDebugNbr, + alaDvmrpDebugRoutes, alaDvmrpDebugProbes, alaDvmrpDebugPrunes, + alaDvmrpDebugGrafts, alaDvmrpDebugTime, alaDvmrpDebugIgmp, + alaDvmrpDebugFlash, alaDvmrpDebugMip, alaDvmrpDebugInit, + alaDvmrpDebugTm, alaDvmrpDebugIpmrm, alaDvmrpDebugMisc, + alaDvmrpDebugAll + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support on DVMRP routers." + ::= { alcatelIND1DVMRPMIBGroups 2 } + +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 3 } +alaDvmrpIfConfigGroup OBJECT-GROUP + OBJECTS { alaDvmrpIfBfdStatus } + STATUS current + DESCRIPTION + "These objects are required to provide additional information + about configured DVMRP interfaces not found in the standard tunnel + MIB." + ::= { alcatelIND1DVMRPMIBGroups 4 } + + +END + diff --git a/mibs/aos/AlcatelIND1EService.mib b/mibs/aos/AlcatelIND1EService.mib new file mode 100644 index 0000000000..4785f7c4e8 --- /dev/null +++ b/mibs/aos/AlcatelIND1EService.mib @@ -0,0 +1,1452 @@ + +ALCATEL-IND1-E-SERVICE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + Integer32, Counter64 FROM SNMPv2-SMI + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + softentIND1eService FROM ALCATEL-IND1-BASE + RowStatus, + TEXTUAL-CONVENTION, + DisplayString, + MacAddress FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB + ; + + alcatelIND1EServiceMIB MODULE-IDENTITY + LAST-UPDATED "201001200000Z" + 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" + + REVISION "201001200000Z" + DESCRIPTION + "Added notAssigned value for objects alaEServiceSapProfilePriorityMapMode + and alaEServiceSapProfileBandwidthShare." + + REVISION "200912160000Z" + DESCRIPTION + "The below listed objects are made as read-create in 6.6.1.680.R01 + Post GA. + alaEServiceUNIProfile8021xTreatment, alaEServiceUNIProfile8021ABTreatment, + alaEServiceUNIProfile8023adTreatment & alaEServiceUNIProfileAmapTreatment." + + ::= { 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. Mac-Tunnel (4) enables mac-tunnelling." + SYNTAX INTEGER + { + tunnel (1), + drop (2), + peer (3), + macTunnel (4) + } + +-- 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 } + +alaEServiceStatReset OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for ethernet-service + counters. + default(0) - default value for this object, + reset(1) - indicates that all ethernet-service counters should be + cleared." + DEFVAL { default } + ::= { alaEServiceInfo 2 } + +-- 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 DisplayString, + alaEServiceSapProfileCVLANTreatment INTEGER, + alaEServiceSapProfileReplacementCVLAN INTEGER, + alaEServiceSapProfilePriorityMapMode INTEGER, + alaEServiceSapProfileFixedPriority INTEGER, + alaEServiceSapProfileIngressBW Integer32, + alaEServiceSapProfileBandwidthShare INTEGER, + alaEServiceSapProfileRowStatus RowStatus, + alaEServiceSapProfileEgressBW Integer32, + alaEServiceSapProfileCIR Integer32, + alaEServiceSapProfileCBS Integer32, + alaEServiceSapProfilePIR Integer32, + alaEServiceSapProfilePBS Integer32 + + } + +alaEServiceSapProfileID OBJECT-TYPE + SYNTAX DisplayString (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 INTEGER (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. If set to notAssigned(0), SAP + priority limit parameter will not be effective, QoS priority settings needs to be + configured. 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 INTEGER (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), + notAssigned(3) + } + 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. If set to notAssigned(3), SAP bandwidth limit parameter + will not be effective, QoS bandwith settings needs to be configured." + 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 } + +alaEServiceSapProfileCIR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Committed Information Rate - bandwidth values in bits per second." + DEFVAL { 0 } + ::= { alaEServiceSapProfileEntry 10 } + +alaEServiceSapProfileCBS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Committed Burst Size - bucket size in byte." + DEFVAL { 0 } + ::= { alaEServiceSapProfileEntry 11 } + +alaEServiceSapProfilePIR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Peak Information Rate - bandwidth values in bits per second." + DEFVAL { 0 } + ::= { alaEServiceSapProfileEntry 12 } + +alaEServiceSapProfilePBS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Peak Burst Size - bucket size in byte." + DEFVAL { 0 } + ::= { alaEServiceSapProfileEntry 13 } + +-- 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 DisplayString, + alaEServiceUNIProfileStpBpduTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfile8021xTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfile8021ABTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfile8023adTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileGvrpTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileAmapTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileRowStatus RowStatus, + alaEServiceUNIProfileMvrpTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileTunnelMac MacAddress, + alaEServiceUNIProfileLacpMarkerTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileOamTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileCiscoPagpTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileCiscoUdldTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileCiscoCdpTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileCiscoVtpTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileCiscoDtpTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileCiscoPvstTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileCiscoVlanTreatment AlaEServiceUNIProfileProtocolTreatment, + alaEServiceUNIProfileCiscoUplinkTreatment AlaEServiceUNIProfileProtocolTreatment + } + +alaEServiceUNIProfileID OBJECT-TYPE + SYNTAX DisplayString (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. Mac-Tunnel (4) enables mac-tunnelling." + 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. Mac-Tunnel (4) enables mac-tunnelling." + 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. Mac-Tunnel (4) enables mac-tunnelling." + 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. Mac-Tunnel (4) enables mac-tunnelling." + DEFVAL { peer } + ::= { alaEServiceUNIProfileEntry 5 } + +alaEServiceUNIProfileGvrpTreatment 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 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. Mac-Tunnel (4) enables mac-tunnelling." + 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. Mac-Tunnel (4) enables mac-tunnelling. + Currenly mac-tunnel is not supported" + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 7 } + +alaEServiceUNIProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaEServiceUNIProfileEntry 8 } + +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 9 } + +alaEServiceUNIProfileTunnelMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the tunnel mac used to tunnel L2 protocol to NNI ports" + ::= { alaEServiceUNIProfileEntry 10 } + + +alaEServiceUNIProfileLacpMarkerTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the LACP MARKER 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. Mac-Tunnel (4) enables mac-tunnelling." + DEFVAL { peer } + ::= { alaEServiceUNIProfileEntry 11 } + +alaEServiceUNIProfileOamTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the OAM 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. Mac-Tunnel (4) enables mac-tunnelling." + DEFVAL { peer } + ::= { alaEServiceUNIProfileEntry 12 } + +alaEServiceUNIProfileCiscoPagpTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the PAGP 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. Mac-Tunnel (4) enables mac-tunnelling. + Currently peer is not supported" + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 13 } + +alaEServiceUNIProfileCiscoUdldTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the UDLD 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. Mac-Tunnel (4) enables mac-tunnelling." + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 14 } + +alaEServiceUNIProfileCiscoCdpTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the CDC 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. Mac-Tunnel (4) enables mac-tunnelling. + Currently peer is not supported" + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 15 } + +alaEServiceUNIProfileCiscoVtpTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the VTP 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. Mac-Tunnel (4) enables mac-tunnelling. + Currently peer is not supported" + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 16 } + +alaEServiceUNIProfileCiscoDtpTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the DTP 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. Mac-Tunnel (4) enables mac-tunnelling. + Currently peer not supported" + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 17 } + + +alaEServiceUNIProfileCiscoPvstTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the PVST 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. Mac-Tunnel (4) enables mac-tunnelling. + Currently peer not supported" + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 18 } + +alaEServiceUNIProfileCiscoVlanTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the VLAN 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. Mac-Tunnel (4) enables mac-tunnelling. + Currently peer not supported" + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 19 } + +alaEServiceUNIProfileCiscoUplinkTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the UPLINK 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. Mac-Tunnel(4) enables mac-tunnelling. + Currently peer not supported." + DEFVAL { drop } + ::= { alaEServiceUNIProfileEntry 20 } + + +-- 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 DisplayString, + alaEServiceSVLAN INTEGER, + alaEServiceVlanType INTEGER, + alaEServiceRowStatus RowStatus, + alaEServiceStatGreenCount Counter64, + alaEServiceStatYellowCount Counter64, + alaEServiceStatRedCount Counter64 + } + +alaEServiceID OBJECT-TYPE + SYNTAX DisplayString (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 INTEGER (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 } + +alaEServiceStatGreenCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter for the number of packets/bytes being Green compliant (i.e. in case of srTCM + and trTCM, packet is CIR/CBS compliant)." + ::= { alaEServiceEntry 5 } + +alaEServiceStatYellowCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter for the number of packets/bytes being Yellow compliant (i.e. in case of srTCM + and trTCM, packet is PIR/PBS compliant)." + ::= { alaEServiceEntry 6 } + +alaEServiceStatRedCount OBJECT-TYPE +SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter for the number of packets/bytes being Red compliant (i.e. in case of srTCM + and trTCM, packet is neither CIR/CBS nor PIR/PBS compliant)." + ::= { alaEServiceEntry 7 } + +-- 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 DisplayString, + alaEServiceSapProfile DisplayString, + alaEServiceSapRowStatus RowStatus + } + +alaEServiceSapID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Number given to uniquely identify the SAP." + ::= { alaEServiceSapEntry 1 } + +alaEServiceSapServiceID OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString (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 INTEGER, + alaEServiceSapCvlanMapType INTEGER, + alaEServiceSapCvlanRowStatus RowStatus + } + +alaEServiceSapCvlanSapID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Number given to uniquely identify this SAP." + ::= { alaEServiceSapCvlanEntry 1 } + +alaEServiceSapCvlanCvlan OBJECT-TYPE + SYNTAX INTEGER (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 DisplayString, + alaEServicePortTransBridging INTEGER, + alaEServicePortLegacyMvrpPdu INTEGER + } + +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-write + 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-write + 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-write + 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-write + STATUS current + 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 DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + 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-write + 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-write + 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 } + +-- 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 + 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 INTEGER, + 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 INTEGER (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 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The E-Service srTCM and trTCM Counter Statistics Table + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaEServiceSapCvlanPortStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaEServiceSapCvlanPortStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A statistics table that contains the counters per SAP." + ::= { alaEService 10 } + +alaEServiceSapCvlanPortStatEntry OBJECT-TYPE + SYNTAX AlaEServiceSapCvlanPortStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A E-Service Statistics Entry." + INDEX { alaEServiceSapCvlanPortStatSapID, + alaEServiceSapCvlanPortStatCvlanID, + alaEServiceSapCvlanPortStatPortID } + ::= { alaEServiceSapCvlanPortStatTable 1 } + +AlaEServiceSapCvlanPortStatEntry ::= SEQUENCE + { + alaEServiceSapCvlanPortStatSapID Integer32, + alaEServiceSapCvlanPortStatCvlanID INTEGER, + alaEServiceSapCvlanPortStatPortID InterfaceIndex, + alaEServiceSapCvlanPortStatGreenCount Counter64, + alaEServiceSapCvlanPortStatYellowCount Counter64, + alaEServiceSapCvlanPortStatRedCount Counter64 + } + +alaEServiceSapCvlanPortStatSapID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Number given to uniquely identify the SAP." + ::= { alaEServiceSapCvlanPortStatEntry 1 } + +alaEServiceSapCvlanPortStatCvlanID OBJECT-TYPE + SYNTAX INTEGER (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." + ::= { alaEServiceSapCvlanPortStatEntry 2 } + +alaEServiceSapCvlanPortStatPortID OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex of this UNI Port." + ::= { alaEServiceSapCvlanPortStatEntry 3 } + +alaEServiceSapCvlanPortStatGreenCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter for the number of packets/bytes being Green compliant (i.e. in case of srTCM + and trTCM, packet is CIR/CBS compliant) per UNI port, per CVLAN. This object is applicable + only when ingress bandwidth is not shared across SAP ports and CVLANs." + ::= { alaEServiceSapCvlanPortStatEntry 4 } + +alaEServiceSapCvlanPortStatYellowCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter for the number of packets/bytes being Yellow compliant (i.e. in case of srTCM + and trTCM, packet is PIR/PBS compliant) per UNI port, per CVLAN. This object is applicable + only when ingress bandwidth is not shared across SAP ports and CVLANs." + ::= { alaEServiceSapCvlanPortStatEntry 5 } + +alaEServiceSapCvlanPortStatRedCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter for the number of packets/bytes being Red compliant (i.e. in case of srTCM + and trTCM, packet is neither CIR/CBS nor PIR/PBS compliant) per UNI port, per CVLAN. + This object is applicable only when ingress bandwidth is not shared across SAP + ports and CVLANs." + ::= { alaEServiceSapCvlanPortStatEntry 6 } + +-- 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, + alaEServiceSapCvlanPortStatGroup, + alaEServiceInfoGroup + } + ::= { alcatelIND1EServiceMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaEServiceSapProfileGroup OBJECT-GROUP + OBJECTS + { + alaEServiceSapProfileCVLANTreatment, + alaEServiceSapProfileReplacementCVLAN, + alaEServiceSapProfilePriorityMapMode, + alaEServiceSapProfileFixedPriority, + alaEServiceSapProfileIngressBW, + alaEServiceSapProfileBandwidthShare, + alaEServiceSapProfileRowStatus, + alaEServiceSapProfileEgressBW, + alaEServiceSapProfileCIR, + alaEServiceSapProfileCBS, + alaEServiceSapProfilePIR, + alaEServiceSapProfilePBS + } + 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, + alaEServiceUNIProfileRowStatus, + alaEServiceUNIProfileMvrpTreatment, + alaEServiceUNIProfileTunnelMac, + alaEServiceUNIProfileLacpMarkerTreatment, + alaEServiceUNIProfileOamTreatment, + alaEServiceUNIProfileCiscoPagpTreatment, + alaEServiceUNIProfileCiscoUdldTreatment, + alaEServiceUNIProfileCiscoCdpTreatment, + alaEServiceUNIProfileCiscoVtpTreatment, + alaEServiceUNIProfileCiscoDtpTreatment, + alaEServiceUNIProfileCiscoPvstTreatment, + alaEServiceUNIProfileCiscoVlanTreatment, + alaEServiceUNIProfileCiscoUplinkTreatment + } + STATUS current + DESCRIPTION + "Collection of objects for management of EService UNI Profiles." + ::= { alcatelIND1EServiceMIBGroups 2 } + +alaEServiceGroup OBJECT-GROUP + OBJECTS + { + alaEServiceSVLAN, + alaEServiceVlanType, + alaEServiceRowStatus, + alaEServiceStatGreenCount, + alaEServiceStatYellowCount, + alaEServiceStatRedCount + } + 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 + } + 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 } + +alaEServiceSapCvlanPortStatGroup OBJECT-GROUP + OBJECTS + { + alaEServiceSapCvlanPortStatGreenCount, + alaEServiceSapCvlanPortStatYellowCount, + alaEServiceSapCvlanPortStatRedCount + } + STATUS current + DESCRIPTION + "Collection of objects for srTCM and trTCM Counters." + ::= { alcatelIND1EServiceMIBGroups 9 } + +alaEServiceInfoGroup OBJECT-GROUP + OBJECTS + { + alaEServiceMode, + alaEServiceStatReset + } + STATUS current + DESCRIPTION + "Collection of E-Service Global Objects." + ::= { alcatelIND1EServiceMIBGroups 10 } + +END + diff --git a/mibs/aos/AlcatelIND1Eoam.mib b/mibs/aos/AlcatelIND1Eoam.mib new file mode 100644 index 0000000000..8a9099ef1b --- /dev/null +++ b/mibs/aos/AlcatelIND1Eoam.mib @@ -0,0 +1,428 @@ +ALCATEL-IND1-ETHERNET-OAM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, + OBJECT-IDENTITY, Integer32, + Unsigned32 + FROM SNMPv2-SMI + MacAddress + + FROM SNMPv2-TC + OBJECT-GROUP,MODULE-COMPLIANCE + FROM SNMPv2-CONF + softentIND1EthernetOam FROM ALCATEL-IND1-BASE + Dot1agCfmMepId, + dot1agCfmMaIndex, + Dot1agCfmMepIdOrZero, + dot1agCfmMdIndex, + dot1agCfmMepIdentifier, + dot1agCfmMepEntry FROM IEEE8021-CFM-MIB; + + + + + alcatelIND1EoamMIB MODULE-IDENTITY + LAST-UPDATED "200909080000Z" -- 09/08/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 OAM for the Connectivity Fault 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-2002 Alcatel Internetworking, Incorporated + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200909080000Z" + DESCRIPTION + "Conectivity Fault Management module for managing IEEE 802.1ag. + This CFM MIB extends standard draft 802.1ag 8.1. + + + The set of objects defined in this MIB, do not duplicate, + nor conflict with any MIB object definitions defined in + the 802.1ag 7.0 draft MIB." + ::= { softentIND1EthernetOam 1} + +-- -------------------------------------------------------------- +-- +-- Ethernet OAM MIB +-- + +alcatelIND1CfmMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Connectivity Fault Management (Ethernet OAM) Objects." + ::= { alcatelIND1EoamMIB 1 } + +-- ------------------------------------------------------------- +-- groups in the Ethernet OAM MIB +-- ------------------------------------------------------------- + +alaCfmBase OBJECT IDENTIFIER ::= { alcatelIND1CfmMIBObjects 1 } +alaCfmMep OBJECT IDENTIFIER ::= { alcatelIND1CfmMIBObjects 2 } +alaCfmDelayResult OBJECT IDENTIFIER ::= { alcatelIND1CfmMIBObjects 3 } +-- ------------------------------------------------------------- + + +alaCfmGlobalClearStats OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for Ethernet OAM. + The value reset (1) indicates that Ethernet OAM should clear all + statistic counters related to all MEPs in the system. + By default, this object contains a zero value." + DEFVAL { default } + ::= { alaCfmBase 1 } + +alaCfmGlobalOWDClear OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear of one-way-delay entries control for + Ethernet OAM. The value reset (1) indicates that Ethernet OAM + should remove all the one-way-delay entries in the delay result + table. By default, this object contains a zero value." + DEFVAL { default } + ::= { alaCfmBase 2 } + +alaCfmGlobalTWDClear OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear of two-way-delay entries control for + Ethernet OAM. The value reset (1) indicates that Ethernet OAM + should remove all the two-way-delay entries in the delay result + table. By default, this object contains a zero value." + DEFVAL { default } + ::= { alaCfmBase 3 } + +-- +-- Augmentation of the dot1agCfmMepTable +-- Use of AUGMENTS clause implies a one-to-one dependent relationship +-- between the base table, dot1agCfmMepTable, and the augmenting table, +-- alaCfmMepTable. This in effect extends the dot1agCfmMepTable with an +-- additional column to clear statistics. Creation (or deletion) of a row in +-- the dot1agCfmMepTable results in the same fate for the row in the +-- alaCfmMepTable. + +alaCfmMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table augments the MEP table for clearing statistics based + on MdIndex/MaIndex/MEPId. This table also contains the objects for + initiating 1DM and DMM." + ::= { alaCfmMep 1 } + +alaCfmMepEntry OBJECT-TYPE + SYNTAX AlaCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the alaCfmMepTable represents additional + column for proprietary extension to the existing MEP table. + It provides the facility to clear the statistics based on + uniquely identified MEP. It also provides the facility to + intiate 1DM and DMM" + AUGMENTS { dot1agCfmMepEntry } + ::= { alaCfmMepTable 1 } + +AlaCfmMepEntry ::= + SEQUENCE { + alaCfmMepClearStats INTEGER, + alaCfmMepOWDTMacAddress MacAddress, + alaCfmMepOWDTRMepIdentifier Dot1agCfmMepId, + alaCfmMepOWDTPriority Unsigned32, + alaCfmMepTWDTMacAddress MacAddress, + alaCfmMepTWDTRMepIdentifier Dot1agCfmMepId, + alaCfmMepTWDTPriority Unsigned32 + } + +alaCfmMepClearStats OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset all statistics parameters corresponding to this MEP. + By default, this objects contains a zero value." + DEFVAL { default } + ::= { alaCfmMepEntry 1 } + +alaCfmMepOWDTMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the MAC address used as a target for the + One-Way-Delay Test (OWDT). + + Setting this object will trigger a One-Way-Delay test to the specified + MAC address. The number of messages transmitted per initiation will + be 2. + + Upon completion of the test, the MacAddress will revert to it's + default value, indicating that another test is possible." + DEFVAL { '000000000000'H } + ::= { alaCfmMepEntry 2 } + +alaCfmMepOWDTRMepIdentifier OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Mep-Id assigned to the Remote MEP." + ::= { alaCfmMepEntry 3 } + +alaCfmMepOWDTPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the priority used in the generated test frame + for the One-Way-Delay test." + DEFVAL { 7 } + ::= { alaCfmMepEntry 4 } + +alaCfmMepTWDTMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the MAC address used as a target for the + Two-Way-Delay Test (TWDT). + + Setting this object will trigger a Two-Way-Delay test to the specified + MAC address. The number of messages transmitted per initiation will + be 2. + + Upon completion of the test, the MacAddress will revert to it's + default value, indicating that another test is possible." + DEFVAL { '000000000000'H } + ::= { alaCfmMepEntry 5 } + +alaCfmMepTWDTRMepIdentifier OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Mep-Id assigned to the Remote MEP." + ::= { alaCfmMepEntry 6 } + +alaCfmMepTWDTPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the priority used in the generated test + frame for the Two-Way-Delay test." + DEFVAL { 7 } + ::= { alaCfmMepEntry 7 } + +-- +-- MEP Delay Result Table +-- +alaCfmDelayResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaCfmDelayResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the results of all the One-Way/Two-Way Delay Tests + from the originating MAC addresses. + + This table is not persistent over reboots of the chassis." + ::= { alaCfmDelayResult 1 } + +alaCfmDelayResultEntry OBJECT-TYPE + SYNTAX AlaCfmDelayResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MEP delay result table." + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + alaCfmDelayResultType, + alaCfmDelayResultRMepMacAddress + } + ::= { alaCfmDelayResultTable 1 } + +AlaCfmDelayResultEntry ::= SEQUENCE { + alaCfmDelayResultType INTEGER, + alaCfmDelayResultRMepMacAddress MacAddress, + alaCfmDelayResultRMepIdentifier Dot1agCfmMepIdOrZero, + alaCfmDelayResultTestDelay Integer32, + alaCfmDelayResultVariation Unsigned32 +} + +alaCfmDelayResultType OBJECT-TYPE + SYNTAX INTEGER { + oneWayTest (1), + twoWayTest (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the type of test this row details." + ::= { alaCfmDelayResultEntry 1 } + +alaCfmDelayResultRMepMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the MAC address of the Remote MEP." + ::= { alaCfmDelayResultEntry 2 } + +alaCfmDelayResultRMepIdentifier OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Mep-Id of the Remote MEP. Valid only in the case of + two-way delay. When initiated for a target Mep-Id contains the + Mep-Id of the target, else if two-way delay initiated for a + target mac-address contains '0'." + ::= { alaCfmDelayResultEntry 3 } + +alaCfmDelayResultTestDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the amount of time, measured in microseconds, + from when the test-frame was transmitted to the time + it was received minus the local processing time + taken by the remote system." + ::= { alaCfmDelayResultEntry 4 } + +alaCfmDelayResultVariation OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the amount of time delay variation, measured + in microseconds, from the two most recent time delay measurements" + ::= { alaCfmDelayResultEntry 5 } + + +-- -------------------------------------------------------------- +-- IEEE 802.1ag MIB - Conformance Information +-- -------------------------------------------------------------- +alaCfmConformance OBJECT IDENTIFIER ::= { alcatelIND1EoamMIB 2 } +alaCfmGroups OBJECT IDENTIFIER ::= { alaCfmConformance 1 } +alaCfmCompliances OBJECT IDENTIFIER ::= { alaCfmConformance 2 } +-- -------------------------------------------------------------- + +-- -------------------------------------------------------------- +-- Units of conformance +-- -------------------------------------------------------------- +alaCfmBaseGroup OBJECT-GROUP + OBJECTS { + alaCfmGlobalClearStats, + alaCfmGlobalOWDClear, + alaCfmGlobalTWDClear + } + STATUS current + DESCRIPTION + "Mandatory objects for the Base group" + ::= { alaCfmGroups 1 } + +alaCfmMepGroup OBJECT-GROUP + OBJECTS { + alaCfmMepClearStats, + alaCfmMepOWDTMacAddress, + alaCfmMepOWDTRMepIdentifier, + alaCfmMepOWDTPriority, + alaCfmMepTWDTMacAddress, + alaCfmMepTWDTRMepIdentifier, + alaCfmMepTWDTPriority + } + STATUS current + DESCRIPTION + "Mandatory objects for the MEP group. Proprietary extension to + support statistics clearing and one-way and two-way delay tests." + ::= { alaCfmGroups 2 } + +alaCfmDelayResultGroup OBJECT-GROUP + OBJECTS { + alaCfmDelayResultRMepIdentifier, + alaCfmDelayResultTestDelay, + alaCfmDelayResultVariation + } + STATUS current + DESCRIPTION + "Mandatory objects for the Delay Result Group." + ::= { alaCfmGroups 3 } + +-- -------------------------------------------------------------- +-- Compliance statements +-- -------------------------------------------------------------- +alaCfmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for support of CFM." + MODULE + MANDATORY-GROUPS { + alaCfmBaseGroup, + alaCfmMepGroup, + alaCfmDelayResultGroup + } + ::= { alaCfmCompliances 1 } +-- -------------------------------------------------------------- + +END diff --git a/mibs/aos/AlcatelIND1Erp.mib b/mibs/aos/AlcatelIND1Erp.mib new file mode 100644 index 0000000000..05c6f4faed --- /dev/null +++ b/mibs/aos/AlcatelIND1Erp.mib @@ -0,0 +1,775 @@ +ALCATEL-IND1-ERP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, Unsigned32, MODULE-IDENTITY, OBJECT-IDENTITY, + NOTIFICATION-TYPE, OBJECT-TYPE, TimeTicks, Integer32 + FROM SNMPv2-SMI + 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; + + + alcatelIND1ERPMIB MODULE-IDENTITY + LAST-UPDATED "200807100000Z" -- 07/10/2008 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 "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 +alcatelIND1ERPMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For ERP + Subsystem Managed Objects." + ::= { alcatelIND1ERPMIB 1 } + +alaErpNotifications OBJECT IDENTIFIER ::= { alcatelIND1ERPMIB 2 } +alcatelIND1ERPMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1ERPMIB 3 } + +-- 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 INTEGER, + alaErpRingServiceVid VlanId, + alaErpRingMEGLevel AlaErpRingMEGLevel, + alaErpRingPort1 InterfaceIndex, + alaErpRingPort2 InterfaceIndex, + alaErpRingStatus INTEGER, + alaErpRingState INTEGER, + alaErpRingWaitToRestoreTimer Unsigned32, + alaErpRingGuardTimer Integer32, + alaErpRingClearStats INTEGER, + alaErpRingLastStateChange TimeStamp, + alaErpRingTimeToRevert TimeTicks, + alaErpRingRowStatus RowStatus + } + +alaErpRingId OBJECT-TYPE + SYNTAX INTEGER (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 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 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) + } + 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 either the IDLE or PROTECTION state." + ::= { alaErpRingEntry 11 } + +alaErpRingTimeToRevert OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the time left to revert from Protection 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 } + +-- ****************************************************************** +-- 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 + } + +alaErpRingPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + 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 } + +-- ****************************************************************** +-- 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) +-- ****************************************************************** + +alaErpNotificationsRoot OBJECT IDENTIFIER ::= { alaErpNotifications 0 } + + 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. " + ::= { alaErpNotificationsRoot 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." + ::= { alaErpNotificationsRoot 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." + ::= { alaErpNotificationsRoot 3 } + + alaErpRingPortStatusChanged NOTIFICATION-TYPE + OBJECTS { + alaErpRingId, + alaErpRingPortIfIndex, + alaErpRingPortStatus + } + STATUS current + DESCRIPTION + "The trap shall be raised whenever the ring port status is changed." + ::= { alaErpNotificationsRoot 4 } + + +-- ****************************************************************** +-- 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 + { + alaErpRingServiceVid, + alaErpRingMEGLevel, + alaErpRingPort1, + alaErpRingPort2, + alaErpRingStatus, + alaErpRingState, + alaErpRingWaitToRestoreTimer, + alaErpRingGuardTimer, + alaErpRingClearStats, + alaErpRingLastStateChange, + alaErpRingTimeToRevert, + alaErpRingRowStatus, + alaErpRingPortStatus, + alaErpRingPortType, + alaErpRingPortEthOAMEvent, + alaErpRingPortClearStats, + alaErpRingPortRmepId, + alaErpRingVlanRowStatus, + alaErpStatsSignalFailPduTx, + alaErpStatsSignalFailPduRx, + alaErpStatsSignalFailPduDrop, + alaErpStatsNoRequestPduTx, + alaErpStatsNoRequestPduRx, + alaErpStatsNoRequestPduDrop, + alaErpStatsRPLBlockPDUTx, + alaErpStatsRPLBlockPDURx, + alaErpStatsRPLBlockPDUDrop, + alaErpStatsPDUErr + } + STATUS current + DESCRIPTION + "Objects for the Ring Group." + ::={alcatelIND1ERPMIBGroups 2 } + +alaErpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaErpRingStateChanged, + alaErpRingMultipleRpl, + alaErpRingRemoved, + alaErpRingPortStatusChanged + } + STATUS current + DESCRIPTION + "Collection of notifications for ERP." + ::= { alcatelIND1ERPMIBGroups 3 } +END + diff --git a/mibs/aos/AlcatelIND1GVRP.mib b/mibs/aos/AlcatelIND1GVRP.mib new file mode 100644 index 0000000000..9a79391eeb --- /dev/null +++ b/mibs/aos/AlcatelIND1GVRP.mib @@ -0,0 +1,793 @@ +ALCATEL-IND1-GVRP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, 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, OBJECT-GROUP + FROM SNMPv2-CONF + softentIND1Gvrp FROM ALCATEL-IND1-BASE; + + + alcatelIND1GVRPMIB MODULE-IDENTITY + LAST-UPDATED "200707020000Z" + 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 "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} + +-- -------------------------------------------------------------- + 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 INTEGER (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 } + + alaGvrpVlanConflictInfo OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE (0 .. 100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GVRP has recieved registration for Vlan which is configured for End To End Flow Control. + Notify the Management with the Port in which the GVRP PDU was recieved and the Vlan." + ::= { alcatelIND1GVRPMIBObjects 6 } + + +-- ------------------------------------------------------------- +-- 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. +-- -------------------------------------------------------------- + + alaGvrpEvents OBJECT IDENTIFIER ::= { alcatelIND1GVRPMIB 3 } + + 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." + ::= { alaGvrpEvents 0 1 } + + e2eGvrpVlanConflictTrap NOTIFICATION-TYPE + OBJECTS { + alaGvrpVlanConflictInfo } + STATUS current + DESCRIPTION + "GVRP has recieved a registration for Vlan which is configured for End To End Flow Control. + Notify the Management with the Port in which the GVRP PDU was recieved and the Vlan." + ::= { alaGvrpEvents 0 2 } + +-- ------------------------------------------------------------- +-- COMPLIANCE +-- ------------------------------------------------------------- +alcatelIND1GVRPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for GVRP." + MODULE + MANDATORY-GROUPS + { + gvrpPortBaseGroup, + gvrpPortConfigGroup, + gvrpPortStatsGroup + } + ::= { 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 + } + 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 } + +-- ------------------------------------------------------------- + +END diff --git a/mibs/aos/AlcatelIND1GroupMobility.mib b/mibs/aos/AlcatelIND1GroupMobility.mib new file mode 100644 index 0000000000..7aebe5f23a --- /dev/null +++ b/mibs/aos/AlcatelIND1GroupMobility.mib @@ -0,0 +1,1887 @@ +ALCATEL-IND1-GROUP-MOBILITY-MIB DEFINITIONS ::= BEGIN + + IMPORTS + RowStatus, MacAddress FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, + IpAddress, Unsigned32, NOTIFICATION-TYPE FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1GroupMobility, groupmobilityTraps FROM ALCATEL-IND1-BASE; + + alcatelIND1GroupMobilityMIB 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 + Group Mobility for dynamic vlan assignment to source learning + entries 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 + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1GroupMobility 1} + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- Setting group mobility rules: Since there is no such thing as a default +-- rule with default values for any rule type, the values for group mobility +-- rules must be set before the row status is finally set to create-and-go. + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + + + alcatelIND1GroupMobilityMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Group Mobility + Subsystem Managed Objects." + ::= { alcatelIND1GroupMobilityMIB 1 } + + + alcatelIND1GroupMobilityMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Group Mobility + Subsystem Conformance Information." + ::= { alcatelIND1GroupMobilityMIB 2 } + + + alcatelIND1GroupMobilityMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Group Mobility + Subsystem Units Of Conformance." + ::= { alcatelIND1GroupMobilityMIBConformance 1 } + + + alcatelIND1GroupMobilityMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Group Mobility + Subsystem Compliance Statements." + ::= { alcatelIND1GroupMobilityMIBConformance 2 } + + + + groupMobilityRule OBJECT IDENTIFIER ::= { alcatelIND1GroupMobilityMIBObjects 1 } + + + -- Group Mobility Group + -- Implementation Mandatory + -- These are the rules defining dynamic VLAN classification of traffic sources. + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- IP network address rule *** + + vIpNetRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VIpNetRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP network address rules." + ::= { groupMobilityRule 1 } + + vIpNetRuleEntry OBJECT-TYPE + SYNTAX VIpNetRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP network address rule entry." + INDEX { vIpNetRuleAddr, vIpNetRuleMask } + ::= { vIpNetRuleTable 1 } + + + + VIpNetRuleEntry ::= SEQUENCE { + vIpNetRuleAddr + IpAddress, + vIpNetRuleMask + IpAddress, + vIpNetRuleVlanId + INTEGER, + vIpNetRuleStatus + RowStatus + } + + vIpNetRuleAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP network address used for VLAN classification." + ::= { vIpNetRuleEntry 1 } + + vIpNetRuleMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP network mask applying to the IP network address." + ::= { vIpNetRuleEntry 2 } + + vIpNetRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vIpNetRuleEntry 3 } + + vIpNetRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vIpNetRuleEntry 4 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- IPX network address rule *** + + vIpxNetRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VIpxNetRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IPX network address rules." + ::= { groupMobilityRule 2 } + + vIpxNetRuleEntry OBJECT-TYPE + SYNTAX VIpxNetRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IPX network address rule entry." + INDEX {vIpxNetRuleAddr } + ::= { vIpxNetRuleTable 1 } + + VIpxNetRuleEntry ::= SEQUENCE { + vIpxNetRuleAddr + Unsigned32, + vIpxNetRuleEncap + INTEGER, + vIpxNetRuleVlanId + INTEGER, + vIpxNetRuleStatus + RowStatus + } + + vIpxNetRuleAddr OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967294) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPX network address used for VLAN classification." + ::= { vIpxNetRuleEntry 1 } + + vIpxNetRuleEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernet2 (1), + novellraw (2), + llc (3), + snap (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPX frame encapsulation." + DEFVAL { ethernet2 } + ::= { vIpxNetRuleEntry 2 } + + vIpxNetRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vIpxNetRuleEntry 3 } + + vIpxNetRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vIpxNetRuleEntry 4 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- MAC address rule *** + + vMacRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MAC address rules." + ::= { groupMobilityRule 3 } + + vMacRuleEntry OBJECT-TYPE + SYNTAX VMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC rule entry." + INDEX {vMacRuleAddr } + ::= { vMacRuleTable 1 } + + VMacRuleEntry ::= SEQUENCE { + vMacRuleAddr + MacAddress, + vMacRuleVlanId + INTEGER, + vMacRuleStatus + RowStatus + } + + vMacRuleAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address used for VLAN classification." + ::= { vMacRuleEntry 1 } + + vMacRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vMacRuleEntry 2 } + + vMacRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vMacRuleEntry 3 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- MAC range rule *** + + vMacRangeRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VMacRangeRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MAC range rules." + ::= { groupMobilityRule 4 } + + vMacRangeRuleEntry OBJECT-TYPE + SYNTAX VMacRangeRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC range rule entry." + INDEX {vMacRangeRuleLoAddr } + ::= { vMacRangeRuleTable 1 } + + VMacRangeRuleEntry ::= SEQUENCE { + vMacRangeRuleLoAddr + MacAddress, + vMacRangeRuleHiAddr + MacAddress, + vMacRangeRuleVlanId + INTEGER, + vMacRangeRuleStatus + RowStatus + } + + vMacRangeRuleLoAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower bound of MAC address range used for VLAN classification." + ::= { vMacRangeRuleEntry 1 } + + vMacRangeRuleHiAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper bound of MAC address range used for VLAN classification." + ::= { vMacRangeRuleEntry 2 } + + vMacRangeRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vMacRangeRuleEntry 3 } + + vMacRangeRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vMacRangeRuleEntry 4 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- MAC-Port-IP binding rule *** + + vMacPortIpBRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VMacPortIpBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MAC-Port-Ip binding rules." + ::= { groupMobilityRule 5 } + + vMacPortIpBRuleEntry OBJECT-TYPE + SYNTAX VMacPortIpBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC-Port-IP binding rule entry." + INDEX {vMacPortIpBRuleMac } + ::= { vMacPortIpBRuleTable 1 } + + VMacPortIpBRuleEntry ::= SEQUENCE { + vMacPortIpBRuleMac + MacAddress, + vMacPortIpBRuleIfIndex + Unsigned32, + vMacPortIpBRuleIp + IpAddress, + vMacPortIpBRuleVlanId + INTEGER, + vMacPortIpBRuleStatus + RowStatus + } + + vMacPortIpBRuleMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address used for binding VLAN classification." + ::= { vMacPortIpBRuleEntry 1 } + + vMacPortIpBRuleIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1001..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex corresponding to a potentially mobile port." + ::= { vMacPortIpBRuleEntry 2 } + + vMacPortIpBRuleIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address used for binding VLAN classification." + ::= { vMacPortIpBRuleEntry 3 } + + vMacPortIpBRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vMacPortIpBRuleEntry 4 } + + vMacPortIpBRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vMacPortIpBRuleEntry 5 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- Port-IP binding rule *** + + vPortIpBRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VPortIpBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Port-Ip binding rules." + ::= { groupMobilityRule 6 } + + vPortIpBRuleEntry OBJECT-TYPE + SYNTAX VPortIpBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Port-IP binding rule entry." + INDEX {vPortIpBRuleIp } + ::= { vPortIpBRuleTable 1 } + + VPortIpBRuleEntry ::= SEQUENCE { + vPortIpBRuleIp + IpAddress, + vPortIpBRuleIfIndex + Unsigned32, + vPortIpBRuleVlanId + INTEGER, + vPortIpBRuleStatus + RowStatus + } + + vPortIpBRuleIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address used for binding VLAN classification." + ::= { vPortIpBRuleEntry 1 } + + vPortIpBRuleIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1001..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex corresponding to a potentially mobile port." + ::= { vPortIpBRuleEntry 2 } + + + vPortIpBRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vPortIpBRuleEntry 3 } + + vPortIpBRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vPortIpBRuleEntry 4 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- MAC-IP binding rule *** + + vMacIpBRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VMacIpBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Mac-Ip binding rules." + ::= { groupMobilityRule 7 } + + vMacIpBRuleEntry OBJECT-TYPE + SYNTAX VMacIpBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Mac-IP binding rule entry." + INDEX {vMacIpBRuleMac } + ::= { vMacIpBRuleTable 1 } + + VMacIpBRuleEntry ::= SEQUENCE { + vMacIpBRuleMac + MacAddress, + vMacIpBRuleIp + IpAddress, + vMacIpBRuleVlanId + INTEGER, + vMacIpBRuleStatus + RowStatus + } + + vMacIpBRuleMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address used for binding VLAN classification." + ::= { vMacIpBRuleEntry 1 } + + vMacIpBRuleIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address used for binding VLAN classification." + ::= { vMacIpBRuleEntry 2 } + + vMacIpBRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vMacIpBRuleEntry 3 } + + vMacIpBRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vMacIpBRuleEntry 4 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- MAC-Port binding rule *** + + vMacPortBRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VMacPortBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MAC-Port binding rules." + ::= { groupMobilityRule 8 } + + vMacPortBRuleEntry OBJECT-TYPE + SYNTAX VMacPortBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC-Port binding rule entry." + INDEX {vMacPortBRuleMac } + ::= { vMacPortBRuleTable 1 } + + VMacPortBRuleEntry ::= SEQUENCE { + vMacPortBRuleMac + MacAddress, + vMacPortBRuleIfIndex + Unsigned32, + vMacPortBRuleVlanId + INTEGER, + vMacPortBRuleStatus + RowStatus + } + + vMacPortBRuleMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address used for binding VLAN classification." + ::= { vMacPortBRuleEntry 1 } + + vMacPortBRuleIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1001..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex corresponding to a potentially mobile port." + ::= { vMacPortBRuleEntry 2 } + + + vMacPortBRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vMacPortBRuleEntry 3 } + + vMacPortBRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vMacPortBRuleEntry 4 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- MAC-Port-Proto binding rule *** + + vMacPortProtoBRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VMacPortProtoBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MAC-Port binding rules." + ::= { groupMobilityRule 9 } + + vMacPortProtoBRuleEntry OBJECT-TYPE + SYNTAX VMacPortProtoBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC-Port binding rule entry." + INDEX {vMacPortProtoBRuleMacAddr, vMacPortProtoBRuleProtoClass, + vMacPortProtoBRuleEthertype, vMacPortProtoBRuleDsapSsap} + ::= { vMacPortProtoBRuleTable 1 } + + VMacPortProtoBRuleEntry ::= SEQUENCE { + vMacPortProtoBRuleMacAddr + MacAddress, + vMacPortProtoBRuleIfIndex + Unsigned32, + vMacPortProtoBRuleProtoClass + INTEGER, + vMacPortProtoBRuleEthertype + INTEGER, + vMacPortProtoBRuleDsapSsap + INTEGER, + vMacPortProtoBRuleVlanId + INTEGER, + vMacPortProtoBRuleStatus + RowStatus + } + + vMacPortProtoBRuleMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address used for binding VLAN classification." + ::= { vMacPortProtoBRuleEntry 1 } + + vMacPortProtoBRuleIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1001..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex corresponding to a potentially mobile port." + ::= { vMacPortProtoBRuleEntry 2 } + + vMacPortProtoBRuleProtoClass OBJECT-TYPE + SYNTAX INTEGER { + ipE2 (1), + ipSnap (2), + ipxE2(3), + ipxNov(4), + ipxLlc(5), + ipxSnap(6), + decnet(7), + appletalk(8), + ethertypeE2(9), + dsapSsap(10), + ethertypeSnap(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The encoded protocol number used for binding VLAN classification." + ::= { vMacPortProtoBRuleEntry 3 } + + vMacPortProtoBRuleEthertype OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ethertype value for generic ethertype or snap rule. + This value has no meaning for vMacPortProtoBRuleProtoClass + set to values other than 9 or 11." + ::= { vMacPortProtoBRuleEntry 4 } + + vMacPortProtoBRuleDsapSsap OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSAP and SSAP values for generic DSAP/SSAP and SNAP rules. + This value has no meaning for vMacPortProtoBRuleProtoClass + set to values other than 10." + ::= { vMacPortProtoBRuleEntry 5 } + + vMacPortProtoBRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vMacPortProtoBRuleEntry 6 } + + vMacPortProtoBRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vMacPortProtoBRuleEntry 7 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- Port-Proto binding rule *** + + vPortProtoBRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VPortProtoBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Port-Protocol binding rules." + ::= { groupMobilityRule 10 } + + vPortProtoBRuleEntry OBJECT-TYPE + SYNTAX VPortProtoBRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Port-Protocol binding rule entry." + INDEX {vPortProtoBRuleIfIndex, vPortProtoBRuleProtoClass, + vPortProtoBRuleEthertype, vPortProtoBRuleDsapSsap} + ::= { vPortProtoBRuleTable 1 } + + VPortProtoBRuleEntry ::= SEQUENCE { + vPortProtoBRuleIfIndex + Unsigned32, + vPortProtoBRuleProtoClass + INTEGER, + vPortProtoBRuleEthertype + INTEGER, + vPortProtoBRuleDsapSsap + INTEGER, + vPortProtoBRuleVlanId + INTEGER, + vPortProtoBRuleStatus + RowStatus + } + + vPortProtoBRuleIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1001..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex corresponding to a potentially mobile port." + ::= { vPortProtoBRuleEntry 1 } + + vPortProtoBRuleProtoClass OBJECT-TYPE + SYNTAX INTEGER { + ipE2 (1), + ipSnap (2), + ipxE2(3), + ipxNov(4), + ipxLlc(5), + ipxSnap(6), + decnet(7), + appletalk(8), + ethertypeE2(9), + dsapSsap(10), + ethertypeSnap(11), + ipv6(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The encoded protocol number used for binding VLAN classification." + ::= { vPortProtoBRuleEntry 2 } + + vPortProtoBRuleEthertype OBJECT-TYPE + SYNTAX INTEGER (0 | 1536..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ethertype value for generic ethertype or snap rule. + This value has no meaning for vPortProtoBRuleProtoClass + set to values other than 9 or 11. The value 0 will be + used for this index when vPortProtoBRuleProtoClass has + values other than 9 and 11." + ::= { vPortProtoBRuleEntry 3 } + + vPortProtoBRuleDsapSsap OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSAP and SSAP values for generic DSAP/SSAP and SNAP rules. + This value has no meaning for vPortProtoBRuleProtoClass + set to values other than 10." + ::= { vPortProtoBRuleEntry 4 } + + vPortProtoBRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vPortProtoBRuleEntry 5 } + + vPortProtoBRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vPortProtoBRuleEntry 6 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- DHCP MAC address rule *** + + vDhcpMacRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VDhcpMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of DHCP MAC address rules." + ::= { groupMobilityRule 11 } + + vDhcpMacRuleEntry OBJECT-TYPE + SYNTAX VDhcpMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP MAC rule entry." + INDEX {vDhcpMacRuleAddr } + ::= { vDhcpMacRuleTable 1 } + + VDhcpMacRuleEntry ::= SEQUENCE { + vDhcpMacRuleAddr + MacAddress, + vDhcpMacRuleVlanId + INTEGER, + vDhcpMacRuleStatus + RowStatus + } + + vDhcpMacRuleAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DHCP MAC address used for VLAN classification." + ::= { vDhcpMacRuleEntry 1 } + + vDhcpMacRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vDhcpMacRuleEntry 2 } + + vDhcpMacRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vDhcpMacRuleEntry 3 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- DHCP Port address rule *** + + vDhcpPortRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VDhcpPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of DHCP port rules." + ::= { groupMobilityRule 12 } + + vDhcpPortRuleEntry OBJECT-TYPE + SYNTAX VDhcpPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A MAC rule entry." + INDEX {vDhcpPortRuleIfIndex } + ::= { vDhcpPortRuleTable 1 } + + VDhcpPortRuleEntry ::= SEQUENCE { + vDhcpPortRuleIfIndex + Unsigned32, + vDhcpPortRuleVlanId + INTEGER, + vDhcpPortRuleStatus + RowStatus + } + + vDhcpPortRuleIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1001..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex corresponding to a potentially mobile port." + ::= { vDhcpPortRuleEntry 1 } + + vDhcpPortRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vDhcpPortRuleEntry 2 } + + vDhcpPortRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vDhcpPortRuleEntry 3 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- DHCP Generic rule *** + + vDhcpGenericRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VDhcpGenericRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The generic port rule -- in table for uniformity's sake." + ::= { groupMobilityRule 13 } + + vDhcpGenericRuleEntry OBJECT-TYPE + SYNTAX VDhcpGenericRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCP generic rule entry -- there is at most one." + INDEX {vDhcpGenericRuleVlanId } + ::= { vDhcpGenericRuleTable 1 } + + VDhcpGenericRuleEntry ::= SEQUENCE { + vDhcpGenericRuleVlanId + INTEGER, + vDhcpGenericRuleStatus + RowStatus + } + + vDhcpGenericRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vDhcpGenericRuleEntry 1 } + + vDhcpGenericRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vDhcpGenericRuleEntry 2 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- Protocol rule *** + + vProtoRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VProtoRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Protocol rules." + ::= { groupMobilityRule 14 } + + vProtoRuleEntry OBJECT-TYPE + SYNTAX VProtoRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Protocol rule entry." + INDEX {vProtoRuleProtoClass, vProtoRuleEthertype, + vProtoRuleDsapSsap} + ::= { vProtoRuleTable 1 } + + VProtoRuleEntry ::= SEQUENCE { + vProtoRuleProtoClass + INTEGER, + vProtoRuleEthertype + INTEGER, + vProtoRuleDsapSsap + INTEGER, + vProtoRuleVlanId + INTEGER, + vProtoRuleStatus + RowStatus + } + + vProtoRuleProtoClass OBJECT-TYPE + SYNTAX INTEGER { + ipE2 (1), + ipSnap (2), + ipxE2(3), + ipxNov(4), + ipxLlc(5), + ipxSnap(6), + decnet(7), + appletalk(8), + ethertypeE2(9), + dsapSsap(10), + ethertypeSnap(11), + ipv6(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The encoded protocol number used for binding VLAN classification." + ::= { vProtoRuleEntry 1 } + + vProtoRuleEthertype OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ethertype value for generic ethertype or snap rule. + This value has no meaning for vProtoRuleProtoClass + set to values other than 9 or 11." + ::= { vProtoRuleEntry 2 } + + vProtoRuleDsapSsap OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSAP and SSAP values for generic DSAP/SSAP and SNAP rules. + This value has no meaning for vProtoRuleProtoClass + set to values other than 10." + ::= { vProtoRuleEntry 3 } + + vProtoRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vProtoRuleEntry 4 } + + vProtoRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vProtoRuleEntry 5 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- Custom rule *** + + vCustomRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VCustomRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Custom rules." + ::= { groupMobilityRule 15 } + + vCustomRuleEntry OBJECT-TYPE + SYNTAX VCustomRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Custom rule entry." + INDEX {vCustomRuleOffset, vCustomRuleValue} + ::= { vCustomRuleTable 1 } + + VCustomRuleEntry ::= SEQUENCE { + vCustomRuleValue + Unsigned32, + vCustomRuleMask + Unsigned32, + vCustomRuleOffset + INTEGER, + vCustomRuleVlanId + INTEGER, + vCustomRuleStatus + RowStatus + } + + vCustomRuleValue OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value to match for VLAN classification." + ::= { vCustomRuleEntry 1 } + + vCustomRuleMask OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mask applied to value for rule matching." + DEFVAL { 4294967295 } + ::= { vCustomRuleEntry 2 } + + vCustomRuleOffset OBJECT-TYPE + SYNTAX INTEGER (0..72) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Location of value to be matched relative to start of frame." + ::= { vCustomRuleEntry 3 } + + vCustomRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vCustomRuleEntry 4 } + + vCustomRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vCustomRuleEntry 5 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- Port rule *** + + vPortRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Port rules." + ::= { groupMobilityRule 16 } + + vPortRuleEntry OBJECT-TYPE + SYNTAX VPortRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Port rule entry." + INDEX {vPortRuleIfIndex, vPortRuleVlanId} + ::= { vPortRuleTable 1 } + + VPortRuleEntry ::= SEQUENCE { + vPortRuleIfIndex + Unsigned32, + vPortRuleVlanId + INTEGER, + vPortRuleStatus + RowStatus + } + + vPortRuleIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1001..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex corresponding to a potentially mobile port." + ::= { vPortRuleEntry 1 } + + vPortRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vPortRuleEntry 2 } + + vPortRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vPortRuleEntry 3 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- DHCP MAC Range address rule *** + + vDhcpMacRangeRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VDhcpMacRangeRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of DHCP MAC Range address rules." + ::= { groupMobilityRule 17 } + + vDhcpMacRangeRuleEntry OBJECT-TYPE + SYNTAX VDhcpMacRangeRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP MAC Range rule entry." + INDEX {vDhcpMacRangeRuleLoAddr } + ::= { vDhcpMacRangeRuleTable 1 } + + VDhcpMacRangeRuleEntry ::= SEQUENCE { + vDhcpMacRangeRuleLoAddr + MacAddress, + vDhcpMacRangeRuleHiAddr + MacAddress, + vDhcpMacRangeRuleVlanId + INTEGER, + vDhcpMacRangeRuleStatus + RowStatus + } + + vDhcpMacRangeRuleLoAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower bound of MAC address range used for DHCP VLAN classification." + ::= { vDhcpMacRangeRuleEntry 1 } + + vDhcpMacRangeRuleHiAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The higher bound of MAC address range used for DHCP VLAN classification." + ::= { vDhcpMacRangeRuleEntry 2 } + + vDhcpMacRangeRuleVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vDhcpMacRangeRuleEntry 3 } + + vDhcpMacRangeRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting rules." + ::= { vDhcpMacRangeRuleEntry 4 } + + -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + groupMobilityPort OBJECT IDENTIFIER ::= { alcatelIND1GroupMobilityMIBObjects 2 } + + -- mobile port properties *** + + vMobilePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VMobilePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Controls and reports the mobility status of a port. + Also controls and reports other mobility related + properties: default vlan permanance, restoration, + and enabling; also whether to ignore BPDUs or change + the port mode to fixed upon receiving BPDUs; also + whether a mobile port is an authentication port." + ::= { groupMobilityPort 1 } + + vMobilePortEntry OBJECT-TYPE + SYNTAX VMobilePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "On a given port indicates mobility related properties." + INDEX { vMobilePortIfIndex } + ::= { vMobilePortTable 1 } + + VMobilePortEntry ::= SEQUENCE { + vMobilePortIfIndex + Unsigned32, + vMobilePortMobility + INTEGER, + vMobilePortDefVlanRestore + INTEGER, + vMobilePortDefVlanEnable + INTEGER, + vMobilePortIgnoreBPDU + INTEGER, + vMobilePortAuthenticate + INTEGER, + vMobilePortCfgDefVlan + INTEGER, + vMobilePortIngressFiltering + INTEGER + } + + vMobilePortIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1001..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex corresponding to a potentially mobile port. + Mobile and Fixed ports are potentially mobile ports (of + course in the Mobile case, the potential has been realized). + Tagged, Aggregable, and Mirroring ports are not + potentially mobile ports." + ::= { vMobilePortEntry 1 } + + vMobilePortMobility OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether port is mobile (has mobility property). + All potentially mobile ports have this property (potentially + mobile ports includes both mobile ports and non-mobile fixed + ports)." + DEFVAL { disable } + ::= { vMobilePortEntry 2 } + + vMobilePortDefVlanRestore OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + notApplicable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates default vlan restore state. There has been a major change to + the usage of this element: it now controls whether or not dynamic VPAs + will be aged on a mobile port. Restore = enable means that aging is + activated; restore = disable means that no VPA aging will occur on this port. + Aging is accomplished by determining that there are no longer any corresponding + layer two source entries for the port. + Non-mobile ports that are potentially mobile do not have this property - a get + returns notApplicable." + DEFVAL { enable } + ::= { vMobilePortEntry 3 } + + vMobilePortDefVlanEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + notApplicable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates default vlan enable state. When enabled, the port is not prevented + from forwarding and receiving frames in the default vlan as appropriate. + When disabled, the port is prevented from forwarding and receiving frames + in the default vlan. + Non-mobile ports that are potentially mobile do not have this property - a get + returns notApplicable." + DEFVAL { enable } + ::= { vMobilePortEntry 4 } + + vMobilePortIgnoreBPDU OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + notApplicable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether BPDUs should be ignored on port. This is normally + disabled -- BPDUs are not ignored but cause the port to lose its mobility + property (it becomes a fixed port instead). + Non-mobile ports that are potentially mobile do not have this property - a get + returns notApplicable." + DEFVAL { disable } + ::= { vMobilePortEntry 5 } + + vMobilePortAuthenticate OBJECT-TYPE + SYNTAX INTEGER { + enableAvlan(1), + disable(2), + notApplicable(3), + enable8021x(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies a mobile port as being an authenticated port also. + A non-mobile port cannot be an authenticated port at this point. + Non-mobile ports that are potentially mobile do not have this property - a get + returns notApplicable." + DEFVAL { disable } + ::= { vMobilePortEntry 6 } + + vMobilePortCfgDefVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured default vlan on this port." + ::= { vMobilePortEntry 7 } + + + vMobilePortIngressFiltering OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the ingress filtering status of the port. + + If the ingress filtering is enabled and Vlan Port Membership + (VPM) check fails, then the packet is silently dropped. + Ingress filtering is enabled for all non-mobile ports. + + If the ingress filtering is disabled and VPM check fails, + then the packet is sent to the CPU for software vlan classification. + Ingress filtering is disabled for all mobile ports. + + The default setting is 'enable' as all ports are set to non-mobile ports + initially." + DEFVAL { enable } + ::= { vMobilePortEntry 8 } + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Traps +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + groupmobilityTrapsDesc OBJECT IDENTIFIER ::= { groupmobilityTraps 1 } + groupmobilityTrapsObj OBJECT IDENTIFIER ::= { groupmobilityTraps 2 } + + gmBindRuleViolation NOTIFICATION-TYPE + OBJECTS { + gmBindRuleType, gmBindRuleVlanId, gmBindRuleIPAddress, + gmBindRuleMacAddress, gmBindRulePortIfIndex, gmBindRuleProtoClass, + gmBindRuleEthertype, gmBindRuleDsapSsap + } + STATUS current + DESCRIPTION + "A bind-violation trap occurs whenever + a binding rule which has been configured gets violated." + ::= { groupmobilityTrapsDesc 0 1 } + + gmHwVlanRuleTableOverloadAlert NOTIFICATION-TYPE + OBJECTS { + gmOverloadRuleTable, gmOverloadRuleType, + gmOverloadRuleVlanId, gmOverloadRuleMacAddress, + gmOverloadRuleIpAddress, gmOverloadRuleProtocol, + gmOverloadRuleIpxNetwork + } + STATUS current + DESCRIPTION + "An overload trap occurs whenever + a new entry to the HW vlan rule table gets dropped + due to the overload of the table." + ::= { groupmobilityTrapsDesc 0 2 } + + gmHwMixModeSubnetRuleTableOverloadAlert NOTIFICATION-TYPE + OBJECTS { + gmSubnetRuleTable, gmOverloadRuleSlice + } + STATUS current + DESCRIPTION + "An subnet overload trap occurs in mixed mode whenever + a new entry to the HW subnet rule table gets dropped + in OS6800 due to the overload of the table." + ::= { groupmobilityTrapsDesc 0 3 } + -- + -- Trap objects + -- + + + -- Bind Rule Type + gmBindRuleType OBJECT-TYPE + SYNTAX INTEGER + { + macPortIp (9), + portIp (10), + macIp (11), + macPort (12), + macPortProto (13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of binding rule for which trap sent." + ::= { groupmobilityTrapsObj 1 } + + -- Bind Rule VLAN Id + gmBindRuleVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Binding Rule VLAN Id." + ::= { groupmobilityTrapsObj 2 } + + -- Bind Rule IP + gmBindRuleIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Binding Rule IP address." + ::= { groupmobilityTrapsObj 3 } + + -- Bind Rule Mac + gmBindRuleMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Binding Rule Mac Address" + ::= { groupmobilityTrapsObj 4 } + + -- Bind Rule Port + gmBindRulePortIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1001..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifIndex corresponding to the mobile port on which binding rule violation occured." + ::= { groupmobilityTrapsObj 5 } + + -- Bind Rule protocol + gmBindRuleProtoClass OBJECT-TYPE + SYNTAX INTEGER { + ipE2 (1), + ipSnap (2), + ipxE2(3), + ipxNov(4), + ipxLlc(5), + ipxSnap(6), + decnet(7), + appletalk(8), + ethertypeE2(9), + dsapSsap(10), + ethertypeSnap(11), + ipv6(12) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The encoded protocol number used for binding VLAN classification." + ::= { groupmobilityTrapsObj 6 } + + -- Bind Rule ether type + gmBindRuleEthertype OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Ethertype value for generic ethertype or snap rule. + This value has no meaning for vProtoRuleProtoClass + set to values other than 9 or 11." + ::= { groupmobilityTrapsObj 7 } + + -- Bind Rule dsap ssap + gmBindRuleDsapSsap OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "DSAP and SSAP values for generic DSAP/SSAP and SNAP rules. + This value has no meaning for vProtoRuleProtoClass + set to values other than 10." + ::= { groupmobilityTrapsObj 8 } + + -- Overloaded HW vlan rule table + gmOverloadRuleTable OBJECT-TYPE + SYNTAX INTEGER + { + macVlanTable (1), + subnetVlanTable (2), + protocolVlanTable (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Overloaded HW vlan rule table." + ::= { groupmobilityTrapsObj 9 } + + -- Overloaded vlan rule types + gmOverloadRuleType OBJECT-TYPE + SYNTAX INTEGER + { + macPortIpBinding (1), + macPortBinding (2), + portProtocolBinding (3), + macRule (4), + macRangeRule (5), + avlan (6), + dot1x (7), + ipSubnetRule (8), + ipxNetworkRule (9), + protocolRule (10) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Vlan rule types that are not configured + due to the overload of the HW vlan rule table." + ::= { groupmobilityTrapsObj 10 } + + -- Dropped VLAN Id due to the overload + gmOverloadRuleVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Overloaded VLAN Id." + ::= { groupmobilityTrapsObj 11 } + + -- Dropped Mac Address due to the overload + gmOverloadRuleMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Overloaded Mac Address." + ::= { groupmobilityTrapsObj 12 } + + -- Dropped IP Address due to the overload + gmOverloadRuleIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Overloaded IP Address." + ::= { groupmobilityTrapsObj 13 } + + -- Dropped Protocol type due to the overload + gmOverloadRuleProtocol OBJECT-TYPE + SYNTAX INTEGER + { + ipE2 (1), + ipSnap (2), + ipxE2(3), + ipxNov(4), + ipxLlc(5), + ipxSnap(6), + decnet(7), + appletalk(8), + ethertypeE2(9), + dsapSsap(10), + ethertypeSnap(11), + ipv6(12) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Overloaded Protocol type." + ::= { groupmobilityTrapsObj 14 } + + -- Dropped Ipx network address due to the overload + gmOverloadRuleIpxNetwork OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967294) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Overloaded Ipx network address." + ::= { groupmobilityTrapsObj 15 } + + -- Overloaded subnet table + gmSubnetRuleTable OBJECT-TYPE + SYNTAX INTEGER (1..2147483646) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Overloaded HW subnet rule table." + ::= { groupmobilityTrapsObj 16 } + + -- Slot number that is overloaded + gmOverloadRuleSlice OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Overloaded slot Id." + ::= { groupmobilityTrapsObj 17 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1GroupMobilityMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + Group Mobility." + MODULE + MANDATORY-GROUPS + { + groupMobilityRuleGroup, + groupMobilityPortGroup, + groupMobilityTrapGroup + } + + ::= { alcatelIND1GroupMobilityMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + groupMobilityRuleGroup OBJECT-GROUP + OBJECTS + { + vIpNetRuleAddr, -- ip net rule table + vIpNetRuleMask, + vIpNetRuleVlanId, + vIpNetRuleStatus, + + vIpxNetRuleAddr, -- ipx net rule table + vIpxNetRuleEncap, + vIpxNetRuleVlanId, + vIpxNetRuleStatus, + + vMacRuleAddr, -- mac address rule table + vMacRuleVlanId, + vMacRuleStatus, + + vMacRangeRuleLoAddr, -- mac range rule table + vMacRangeRuleHiAddr, + vMacRangeRuleVlanId, + vMacRangeRuleStatus, + + vMacPortIpBRuleMac, -- mac-ip-port binding rule + vMacPortIpBRuleIfIndex, + vMacPortIpBRuleIp, + vMacPortIpBRuleVlanId, + vMacPortIpBRuleStatus, + + vPortIpBRuleIp, -- ip-port binding rule + vPortIpBRuleIfIndex, + vPortIpBRuleVlanId, + vPortIpBRuleStatus, + + vMacIpBRuleMac, -- mac-ip binding rule + vMacIpBRuleIp, + vMacIpBRuleVlanId, + vMacIpBRuleStatus, + + vMacPortBRuleMac, -- mac-port binding rule + vMacPortBRuleIfIndex, + vMacPortBRuleVlanId, + vMacPortBRuleStatus, + + vMacPortProtoBRuleMacAddr, -- mac-port-protocol binding rule + vMacPortProtoBRuleIfIndex, + vMacPortProtoBRuleProtoClass, + vMacPortProtoBRuleEthertype, + vMacPortProtoBRuleDsapSsap, + vMacPortProtoBRuleVlanId, + vMacPortProtoBRuleStatus, + + vPortProtoBRuleIfIndex, -- port-protocol binding rule + vPortProtoBRuleProtoClass, + vPortProtoBRuleEthertype, + vPortProtoBRuleDsapSsap, + vPortProtoBRuleVlanId, + vPortProtoBRuleStatus, + + vDhcpMacRuleAddr, -- dhcp mac rule + vDhcpMacRuleVlanId, + vDhcpMacRuleStatus, + + vDhcpPortRuleIfIndex, -- dhcp port rule + vDhcpPortRuleVlanId, + vDhcpPortRuleStatus, + + vDhcpGenericRuleVlanId, -- dhcp generic rule + vDhcpGenericRuleStatus, + + vProtoRuleProtoClass, -- protocol rule + vProtoRuleEthertype, + vProtoRuleDsapSsap, + vProtoRuleVlanId, + vProtoRuleStatus, + + vCustomRuleValue, -- custom (user) rule + vCustomRuleMask, + vCustomRuleOffset, + vCustomRuleVlanId, + vCustomRuleStatus, + + vPortRuleIfIndex, -- port rule + vPortRuleVlanId, + vPortRuleStatus, + + vDhcpMacRangeRuleLoAddr, -- dhcp mac range rule + vDhcpMacRangeRuleHiAddr, + vDhcpMacRangeRuleVlanId, + vDhcpMacRangeRuleStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Group Mobility vlan classification rules." + ::= { alcatelIND1GroupMobilityMIBGroups 1 } + + + groupMobilityPortGroup OBJECT-GROUP + OBJECTS + { + vMobilePortIfIndex, -- mobile port table + vMobilePortMobility, + vMobilePortDefVlanRestore, + vMobilePortDefVlanEnable, + vMobilePortIgnoreBPDU, + vMobilePortAuthenticate, + vMobilePortCfgDefVlan, + vMobilePortIngressFiltering + } + STATUS current + DESCRIPTION + "Collection of objects for management of Mobile Ports." + ::= { alcatelIND1GroupMobilityMIBGroups 2 } + + groupMobilityTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + gmBindRuleViolation, + gmHwVlanRuleTableOverloadAlert, + gmHwMixModeSubnetRuleTableOverloadAlert + } + STATUS current + DESCRIPTION + "Collection of notifications for learned port security." + ::= { alcatelIND1GroupMobilityMIBGroups 4 } + + + + END + diff --git a/mibs/aos/AlcatelIND1Health.mib b/mibs/aos/AlcatelIND1Health.mib new file mode 100644 index 0000000000..6595cb4ae2 --- /dev/null +++ b/mibs/aos/AlcatelIND1Health.mib @@ -0,0 +1,1765 @@ +ALCATEL-IND1-HEALTH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY, + NOTIFICATION-TYPE FROM SNMPv2-SMI + DisplayString FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + healthMonTraps, + softentIND1Health FROM ALCATEL-IND1-BASE + ifIndex FROM IF-MIB; + + + + alcatelIND1HealthMonitorMIB 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 + 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 "200704030000Z" + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1Health 1} + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + 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 + + healthDeviceInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + + -- healthDeviceInfo contains device-level + -- health monitoring information. + + healthDeviceRxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level input utilization over the + latest sample period (percent)." + ::= { healthDeviceInfo 1 } + + healthDeviceRx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level input utilization over the + last minute (percent)." + ::= { healthDeviceInfo 2 } + + healthDeviceRx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level input utilization over the + last hour (percent)." + ::= { healthDeviceInfo 3 } + + healthDeviceRx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute device-level input utilization over the + last hour (percent)." + ::= { healthDeviceInfo 4 } + + healthDeviceRxTxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level i/o utilization over the + latest sample period (percent)." + ::= { healthDeviceInfo 5 } + + healthDeviceRxTx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level i/o utilization over the + last minute (percent)." + ::= { healthDeviceInfo 6 } + + healthDeviceRxTx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level i/o utilization over the + last hour (percent)." + ::= { healthDeviceInfo 7 } + + healthDeviceRxTx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute device-level i/o utilization over the + last hour (percent)." + ::= { healthDeviceInfo 8 } + + healthDeviceMemoryLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level memory utilization over the + latest sample period (percent)." + ::= { healthDeviceInfo 9 } + + healthDeviceMemory1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level memory utilization over the + last minute (percent)." + ::= { healthDeviceInfo 10 } + + healthDeviceMemory1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level memory utilization over the + last hour (percent)." + ::= { healthDeviceInfo 11 } + + healthDeviceMemory1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute device-level memory utilization over the + last hour (percent)." + ::= { healthDeviceInfo 12 } + + healthDeviceCpuLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level CPU utilization over the + latest sample period (percent)." + ::= { healthDeviceInfo 13 } + + healthDeviceCpu1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level CPU utilization over the + last minute (percent)." + ::= { healthDeviceInfo 14 } + + healthDeviceCpu1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average device-level CPU utilization over the + last hour (percent)." + ::= { healthDeviceInfo 15 } + + healthDeviceCpu1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute device-level CPU utilization over the + last hour (percent)." + ::= { healthDeviceInfo 16 } + + healthDeviceTemperatureChasLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average chassis temperature over the + latest sample period (percent)." + ::= { healthDeviceInfo 17 } + + healthDeviceTemperatureChas1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average chassis temperature over the + last minute (percent)." + ::= { healthDeviceInfo 18 } + + healthDeviceTemperatureChas1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average chassis temperature over the + last hour (percent)." + ::= { healthDeviceInfo 19 } + + healthDeviceTemperatureChas1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute chassis temperature over the + last hour (percent)." + ::= { healthDeviceInfo 20 } + + healthDeviceTemperatureCmmCpuLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Average CMM CPU temperature over the + latest sample period (percent)." + ::= { healthDeviceInfo 21 } + + healthDeviceTemperatureCmmCpu1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Average CMM CPU temperature over the + last minute (percent)." + ::= { healthDeviceInfo 22 } + + healthDeviceTemperatureCmmCpu1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Average CMM CPU temperature over the + last hour (percent)." + ::= { healthDeviceInfo 23 } + + healthDeviceTemperatureCmmCpu1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Maximum one-minute CMM CPU temperature over the + last hour (percent)." + ::= { healthDeviceInfo 24 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthModuleInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 2 } + +-- 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 + INTEGER, + healthModuleRxLatest + INTEGER, + healthModuleRx1MinAvg + INTEGER, + healthModuleRx1HrAvg + INTEGER, + healthModuleRx1HrMax + INTEGER, + healthModuleRxTxLatest + INTEGER, + healthModuleRxTx1MinAvg + INTEGER, + healthModuleRxTx1HrAvg + INTEGER, + healthModuleRxTx1HrMax + INTEGER, + healthModuleMemoryLatest + INTEGER, + healthModuleMemory1MinAvg + INTEGER, + healthModuleMemory1HrAvg + INTEGER, + healthModuleMemory1HrMax + INTEGER, + healthModuleCpuLatest + INTEGER, + healthModuleCpu1MinAvg + INTEGER, + healthModuleCpu1HrAvg + INTEGER, + healthModuleCpu1HrMax + INTEGER + } + + healthModuleSlot OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (one-based) front slot number within the chassis." + ::= { healthModuleEntry 1 } + + healthModuleRxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level input utilization over the + latest sample period (percent)." + ::= { healthModuleEntry 2 } + + healthModuleRx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level input utilization over the + last minute (percent)." + ::= { healthModuleEntry 3 } + + healthModuleRx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level input utilization over the + last hour (percent)." + ::= { healthModuleEntry 4 } + + healthModuleRx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level input utilization over the + last hour (percent)." + ::= { healthModuleEntry 5 } + + healthModuleRxTxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level i/o utilization over the + latest sample period (percent)." + ::= { healthModuleEntry 6 } + + healthModuleRxTx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level i/o utilization over the + last minute (percent)." + ::= { healthModuleEntry 7 } + + healthModuleRxTx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level i/o utilization over the + last hour (percent)." + ::= { healthModuleEntry 8 } + + healthModuleRxTx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level i/o utilization over the + last hour (percent)." + ::= { healthModuleEntry 9 } + + healthModuleMemoryLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level memory utilization over the + latest sample period (percent)." + ::= { healthModuleEntry 10 } + + healthModuleMemory1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level memory utilization over the + last minute (percent)." + ::= { healthModuleEntry 11 } + + healthModuleMemory1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level memory utilization over the + last hour (percent)." + ::= { healthModuleEntry 12 } + + healthModuleMemory1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level memory utilization over the + last hour (percent)." + ::= { healthModuleEntry 13 } + + healthModuleCpuLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level CPU utilization over the + latest sample period (percent)." + ::= { healthModuleEntry 14 } + + healthModuleCpu1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level CPU utilization over the + last minute (percent)." + ::= { healthModuleEntry 15 } + + healthModuleCpu1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level CPU utilization over the + last hour (percent)." + ::= { healthModuleEntry 16 } + + healthModuleCpu1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level CPU utilization over the + last hour (percent)." + ::= { healthModuleEntry 17 } + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthPortInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- healthPortInfo contains port-level health monitoring information. + + HealthPortUpDownStatus ::= INTEGER { + healthPortDn(1), + healthPortUp(2) + } + + 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 { healthPortSlot, healthPortIF } + ::= { healthPortTable 1 } + + HealthPortEntry ::= SEQUENCE { + healthPortSlot + INTEGER, + healthPortIF + INTEGER, + healthPortUpDn + HealthPortUpDownStatus, + healthPortRxLatest + INTEGER, + healthPortRx1MinAvg + INTEGER, + healthPortRx1HrAvg + INTEGER, + healthPortRx1HrMax + INTEGER, + healthPortRxTxLatest + INTEGER, + healthPortRxTx1MinAvg + INTEGER, + healthPortRxTx1HrAvg + INTEGER, + healthPortRxTx1HrMax + INTEGER + } + + healthPortSlot OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical slot number for this port." + ::= { healthPortEntry 1 } + + healthPortIF OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The on-board interface number." + ::= { healthPortEntry 2 } + + healthPortUpDn OBJECT-TYPE + SYNTAX HealthPortUpDownStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this port." + ::= { healthPortEntry 3 } + + healthPortRxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level input utilization over the + latest sample period (percent)." + ::= { healthPortEntry 4 } + + healthPortRx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level input utilization over the + last minute (percent)." + ::= { healthPortEntry 5 } + + healthPortRx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level input utilization over the + last hour (percent)." + ::= { healthPortEntry 6 } + + healthPortRx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute port-level input utilization over the + last hour (percent)." + ::= { healthPortEntry 7 } + + healthPortRxTxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level i/o utilization over the + latest sample period (percent)." + ::= { healthPortEntry 8 } + + healthPortRxTx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level i/o utilization over the + last minute (percent)." + ::= { healthPortEntry 9 } + + healthPortRxTx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level i/o utilization over the + last hour (percent)." + ::= { healthPortEntry 10 } + + healthPortRxTx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute port-level i/o utilization over the + last hour (percent)." + ::= { healthPortEntry 11 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthControlInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + -- healthControl contains the variables + -- which control operation of resource utilization sampling. + -- + healthSamplingInterval OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval between consecutive samples of resources. + Units are seconds. Legal values are: 1,2,3,4,5,6,10,12,15,20,30." + DEFVAL { 5 } + ::= { healthControlInfo 1 } + + healthSamplingReset OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Any set of this variable causes all health counters to reset + to zero and a restart of sampling." + DEFVAL { 1 } + ::= { healthControlInfo 2 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthThreshInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 5 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- healthThreshInfo contains the threshold data. + -- + + healthThreshDeviceRxLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device input threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 1 } + + healthThreshDeviceRxTxLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device input/output threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 2 } + + healthThreshDeviceMemoryLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device memory threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 3 } + + healthThreshDeviceCpuLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device Cpu threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 4 } + + + healthThreshDeviceRxSecondaryLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device input secondary threshold value. Units are percent." + DEFVAL { 60 } + ::= { healthThreshInfo 5 } + + healthThreshDeviceRxTxSecondaryLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device input/output secondary threshold value. Units are percent." + DEFVAL { 60 } + ::= { healthThreshInfo 6 } + + healthThreshDeviceMemorySecondaryLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device memory secondary threshold value. Units are percent." + DEFVAL { 60 } + ::= { healthThreshInfo 7 } + + healthThreshDeviceCpuSecondaryLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device CPU secondary threshold value. Units are percent." + DEFVAL { 60 } + ::= { healthThreshInfo 8 } + + healthThreshDeviceTempLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device Temperature threshold value. Units are degrees Celsius." + DEFVAL { 50 } + ::= { healthThreshInfo 9 } + + healthThreshDeviceTempSecondaryLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device Temperature secondary threshold value. Units are degrees Celsius." + DEFVAL { 40 } + ::= { healthThreshInfo 10 } + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthSliceInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 7 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- healthSliceInfo contains the slice data. + -- + + healthSliceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HealthSliceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Physical Slice health instances." + ::= { healthSliceInfo 1 } + + healthSliceEntry OBJECT-TYPE + SYNTAX HealthSliceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Physical Slice health entry." + INDEX { healthSliceSlot, healthSliceSlice } + ::= { healthSliceTable 1 } + + HealthSliceEntry ::= SEQUENCE { + healthSliceSlot + INTEGER, + healthSliceSlice + INTEGER, + healthSliceMemoryLatest + INTEGER, + healthSliceCpuLatest + INTEGER + } + + healthSliceSlot OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical slot number for this slice." + ::= { healthSliceEntry 1 } + + healthSliceSlice OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The on-board slice number." + ::= { healthSliceEntry 2 } + + healthSliceMemoryLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slice-level memory utilization over the + latest sample period (percent)." + ::= { healthSliceEntry 3 } + + + healthSliceCpuLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slice-level Cpu utilization over the + latest sample period (percent)." + ::= { healthSliceEntry 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthFabricInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 8 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- healthFabricInfo contains the fabric data. + -- + + healthFabricTable OBJECT-TYPE + SYNTAX SEQUENCE OF HealthFabricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of installed modules in this chassis." + ::= { healthFabricInfo 1 } + + healthFabricEntry OBJECT-TYPE + SYNTAX HealthFabricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A fabric entry containing objects for a module in a specific 'slot'." + INDEX { healthFabricSlot } + ::= { healthFabricTable 1 } + + HealthFabricEntry ::= SEQUENCE { + healthFabricSlot + INTEGER, + healthFabricPrimaryRxLatest + INTEGER, + healthFabricPrimaryRx1MinAvg + INTEGER, + healthFabricPrimaryRx1HrAvg + INTEGER, + healthFabricPrimaryRx1HrMax + INTEGER, + healthFabricPrimaryRxTxLatest + INTEGER, + healthFabricPrimaryRxTx1MinAvg + INTEGER, + healthFabricPrimaryRxTx1HrAvg + INTEGER, + healthFabricPrimaryRxTx1HrMax + INTEGER, + healthFabricSecondaryRxLatest + INTEGER, + healthFabricSecondaryRx1MinAvg + INTEGER, + healthFabricSecondaryRx1HrAvg + INTEGER, + healthFabricSecondaryRx1HrMax + INTEGER, + healthFabricSecondaryRxTxLatest + INTEGER, + healthFabricSecondaryRxTx1MinAvg + INTEGER, + healthFabricSecondaryRxTx1HrAvg + INTEGER, + healthFabricSecondaryRxTx1HrMax + INTEGER, + healthFabricPrimaryLink1RxLatest + INTEGER, + healthFabricPrimaryLink1Rx1MinAvg + INTEGER, + healthFabricPrimaryLink1Rx1HrAvg + INTEGER, + healthFabricPrimaryLink1Rx1HrMax + INTEGER, + healthFabricPrimaryLink1RxTxLatest + INTEGER, + healthFabricPrimaryLink1RxTx1MinAvg + INTEGER, + healthFabricPrimaryLink1RxTx1HrAvg + INTEGER, + healthFabricPrimaryLink1RxTx1HrMax + INTEGER, + healthFabricSecondaryLink1RxLatest + INTEGER, + healthFabricSecondaryLink1Rx1MinAvg + INTEGER, + healthFabricSecondaryLink1Rx1HrAvg + INTEGER, + healthFabricSecondaryLink1Rx1HrMax + INTEGER, + healthFabricSecondaryLink1RxTxLatest + INTEGER, + healthFabricSecondaryLink1RxTx1MinAvg + INTEGER, + healthFabricSecondaryLink1RxTx1HrAvg + INTEGER, + healthFabricSecondaryLink1RxTx1HrMax + INTEGER + } + + healthFabricSlot OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (one-based) front slot number within the chassis." + ::= { healthFabricEntry 1 } + + + healthFabricPrimaryRxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric input utilization over the + latest sample period (percent). If the switch has multiple + fabric links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 2 } + + healthFabricPrimaryRx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric input utilization over the + last minute (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 3 } + + healthFabricPrimaryRx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric input utilization over the + last hour (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 4 } + + healthFabricPrimaryRx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute primary fabric input utilization over the + last hour (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 5 } + + + healthFabricPrimaryRxTxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric i/o utilization over the + latest sample period (percent). If the switch has multiple + fabric links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 6 } + + healthFabricPrimaryRxTx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric i/o utilization over the + last minute (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 7 } + + healthFabricPrimaryRxTx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric i/o utilization over the + last hour (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 8 } + + healthFabricPrimaryRxTx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute primary fabric i/o utilization over the + last hour (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 9 } + + + healthFabricSecondaryRxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric input utilization over the + latest sample period (percent). If the switch has multiple + fabric links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 10 } + + healthFabricSecondaryRx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric input utilization over the + last minute (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 11 } + + healthFabricSecondaryRx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric input utilization over the + last hour (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 12 } + + healthFabricSecondaryRx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute secondary fabric input utilization over the + last hour (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 13 } + + healthFabricSecondaryRxTxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric i/o utilization over the + latest sample period (percent). If the switch has multiple + fabric links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 14 } + + healthFabricSecondaryRxTx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric i/o utilization over the + last minute (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 15 } + + healthFabricSecondaryRxTx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric i/o utilization over the + last hour (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 16 } + + healthFabricSecondaryRxTx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute secondary fabric i/o utilization over the + last hour (percent). If the switch has multiple fabric + links it represents the value for Link0 of the fabric." + ::= { healthFabricEntry 17 } + + healthFabricPrimaryLink1RxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric link1 input utilization over the + latest sample period (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 18 } + + healthFabricPrimaryLink1Rx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric link1 input utilization over the + last minute (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 19 } + + healthFabricPrimaryLink1Rx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric link1 input utilization over the + last hour (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 20 } + + healthFabricPrimaryLink1Rx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute primary fabric link1 input utilization over the + last hour (percent). Only used for a switch with multiple fabric + links." + ::= { healthFabricEntry 21 } + + + healthFabricPrimaryLink1RxTxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric link1 i/o utilization over the + latest sample period (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 22 } + + healthFabricPrimaryLink1RxTx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric link1 i/o utilization over the + last minute (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 23 } + + healthFabricPrimaryLink1RxTx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average primary fabric link1 i/o utilization over the + last hour (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 24 } + + healthFabricPrimaryLink1RxTx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute primary fabric link1 i/o utilization over the + last hour (percent). Only used for a switch with multiple fabric + links." + ::= { healthFabricEntry 25 } + + + healthFabricSecondaryLink1RxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric link1 input utilization over the + latest sample period (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 26 } + + healthFabricSecondaryLink1Rx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric link1 input utilization over the + last minute (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 27 } + + healthFabricSecondaryLink1Rx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric link1 input utilization over the + last hour (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 28 } + + healthFabricSecondaryLink1Rx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute secondary fabric link1 input utilization over the + last hour (percent). Only used for a switch with multiple fabric + links." + ::= { healthFabricEntry 29 } + + healthFabricSecondaryLink1RxTxLatest OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric link1 i/o utilization over the + latest sample period (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 30 } + + healthFabricSecondaryLink1RxTx1MinAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric link1 i/o utilization over the + last minute (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 31 } + + healthFabricSecondaryLink1RxTx1HrAvg OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average secondary fabric link1 i/o utilization over the + last hour (percent). Only used for a switch + with multiple fabric links." + ::= { healthFabricEntry 32 } + + healthFabricSecondaryLink1RxTx1HrMax OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute secondary fabric link1 i/o utilization over the + last hour (percent). Only used for a switch with multiple fabric + links." + ::= { healthFabricEntry 33 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthTrapInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 6 } + +-- 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 } + + healthMonCmmTempStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM temperature threshold status." + ::= { healthTrapInfo 5 } + + healthMonCmmCpuTempStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM CPU temperature threshold status." + ::= { healthTrapInfo 6 } + + healthMonPrimaryFabricRxStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary Fabric Rx threshold status." + ::= { healthTrapInfo 7 } + + healthMonPrimaryFabricRxTxStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary Fabric RxTx threshold status." + ::= { healthTrapInfo 8 } + + healthMonSecondaryFabricRxStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Secondary Fabric Rx threshold status." + ::= { healthTrapInfo 9 } + + healthMonSecondaryFabricRxTxStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Secondary Fabric RxTx threshold status." + ::= { healthTrapInfo 10 } + + + healthMonIpcPoolStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ipc Pools Usage status." + ::= { healthTrapInfo 11 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- NOTIFICATIONS +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthMonDeviceTrap NOTIFICATION-TYPE + OBJECTS { + healthMonRxStatus, + healthMonRxTxStatus, + healthMonMemoryStatus, + healthMonCpuStatus, + healthMonCmmTempStatus, + healthMonCmmCpuTempStatus + } + STATUS current + DESCRIPTION + "Device-level rising/falling threshold crossing trap." + ::= { healthMonTraps 0 1 } + + healthMonModuleTrap NOTIFICATION-TYPE + OBJECTS { + healthModuleSlot, + healthMonRxStatus, + healthMonRxTxStatus, + healthMonMemoryStatus, + healthMonCpuStatus, + healthMonPrimaryFabricRxStatus, + healthMonPrimaryFabricRxTxStatus, + healthMonSecondaryFabricRxStatus, + healthMonSecondaryFabricRxTxStatus + } + STATUS current + DESCRIPTION + "Module-level rising/falling threshold crossing trap." + ::= { healthMonTraps 0 2 } + + healthMonPortTrap NOTIFICATION-TYPE + OBJECTS { + healthPortSlot, + healthPortIF, + healthMonRxStatus, + healthMonRxTxStatus + } + STATUS current + DESCRIPTION + "Port-level rising/falling threshold crossing trap." + ::= { healthMonTraps 0 3 } + + healthMonIpcTrap NOTIFICATION-TYPE + OBJECTS { + healthMonIpcPoolStatus + } + STATUS current + DESCRIPTION + "IPC pools exceed usage/ causing trap." + ::= { healthMonTraps 0 4 } + + healthMonCpuShutPortTrap NOTIFICATION-TYPE + OBJECTS { + healthModuleSlot, + ifIndex, + healthModuleCpuLatest + } + STATUS current + DESCRIPTION + "Port Shutdown notification for CPU spike." + ::= { healthMonTraps 0 5 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1HealthMonitorMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Health Monitoring." + MODULE + MANDATORY-GROUPS + { + healthDeviceGroup, + healthModuleGroup, + healthPortGroup, + healthControlGroup, + healthThreshGroup, + healthSliceGroup + } + + ::= { alcatelIND1HealthMonitorMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthDeviceGroup OBJECT-GROUP + OBJECTS + { + healthDeviceRxLatest, + healthDeviceRx1MinAvg, + healthDeviceRx1HrAvg, + healthDeviceRx1HrMax, + healthDeviceRxTxLatest, + healthDeviceRxTx1MinAvg, + healthDeviceRxTx1MinAvg, + healthDeviceRxTx1HrAvg, + healthDeviceRxTx1HrMax, + healthDeviceMemoryLatest, + healthDeviceMemory1MinAvg, + healthDeviceMemory1HrAvg, + healthDeviceMemory1HrMax, + healthDeviceCpuLatest, + healthDeviceCpu1MinAvg, + healthDeviceCpu1HrAvg, + healthDeviceCpu1HrMax, + healthDeviceTemperatureChas1HrMax, + healthDeviceTemperatureChasLatest, + healthDeviceTemperatureChas1MinAvg, + healthDeviceTemperatureChas1HrAvg, + healthDeviceTemperatureChas1HrMax, + healthDeviceTemperatureCmmCpuLatest, + healthDeviceTemperatureCmmCpu1MinAvg, + healthDeviceTemperatureCmmCpu1HrAvg, + healthDeviceTemperatureCmmCpu1HrMax + } + STATUS current + DESCRIPTION + "Collection of device-level health monitoring objects." + ::= { alcatelIND1HealthMonitorMIBGroups 1 } + + + healthModuleGroup OBJECT-GROUP + OBJECTS + { + healthModuleSlot, + healthModuleRxLatest, + healthModuleRx1MinAvg, + healthModuleRx1HrAvg, + healthModuleRx1HrMax, + healthModuleRxTxLatest, + healthModuleRxTx1MinAvg, + healthModuleRxTx1MinAvg, + healthModuleRxTx1HrAvg, + healthModuleRxTx1HrMax, + healthModuleMemoryLatest, + healthModuleMemory1MinAvg, + healthModuleMemory1HrAvg, + healthModuleMemory1HrMax, + healthModuleCpuLatest, + healthModuleCpu1MinAvg, + healthModuleCpu1HrAvg, + healthModuleCpu1HrMax + } + STATUS current + DESCRIPTION + "Collection of slot-level health monitoring objects." + ::= { alcatelIND1HealthMonitorMIBGroups 2 } + + + healthPortGroup OBJECT-GROUP + OBJECTS + { + healthPortSlot, + healthPortIF, + healthPortRxLatest, + healthPortRx1MinAvg, + healthPortRx1HrAvg, + healthPortRx1HrMax, + healthPortRxTxLatest, + healthPortRxTx1MinAvg, + healthPortRxTx1MinAvg, + healthPortRxTx1HrAvg, + healthPortRxTx1HrMax + } + STATUS current + DESCRIPTION + "Collection of port-level health monitoring objects." + ::= { alcatelIND1HealthMonitorMIBGroups 3 } + + + healthControlGroup OBJECT-GROUP + OBJECTS + { + healthSamplingInterval, + healthSamplingReset + } + STATUS current + DESCRIPTION + "Collection of objects which control operation of resource utilization sampling." + ::= { alcatelIND1HealthMonitorMIBGroups 4 } + + + healthThreshGroup OBJECT-GROUP + OBJECTS + { + healthThreshDeviceRxLimit, + healthThreshDeviceRxTxLimit, + healthThreshDeviceMemoryLimit, + healthThreshDeviceCpuLimit, + healthThreshDeviceRxSecondaryLimit, + healthThreshDeviceRxTxSecondaryLimit, + healthThreshDeviceMemorySecondaryLimit, + healthThreshDeviceCpuSecondaryLimit, + healthThreshDeviceTempLimit, + healthThreshDeviceTempSecondaryLimit + } + STATUS current + DESCRIPTION + "Collection of threshold objects." + ::= { alcatelIND1HealthMonitorMIBGroups 5 } + + + healthTrapObjectsGroup OBJECT-GROUP + OBJECTS + { + healthMonRxStatus, + healthMonRxTxStatus, + healthMonMemoryStatus, + healthMonCpuStatus, + healthMonCmmTempStatus, + healthMonCmmCpuTempStatus, + healthMonPrimaryFabricRxStatus, + healthMonPrimaryFabricRxTxStatus, + healthMonSecondaryFabricRxStatus, + healthMonSecondaryFabricRxTxStatus + } + STATUS current + DESCRIPTION + "Collection of objects which appear only in traps." + ::= { alcatelIND1HealthMonitorMIBGroups 6 } + + + healthTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + healthMonDeviceTrap, + healthMonModuleTrap, + healthMonPortTrap, + healthMonIpcTrap + } + STATUS current + DESCRIPTION + "Collection of Traps for health monitoring." + ::= { alcatelIND1HealthMonitorMIBGroups 7 } + + + healthSliceGroup OBJECT-GROUP + OBJECTS + { + healthSliceSlot, + healthSliceSlice, + healthSliceMemoryLatest, + healthSliceCpuLatest + } + STATUS current + DESCRIPTION + "Collection of slice-level health monitoring objects." + ::= { alcatelIND1HealthMonitorMIBGroups 8 } + + + healthFabricGroup OBJECT-GROUP + OBJECTS + { + healthFabricPrimaryRxLatest, + healthFabricPrimaryRx1MinAvg, + healthFabricPrimaryRx1HrAvg, + healthFabricPrimaryRx1HrMax, + healthFabricPrimaryRxTxLatest, + healthFabricPrimaryRxTx1MinAvg, + healthFabricPrimaryRxTx1HrAvg, + healthFabricPrimaryRxTx1HrMax, + healthFabricSecondaryRxLatest, + healthFabricSecondaryRx1MinAvg, + healthFabricSecondaryRx1HrAvg, + healthFabricSecondaryRx1HrMax, + healthFabricSecondaryRxTxLatest, + healthFabricSecondaryRxTx1MinAvg, + healthFabricSecondaryRxTx1HrAvg, + healthFabricSecondaryRxTx1HrMax, + healthFabricPrimaryLink1RxLatest, + healthFabricPrimaryLink1Rx1MinAvg, + healthFabricPrimaryLink1Rx1HrAvg, + healthFabricPrimaryLink1Rx1HrMax, + healthFabricPrimaryLink1RxTxLatest, + healthFabricPrimaryLink1RxTx1MinAvg, + healthFabricPrimaryLink1RxTx1HrAvg, + healthFabricPrimaryLink1RxTx1HrMax, + healthFabricSecondaryLink1RxLatest, + healthFabricSecondaryLink1Rx1MinAvg, + healthFabricSecondaryLink1Rx1HrAvg, + healthFabricSecondaryLink1Rx1HrMax, + healthFabricSecondaryLink1RxTxLatest, + healthFabricSecondaryLink1RxTx1MinAvg, + healthFabricSecondaryLink1RxTx1HrAvg, + healthFabricSecondaryLink1RxTx1HrMax + } + STATUS current + DESCRIPTION + "Collection of fabric health monitoring objects." + ::= { alcatelIND1HealthMonitorMIBGroups 9 } + + + END diff --git a/mibs/aos/AlcatelIND1IPMV.mib b/mibs/aos/AlcatelIND1IPMV.mib new file mode 100644 index 0000000000..62ea401d85 --- /dev/null +++ b/mibs/aos/AlcatelIND1IPMV.mib @@ -0,0 +1,439 @@ +ALCATEL-IND1-IPM-VLAN-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE FROM SNMPv2-SMI + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + softentIND1IPMVlanMgt FROM ALCATEL-IND1-BASE + RowStatus FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB + InetAddressType, + InetAddress, + InetAddressPrefixLength FROM INET-ADDRESS-MIB + ; + + alcatelIND1IPMVlanMIB MODULE-IDENTITY + LAST-UPDATED "200707020000Z" + 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 + "The parameters for configuration of the IPM Vlan feature, + including the association between ports and ipaddresses with 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 ¨ 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + ::= { softentIND1IPMVlanMgt 1} + +alcatelIND1IPMVlanMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For IPM Vlan Managed Objects." + ::= { alcatelIND1IPMVlanMIB 1 } + +alcatelIND1IPMVlanMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For IPM Vlan Conformance Information." + ::= { alcatelIND1IPMVlanMIB 2 } + +alcatelIND1IPMVlanMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For IPM Vlan Units Of Conformance." + ::= { alcatelIND1IPMVlanMIBConformance 1 } + +alcatelIND1IPMVlanMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For IPM Vlan Compliance Statements." + ::= { alcatelIND1IPMVlanMIBConformance 2 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The IPM Vlan Port Table + + alaipmvVlanPort OBJECT IDENTIFIER ::= { alcatelIND1IPMVlanMIBObjects 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + +alaipmvVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpmvVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains port specific information for the IP + Multicast VLAN. An entry is this table is created when a port + is configured as a receiver / sender port for a IPMVLAN." + ::= { alaipmvVlanPort 1 } + +alaipmvVlanPortEntry OBJECT-TYPE + SYNTAX AlaIpmvVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A IPMV Port entry." + INDEX { alaipmvVlanPortIPMVlanNumber, alaipmvVlanPortNumber, alaipmvVlanPortType} + ::= { alaipmvVlanPortTable 1 } + +AlaIpmvVlanPortEntry ::= SEQUENCE + { + alaipmvVlanPortIPMVlanNumber INTEGER, + alaipmvVlanPortNumber InterfaceIndex, + alaipmvVlanPortType INTEGER, + alaipmvVlanPortRowStatus RowStatus + } + +alaipmvVlanPortIPMVlanNumber OBJECT-TYPE + SYNTAX INTEGER (2..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number component of this IPMVLAN instance. Valid range + from 2 to 4094." + ::= { alaipmvVlanPortEntry 1 } + + alaipmvVlanPortNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ifindex of the port which is associated to the IPMVLAN." + ::= { alaipmvVlanPortEntry 2 } + + alaipmvVlanPortType OBJECT-TYPE + SYNTAX INTEGER + { + receiverPort(1), + senderPort(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this port associated to the IPMVLAN. receiverPort(1) + is the receiver port associated to the IPMVLAN, senderPort(2) is + the sender port associated to the IPMVLAN. In the VLAN Stacking + environment, these ports are the VLAN Stacking ports. + Configuration of IPMVLAN logical/physical receiver port on + multiple IPMVlans, that are associated with same IPv4/IPv6 + multicast group addresses are not allowed." + ::= { alaipmvVlanPortEntry 3 } + + alaipmvVlanPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry. The values supported are CreateAndGo(4) + and destroy(6), to create or delete the port as a receiver / sender port + in an IPMVLAN. Of course the corresponding vlan and port must exist." + ::= { alaipmvVlanPortEntry 4 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The IPM Vlan ipmvlan/ipaddress association Table + + alaipmvVlanIpAddr OBJECT IDENTIFIER ::= { alcatelIND1IPMVlanMIBObjects 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + +alaipmvVlanIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpmvVlanIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP addresses assigned to an IPMVLAN." + ::= { alaipmvVlanIpAddr 1 } + +alaipmvVlanIpAddrEntry OBJECT-TYPE + SYNTAX AlaIpmvVlanIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A IPMVLAN IP address entry." + INDEX { alaipmvVlanIpAddrVlanNumber, alaipmvVlanIpAddrType ,alaipmvVlanIpAddress} + ::= { alaipmvVlanIpAddrTable 1 } + +AlaIpmvVlanIpAddrEntry ::= SEQUENCE + { + alaipmvVlanIpAddrVlanNumber INTEGER, + alaipmvVlanIpAddrType InetAddressType, + alaipmvVlanIpAddress InetAddress, + alaipmvVlanIpAddrRowStatus RowStatus + } + +alaipmvVlanIpAddrVlanNumber OBJECT-TYPE + SYNTAX INTEGER (2..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number component of this IPMVLAN instance. Valid range from 2 to 4094." + ::= { alaipmvVlanIpAddrEntry 1 } + +alaipmvVlanIpAddrType OBJECT-TYPE + SYNTAX InetAddressType (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type." + ::= { alaipmvVlanIpAddrEntry 2 } + +alaipmvVlanIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Multicast IP address based on the address type. + This IP multicast group address can be associated to multiple IPMVLANs. + Configuration of IPv4/IPv6 Multicast Group address on multiple IPMVlans, + that are associated with same physical/logical receiver ports are not allowed." + ::= { alaipmvVlanIpAddrEntry 3 } + +alaipmvVlanIpAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to create or delete the Multicast IP address in an IPMVLAN. + Of course the corresponding vlan must exist." + ::= { alaipmvVlanIpAddrEntry 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The IPM Vlan ipmvlan/ctag association Table + + alaipmvVlanCtagT OBJECT IDENTIFIER ::= { alcatelIND1IPMVlanMIBObjects 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaipmvVlanCtagTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpmvVlanCtagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " A table that contains ipmvlan-ctag association for the IPMV feature." + ::= { alaipmvVlanCtagT 1 } + +alaipmvVlanCtagEntry OBJECT-TYPE + SYNTAX AlaIpmvVlanCtagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A IPMVLAN-Ctag entry." + INDEX { alaipmvVlanNumber, alaipmvVlanCtag} + ::= { alaipmvVlanCtagTable 1 } + +AlaIpmvVlanCtagEntry ::= SEQUENCE { + alaipmvVlanNumber INTEGER, + alaipmvVlanCtag INTEGER, + alaipmvVlanCtagRowStatus RowStatus + } + +alaipmvVlanNumber OBJECT-TYPE + SYNTAX INTEGER (2..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number component of this IPMVLAN instance. Valid range from 2 to 4094." + ::= { alaipmvVlanCtagEntry 1 } + +alaipmvVlanCtag OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The customer vlan id associated to the IPMVLAN. + This customer vlan id is unique and can't be associated + to more than one IPM Vlan" + ::= { alaipmvVlanCtagEntry 2 } + +alaipmvVlanCtagRowStatus 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 an IPMVLAN-ctag association." + ::= { alaipmvVlanCtagEntry 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The IPM Vlan ipaddress/prefixlen association Table + + alaipmvVlanIpAddrMask OBJECT IDENTIFIER ::= { alcatelIND1IPMVlanMIBObjects 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + +alaipmvVlanIpAddrMaskTable OBJECT-TYPE +SYNTAX SEQUENCE OF AlaIpmvVlanIpAddrMaskEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A list of IP addresses assigned to an IPMVLAN." +::= { alaipmvVlanIpAddr 2 } + +alaipmvVlanIpAddrMaskEntry OBJECT-TYPE +SYNTAX AlaIpmvVlanIpAddrMaskEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A IPMVLAN IP address entry." +INDEX { alaipmvVlanIpAddrMaskVlanNumber, alaipmvVlanIpAddrMaskType ,alaipmvVlanIpAddrMaskAddress, alaipmvVlanIpAddrMaskPrefixLen} +::= { alaipmvVlanIpAddrMaskTable 1 } + +AlaIpmvVlanIpAddrMaskEntry ::= SEQUENCE { +alaipmvVlanIpAddrMaskVlanNumber INTEGER, +alaipmvVlanIpAddrMaskType InetAddressType, +alaipmvVlanIpAddrMaskAddress InetAddress, +alaipmvVlanIpAddrMaskPrefixLen InetAddressPrefixLength, +alaipmvVlanIpAddrMaskRowStatus RowStatus +} + +alaipmvVlanIpAddrMaskVlanNumber OBJECT-TYPE +SYNTAX INTEGER (2..4094) +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"The VLAN number component of this IPMVLAN instance. Valid range from 2 to 4094." +::= { alaipmvVlanIpAddrMaskEntry 1 } + +alaipmvVlanIpAddrMaskType OBJECT-TYPE +SYNTAX InetAddressType (1..2) +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"The IP address type.The allowed values are ipv4(1) and ipv6(2)." +::= { alaipmvVlanIpAddrMaskEntry 2 } + +alaipmvVlanIpAddrMaskAddress OBJECT-TYPE +SYNTAX InetAddress (SIZE (4 | 16)) +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"The Multicast IP address based on the address type indicated by alaipmvVlanIpAddrMaskType. This IP multicast group address can be associated to multiple IPMVLANs. alaipmvVlanIpAddrMaskPrefixLen is used to specify a mask. The host bits of the address should be zero." +::= { alaipmvVlanIpAddrMaskEntry 3 } + +alaipmvVlanIpAddrMaskPrefixLen OBJECT-TYPE +SYNTAX InetAddressPrefixLength +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"The Multicast IP address-mask length based on the address type. It must be 0-32 for alaipmvVlanIpAddrMaskType ipv4 and 128 for alaipmvVlanIpAddrMaskType ipv6. The host bits of the address alaipmvVlanIpAddrMaskAddress should be zero." +::= { alaipmvVlanIpAddrMaskEntry 4 } + +alaipmvVlanIpAddrMaskRowStatus OBJECT-TYPE +SYNTAX RowStatus +MAX-ACCESS read-create +STATUS current +DESCRIPTION +"This is used to create or delete the Multicast IP address in an IPMVLAN. Of course the corresponding vlan must exist." +::= { alaipmvVlanIpAddrMaskEntry 5 } + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alcatelIND1IPMVlanMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for IPM Vlan." + MODULE MANDATORY-GROUPS + { + alaipmvlanPortGroup, + alaipmvlanIPAddressGroup, + alaipmvlanIPAddrMaskGroup, + alaipmvlanCtagGroup + } + ::= { alcatelIND1IPMVlanMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaipmvlanPortGroup OBJECT-GROUP + OBJECTS + { + alaipmvVlanPortIPMVlanNumber, -- The IPMVLAN Port Table + alaipmvVlanPortNumber, + alaipmvVlanPortType, + alaipmvVlanPortRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of IPM Vlan Ports." + ::= { alcatelIND1IPMVlanMIBGroups 1 } + +alaipmvlanIPAddressGroup OBJECT-GROUP + OBJECTS + { + alaipmvVlanIpAddrVlanNumber, -- The IPM Vlan IP Address Table + alaipmvVlanIpAddrType, + alaipmvVlanIpAddress, + alaipmvVlanIpAddrRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of IPM Vlan Address." + ::= { alcatelIND1IPMVlanMIBGroups 2 } + +alaipmvlanCtagGroup OBJECT-GROUP + OBJECTS + { + alaipmvVlanNumber, -- The IPM Vlan Ctag Table + alaipmvVlanCtag, + alaipmvVlanCtagRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of IPM Vlan Address." + ::= { alcatelIND1IPMVlanMIBGroups 3 } + +alaipmvlanIPAddrMaskGroup OBJECT-GROUP + OBJECTS + { + alaipmvVlanIpAddrMaskRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of IPM Vlan Address." + ::= { alcatelIND1IPMVlanMIBGroups 4 } + +END + diff --git a/mibs/aos/AlcatelIND1IPsec.mib b/mibs/aos/AlcatelIND1IPsec.mib new file mode 100644 index 0000000000..1afea93a19 --- /dev/null +++ b/mibs/aos/AlcatelIND1IPsec.mib @@ -0,0 +1,1219 @@ +ALCATEL-IND1-IPSEC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + softentIND1IPsec + FROM ALCATEL-IND1-BASE; + + +alcatelIND1IPsecMIB MODULE-IDENTITY + LAST-UPDATED "200707020000Z" + 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-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200707020000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1IPsec 1 } + + +alcatelIND1IPsecMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPsecMIB 1 } + +-- +-- Textual Conventions +-- + +IPsecName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "20a" + STATUS current + DESCRIPTION + "The name of a table entry." + SYNTAX OCTET STRING (SIZE(1..20)) + +IPsecDescription ::= TEXTUAL-CONVENTION + DISPLAY-HINT "200a" + 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 INTEGER (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 INTEGER (0..128) + +IPsecULProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An upper-layer protocol number. 255 is the wildcard value to match + any protocol." + SYNTAX INTEGER (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(16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current value of the 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(16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to set a new 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." + ::= { alaIPsecSecurityKeyEntry 3 } + + +-- +-- IPsec Statistics Table +-- + +alaIPsecStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIPsecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allowing the IPv6 statistics to be retrieved." + ::= { alaIPsecConfig 2 } + +alaIPsecStatisticsEntry OBJECT-TYPE + SYNTAX AlaIPsecStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "IP protocol version covered by the IPsec statistics." + ::= { alaIPsecStatisticsEntry 1 } + +alaIPsecStatisticsInSuccessful OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets requiring IPsec processing + that were successfully handled." + ::= { alaIPsecStatisticsEntry 2 } + +alaIPsecStatisticsInPolicyViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets that were dropped because + of policy violations." + ::= { alaIPsecStatisticsEntry 3 } + +alaIPsecStatisticsInNoSA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets dropped because no + matching SA was found." + ::= { alaIPsecStatisticsEntry 4 } + +alaIPsecStatisticsInUnknownSPI OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets dropped because the SPI was + unknown." + ::= { alaIPsecStatisticsEntry 5 } + +alaIPsecStatisticsInAHReplay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets that failed the AH replay + check." + ::= { alaIPsecStatisticsEntry 6 } + +alaIPsecStatisticsInESPReplay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets taht failed the ESP + replay check." + ::= { alaIPsecStatisticsEntry 7 } + +alaIPsecStatisticsInAHAuthenticationSuccess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets that successfully passed + AH authentication." + ::= { alaIPsecStatisticsEntry 8 } + +alaIPsecStatisticsInAHAuthenticationFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets that failed AH + authentication." + ::= { alaIPsecStatisticsEntry 9 } + +alaIPsecStatisticsInESPAuthenticationSuccess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets that successfully passed + ESP authentication." + ::= { alaIPsecStatisticsEntry 10 } + +alaIPsecStatisticsInESPAuthenticationFail OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets that failed ESP + authentication." + ::= { alaIPsecStatisticsEntry 11 } + +alaIPsecStatisticsInBadPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets requiring IPsec + processing that were not valid." + ::= { alaIPsecStatisticsEntry 12 } + +alaIPsecStatisticsInNoMemory OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming IPsec packets dropped because + no memory was available." + ::= { alaIPsecStatisticsEntry 13 } + +alaIPsecStatisticsOutSuccessful OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing packets requiring IPsec processing + that were successfully handled." + ::= { alaIPsecStatisticsEntry 14 } + +alaIPsecStatisticsOutPolicyViolation OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing packets dropped because of a + policy violation." + ::= { alaIPsecStatisticsEntry 15 } + +alaIPsecStatisticsOutNoSA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing packets dropped because no matching + SA was found." + ::= { alaIPsecStatisticsEntry 16 } + +alaIPsecStatisticsOutBadPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing packets requiring IPsec processing + that were not valid." + ::= { alaIPsecStatisticsEntry 17 } + +alaIPsecStatisticsOutNoMemory OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outgoing IPsec packets dropped because no + memory was available." + ::= { alaIPsecStatisticsEntry 18 } + +alaIPsecStatisticsInDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of incoming packets dropped because they matched + a discard policy." + ::= { alaIPsecStatisticsEntry 19 } + +alaIPsecStatisticsOutDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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 INTEGER, + alaIPsecSecurityPolicyDirection INTEGER, + alaIPsecSecurityPolicyName IPsecName, + alaIPsecSecurityPolicyDescription IPsecDescription, + alaIPsecSecurityPolicyAction INTEGER, + alaIPsecSecurityPolicyAdminState IPsecAdminState, + alaIPsecSecurityPolicyOperationalState IPsecOperationalState, + alaIPsecSecurityPolicyPriority INTEGER, + 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 INTEGER (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 IPsecName + 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 INTEGER (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 IPsecName, + 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 IPsecName + 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). + + 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 } + + +-- +-- 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 + } + ::= { alcatelIND1IPsecMIBCompliances 1 } + + +-- +-- units of conformance +-- + +alaIPsecConfigGroup OBJECT-GROUP + OBJECTS { + -- alaIPsecSecurityKeyID, + alaIPsecSecurityKeyCurrent, + alaIPsecSecurityKeyNew, + -- alaIPsecStatisticsProtocol, + alaIPsecStatisticsInSuccessful, + alaIPsecStatisticsInPolicyViolation, + alaIPsecStatisticsInNoSA, + alaIPsecStatisticsInUnknownSPI, + alaIPsecStatisticsInAHReplay, + alaIPsecStatisticsInESPReplay, + alaIPsecStatisticsInAHAuthenticationSuccess, + alaIPsecStatisticsInAHAuthenticationFail, + alaIPsecStatisticsInESPAuthenticationSuccess, + alaIPsecStatisticsInESPAuthenticationFail, + alaIPsecStatisticsInBadPacket, + alaIPsecStatisticsInNoMemory, + alaIPsecStatisticsOutSuccessful, + alaIPsecStatisticsOutPolicyViolation, + alaIPsecStatisticsOutNoSA, + alaIPsecStatisticsOutBadPacket, + alaIPsecStatisticsOutNoMemory, + alaIPsecStatisticsInDiscarded, + alaIPsecStatisticsOutDiscarded + } + 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 } + +END diff --git a/mibs/aos/AlcatelIND1IPv6.mib b/mibs/aos/AlcatelIND1IPv6.mib new file mode 100644 index 0000000000..90fb88c461 --- /dev/null +++ b/mibs/aos/AlcatelIND1IPv6.mib @@ -0,0 +1,1654 @@ +ALCATEL-IND1-IPV6-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Unsigned32, Counter32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, PhysAddress, RowStatus, DisplayString, TimeStamp, TruthValue, DateAndTime + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Ipv6Address, Ipv6IfIndexOrZero + FROM IPV6-TC + softentIND1Ipv6 + FROM ALCATEL-IND1-BASE + ipv6IfIndex, ipv6RouteEntry + FROM IPV6-MIB; + + +alcatelIND1IPv6MIB MODULE-IDENTITY + LAST-UPDATED "200807240000Z" + 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-2008 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200807240000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1Ipv6 1 } + + +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)) + + +-- +-- 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." + DEFVAL { 1440 } + ::= { 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 } + +-- +-- 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 + + The loopback interface configuration cannot be + modified." + ::= { 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 DisplayString, + alaIPv6InterfaceMtu Unsigned32, + alaIPv6InterfaceType INTEGER, + alaIPv6InterfaceAdminStatus INTEGER, + alaIPv6InterfaceSendRouterAdvertisements INTEGER, + alaIPv6InterfaceMaxRtrAdvInterval Unsigned32, + alaIPv6InterfaceAdvManagedFlag TruthValue, + alaIPv6InterfaceAdvOtherConfigFlag TruthValue, + alaIPv6InterfaceAdvReachableTime Unsigned32, + alaIPv6InterfaceAdvRetransTimer Unsigned32, + alaIPv6InterfaceAdvDefaultLifetime Unsigned32, + alaIPv6InterfaceName DisplayString, + alaIPv6InterfaceAdvSendMtu TruthValue, + alaIPv6InterfaceReachableTime Unsigned32, + alaIPv6InterfaceBaseReachableTime Unsigned32, + alaIPv6InterfaceMinRtrAdvInterval Unsigned32, + alaIPv6InterfaceClockSkew Unsigned32, + alaIPv6InterfaceRetransTimer Unsigned32, + alaIPv6InterfaceDADTransmits Unsigned32, + alaIPv6InterfaceAdvHopLimit Unsigned32 +} + +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 DisplayString (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 DisplayString (SIZE (1..20)) + 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 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Neighbor Solicitations to send during Duplicate + Address Detection." + 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 } + + +-- +-- 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 (3..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bits that are significant in the IPv6 + address' prefix." + ::= { 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 +} + +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 current + 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." + ::= { alaIPv6NeighborEntry 3 } + +alaIPv6NeighborPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + 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." + ::= { 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 } + + +-- +-- 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 INTEGER, + 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 INTEGER(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 DisplayString, + alaIPv6HostAddress Ipv6Address, + alaIPv6HostRowStatus RowStatus +} + +alaIPv6HostName OBJECT-TYPE + SYNTAX DisplayString (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 +} + +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 } + + +-- +-- 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 } + + +-- +-- 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, + alaIPv6StaticRouteGroup, + alaIPv6InterfaceGroup, + alaIPv6InterfaceAddressGroup, + alaIPv6InterfaceEUI64AddressGroup, + alaIPv6InterfacePrefixGroup, + alaIPv6PMTUGroup, + alaIPv6RouteFlagsGroup, + alaIPv6LocalUnicastGroup + } + ::= { 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 + } + 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 + } + 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, + alaIPv6InterfaceReachableTime, + alaIPv6InterfaceBaseReachableTime, + alaIPv6InterfaceMinRtrAdvInterval, + alaIPv6InterfaceClockSkew, + alaIPv6InterfaceRetransTimer, + alaIPv6InterfaceDADTransmits, + alaIPv6InterfaceAdvHopLimit + } + STATUS current + DESCRIPTION + "A collection of objects to support management of IPv6 + interfaces." + ::= { alcatelIND1IPv6MIBGroups 5 } + +alaIPv6InterfaceAddressGroup OBJECT-GROUP + OBJECTS { + alaIPv6InterfaceAddressRowStatus, + -- alaIPv6InterfaceAddress, + alaIPv6InterfaceAddressPrefixLength, + alaIPv6InterfaceAddressAnycastFlag + } + 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 + } + 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 } + + +-- +-- Traps in case if Maximum hardware table entries is reached +-- + +alcatelIND1IPv6Traps OBJECT IDENTIFIER ::= { alcatelIND1IPv6MIBObjects 12} +alcatelIND1IPv6TrapsRoot OBJECT IDENTIFIER ::= { alcatelIND1IPv6Traps 0} + +ndpMaxLimitReached NOTIFICATION-TYPE + STATUS current + DESCRIPTION + " This notification is generated when hardware table has reached supported + Maximum entries. OS6400 will not generate new ARP request for new nexthops" +::= {alcatelIND1IPv6TrapsRoot 1} + + +END diff --git a/mibs/aos/AlcatelIND1Igmp.mib b/mibs/aos/AlcatelIND1Igmp.mib new file mode 100644 index 0000000000..96c22e383f --- /dev/null +++ b/mibs/aos/AlcatelIND1Igmp.mib @@ -0,0 +1,1519 @@ +ALCATEL-IND1-IGMP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + InetAddressIPv4, InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + softentIND1Igmp + FROM ALCATEL-IND1-BASE; + + +alcatelIND1IgmpMIB MODULE-IDENTITY + LAST-UPDATED "200903310000Z" + 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-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + 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 current + 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 current + 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 current + 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 current + DESCRIPTION + "Administratively enable IGMP Zapping on the system." + DEFVAL { disable } + ::= { alaIgmp 4 } + +alaIgmpVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + 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 current + 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 current + 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 current + 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 current + 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 current + DESCRIPTION + "The IGMP Router Timeout on the system." + DEFVAL { 90 } + ::= { alaIgmp 10 } + +alaIgmpSourceTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "Administratively enable IGMP Proxying on the system." + DEFVAL { disable } + ::= { alaIgmp 12 } + +alaIgmpUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "Administratively enable IGMP Querier Forwarding on the system." + DEFVAL { disable } + ::= { alaIgmp 14 } + +alaIgmpMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + 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 current + 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 current + 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 current + 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 current + 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 } + +-- +-- VLAN Configuration Table +-- + +alaIgmpVlan OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 2 } + +alaIgmpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpVlanEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + 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, + alaIgmpVlanSpoofAddressType InetAddressType, + alaIgmpVlanSpoofAddress InetAddress +} + +alaIgmpVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + 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 current + 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 current + 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 current + 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 current + DESCRIPTION + "Administratively enable IGMP Zapping on the VLAN." + ::= { alaIgmpVlanEntry 5 } + +alaIgmpVlanVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the default IGMP protocol Version running on the VLAN." + ::= { alaIgmpVlanEntry 6 } + +alaIgmpVlanRobustness OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the IGMP Robustness variable used on the VLAN." + ::= { alaIgmpVlanEntry 7 } + +alaIgmpVlanQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + 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 current + 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 current + 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 current + DESCRIPTION + "Set the IGMP Router Timeout on the VLAN." + ::= { alaIgmpVlanEntry 11 } + +alaIgmpVlanSourceTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "Administratively enable IGMP Proxying on the VLAN." + ::= { alaIgmpVlanEntry 13 } + +alaIgmpVlanUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "Administratively enable IGMP Querier Forwarding on the VLAN." + ::= { alaIgmpVlanEntry 15 } + +alaIgmpVlanMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "The action to be taken when the IGMP group membership limit is exceeded on the VLAN." + DEFVAL { none } + ::= { alaIgmpVlanEntry 17 } + +alaIgmpVlanSpoofAddressType OBJECT-TYPE + SYNTAX InetAddressType(1..2) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Set the type of SpoofAddress for the VLAN." + ::= { alaIgmpVlanEntry 18 } + +alaIgmpVlanSpoofAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Set the SpoofAddress for the VLAN." + ::= { alaIgmpVlanEntry 19 } + + + +-- +-- Group Membership Table +-- + +alaIgmpMember OBJECT IDENTIFIER ::= { alcatelIND1IgmpMIBObjects 3 } + +alaIgmpMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IGMP group membership information." + ::= { alaIgmpMember 1 } + +alaIgmpMemberEntry OBJECT-TYPE + SYNTAX IgmpMemberEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The group membership request's VLAN." + ::= { alaIgmpMemberEntry 1 } + +alaIgmpMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's ifIndex." + ::= { alaIgmpMemberEntry 2 } + +alaIgmpMemberGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's IPv4 group address." + ::= { alaIgmpMemberEntry 3 } + +alaIgmpMemberSourceAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The group membership request's IGMP source filter mode." + ::= { alaIgmpMemberEntry 5 } + +alaIgmpMemberCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's counter." + ::= { alaIgmpMemberEntry 6 } + +alaIgmpMemberTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + 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 current + DESCRIPTION + "The table listing the static IGMP group membership information." + ::= { alaIgmpStaticMember 1 } + +alaIgmpStaticMemberEntry OBJECT-TYPE + SYNTAX IgmpStaticMemberEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The static group membership request's VLAN." + ::= { alaIgmpStaticMemberEntry 1 } + +alaIgmpStaticMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static group membership request's ifIndex." + ::= { alaIgmpStaticMemberEntry 2 } + +alaIgmpStaticMemberGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static group membership request's IPv4 group address." + ::= { alaIgmpStaticMemberEntry 3 } + +alaIgmpStaticMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + 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 current + DESCRIPTION + "The table listing the neighboring IP multicast routers." + ::= { alaIgmpNeighbor 1 } + +alaIgmpNeighborEntry OBJECT-TYPE + SYNTAX IgmpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The IP multicast router's VLAN." + ::= { alaIgmpNeighborEntry 1 } + +alaIgmpNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast router's ifIndex." + ::= { alaIgmpNeighborEntry 2 } + +alaIgmpNeighborHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast router's IPv4 host address." + ::= { alaIgmpNeighborEntry 3 } + +alaIgmpNeighborCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast router's counter." + ::= { alaIgmpNeighborEntry 4 } + +alaIgmpNeighborTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + 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 current + DESCRIPTION + "The table listing the static IP multicast routers." + ::= { alaIgmpStaticNeighbor 1 } + +alaIgmpStaticNeighborEntry OBJECT-TYPE + SYNTAX IgmpStaticNeighborEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The static IP multicast router's VLAN." + ::= { alaIgmpStaticNeighborEntry 1 } + +alaIgmpStaticNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static IP multicast router's ifIndex." + ::= { alaIgmpStaticNeighborEntry 2 } + +alaIgmpStaticNeighborRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + 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 current + DESCRIPTION + "The table listing the neighboring IGMP queriers." + ::= { alaIgmpQuerier 1 } + +alaIgmpQuerierEntry OBJECT-TYPE + SYNTAX IgmpQuerierEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The IGMP querier's VLAN." + ::= { alaIgmpQuerierEntry 1 } + +alaIgmpQuerierIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP querier's ifIndex." + ::= { alaIgmpQuerierEntry 2 } + +alaIgmpQuerierHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP querier's IPv4 host address." + ::= { alaIgmpQuerierEntry 3 } + +alaIgmpQuerierCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP querier's counter." + ::= { alaIgmpQuerierEntry 4 } + +alaIgmpQuerierTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + 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 current + DESCRIPTION + "The table listing the static IGMP queriers." + ::= { alaIgmpStaticQuerier 1 } + +alaIgmpStaticQuerierEntry OBJECT-TYPE + SYNTAX IgmpStaticQuerierEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The static IGMP querier's VLAN." + ::= { alaIgmpStaticQuerierEntry 1 } + +alaIgmpStaticQuerierIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static IGMP querier's ifIndex." + ::= { alaIgmpStaticQuerierEntry 2 } + +alaIgmpStaticQuerierRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + 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 current + DESCRIPTION + "The table listing the IP multicast source information." + ::= { alaIgmpSource 1 } + +alaIgmpSourceEntry OBJECT-TYPE + SYNTAX IgmpSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast source flow." + INDEX { + alaIgmpSourceVlan, + alaIgmpSourceGroupAddress, + alaIgmpSourceHostAddress, + alaIgmpSourceDestAddress, + alaIgmpSourceOrigAddress + } + ::= { alaIgmpSourceTable 1 } + +IgmpSourceEntry ::= SEQUENCE { + alaIgmpSourceVlan Unsigned32, + alaIgmpSourceIfIndex InterfaceIndex, + alaIgmpSourceGroupAddress InetAddressIPv4, + alaIgmpSourceHostAddress InetAddressIPv4, + alaIgmpSourceDestAddress InetAddressIPv4, + alaIgmpSourceOrigAddress InetAddressIPv4, + alaIgmpSourceType INTEGER +} + +alaIgmpSourceVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's VLAN." + ::= { alaIgmpSourceEntry 1 } + +alaIgmpSourceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast source flow's ifIndex." + ::= { alaIgmpSourceEntry 2 } + +alaIgmpSourceGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv4 group address." + ::= { alaIgmpSourceEntry 3 } + +alaIgmpSourceHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv4 host address." + ::= { alaIgmpSourceEntry 4 } + +alaIgmpSourceDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv4 tunnel destination address." + ::= { alaIgmpSourceEntry 5 } + +alaIgmpSourceOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + 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 current + 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 current + DESCRIPTION + "The table listing the IP multicast forward information." + ::= { alaIgmpForward 1 } + +alaIgmpForwardEntry OBJECT-TYPE + SYNTAX IgmpForwardEntry + MAX-ACCESS not-accessible + STATUS current + 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 InterfaceIndex, + 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 current + DESCRIPTION + "The IP multicast forwarded flow's VLAN." + ::= { alaIgmpForwardEntry 1 } + +alaIgmpForwardIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's ifIndex." + ::= { alaIgmpForwardEntry 2 } + +alaIgmpForwardGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv4 group address." + ::= { alaIgmpForwardEntry 3 } + +alaIgmpForwardHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv4 host address." + ::= { alaIgmpForwardEntry 4 } + +alaIgmpForwardDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv4 tunnel destination address." + ::= { alaIgmpForwardEntry 5 } + +alaIgmpForwardOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The IP multicast forwarded flow's encapsulation type." + ::= { alaIgmpForwardEntry 7 } + +alaIgmpForwardNextVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's next VLAN." + ::= { alaIgmpForwardEntry 8 } + +alaIgmpForwardNextIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + 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 current + 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 current + DESCRIPTION + "The table listing the IP multicast tunnel information." + ::= { alaIgmpTunnel 1 } + +alaIgmpTunnelEntry OBJECT-TYPE + SYNTAX IgmpTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast tunneled flow." + INDEX { + alaIgmpTunnelVlan, + alaIgmpTunnelGroupAddress, + alaIgmpTunnelHostAddress, + alaIgmpTunnelDestAddress, + alaIgmpTunnelOrigAddress, + alaIgmpTunnelNextDestAddress + } + ::= { alaIgmpTunnelTable 1 } + +IgmpTunnelEntry ::= SEQUENCE { + alaIgmpTunnelVlan Unsigned32, + alaIgmpTunnelIfIndex InterfaceIndex, + alaIgmpTunnelGroupAddress InetAddressIPv4, + alaIgmpTunnelHostAddress InetAddressIPv4, + alaIgmpTunnelDestAddress InetAddressIPv4, + alaIgmpTunnelOrigAddress InetAddressIPv4, + alaIgmpTunnelType INTEGER, + alaIgmpTunnelNextDestAddress InetAddressIPv4, + alaIgmpTunnelNextType INTEGER +} + +alaIgmpTunnelVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast tunneled flow's VLAN." + ::= { alaIgmpTunnelEntry 1 } + +alaIgmpTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast tunneled flow's ifIndex." + ::= { alaIgmpTunnelEntry 2 } + +alaIgmpTunnelGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast tunneled flow's IPv4 group address." + ::= { alaIgmpTunnelEntry 3 } + +alaIgmpTunnelHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast tunneled flow's IPv4 host address." + ::= { alaIgmpTunnelEntry 4 } + +alaIgmpTunnelDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast tunneled flow's IPv4 tunnel destination address." + ::= { alaIgmpTunnelEntry 5 } + +alaIgmpTunnelOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The IP multicast tunneled flow's encapsulation type." + ::= { alaIgmpTunnelEntry 7 } + +alaIgmpTunnelNextDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS not-accessible + STATUS current + 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 current + 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 current + DESCRIPTION + "The table listing the IP multicast port information." + ::= { alaIgmpPort 1 } + +alaIgmpPortEntry OBJECT-TYPE + SYNTAX AlaIgmpPortEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The IP multicast port's ifIndex." + ::= { alaIgmpPortEntry 1 } + +alaIgmpPortMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + 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 current + 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 current + 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 current + 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 current + DESCRIPTION + "The IP multicast group membership VLAN." + ::= { alaIgmpPortVlanEntry 1 } + +alaIgmpPortVlanCurrentGroupCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current IP multicast group memberships on a port/vlan + instance." + ::= { alaIgmpPortVlanEntry 2 } + +alaIgmpPortVlanMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + 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 current + 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 } + 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, + alaIgmpVlanSpoofAddressType, alaIgmpVlanSpoofAddress } + 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/aos/AlcatelIND1InLinePowerEthernet.mib b/mibs/aos/AlcatelIND1InLinePowerEthernet.mib new file mode 100644 index 0000000000..b2e38d2e14 --- /dev/null +++ b/mibs/aos/AlcatelIND1InLinePowerEthernet.mib @@ -0,0 +1,405 @@ +ALCATEL-IND1-INLINE-POWER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + pethPsePortEntry, pethMainPseEntry + FROM POWER-ETHERNET-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + softentIND1InLinePower, pethTraps + FROM ALCATEL-IND1-BASE; + +alcatelIND1INLINEPOWERMIB 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 InLinePower Extensions 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." + + ::= { softentIND1InLinePower 1 } + + alaPethObjects OBJECT IDENTIFIER ::= { alcatelIND1INLINEPOWERMIB 1 } + alaPethConformance OBJECT IDENTIFIER ::= { alcatelIND1INLINEPOWERMIB 2 } + alaPethMain OBJECT IDENTIFIER ::= { alcatelIND1INLINEPOWERMIB 3 } + + -- PSE Objects + + alaPethPsePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaPethPsePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that augments the standard pethPsePortTable + entry by adding the alaPethPsePortPowerMaximum object." + ::= { alaPethObjects 1 } + + alaPethPsePortEntry OBJECT-TYPE + SYNTAX AlaPethPsePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display and control the power + characteristics of a power Ethernet PSE port." + AUGMENTS { pethPsePortEntry } + ::= { alaPethPsePortTable 1 } + + + AlaPethPsePortEntry ::= SEQUENCE { + alaPethPsePortPowerMaximum + INTEGER, + alaPethPsePortPowerActual + INTEGER, + alaPethPsePortPowerStatus + INTEGER, + alaPethPsePortPowerClass + INTEGER + } + + alaPethPsePortPowerMaximum OBJECT-TYPE + SYNTAX INTEGER ( 3000 .. 20000 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls maximum amount of power per port." + ::= { alaPethPsePortEntry 1 } + + alaPethPsePortPowerActual OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 30000 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the actual amount of power used by a port" + ::= { alaPethPsePortEntry 2 } + + alaPethPsePortPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + powerOn(1), + powerOff(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the power status of a port" + ::= { alaPethPsePortEntry 3 } + + alaPethPsePortPowerClass OBJECT-TYPE + SYNTAX INTEGER { + class0 (0), + class1 (1), + class2 (2), + class3 (3), + class4 (4), + class5 (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object controls class of poe device attached on a port. + class0 - The device can draw PD power from 0.44W to 12.95W and + current less than 5.0 mA. + class1 - The device can draw PD power from 0.44W to 3.84W and + current 10.5 mA. + class2 - The device can draw PD power from 3.84W to 6.49W and + current 12.95 mA. + class3 - The device can draw PD power from 6.49W to 12.95W and + current 28 mA. + class4 - This class is reserved for future use. + class5 - No Powered Device is connected to this POE port, or the + port is powered down." + ::= { alaPethPsePortEntry 4 } + + -- Main PSE Objects + + alaPethMainPseTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaPethMainPseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table augments the standard table PethMainPseTable by allowing the + admin status for a group to be set to on/off as well as + showing the values for the max power for that group." + ::= { alaPethObjects 2 } + + alaPethMainPseEntry OBJECT-TYPE + SYNTAX AlaPethMainPseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display and control the Main power + of a PSE. " + AUGMENTS { pethMainPseEntry } + ::= { alaPethMainPseTable 1 } + + AlaPethMainPseEntry ::= SEQUENCE { + alaPethMainPseAdminStatus + INTEGER, + alaPethMainPseMaxPower + Integer32, + alaPethMainPsePriorityDisconnect + INTEGER, + alaPethMainPseCapacitorDetect + INTEGER, + alaPethMainPsePriority + INTEGER, + alaPethMainPseComboPort + INTEGER + } + + alaPethMainPseAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used to set the status of the main PSE to ON or OFF." + ::= { alaPethMainPseEntry 1 } + + alaPethMainPseMaxPower OBJECT-TYPE + SYNTAX Integer32 (36..800) + UNITS "Watts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum amount of power allowed for main PSE." + ::= { alaPethMainPseEntry 2 } + + alaPethMainPsePriorityDisconnect OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used to set the priority disconnect of the + main PSE to Enabled or Disable." + ::= { alaPethMainPseEntry 3 } + + alaPethMainPseCapacitorDetect OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used to enable or disable the PowerDsine + Capacitor detection method." + ::= { alaPethMainPseEntry 4 } + + alaPethMainPsePriority OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + high(2), + low(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is set the power down priority for the slot" + ::= { alaPethMainPseEntry 5 } + + alaPethMainPseComboPort OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used to set the combo port option of the + main PSE to Enable or Disable." + ::= { alaPethMainPseEntry 6 } + + -- + -- Conformance Section + -- + alaPethCompliances OBJECT IDENTIFIER ::= { alaPethConformance 1 } + alaPethGroups OBJECT IDENTIFIER ::= { alaPethConformance 2 } + + alaPethCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Describes the requirements for conformance to the + Alcatel Power Ethernet MIB." + MODULE -- this module + GROUP alaPethPsePortGroup + DESCRIPTION + "The alaPethPsePortGroup is mandatory for systems which + implement PSE ports." + GROUP alaPethMainPseGroup + DESCRIPTION + "The pethMainPseGroup is mandatory for systems which + implement main power supply within a PSE Device." + ::= { alaPethCompliances 1 } + + alaPethPseCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Describes the requirements for conformance to the PSE" + MODULE -- this module + MANDATORY-GROUPS {alaPethPsePortGroup, alaPethMainPseGroup} + ::= { alaPethCompliances 2 } + + alaPethPsePortGroup OBJECT-GROUP + OBJECTS { + alaPethPsePortPowerMaximum, + alaPethPsePortPowerActual, + alaPethPsePortPowerStatus, + alaPethPsePortPowerClass + } + STATUS current + DESCRIPTION + "The pethPsePortGroup is mandatory for systems which + implement PSE ports." + ::= { alaPethGroups 1 } + + alaPethMainPseGroup OBJECT-GROUP + OBJECTS { + alaPethMainPseAdminStatus, + alaPethMainPseMaxPower, + alaPethMainPsePriorityDisconnect, + alaPethMainPseCapacitorDetect, + alaPethMainPsePriority, + alaPethMainPseComboPort + } + STATUS current + DESCRIPTION + "Main PSE Objects. " + ::= { alaPethGroups 2 } + + -- Peth Main + + alaPethMainTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaPethMainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that augments the standard pethPsePortTable + entry by adding the alaPethPsePortPowerMaximum object." + ::= { alaPethMain 1 } + + alaPethMainEntry OBJECT-TYPE + SYNTAX AlaPethMainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display and control the power + characteristics of a power Ethernet PSE port." + INDEX { alaPethMainIndex } + ::= { alaPethMainTable 1 } + + AlaPethMainEntry ::= SEQUENCE { + alaPethMainIndex + Integer32, + alaPethMainPowerRedundancy + INTEGER + } + alaPethMainIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable uniquely identifies the group to which + power Ethernet PSE is connected.Group means (box in the stack, + module in a rack) and the value 1 MUST be used for non-modular + devices " + ::= { alaPethMainEntry 1 } + + alaPethMainPowerRedundancy OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls power supply redundancy." + ::= { alaPethMainEntry 2 } + + + -- Notification Objects + + alaPethNotificationObjects OBJECT IDENTIFIER ::= { alaPethObjects 3 } + + pethSourceSlot OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number of generating entity." + ::= { alaPethNotificationObjects 1 } + + pethSourcePort OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port number of generating entity." + ::= { alaPethNotificationObjects 2 } + + -- NOTIFICATIONS + + pethPwrSupplyConflict NOTIFICATION-TYPE + OBJECTS { + pethSourceSlot + } + STATUS current + DESCRIPTION + "Power supply type conflict trap." + ::= { pethTraps 0 1 } + + pethPwrSupplyNotSupported NOTIFICATION-TYPE + OBJECTS { + pethSourceSlot + } + STATUS current + DESCRIPTION + "Power supply not supported trap." + ::= { pethTraps 0 2 } + + +END diff --git a/mibs/aos/AlcatelIND1InterswitchProtocol.mib b/mibs/aos/AlcatelIND1InterswitchProtocol.mib new file mode 100644 index 0000000000..42667a7724 --- /dev/null +++ b/mibs/aos/AlcatelIND1InterswitchProtocol.mib @@ -0,0 +1,726 @@ +ALCATEL-IND1-INTERSWITCH-PROTOCOL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + NOTIFICATION-TYPE, + MODULE-IDENTITY, + OBJECT-TYPE, + IpAddress, Unsigned32 + FROM SNMPv2-SMI + DisplayString, MacAddress,TruthValue + FROM SNMPv2-TC + softentIND1Aip, aipAMAPTraps, aipGMAPTraps + FROM ALCATEL-IND1-BASE + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + + ; + + alcatelIND1InterswitchProtocolMIB 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 + 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 "200704030000Z" + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1Aip 1 } + +alcatelIND1InterswitchProtocolMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1InterswitchProtocolMIB 1 } +aipGMAPconfig OBJECT IDENTIFIER ::= { alcatelIND1InterswitchProtocolMIBObjects 1 } +aipAMAPconfig OBJECT IDENTIFIER ::= { alcatelIND1InterswitchProtocolMIBObjects 2 } +aipLLDPConfig OBJECT IDENTIFIER ::= { alcatelIND1InterswitchProtocolMIBObjects 3 } + + +alcatelIND1InterswitchProtocolMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1InterswitchProtocolMIB 2 } + + +-- GMAP Configuration ********************* + +aipGMAPstate OBJECT-TYPE + SYNTAX INTEGER { + active (1), + inactive (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Current state of the GMAP functionality." + ::= { aipGMAPconfig 1 } + +aipGMAPgaptime OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time in milliseconds for gaps between successive GMAP + protocol packets." + ::= { aipGMAPconfig 2 } + +aipGMAPupdatetime OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time in seconds between GMAP update packet generation." + ::= { aipGMAPconfig 3 } + +aipGMAPholdtime OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time in minutes that the switch will remember + information received in GMAP update packets." + ::= { aipGMAPconfig 4 } + + +-- GMAP Trap elements ********************* + +aipGMAPLastTrapReason OBJECT-TYPE + SYNTAX INTEGER { + authenticatedVlan (1), + conflictingBindingRule (2), + sameProtoDifferentVlansConflict (3), + sameVlanDifferentProtocolsConflict (4), + nonMobileVlan (5), + none (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Reason for last GMAP update to not be applied. Valid + reasons are: + + 1 - Target Vlan is an authenticated vlan + 2 - Update would conflict with a binding rule + 3 - Update would create two different vlan entries + for the same protocol + 4 - Update would create two different protocol entries + for the same vlan + 5 - Target vlan is not mobile + 6 - No trap has been sent" + + ::= { aipGMAPconfig 5 } + +aipGMAPLastTrapPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ifindex number of the last port on which the + GMAP change was not applied because of a conflict." + ::= { aipGMAPconfig 6 } + +aipGMAPLastTrapMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The last MAC address for which a GMAP change was not + applied because of a conflict." + ::= { aipGMAPconfig 7 } + +aipGMAPLastTrapProtocol OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The protocol identifier of the last GMAP change that + was not applied because of a conflict." + ::= { aipGMAPconfig 8 } + +aipGMAPLastTrapVlan OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Vlan identifier of the last GMAP change that was + not applied because of a conflict." + ::= { aipGMAPconfig 9 } + +-- GMAP Trap ***************************** + +aipGMAPConflictTrap NOTIFICATION-TYPE + OBJECTS { + aipGMAPLastTrapReason, + aipGMAPLastTrapPort, + aipGMAPLastTrapMac, + aipGMAPLastTrapProtocol, + aipGMAPLastTrapVlan + } + STATUS current + DESCRIPTION + "A GMAP update conflict." + ::= { aipGMAPTraps 0 1 } + + +-- GMAP Table ***************************** + +aipGMAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF AipGMAPTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "GMAP MAC address list." + ::= { aipGMAPconfig 10 } + +aipGMAPTableEntry OBJECT-TYPE + SYNTAX AipGMAPTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "GMAP MAC address list." + INDEX { aipGMAPMacAddr, aipGMAPProtocol } + ::= { aipGMAPTable 1 } + +AipGMAPTableEntry ::= SEQUENCE { + aipGMAPMacAddr MacAddress, + aipGMAPProtocol Unsigned32, + aipGMAPVlan INTEGER, + aipGMAPSrcSwitch MacAddress, + aipGMAPFlags OCTET STRING (SIZE(4)), + aipGMAPTimeout INTEGER + } + +aipGMAPMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of a GMAP entry." + ::= { aipGMAPTableEntry 1 } + +aipGMAPProtocol OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The protocol identifier for a GMAP entry." + ::= { aipGMAPTableEntry 2 } + +aipGMAPVlan OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Vlan identifier for a GMAP entry." + ::= { aipGMAPTableEntry 3 } + +aipGMAPSrcSwitch OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of the switch that provided the + information for a GMAP entry." + ::= { aipGMAPTableEntry 4 } + +aipGMAPFlags OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The flags for a GMAP entry. The least significant byte + holds the router flags. The next byte contains the flags + from auto-tracker. The most significant 2 bytes are not + currently used." + ::= { aipGMAPTableEntry 5 } + +aipGMAPTimeout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Seconds remaining before this entry will age out." + ::= { aipGMAPTableEntry 6 } + +-- GMAP Configuration end ********************* + + + +-- AMAP Configuration ********************* + +aipAMAPstate OBJECT-TYPE + SYNTAX INTEGER { + active (1), + inactive (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Current state of the AMAP agent." + DEFVAL { active } + ::= { aipAMAPconfig 1 } + +aipAMAPdisctime OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time in seconds for interval betweeen hello + packets in the initial discovery phase + of the AMAP protocol." + DEFVAL { 30 } + ::= { aipAMAPconfig 2 } + +aipAMAPcommontime OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time in seconds for the interval between hello + packets at other than the discovery phase." + DEFVAL { 300 } + ::= { aipAMAPconfig 3 } + +-- AMAP Trap elements ********************* + +aipAMAPLastTrapReason OBJECT-TYPE + SYNTAX INTEGER { + add (1), + change (2), + remove (3), + none (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Reason for last change of port status. Valid + reasons are: + 1 - port added + 2 - change of information on existing port + 3 - port deleted + 4 - no trap has been sent" + ::= { aipAMAPconfig 4 } + +aipAMAPLastTrapPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ifindex number of the port that most recently changed." + ::= { aipAMAPconfig 5 } + +-- AMAP Trap ********************* + +aipAMAPStatusTrap NOTIFICATION-TYPE + OBJECTS { + aipAMAPLastTrapReason, + aipAMAPLastTrapPort + } + STATUS current + DESCRIPTION + "An AMAP port status change and reason." + ::= { aipAMAPTraps 0 1 } + + +-- AMAP Adjacency Tables ********************* + +aipAMAPportConnectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AipAMAPportConnectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "AMAP adjacent switch, local and remote connection index, and Vlan information." + ::= { aipAMAPconfig 6 } + +aipAMAPportConnectionentry OBJECT-TYPE + SYNTAX AipAMAPportConnectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "AMAP adjacent switch, local and remote connection index, and Vlan information." + INDEX { aipAMAPLocalConnectionIndex, aipAMAPRemMac, + aipAMAPRemConnectionIndex } + ::= { aipAMAPportConnectionTable 1 } + +AipAMAPportConnectionEntry ::= SEQUENCE { + aipAMAPLocalConnectionIndex INTEGER, + aipAMAPRemMac MacAddress, + aipAMAPRemConnectionIndex INTEGER, + aipAMAPRemVlan INTEGER, + aipAMAPRemHostname DisplayString (SIZE(0..32)), + aipAMAPLocalIfindex InterfaceIndex, + aipAMAPLocalSlot INTEGER, + aipAMAPLocalPort INTEGER, + aipAMAPRemSlot INTEGER, + aipAMAPRemPort INTEGER, + aipAMAPRemDeviceType INTEGER, + aipAMAPRemDevModelName DisplayString (SIZE(0..32)), + aipAMAPRemProductType INTEGER + } + +aipAMAPLocalConnectionIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local index number of a connection in the local switch which has an + adjacent switch connected. This index is assigned to a connection by + the AMAP application running on the local switch." + ::= { aipAMAPportConnectionentry 1 } + +aipAMAPRemMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC Address of the CMM in the adjacent switch." + ::= { aipAMAPportConnectionentry 2 } + +aipAMAPRemConnectionIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remote index number of the connection in the adjacent switch to which + the local switch has a connection connected. This index is assigned + to a connection by the AMAP application running on the adjacent switch." + ::= { aipAMAPportConnectionentry 3 } + +aipAMAPRemVlan OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remote Vlan to which the connection is connected in the adjacent switch." + ::= { aipAMAPportConnectionentry 4 } + +aipAMAPRemHostname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remote hostname for the adjacent switch." + ::= { aipAMAPportConnectionentry 5 } + +aipAMAPLocalIfindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local ifindex of the port to which the connection is connected." + ::= { aipAMAPportConnectionentry 6 } + +aipAMAPLocalSlot OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local slot of the port to which the connection is connected." + ::= { aipAMAPportConnectionentry 7 } + +aipAMAPLocalPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local interface port of the port to which the connection is + connected." + ::= { aipAMAPportConnectionentry 8 } + +aipAMAPRemSlot OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remote slot of the port to which the connection is connected." + ::= { aipAMAPportConnectionentry 9 } + +aipAMAPRemPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remote interface port of the port to which the connection is + connected." + ::= { aipAMAPportConnectionentry 10 } + + +aipAMAPRemDeviceType OBJECT-TYPE + SYNTAX INTEGER { + unknownDevice (1), + omniSwitch7700 (2), + omniSwitch7800 (3), + omniSwitch9600 (4), + omniSwitch9700 (5), + omniSwitch9800 (6), + omniSwitch9600E (7), + omniSwitch9700E (8), + omniSwitch9800E (9), + omniSwitch8800 (10), + omniSwitch6624 (20), + omniSwitch6648 (21), + omniSwitch6624Fiber (22), + omniSwitch6624Ver2 (23), + omniSwitch6648Ver2 (24), + omniSwitch6824 (30), + omniSwitch6848 (31), + omniSwitch6824Fiber (32), + omniSwitch6850-24 (34), + omniSwitch6850-48 (35), + omniSwitch6850-24Fiber (36), + omniSwitch5slotXOS (40), + omniSwitch9slotXOS (41), + omniSwitchRouterXOS (42), + omniAccess408 (43), + omniAccess512 (44), + omniStack2032 (50), + omniStack4024 (51), + omniStack5024 (52), + omniStack6024 (53), + omniStack6048 (54), + omniStack6124 (55), + omniStack6148 (56), + omniStack8008 (57), + omniAccess210 (60), + omniAccess250 (61), + omniAccess280 (62), + ipPhone (70), + omniPCX4400 (71), + omniSwitch6855-14 (72), + omniSwitch6855-U10 (73), + omniSwitch6855-24 (74), + omniSwitch6855-U24 (75), + omniSwitch6424 (76), + omniSwitch6448 (77), + omniSwitch6424Fiber (78), + omniSwitch6855-U24X (79), + omniSwitch62508ME (80), + omniSwitch625024ME (81), + omniSwitch625024SMB (82), + omniSwitch6200-MIXED-STACK (214), + omniSwitch6224 (215), + omniSwitch6224P (216), + omniSwitch6248 (217), + omniSwitch6248P (218), + omniSwitch6224-DC (219), + omniSwitch6248-DC (220), + omniSwitch6212 (221), + omniSwitch6212P (222), + omniSwitch6224U (223), + omniSwitch6324 (227), + omniAccess5000 (249), + omniAccess4324 (250), + omniAccess4308 (251), + omniAccess6000 (252), + omniAccessAP60 (253), + omniAccessAP61 (254), + omniAccessAP70 (255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of device seen on the port. " + ::= { aipAMAPportConnectionentry 11 } + +aipAMAPRemDevModelName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remote device's model name (marketing name) for the adjacent switch." + ::= { aipAMAPportConnectionentry 12 } + +aipAMAPRemProductType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + chassis (1), + stack (2), + accessPoint (3), + pcx (4), + ipPhone (5), + standAlone (6) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of product connected to remote end. e.g. chassis, stack, wireless acess point etc" + ::= { aipAMAPportConnectionentry 13 } + +aipAMAPhostsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AipAMAPHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "AMAP adjacent switch IP address information." + ::= { aipAMAPconfig 7 } + +aipAMAPHostentry OBJECT-TYPE + SYNTAX AipAMAPHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "AMAP adjacent switch IP address information." + INDEX { aipAMAPHostMac, + aipAMAPIpAddr } + ::= { aipAMAPhostsTable 1 } + +AipAMAPHostEntry ::= SEQUENCE { + aipAMAPHostMac MacAddress, + aipAMAPIpAddr IpAddress + } + +aipAMAPHostMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC Address of the CMM in the adjacent switch." + ::= { aipAMAPHostentry 1 } + +aipAMAPIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An IP address of the adjacent switch." + ::= { aipAMAPHostentry 2 } + +aipAMAPVoiceVlan OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The user configured VLAN value to be passed in AMAP pkt to neighbouring + bridges as voice vlan used for IP phones. If the value is 0 (zero) then + there is no voice vlan configured on the switch." + DEFVAL { 1 } + ::= { aipAMAPconfig 8 } + +-- AMAP configuration end ********************* + +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 } + + +-- AIP Conformance + +alcatelIND1InterswitchProtocolMIBGroups OBJECT IDENTIFIER ::= +{ alcatelIND1InterswitchProtocolMIBConformance 1 } + +alcatelIND1InterswitchProtocolMIBCompliances OBJECT IDENTIFIER ::= +{ alcatelIND1InterswitchProtocolMIBConformance 2 } + +aipGMAPConfGroup OBJECT-GROUP + OBJECTS { + aipGMAPstate, + aipGMAPgaptime, + aipGMAPupdatetime, + aipGMAPholdtime, + aipGMAPLastTrapReason, + aipGMAPLastTrapPort, + aipGMAPLastTrapMac, + aipGMAPLastTrapProtocol, + aipGMAPLastTrapVlan, + aipGMAPMacAddr, + aipGMAPProtocol, + aipGMAPVlan, + aipGMAPSrcSwitch, + aipGMAPFlags, + aipGMAPTimeout + } + STATUS current + DESCRIPTION + "A collection of objects providing information about GMAP." + ::= { alcatelIND1InterswitchProtocolMIBGroups 1 } + +aipAMAPConfGroup OBJECT-GROUP + OBJECTS { + aipAMAPstate, + aipAMAPdisctime, + aipAMAPcommontime, + aipAMAPLastTrapReason, + aipAMAPLastTrapPort, + aipAMAPLocalConnectionIndex, + aipAMAPRemMac, + aipAMAPRemConnectionIndex, + aipAMAPRemVlan, + aipAMAPRemHostname, + aipAMAPVoiceVlan, + aipAMAPLocalIfindex, + aipAMAPLocalSlot, + aipAMAPLocalPort, + aipAMAPRemSlot, + aipAMAPRemPort, + aipAMAPHostMac, + aipAMAPIpAddr + } + STATUS current + DESCRIPTION + "A collection of objects providing information about AMAP." + ::= { alcatelIND1InterswitchProtocolMIBGroups 2 } + +aipNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { aipAMAPStatusTrap, + aipGMAPConflictTrap} + STATUS current + DESCRIPTION + "A collection of notifications for signaling AIP events." + ::= { alcatelIND1InterswitchProtocolMIBGroups 3 } + + + +alcatelIND1InterswitchProtocolMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of AIP." + + + MODULE + MANDATORY-GROUPS { + aipGMAPConfGroup, + aipAMAPConfGroup, + aipNotificationGroup + } + + ::= { alcatelIND1InterswitchProtocolMIBCompliances 1 } + + + +END + diff --git a/mibs/aos/AlcatelIND1Ip.mib b/mibs/aos/AlcatelIND1Ip.mib new file mode 100644 index 0000000000..da8f878af4 --- /dev/null +++ b/mibs/aos/AlcatelIND1Ip.mib @@ -0,0 +1,1640 @@ +ALCATEL-IND1-IP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, IpAddress, Unsigned32 + FROM SNMPv2-SMI + PhysAddress, RowStatus, DisplayString, MacAddress, TEXTUAL-CONVENTION, TimeStamp + FROM SNMPv2-TC + ipNetToMediaIfIndex, ipNetToMediaNetAddress, ipNetToMediaEntry + FROM IP-MIB + ipCidrRouteEntry + FROM IP-FORWARD-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + softentIND1Ip, trafficEventTraps + FROM ALCATEL-IND1-BASE + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + ifIndex, InterfaceIndexOrZero + FROM IF-MIB; + +alcatelIND1IPMIB MODULE-IDENTITY + LAST-UPDATED "200909120000Z" + 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 "200909120000Z" + DESCRIPTION + "Added alaIpManagedIntfTable." + + REVISION "200706110000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1Ip 1 } + + +alcatelIND1IPMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPMIB 1 } + +AlaIpManagedIntfAppIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The application index for the managed interface table entry." + SYNTAX INTEGER + { + tacacs(1), + sflow(2), + ntp(3), + syslog(4), + dns(5), + telnet(6), + ssh(7), + tftp(8), + ldap(9), + radius(10), + snmp(11), + ftp(12), + all(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 } + +alaIpArpTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The dynamic ARP entry time-out in seconds." + DEFVAL { 300 } + ::= { alaIpConfig 2 } + +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 3 } + +alaIpClearArpFilter OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear ARP filters entries." + DEFVAL { clear } + ::= { 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 DisplayString + } + +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 DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the entry." + ::= { alaIpNetToMediaEntry 5 } + +-- +-- 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, + alaDoSDetectedCounter Counter32 + } + +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) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "index field for the alaDoSTable" + ::= { 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 current + DESCRIPTION + "Slot on which recent suspect packet was received." + ::= { alaDoSEntry 5 } + +alaDoSPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Port on which recent suspect packet was received." + ::= { 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 } + +alaDoSDetectedCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of attacks detected" + ::= { alaDoSEntry 8 } + +-- +-- 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 INTEGER (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 INTEGER (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 } + +-- +-- 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 DisplayString + } + +ipNetToMediaSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + 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." + ::= { ipNetToMediaAugEntry 1 } + +ipNetToMediaPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + 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." + ::= { ipNetToMediaAugEntry 2 } + +ipNetToMediaName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the entry." + ::= { ipNetToMediaAugEntry 3 } + +-- +-- DoS traps +-- + +alaDoSTraps OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 5 } + +alaDoSTrap NOTIFICATION-TYPE + OBJECTS { alaDoSType, + alaDoSDetected, + alaDoSIp, + alaDoSMac, + alaDoSSlot, + alaDoSPort + } + STATUS current + DESCRIPTION + "The DoS trap indicates that the sending agent + has received DoS attack" + ::= { alaDoSTraps 0 1 } + +-- +-- Traps for traffic events +-- + +trafficEvents OBJECT IDENTIFIER ::= { trafficEventTraps 1 } +trafficEventTrapObjs OBJECT IDENTIFIER ::= { trafficEventTraps 2 } + +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)." + ::= { trafficEvents 0 1 } + +-- +-- 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 INTEGER, + alaIcmpCtrlCode INTEGER, + alaIcmpCtrlStatus INTEGER, + alaIcmpCtrlPktGap Integer32 + } + +alaIcmpCtrlType OBJECT-TYPE + SYNTAX INTEGER (0..18) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP message type" + ::= { alaIcmpCtrlEntry 1 } + +alaIcmpCtrlCode OBJECT-TYPE + SYNTAX INTEGER (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 INTEGER, + alaIpArpFilterMode INTEGER, + alaIpArpFilterType 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 INTEGER (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan for filter. 0 disablesP" + DEFVAL { 0 } + ::= { alaIpArpFilterEntry 3 } + +alaIpArpFilterType OBJECT-TYPE + SYNTAX INTEGER { + target(1), + sender(2) + } + MAX-ACCESS read-create + 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 { + all(0), + ftp(1), + ssh(2), + telnet(3), + udpRelay(4), + http(5), + networkTime(6), + snmp(7), + avlanTelnet(8), + avlanHttp(9), + avlanSecureHttp(10), + secureHttp(11), + avlanHttpProxy(12) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP service type" + ::= { alaIpServiceEntry 1 } + +alaIpServicePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP service port" + ::= { alaIpServiceEntry 2 } + +alaIpServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2), + other(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable/disable IP service" + DEFVAL { enabled } + ::= { alaIpServiceEntry 3 } + + +-- +-- IP port service table +-- + +alaIpPortServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpPortServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to enable/disable IP services by port on switch" + ::= { alcatelIND1IPMIBObjects 13 } + +alaIpPortServiceEntry OBJECT-TYPE + SYNTAX AlaIpPortServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alaIpPortServiceTable" + INDEX { alaIpPortServicePort } + ::= { alaIpPortServiceTable 1 } + +AlaIpPortServiceEntry ::= SEQUENCE { + alaIpPortServicePort INTEGER, + alaIpPortServiceStatus INTEGER + } + +alaIpPortServicePort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP service port" + ::= { alaIpPortServiceEntry 1 } + +alaIpPortServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + 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 DisplayString, + alaIpInterfaceAddress IpAddress, + alaIpInterfaceMask IpAddress, + alaIpInterfaceAdminState INTEGER, + alaIpInterfaceDeviceType INTEGER, + alaIpInterfaceVlanID INTEGER, + 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, + alaIpInterfaceDhcpStatus INTEGER, + alaIpInterfaceDhcpIpRelease INTEGER, + alaIpInterfaceDhcpIpRenew INTEGER, + alaIpInterfaceDhcpOption60String DisplayString +} + +alaIpInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP interface name." + ::= { alaIpInterfaceEntry 1 } + +alaIpInterfaceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address for this interface." + DEFVAL { '00000000'h } + ::= { alaIpInterfaceEntry 2 } + +alaIpInterfaceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + 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-create + 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) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of device to which the IP interface is bound." + DEFVAL { unbound } + ::= { alaIpInterfaceEntry 5} + +alaIpInterfaceVlanID OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-create + 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-create + STATUS current + DESCRIPTION + "IP interface forwarding status(disabled = ip host only)." + DEFVAL { enable } + ::= { alaIpInterfaceEntry 7 } + +alaIpInterfaceEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernet2(1), + snap(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP router port encapsulation." + DEFVAL { ethernet2 } + ::= { alaIpInterfaceEntry 8} + +alaIpInterfaceMtu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + 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-create + 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-create + 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) + } + 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-create + STATUS current + DESCRIPTION + "Peer address for this IP interface." + ::= { alaIpInterfaceEntry 17 } + +alaIpInterfaceTunnelSrcAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + 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-create + STATUS current + DESCRIPTION + "Source network address for tunnel." + ::= { alaIpInterfaceEntry 19 } + +alaIpInterfaceTunnelDstAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + 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-create + STATUS current + DESCRIPTION + "Destination network address for tunnel." + ::= { alaIpInterfaceEntry 21 } + +alaIpInterfaceDhcpStatus OBJECT-TYPE + SYNTAX INTEGER { + discovery (1), + active (2), + timeout (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP status of the DHCP Client IP interface" + DEFVAL { discovery } + ::= { alaIpInterfaceEntry 22 } + +alaIpInterfaceDhcpIpRelease OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To do an IP address release if dynamically assigned address" + DEFVAL { disabled } + ::= { alaIpInterfaceEntry 23 } + +alaIpInterfaceDhcpIpRenew OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To do an IP address renew if dynamically assigned address" + DEFVAL { disabled } + ::= { alaIpInterfaceEntry 24 } + + alaIpInterfaceDhcpOption60String OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of option-60 filed that should be inserted in + DHCP discover/request packet if configured." + ::= { alaIpInterfaceEntry 25 } + +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 DisplayString, + alaIpItfConfigIfIndex InterfaceIndexOrZero, + alaIpItfConfigRowStatus RowStatus +} + +alaIpItfConfigName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name for this interface." + ::= { alaIpItfConfigEntry 1 } + +alaIpItfConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + 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 } + + +alaIpDhcpHostIdentifierTable OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 19 } + +alaIpDhcpServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP Server IP address." + ::= { alaIpDhcpHostIdentifierTable 1 } + +alaIpDhcpRouterIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP Router IP address." + ::= { alaIpDhcpHostIdentifierTable 2 } + +alaIpDhcpHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP Server assigned host name." + ::= { alaIpDhcpHostIdentifierTable 3 } + +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" + ::= { alaIpDhcpHostIdentifierTable 4 } + +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" + ::= { alaIpDhcpHostIdentifierTable 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, alaIpDoSGroup, alaIpNetToMediaDpGroup, alaIpDhcpHostIdentifierGroup } + ::= { alcatelIND1IPMIBCompliances 1 } +-- +-- units of conformance +-- +alaIpConfigGroup OBJECT-GROUP + OBJECTS { alaIpClearArpCache, alaIpArpTimeout, alaIpDirectedBroadcast, + alaIpClearArpFilter } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of Alcatel IP stack." + ::= { alcatelIND1IPMIBGroups 1 } + +alaIpDoSGroup OBJECT-GROUP + OBJECTS { alaDoSDetected, alaDoSIp, alaDoSMac, alaDoSSlot, alaDoSPort, + alaDoSStatus, alaDoSDetectedCounter } + STATUS current + DESCRIPTION + "A collection of objects to support DoS (denial of service)." + ::= { alcatelIND1IPMIBGroups 2 } + +alaIpNetToMediaDpGroup OBJECT-GROUP + OBJECTS { alaIpNetToMediaDpaPhysAddress, + alaIpNetToMediaDpaIpType, + alaIpNetToMediaDpaIp, + alaIpNetToMediaDpaSlot, + alaIpNetToMediaDpaPort } + STATUS current + DESCRIPTION + "A collection of objects to support display of + ARPs learnt for dynamic router IPs." + ::= { alcatelIND1IPMIBGroups 3 } + +alaIpDhcpHostIdentifierGroup OBJECT-GROUP + OBJECTS { alaIpDhcpServerIP, + alaIpDhcpRouterIP, + alaIpDhcpHostName, + alaIpDhcpClientLeaseObtained, + alaIpDhcpClientLeaseExpires } + STATUS current + DESCRIPTION + "A collection of objects to support display of + DHCP Client details." + ::= { alcatelIND1IPMIBGroups 4 } + +-- +-- Traps in case if Maximum hardware table entries is reached +-- + +alcatelIND1IPTraps OBJECT IDENTIFIER ::= { alcatelIND1IPMIBObjects 16} +alcatelIND1IPTrapsRoot OBJECT IDENTIFIER ::= { alcatelIND1IPTraps 0} + +arpMaxLimitReached NOTIFICATION-TYPE + STATUS current + DESCRIPTION + " This notification is generated when hardware table has reached supported + Maximum entries. OS6400 will not generate new ARP request for new nexthops" +::= {alcatelIND1IPTrapsRoot 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 17 } + +alaIpNetToMediaDpaEntry OBJECT-TYPE + SYNTAX AlaIpNetToMediaDpaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alaIpToMediaDpaTable." + INDEX { alaIpNetToMediaDpaVlan} + ::= { alaIpNetToMediaDpaTable 1 } + +AlaIpNetToMediaDpaEntry ::= SEQUENCE { + alaIpNetToMediaDpaVlan Integer32, + alaIpNetToMediaDpaPhysAddress PhysAddress, + alaIpNetToMediaDpaIpType InetAddressType, + alaIpNetToMediaDpaIp InetAddress, + alaIpNetToMediaDpaSlot Integer32, + alaIpNetToMediaDpaPort Integer32 +} + +alaIpNetToMediaDpaVlan OBJECT-TYPE + SYNTAX Integer32 + 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 } + +alaIpNetToMediaDpaSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot on which the ARP is learnt" + ::= { alaIpNetToMediaDpaEntry 5 } + + +alaIpNetToMediaDpaPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port on which the ARP is learnt" + ::= { alaIpNetToMediaDpaEntry 6 } + +alaIpManagedIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIpManagedIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of managed interface for various applications" + ::= { alcatelIND1IPMIBObjects 18 } + +alaIpManagedIntfEntry OBJECT-TYPE + SYNTAX AlaIpManagedIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alaIpManagedIntfTable." + INDEX { alaIpManagedIntfAppIndex } + ::= { alaIpManagedIntfTable 1 } + +AlaIpManagedIntfEntry ::= SEQUENCE { + alaIpManagedIntfAppIndex AlaIpManagedIntfAppIndex, + alaIpManagedIntfName DisplayString, + alaIpManagedRowStatus RowStatus +} + +alaIpManagedIntfAppIndex OBJECT-TYPE + SYNTAX AlaIpManagedIntfAppIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Managed interface index for a specified application" + ::= { alaIpManagedIntfEntry 1 } + +alaIpManagedIntfName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Managed interface name for the specified application" + ::= { alaIpManagedIntfEntry 2 } + +alaIpManagedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for the specified entry" + ::= { alaIpManagedIntfEntry 3 } + +END + + + diff --git a/mibs/aos/AlcatelIND1Ipmrm.mib b/mibs/aos/AlcatelIND1Ipmrm.mib new file mode 100644 index 0000000000..84ed746e10 --- /dev/null +++ b/mibs/aos/AlcatelIND1Ipmrm.mib @@ -0,0 +1,248 @@ +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 "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 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 "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Ipmrm 1 } + + +alcatelIND1IPMRMMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPMRMMIB 1 } + +alaIpmrmDebugConfig OBJECT IDENTIFIER ::= { alcatelIND1IPMRMMIBObjects 1 } + +-- ************************************************************************ +-- IPMRM Debug Configuration +-- ************************************************************************ + +alaIpmrmDebugLevel OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmIpmrmDebug Configuration" + DEFVAL { 0 } + ::= {alaIpmrmDebugConfig 1} + +alaIpmrmDebugError OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmIpmrmDebugError + MIB Object of alaDrcTmIpmrmDebug Configuration" + DEFVAL { disable } + ::= {alaIpmrmDebugConfig 2} + +alaIpmrmDebugFib OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmIpmrmDebugFib + MIB Object of alaDrcTmIpmrmDebug Configuration" + DEFVAL { disable } + ::= {alaIpmrmDebugConfig 3} + +alaIpmrmDebugAging OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmIpmrmDebugAging + MIB Object of alaDrcTmIpmrmDebug Configuration" + DEFVAL { disable } + ::= {alaIpmrmDebugConfig 4} + +alaIpmrmDebugProtos OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmIpmrmDebugProtos + MIB Object of alaDrcTmIpmrmDebug Configuration" + DEFVAL { disable } + ::= {alaIpmrmDebugConfig 5} + +alaIpmrmDebugIpms OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmIpmrmDebugIpms + MIB Object of alaDrcTmIpmrmDebug Configuration" + DEFVAL { disable } + ::= {alaIpmrmDebugConfig 6} + +alaIpmrmDebugMip OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmIpmrmDebugMip + MIB Object of alaDrcTmIpmrmDebug Configuration" + DEFVAL { disable } + ::= {alaIpmrmDebugConfig 7} + +alaIpmrmDebugInit OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmIpmrmDebugInit + MIB Object of alaDrcTmIpmrmDebug Configuration" + DEFVAL { disable } + ::= {alaIpmrmDebugConfig 8} + +alaIpmrmDebugTm OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmIpmrmDebugTm + MIB Object of alaDrcTmIpmrmDebug Configuration" + DEFVAL { disable } + ::= {alaIpmrmDebugConfig 9} + +alaIpmrmDebugMisc OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmIpmrmDebugMisc + MIB Object of alaDrcTmIpmrmDebug Configuration" + DEFVAL { disable } + ::= {alaIpmrmDebugConfig 10} + +alaIpmrmDebugAll OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmIpmrmDebugAll + MIB Object of alaDrcTmIpmrmDebug Configuration" + DEFVAL { disable } + ::= {alaIpmrmDebugConfig 11} + +-- conformance information + +alcatelIND1IPMRMMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1IPMRMMIB 2 } +alcatelIND1IPMRMMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1IPMRMMIBConformance 1 } +alcatelIND1IPMRMMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1IPMRMMIBConformance 2 } + +-- units of conformance + +alaIpmrmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running IP Multicast + Routing and implementing the ALCATEL-IND1-IPMRM MIB." + MODULE -- this module + MANDATORY-GROUPS { alaIpmrmDebugMIBGroup } + + ::= { alcatelIND1IPMRMMIBCompliances 1 } + +alaIpmrmDebugMIBGroup OBJECT-GROUP + OBJECTS { alaIpmrmDebugLevel, alaIpmrmDebugError, + alaIpmrmDebugFib, alaIpmrmDebugAging, + alaIpmrmDebugProtos, alaIpmrmDebugIpms, + alaIpmrmDebugMip, alaIpmrmDebugInit, + alaIpmrmDebugTm, alaIpmrmDebugMisc, + alaIpmrmDebugAll + } + STATUS current + DESCRIPTION + "A collection of objects to provide debugging + support of the IP Multicast Route Manager." + ::= { alcatelIND1IPMRMMIBGroups 2 } + + + +END diff --git a/mibs/aos/AlcatelIND1Ipms.mib b/mibs/aos/AlcatelIND1Ipms.mib new file mode 100644 index 0000000000..be8e0bb5ab --- /dev/null +++ b/mibs/aos/AlcatelIND1Ipms.mib @@ -0,0 +1,1343 @@ +ALCATEL-IND1-IPMS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Unsigned32 +FROM SNMPv2-SMI + MacAddress, RowStatus +FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP +FROM SNMPv2-CONF + InterfaceIndex +FROM IF-MIB + softentIND1Ipms +FROM ALCATEL-IND1-BASE; + +alcatelIND1IPMSMIB 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 IPMS 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." + + ::= { softentIND1Ipms 1 } + +alcatelIND1IPMSMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIB 1 } + + +-- ************************************************************************ +-- IPMS Global Configuration +-- ************************************************************************ + +alaIpmsConfig OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIBObjects 1 } + +alaIpmsStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables IPMS on this switch." + DEFVAL { disable } + ::= { alaIpmsConfig 1 } + +alaIpmsLeaveTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP Leave Timeout Interval in seconds." + DEFVAL { 1 } + ::= { alaIpmsConfig 2 } + +alaIpmsQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP Query interval in seconds." + DEFVAL { 125 } + ::= { alaIpmsConfig 3 } + +alaIpmsNeighborTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPMS neighboring multicast router timeout interval in seconds." + DEFVAL { 90 } + ::= { alaIpmsConfig 4 } + +alaIpmsQuerierTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPMS neighboring querier timeout interval in seconds." + DEFVAL { 260 } + ::= { alaIpmsConfig 5 } + +alaIpmsMembershipTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP Group Membership timeout in seconds." + DEFVAL { 260 } + ::= { alaIpmsConfig 6 } + +alaIpmsPriority OBJECT-TYPE + SYNTAX INTEGER { + unsupported(4), + urgent(3), + high(2), + medium(1), + low(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The traffic priority applied to all IP multicast flows." + DEFVAL { low } + ::= { alaIpmsConfig 7 } + +alaIpmsMaxBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum ingress IP multicast traffic forwarded for + each Coronado of the switch. This value should be specified + in megabits. Hardware platforms lacking support for this + command will read 0." + DEFVAL { 10 } + ::= { alaIpmsConfig 8 } + +alaIpmsHardwareRoute OBJECT-TYPE + SYNTAX INTEGER { + unsupported(0), + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable hardware based routing for IPMS" + DEFVAL { disable } + ::= { alaIpmsConfig 9 } + +alaIpmsIGMPMembershipProxyVersion OBJECT-TYPE + SYNTAX INTEGER { + igmpv1(1), + igmpv2(2), + igmpv3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the default IGMP version for membership reports + being proxied to external neighbors and queriers." + DEFVAL { igmpv2 } + ::= { alaIpmsConfig 10 } + +alaIpmsOtherQuerierTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP Other Querier timeout in seconds." + DEFVAL { 255 } + ::= { alaIpmsConfig 11 } + +-- ************************************************************************ +-- IPMS Group Table +-- ************************************************************************ + +alaIpmsGroup OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIBObjects 2 } + +alaIpmsGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPMSGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Group table contains information about all ports that + have requested membership in a multicast group." + ::= { alaIpmsGroup 1 } + +alaIpmsGroupEntry OBJECT-TYPE + SYNTAX IPMSGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a membership request." + INDEX { + alaIpmsGroupDestIpAddr, + alaIpmsGroupClientIpAddr, + alaIpmsGroupClientVlan, + alaIpmsGroupClientIfIndex, + alaIpmsGroupClientVci, + alaIpmsGroupIGMPVersion, + alaIpmsGroupIGMPv3SrcIP, + alaIpmsGroupIGMPv3SrcType + } + ::= { alaIpmsGroupTable 1 } + +IPMSGroupEntry ::= SEQUENCE { + alaIpmsGroupDestIpAddr IpAddress, + alaIpmsGroupClientIpAddr IpAddress, + alaIpmsGroupClientMacAddr MacAddress, + alaIpmsGroupClientVlan INTEGER, + alaIpmsGroupClientIfIndex InterfaceIndex, + alaIpmsGroupClientVci Unsigned32, + alaIpmsGroupIGMPVersion INTEGER, + alaIpmsGroupIGMPv3SrcIP IpAddress, + alaIpmsGroupIGMPv3SrcType INTEGER, + alaIpmsGroupIGMPv3SrcTimeout Unsigned32, + alaIpmsGroupIGMPv3GroupType INTEGER, + alaIpmsGroupTimeout Unsigned32 + } + +alaIpmsGroupDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of the membership request." + ::= { alaIpmsGroupEntry 1 } + +alaIpmsGroupClientIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the last client requesting membership." + ::= { alaIpmsGroupEntry 2 } + +alaIpmsGroupClientMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address of the membership request." + ::= { alaIpmsGroupEntry 3 } + +alaIpmsGroupClientVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source VLAN of the membership request." + ::= { alaIpmsGroupEntry 4 } + +alaIpmsGroupClientIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source ifIndex value of the membership request." + ::= { alaIpmsGroupEntry 5 } + +alaIpmsGroupClientVci OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source vci of the membership request." + ::= { alaIpmsGroupEntry 6 } + +alaIpmsGroupIGMPVersion OBJECT-TYPE + SYNTAX INTEGER { + igmpv1(1), + igmpv2(2), + igmpv3(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP version of the client." + ::= { alaIpmsGroupEntry 7 } + +alaIpmsGroupIGMPv3SrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the IGMPv3 requested source. + The value 0.0.0.0 will be used for IGMPv3 exclude + none, or IGMPv2 membership requests." + ::= { alaIpmsGroupEntry 8 } + +alaIpmsGroupIGMPv3SrcType OBJECT-TYPE + SYNTAX INTEGER { + na(0), + include(1), + exclude(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the IGMPv3 required for this source." + ::= { alaIpmsGroupEntry 9 } + +alaIpmsGroupIGMPv3SrcTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout of the requested IGMPv3 source. This + value is only applicable to include type sources, + all others will be zero." + ::= { alaIpmsGroupEntry 10 } + +alaIpmsGroupIGMPv3GroupType OBJECT-TYPE + SYNTAX INTEGER { + na(0), + include(1), + exclude(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMPv3 group membership type." + ::= { alaIpmsGroupEntry 11 } + +alaIpmsGroupTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout of the membership request. This field + will always contain a valid timeout for IGMPv2 and + IGMPv3 exclude clients. This value will be zero for + IGMPv3 include clients." + ::= { alaIpmsGroupEntry 12 } + + +-- ************************************************************************ +-- IPMS Neighbor Table +-- ************************************************************************ + +alaIpmsNeighbor OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIBObjects 3 } + +alaIpmsNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPMSNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Neighbor table contains information about all + ports that link to multicast routers." + ::= { alaIpmsNeighbor 1 } + +alaIpmsNeighborEntry OBJECT-TYPE + SYNTAX IPMSNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a multicast router." + INDEX { + alaIpmsNeighborIpAddr + } + ::= { alaIpmsNeighborTable 1 } + +IPMSNeighborEntry ::= SEQUENCE { + alaIpmsNeighborIpAddr IpAddress, + alaIpmsNeighborVlan INTEGER, + alaIpmsNeighborIfIndex InterfaceIndex, + alaIpmsNeighborVci Unsigned32, + alaIpmsNeighborType INTEGER, + alaIpmsNeighborTimeout Unsigned32 + } + +alaIpmsNeighborIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the neighbor." + ::= { alaIpmsNeighborEntry 1 } + +alaIpmsNeighborVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN of the neighbor." + ::= { alaIpmsNeighborEntry 2 } + +alaIpmsNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the neighbor." + ::= { alaIpmsNeighborEntry 3 } + +alaIpmsNeighborVci OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vci of the neighbor." + ::= { alaIpmsNeighborEntry 4 } + +alaIpmsNeighborType OBJECT-TYPE + SYNTAX INTEGER { + native(0), + ipip(1), + pim(2), + cmm(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the neighbor." + ::= { alaIpmsNeighborEntry 5 } + +alaIpmsNeighborTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout of the neighbor." + ::= { alaIpmsNeighborEntry 6 } + + +-- ************************************************************************ +-- IPMS Static Neighbor Table +-- ************************************************************************ + +alaIpmsStaticNeighbor OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIBObjects 4 } + +alaIpmsStaticNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPMSStaticNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Neighbor table contains information about all + manually configured multicast neighbor ports." + ::= { alaIpmsStaticNeighbor 1 } + +alaIpmsStaticNeighborEntry OBJECT-TYPE + SYNTAX IPMSStaticNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a manually configured multicast neighbor." + INDEX { + alaIpmsStaticNeighborVlan, + alaIpmsStaticNeighborIfIndex, + alaIpmsStaticNeighborVci + } + ::= { alaIpmsStaticNeighborTable 1 } + +IPMSStaticNeighborEntry ::= SEQUENCE { + alaIpmsStaticNeighborVlan INTEGER, + alaIpmsStaticNeighborIfIndex InterfaceIndex, + alaIpmsStaticNeighborVci Unsigned32, + alaIpmsStaticNeighborIGMPVersion INTEGER, + alaIpmsStaticNeighborRowStatus RowStatus + } + +alaIpmsStaticNeighborVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN of the neighbor." + ::= { alaIpmsStaticNeighborEntry 1 } + +alaIpmsStaticNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the neighbor." + ::= { alaIpmsStaticNeighborEntry 2 } + +alaIpmsStaticNeighborVci OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vci of the neighbor." + ::= { alaIpmsStaticNeighborEntry 3 } + +alaIpmsStaticNeighborIGMPVersion OBJECT-TYPE + SYNTAX INTEGER { + igmpv2(2), + igmpv3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version used for proxy IGMP membership reports + to this static neighbor." + ::= { alaIpmsStaticNeighborEntry 4 } + +alaIpmsStaticNeighborRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used in accordance to installation and removal conventions for + conceptual rows. The RowStatus values that are supported are + the following: + active - The row is active and valid. + createAndGo - The row will be created and activated. + destroy - The row will be destroyed." + ::= { alaIpmsStaticNeighborEntry 5 } + + +-- ************************************************************************ +-- IPMS Querier Table +-- ************************************************************************ + +alaIpmsQuerier OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIBObjects 5 } + +alaIpmsQuerierTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPMSQuerierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Querier table contains information about all + ports that link to multicast queriers." + ::= { alaIpmsQuerier 1 } + +alaIpmsQuerierEntry OBJECT-TYPE + SYNTAX IPMSQuerierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a multicast querier." + INDEX { + alaIpmsQuerierIpAddr + } + ::= { alaIpmsQuerierTable 1 } + +IPMSQuerierEntry ::= SEQUENCE { + alaIpmsQuerierIpAddr IpAddress, + alaIpmsQuerierVlan INTEGER, + alaIpmsQuerierIfIndex InterfaceIndex, + alaIpmsQuerierVci Unsigned32, + alaIpmsQuerierType INTEGER, + alaIpmsQuerierTimeout Unsigned32 + } + +alaIpmsQuerierIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the querier." + ::= { alaIpmsQuerierEntry 1 } + +alaIpmsQuerierVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN of the querier." + ::= { alaIpmsQuerierEntry 2 } + +alaIpmsQuerierIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the querier." + ::= { alaIpmsQuerierEntry 3 } + +alaIpmsQuerierVci OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vci of the querier." + ::= { alaIpmsQuerierEntry 4 } + +alaIpmsQuerierType OBJECT-TYPE + SYNTAX INTEGER { + native(0), + ipip(1), + pim(2), + cmm(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the querier." + ::= { alaIpmsQuerierEntry 5 } + +alaIpmsQuerierTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout of the querier." + ::= { alaIpmsQuerierEntry 6 } + + +-- ************************************************************************ +-- IPMS Static Querier Table +-- ************************************************************************ + +alaIpmsStaticQuerier OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIBObjects 6 } + +alaIpmsStaticQuerierTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPMSStaticQuerierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Querier table contains information about all + manually configured ports that link to multicast + queriers." + ::= { alaIpmsStaticQuerier 1 } + +alaIpmsStaticQuerierEntry OBJECT-TYPE + SYNTAX IPMSStaticQuerierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a multicast querier." + INDEX { + alaIpmsStaticQuerierVlan, + alaIpmsStaticQuerierIfIndex, + alaIpmsStaticQuerierVci + } + ::= { alaIpmsStaticQuerierTable 1 } + +IPMSStaticQuerierEntry ::= SEQUENCE { + alaIpmsStaticQuerierVlan INTEGER, + alaIpmsStaticQuerierIfIndex InterfaceIndex, + alaIpmsStaticQuerierVci Unsigned32, + alaIpmsStaticQuerierIGMPVersion INTEGER, + alaIpmsStaticQuerierRowStatus RowStatus + } + +alaIpmsStaticQuerierVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN of the querier." + ::= { alaIpmsStaticQuerierEntry 1 } + +alaIpmsStaticQuerierIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the querier." + ::= { alaIpmsStaticQuerierEntry 2 } + +alaIpmsStaticQuerierVci OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vci of the querier." + ::= { alaIpmsStaticQuerierEntry 3 } + +alaIpmsStaticQuerierIGMPVersion OBJECT-TYPE + SYNTAX INTEGER { + igmpv2(2), + igmpv3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version used for proxy IGMP membership reports + sent to this querier." + ::= { alaIpmsStaticQuerierEntry 4 } + +alaIpmsStaticQuerierRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used in accordance to installation and removal conventions for + conceptual rows. The RowStatus values that are supported are + the following: + active - The row is active and valid. + createAndGo - The row will be created and activated. + destroy - The row will be destroyed." + ::= { alaIpmsStaticQuerierEntry 5 } + + +-- ************************************************************************ +-- IPMS Source Table +-- ************************************************************************ + +alaIpmsSource OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIBObjects 7 } + +alaIpmsSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPMSSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Source table contains information about all the + multicast streams." + ::= { alaIpmsSource 1 } + +alaIpmsSourceEntry OBJECT-TYPE + SYNTAX IPMSSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a multicast stream." + INDEX { + alaIpmsSourceDestIpAddr, + alaIpmsSourceSrcIpAddr, + alaIpmsSourceSrcVlan, + alaIpmsSourceSrcIfIndex, + alaIpmsSourceUniIpAddr, + alaIpmsSourceSrcVci, + alaIpmsSourceSrcType + } + ::= { alaIpmsSourceTable 1 } + +IPMSSourceEntry ::= SEQUENCE { + alaIpmsSourceDestIpAddr IpAddress, + alaIpmsSourceSrcIpAddr IpAddress, + alaIpmsSourceSrcMacAddr MacAddress, + alaIpmsSourceSrcVlan INTEGER, + alaIpmsSourceSrcIfIndex InterfaceIndex, + alaIpmsSourceUniIpAddr IpAddress, + alaIpmsSourceSrcVci Unsigned32, + alaIpmsSourceSrcType INTEGER, + alaIpmsSourceTimeout Unsigned32 + } + +alaIpmsSourceDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of the multicast stream." + ::= { alaIpmsSourceEntry 1 } + +alaIpmsSourceSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source IP address of the multicast stream." + ::= { alaIpmsSourceEntry 2 } + +alaIpmsSourceSrcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address of the multicast stream." + ::= { alaIpmsSourceEntry 3 } + +alaIpmsSourceSrcVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source VLAN of the multicast stream." + ::= { alaIpmsSourceEntry 4 } + +alaIpmsSourceSrcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source ifIndex value of the multicast stream." + ::= { alaIpmsSourceEntry 5 } + +alaIpmsSourceUniIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tunneled source IP address of the multicast stream." + ::= { alaIpmsSourceEntry 6 } + +alaIpmsSourceSrcVci OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source vci of the multicast stream." + ::= { alaIpmsSourceEntry 7 } + +alaIpmsSourceSrcType OBJECT-TYPE + SYNTAX INTEGER { + native(0), + ipip(1), + pim(2), + cmm(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source type of the multicast stream." + ::= { alaIpmsSourceEntry 8 } + +alaIpmsSourceTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout of the multicast stream." + ::= { alaIpmsSourceEntry 9 } + + +-- ************************************************************************ +-- IPMS Forward Table +-- ************************************************************************ + +alaIpmsForward OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIBObjects 8 } + +alaIpmsForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPMSForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Forward table contains information for forwarding + multicast streams." + ::= { alaIpmsForward 1 } + +alaIpmsForwardEntry OBJECT-TYPE + SYNTAX IPMSForwardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a multicast stream." + INDEX { + alaIpmsForwardDestIpAddr, + alaIpmsForwardSrcIpAddr, + alaIpmsForwardDestVlan, + alaIpmsForwardSrcVlan, + alaIpmsForwardSrcIfIndex, + alaIpmsForwardUniIpAddr, + alaIpmsForwardSrcVci, + alaIpmsForwardDestType, + alaIpmsForwardSrcType, + alaIpmsForwardDestIfIndex, + alaIpmsForwardDestTunIpAddr + } + ::= { alaIpmsForwardTable 1 } + +IPMSForwardEntry ::= SEQUENCE { + alaIpmsForwardDestIpAddr IpAddress, + alaIpmsForwardSrcIpAddr IpAddress, + alaIpmsForwardDestVlan INTEGER, + alaIpmsForwardSrcVlan INTEGER, + alaIpmsForwardSrcIfIndex InterfaceIndex, + alaIpmsForwardUniIpAddr IpAddress, + alaIpmsForwardSrcVci Unsigned32, + alaIpmsForwardDestType INTEGER, + alaIpmsForwardSrcType INTEGER, + alaIpmsForwardDestTunIpAddr IpAddress, + alaIpmsForwardSrcTunIpAddr IpAddress, + alaIpmsForwardRtrMacAddr MacAddress, + alaIpmsForwardRtrTtl INTEGER, + alaIpmsForwardDestIfIndex InterfaceIndex + } + +alaIpmsForwardDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of the multicast stream." + ::= { alaIpmsForwardEntry 1 } + +alaIpmsForwardSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source IP address of the multicast stream." + ::= { alaIpmsForwardEntry 2 } + +alaIpmsForwardDestVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination VLAN of the multicast stream." + ::= { alaIpmsForwardEntry 3 } + +alaIpmsForwardSrcVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source VLAN of the multicast stream." + ::= { alaIpmsForwardEntry 4 } + +alaIpmsForwardSrcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source ifIndex value of the multicast stream." + ::= { alaIpmsForwardEntry 5 } + +alaIpmsForwardUniIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tunneled source IP address of the multicast stream." + ::= { alaIpmsForwardEntry 6 } + +alaIpmsForwardSrcVci OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source vci of the multicast stream." + ::= { alaIpmsForwardEntry 7 } + +alaIpmsForwardDestType OBJECT-TYPE + SYNTAX INTEGER { + native(0), + ipip(1), + pim(2), + cmm(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination type of the multicast stream." + ::= { alaIpmsForwardEntry 8 } + +alaIpmsForwardSrcType OBJECT-TYPE + SYNTAX INTEGER { + native(0), + ipip(1), + pim(2), + cmm(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source type of the multicast stream." + ::= { alaIpmsForwardEntry 9 } + +alaIpmsForwardDestTunIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tunneled destination IP address of the multicast stream." + ::= { alaIpmsForwardEntry 10 } + +alaIpmsForwardSrcTunIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunneled source IP address of the multicast stream." + ::= { alaIpmsForwardEntry 11 } + +alaIpmsForwardRtrMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address of the router port." + ::= { alaIpmsForwardEntry 12 } + +alaIpmsForwardRtrTtl OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time-to-live of the router port." + ::= { alaIpmsForwardEntry 13 } + +alaIpmsForwardDestIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination ifIndex value of the multicast stream." + ::= { alaIpmsForwardEntry 14 } + + +-- ************************************************************************ +-- IPMS Policy Table +-- ************************************************************************ + +alaIpmsPolicy OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIBObjects 9 } + +alaIpmsPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPMSPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Policy table contains information about all policies + concerning multicast streams." + ::= { alaIpmsPolicy 1 } + +alaIpmsPolicyEntry OBJECT-TYPE + SYNTAX IPMSPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a membership request." + INDEX { + alaIpmsPolicyDestIpAddr, + alaIpmsPolicySrcIpAddr, + alaIpmsPolicySrcVlan, + alaIpmsPolicySrcIfIndex, + alaIpmsPolicyUniIpAddr, + alaIpmsPolicySrcVci, + alaIpmsPolicySrcType, + alaIpmsPolicyPolicy + } + ::= { alaIpmsPolicyTable 1 } + +IPMSPolicyEntry ::= SEQUENCE { + alaIpmsPolicyDestIpAddr IpAddress, + alaIpmsPolicySrcIpAddr IpAddress, + alaIpmsPolicySrcMacAddr MacAddress, + alaIpmsPolicySrcVlan INTEGER, + alaIpmsPolicySrcIfIndex InterfaceIndex, + alaIpmsPolicyUniIpAddr IpAddress, + alaIpmsPolicySrcVci Unsigned32, + alaIpmsPolicySrcType INTEGER, + alaIpmsPolicyPolicy INTEGER, + alaIpmsPolicyDisposition INTEGER, + alaIpmsPolicyTimeout Unsigned32 + } + +alaIpmsPolicyDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of the policy stream." + ::= { alaIpmsPolicyEntry 1 } + +alaIpmsPolicySrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source IP address of the policy stream." + ::= { alaIpmsPolicyEntry 2 } + +alaIpmsPolicySrcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address of the policy stream." + ::= { alaIpmsPolicyEntry 3 } + +alaIpmsPolicySrcVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source VLAN of the policy stream." + ::= { alaIpmsPolicyEntry 4 } + +alaIpmsPolicySrcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source ifIndex value of the policy stream." + ::= { alaIpmsPolicyEntry 5 } + +alaIpmsPolicyUniIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tunneled source IP address of the policy stream." + ::= { alaIpmsPolicyEntry 6 } + +alaIpmsPolicySrcVci OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source vci of the policy stream." + ::= { alaIpmsPolicyEntry 7 } + +alaIpmsPolicySrcType OBJECT-TYPE + SYNTAX INTEGER { + native(0), + ipip(1), + pim(2), + cmm(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source type of the policy stream." + ::= { alaIpmsPolicyEntry 8 } + +alaIpmsPolicyPolicy OBJECT-TYPE + SYNTAX INTEGER { + membership(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of policy of the stream." + ::= { alaIpmsPolicyEntry 9 } + +alaIpmsPolicyDisposition OBJECT-TYPE + SYNTAX INTEGER { + drop(0), + accept(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The applied disposition of the policy stream." + ::= { alaIpmsPolicyEntry 10 } + +alaIpmsPolicyTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout of the policy stream." + ::= { alaIpmsPolicyEntry 11 } + +-- ************************************************************************ +-- IPMS Static Member Table +-- ************************************************************************ + +alaIpmsStaticMember OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIBObjects 10 } + +alaIpmsStaticMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPMSStaticMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Member table contains information about all + manually configured multicast Member ports." + ::= { alaIpmsStaticMember 1 } + +alaIpmsStaticMemberEntry OBJECT-TYPE + SYNTAX IPMSStaticMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a manually configured multicast Member." + INDEX { + alaIpmsStaticMemberGroupAddr, + alaIpmsStaticMemberVlan, + alaIpmsStaticMemberIfIndex, + alaIpmsStaticMemberVci + } + ::= { alaIpmsStaticMemberTable 1 } + +IPMSStaticMemberEntry ::= SEQUENCE { + alaIpmsStaticMemberGroupAddr IpAddress, + alaIpmsStaticMemberIGMPVersion INTEGER, + alaIpmsStaticMemberVlan INTEGER, + alaIpmsStaticMemberIfIndex InterfaceIndex, + alaIpmsStaticMemberVci Unsigned32, + alaIpmsStaticMemberRowStatus RowStatus + } + +alaIpmsStaticMemberGroupAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Multicast Group IP address this + static client subscribes to." + ::= { alaIpmsStaticMemberEntry 1 } + +alaIpmsStaticMemberIGMPVersion OBJECT-TYPE + SYNTAX INTEGER { + igmpv2(2), + igmpv3(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The version used for proxy IGMP membership reports + to this static Member." + ::= { alaIpmsStaticMemberEntry 2 } + +alaIpmsStaticMemberVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN of the Member." + ::= { alaIpmsStaticMemberEntry 3 } + +alaIpmsStaticMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the Member." + ::= { alaIpmsStaticMemberEntry 4 } + +alaIpmsStaticMemberVci OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vci of the Member." + ::= { alaIpmsStaticMemberEntry 5 } + +alaIpmsStaticMemberRowStatus 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 - The row is active and valid. + createAndGo - The row will be created and activated. + destroy - The row will be destroyed." + ::= { alaIpmsStaticMemberEntry 6 } + +-- ************************************************************************ +-- IPMS Conformance Table +-- ************************************************************************ + +alcatelIND1IPMSMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1IPMSMIB 2 } + +alcatelIND1IPMSMIBCompliances OBJECT IDENTIFIER ::= + { alcatelIND1IPMSMIBConformance 1 } + +alcatelIND1IPMSMIBGroups OBJECT IDENTIFIER ::= + { alcatelIND1IPMSMIBConformance 2 } + +alaIpmsCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for switches running IPMS and + implementing ALCATEL-IND1-IPMS-MIB." + MODULE + MANDATORY-GROUPS { alaIpmsConfig, alaIpmsGroup, alaIpmsNeighbor, + alaIpmsStaticNeighbor, alaIpmsQuerier, + alaIpmsStaticQuerier, alaIpmsSource, alaIpmsForward, + alaIpmsPolicy } + ::= { alcatelIND1IPMSMIBCompliances 1 } + +alaIpmsConfigGroup OBJECT-GROUP + OBJECTS { alaIpmsStatus, alaIpmsLeaveTimeout, alaIpmsQueryInterval, + alaIpmsNeighborTimer, alaIpmsQuerierTimer, + alaIpmsMembershipTimer, alaIpmsOtherQuerierTimer } + STATUS current + DESCRIPTION + "A collection of objects to support management of configuration + parameters of IPMS switches." + ::= { alcatelIND1IPMSMIBGroups 1 } + +alaIpmsGroupGroup OBJECT-GROUP + OBJECTS { alaIpmsGroupClientMacAddr, alaIpmsGroupTimeout, + alaIpmsGroupIGMPv3GroupType, alaIpmsGroupIGMPv3SrcTimeout } + STATUS current + DESCRIPTION + "A collection of objects to support IPMS group tables." + ::= { alcatelIND1IPMSMIBGroups 2 } + +alaIpmsNeighborGroup OBJECT-GROUP + OBJECTS { alaIpmsNeighborVlan, alaIpmsNeighborIfIndex, + alaIpmsNeighborVci, alaIpmsNeighborType, + alaIpmsNeighborTimeout } + STATUS current + DESCRIPTION + "A collection of objects to support IPMS neighbor tables." + ::= { alcatelIND1IPMSMIBGroups 3 } + +alaIpmsStaticNeighborGroup OBJECT-GROUP + OBJECTS { alaIpmsStaticNeighborRowStatus } + STATUS current + DESCRIPTION + "A collection of objects to support IPMS static neighbor tables." + ::= { alcatelIND1IPMSMIBGroups 4 } + +alaIpmsQuerierGroup OBJECT-GROUP + OBJECTS { alaIpmsQuerierVlan, alaIpmsQuerierIfIndex, alaIpmsQuerierVci, + alaIpmsQuerierType, alaIpmsQuerierTimeout } + STATUS current + DESCRIPTION + "A collection of objects to support IPMS querier tables." + ::= { alcatelIND1IPMSMIBGroups 5 } + +alaIpmsStaticQuerierGroup OBJECT-GROUP + OBJECTS { alaIpmsStaticQuerierRowStatus } + STATUS current + DESCRIPTION + "A collection of objects to support IPMS static querier tables." + ::= { alcatelIND1IPMSMIBGroups 6 } + +alaIpmsSourceGroup OBJECT-GROUP + OBJECTS { alaIpmsSourceSrcMacAddr, alaIpmsSourceTimeout } + STATUS current + DESCRIPTION + "A collection of objects to support IPMS source tables." + ::= { alcatelIND1IPMSMIBGroups 7 } + +alaIpmsForwardGroup OBJECT-GROUP + OBJECTS { alaIpmsForwardSrcTunIpAddr, alaIpmsForwardRtrMacAddr, + alaIpmsForwardRtrTtl } + STATUS current + DESCRIPTION + "A collection of objects to support IPMS forward tables." + ::= { alcatelIND1IPMSMIBGroups 8 } + +alaIpmsPolicyGroup OBJECT-GROUP + OBJECTS { alaIpmsPolicySrcMacAddr, alaIpmsPolicyDisposition, + alaIpmsPolicyTimeout } + STATUS current + DESCRIPTION + "A collection of objects to support IPMS policy tables." + ::= { alcatelIND1IPMSMIBGroups 9 } + +END diff --git a/mibs/aos/AlcatelIND1Iprm.mib b/mibs/aos/AlcatelIND1Iprm.mib new file mode 100644 index 0000000000..745da25b70 --- /dev/null +++ b/mibs/aos/AlcatelIND1Iprm.mib @@ -0,0 +1,422 @@ +ALCATEL-IND1-IPRM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + IpAddress, Integer32 + FROM SNMPv2-SMI + RowStatus,TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + IANAipRouteProtocol + FROM IANA-RTPROTO-MIB + routingIND1Iprm + FROM ALCATEL-IND1-BASE ; + +alcatelIND1IPRMMIB 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 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-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Iprm 1 } + +alcatelIND1IPRMMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPRMMIB 1 } + +alaIprmConfig OBJECT IDENTIFIER ::= { alcatelIND1IPRMMIBObjects 1 } + + -- Textual Conventions + AdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " Admin status" + SYNTAX INTEGER { enabled(1), + disabled(2) + } + + StaticRouteType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A mechanism for distinguishing the type of static route" + SYNTAX INTEGER { + regular(1), + recursive(2), + bfd-enabled(3) + } + + +-- 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 + AdminStatus, + alaIprmStaticRouteType + StaticRouteType + } + +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-write + STATUS current + DESCRIPTION + "The metric for this route" + ::= { alaIprmStaticRouteEntry 4 } + +alaIprmStaticRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + 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 AdminStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For enabling or disabling the BFD status on this static route." + ::= { alaIprmStaticRouteEntry 6 } + +alaIprmStaticRouteType OBJECT-TYPE + SYNTAX StaticRouteType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of static route." + ::= { alaIprmStaticRouteEntry 7 } + + + + +-- Route Preference Configurations + +alaIprmRtPrefLocal OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPRM's Route Preference on Local Routes." + DEFVAL { 1 } + ::= { alaIprmConfig 3 } + +alaIprmRtPrefStatic OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on Static Routes." + DEFVAL { 2 } + ::= { alaIprmConfig 4 } + +alaIprmRtPrefOspf OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on Ospf Routes." + DEFVAL { 110 } + ::= { alaIprmConfig 5 } + +alaIprmRtPrefRip OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on RIP Routes." + DEFVAL { 120 } + ::= { alaIprmConfig 6 } + +alaIprmRtPrefBgp OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Replaced by alaIprmRtPrefEbgp and alaIprmRtPrefIbgp." + DEFVAL { 200 } + ::= { alaIprmConfig 7 } + +alaIprmRtPrefEbgp OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on External BGP Routes." + DEFVAL { 190 } + ::= { alaIprmConfig 8 } + +alaIprmRtPrefIbgp OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on Internal BGP Routes." + DEFVAL { 200 } + ::= { alaIprmConfig 9 } + +alaIprmRtPrefIsisL1 OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on Level 1 ISIS Routes." + DEFVAL { 115 } + ::= { alaIprmConfig 10 } + +alaIprmRtPrefIsisL2 OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on Level 2 ISIS Routes." + DEFVAL { 118 } + ::= { alaIprmConfig 11 } + +alaIprmStaticAllBfd OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " BFD Enable/Disable to all static routes." + DEFVAL { disabled } + ::= { 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, + alaIprmRtPrefLocal, alaIprmRtPrefStatic, alaIprmRtPrefOspf, + alaIprmRtPrefRip, alaIprmRtPrefBgp, alaIprmRtPrefEbgp, + alaIprmRtPrefIbgp, alaIprmRtPrefIsisL1, alaIprmRtPrefIsisL2 + } + 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/aos/AlcatelIND1IprmV6.mib b/mibs/aos/AlcatelIND1IprmV6.mib new file mode 100644 index 0000000000..52fa024060 --- /dev/null +++ b/mibs/aos/AlcatelIND1IprmV6.mib @@ -0,0 +1,368 @@ +ALCATEL-IND1-IPRMV6-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + IANAipRouteProtocol + FROM IANA-RTPROTO-MIB + Ipv6Address, Ipv6IfIndex + FROM IPV6-TC + routingIND1Iprm + FROM ALCATEL-IND1-BASE; + +alcatelIND1IPRMV6MIB 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 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-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Iprm 2 } + +alcatelIND1IPRMV6MIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPRMV6MIB 1 } + +alaIprmV6Config OBJECT IDENTIFIER ::= { alcatelIND1IPRMV6MIBObjects 1 } + +-- 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 INTEGER, + 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 INTEGER(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 INTEGER, + alaIprmV6StaticRouteNextHop Ipv6Address, + alaIprmV6StaticRouteIfIndex Ipv6IfIndex, + alaIprmV6StaticRouteMetric Unsigned32, + alaIprmV6StaticRouteStatus RowStatus + } + +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 INTEGER(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 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." + ::= { 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 } + + +-- IPRM's IPV6 Route Preference Configurations + +alaIprmV6RtPrefLocal OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPRM's Route Preference on IPv6 Local Routes." + DEFVAL { 1 } + ::= { alaIprmV6Config 3 } + +alaIprmV6RtPrefStatic OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on IPv6 Static Routes." + DEFVAL { 2 } + ::= { alaIprmV6Config 4 } + +alaIprmV6RtPrefOspf OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on IPv6 Ospf Routes." + DEFVAL { 110 } + ::= { alaIprmV6Config 5 } + +alaIprmV6RtPrefRip OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on IPv6 RIP Routes." + DEFVAL { 120 } + ::= { alaIprmV6Config 6 } + +alaIprmV6RtPrefEbgp OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on External IPv6 BGP Routes." + DEFVAL { 190 } + ::= { alaIprmV6Config 7 } + +alaIprmV6RtPrefIbgp OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPRM's Route Preference on Internal IPv6 BGP Routes." + DEFVAL { 200 } + ::= { alaIprmV6Config 8 } + + +-- 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, + alaIprmV6RtPrefLocal, alaIprmV6RtPrefStatic, + alaIprmV6RtPrefOspf, alaIprmV6RtPrefRip, + alaIprmV6RtPrefEbgp, alaIprmV6RtPrefIbgp + } + 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/aos/AlcatelIND1Ipx.mib b/mibs/aos/AlcatelIND1Ipx.mib new file mode 100644 index 0000000000..8d497f042f --- /dev/null +++ b/mibs/aos/AlcatelIND1Ipx.mib @@ -0,0 +1,1013 @@ +ALCATEL-IND1-IPX-MIB DEFINITIONS ::= BEGIN + +IMPORTS + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + routingIND1Ipx + FROM ALCATEL-IND1-BASE; + +alcatelIND1IPXMIB 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 is the proprietary MIB for the IPX routing sub-sytem. + + 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." + ::= {routingIND1Ipx 1} + +alcatelIND1IPXMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1IPXMIB 1 } + +-- + +NetNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IPX network number. It is a 32-bit value divided into + 4 octets." + SYNTAX OCTET STRING(SIZE(4)) + +HostAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IPX host MAC address. It is a group of the 6 octets from the + MAC address." + SYNTAX OCTET STRING(SIZE(6)) + +-- Object groups + +alaIpxRoutingGroup OBJECT-IDENTITY + STATUS current + DESCRIPTION + "IPX routing information." + ::= {alcatelIND1IPXMIBObjects 1} +alaIpxFilterGroup OBJECT-IDENTITY + STATUS current + DESCRIPTION + "IPX filtering information." + ::= {alcatelIND1IPXMIBObjects 2} +alaIpxTimerGroup OBJECT-IDENTITY + STATUS current + DESCRIPTION + "IPX timer information." + ::= {alcatelIND1IPXMIBObjects 3} + +-- Objects + +--Static Routes Table + -- This table contains the information about all the static routes + -- defined.There may be more than one static route to any given + -- destination.Only the route currently being used will also be + -- present in the Destination Table defined above. + +alaIpxStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Static Routes table is used and add entries and extract + information from the static routes configured in the system." + ::= {alaIpxRoutingGroup 1} + +alaIpxStaticRouteEntry OBJECT-TYPE + SYNTAX IPXStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to one static route." + INDEX { + alaIpxStaticRouteNetNum + } + ::= {alaIpxStaticRouteTable 1} + +IPXStaticRouteEntry ::= SEQUENCE { + alaIpxStaticRouteNetNum + NetNumber, + alaIpxStaticRouteNextHopNet + NetNumber, + alaIpxStaticRouteNextHopNode + HostAddress, + alaIpxStaticRouteTicks + INTEGER, + alaIpxStaticRouteHopCount + INTEGER, + alaIpxStaticRouteRowStatus + RowStatus + } + +alaIpxStaticRouteNetNum OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPX network number of the route's destination." + DEFVAL { '00000000'h } + ::= {alaIpxStaticRouteEntry 1} + +alaIpxStaticRouteNextHopNet OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPX network number of the router used to + reach the first hop in the static route." + DEFVAL { '00000000'h } + ::= {alaIpxStaticRouteEntry 2} + +alaIpxStaticRouteNextHopNode OBJECT-TYPE + SYNTAX HostAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPX node number of the router used to + reach the first hop in the static route." + DEFVAL { '000000000000'h } + ::= {alaIpxStaticRouteEntry 3} + +alaIpxStaticRouteTicks OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The delay, in ticks, to reach the route's destination." + DEFVAL { 0 } + ::= {alaIpxStaticRouteEntry 4} + +alaIpxStaticRouteHopCount OBJECT-TYPE + SYNTAX INTEGER(0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of hops necessary to reach the destination." + DEFVAL { 0 } + ::= {alaIpxStaticRouteEntry 5} + +alaIpxStaticRouteRowStatus 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 currenty active row in the alaIpxStaticRouteTable is constrained + by the operational state of the corresponding static route. + The RowStatus values that are supported are the following: + active: This indicates that the row is active and valid. + createAndGo: This will create the row and activate it. + destroy: This value will deactivate the row and delete from + the system." + ::= {alaIpxStaticRouteEntry 6} + + + +--This table contains the information about the default route +-- for IPX. + +alaIpxDefRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXDefRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The default route table contains information about + the destinations to which all packets are sent when the + destination network is not known." + ::= {alaIpxRoutingGroup 2} + + +alaIpxDefRouteEntry OBJECT-TYPE + SYNTAX IPXDefRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One table entry per switch for default route." + INDEX { + alaIpxDefRouteVlanId + } + ::= {alaIpxDefRouteTable 1} + +IPXDefRouteEntry ::= SEQUENCE { + alaIpxDefRouteVlanId + INTEGER, + alaIpxDefRouteNet + NetNumber, + alaIpxDefRouteNode + HostAddress, + alaIpxDefRouteRowStatus + RowStatus + } + + +alaIpxDefRouteVlanId OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VlanId for this filter. If VlanId equals 0, the filter + is applied globally." + DEFVAL { 0 } + ::= {alaIpxDefRouteEntry 1} + +alaIpxDefRouteNet OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPX network number of the router used to + reach the first hop in the default route." + DEFVAL { '00000000'h } + ::= {alaIpxDefRouteEntry 2} + +alaIpxDefRouteNode OBJECT-TYPE + SYNTAX HostAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPX node number of the router used to + reach the first hop in the default route." + DEFVAL { '000000000000'h } + ::= {alaIpxDefRouteEntry 3} + +alaIpxDefRouteRowStatus 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 currenty active row in the alaIpxDefRouteTable is constrained + by the operational state of the corresponding default route entry. + The RowStatus values that are supported are the following: + active: This indicates that the row is active and valid. + createAndGo: This will create the row and activate it. + destroy: This value will deactivate the row and delete from + the system." + ::= {alaIpxDefRouteEntry 4} + + +--This table contains the information about the extended RIP / SAP +-- messages for IPX. + + +alaIpxExtMsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXExtMsgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The extended RIP and SAP messages table contains information + about which vlans use extended RIP and SAP packets." + ::= {alaIpxRoutingGroup 3} + +alaIpxExtMsgEntry OBJECT-TYPE + SYNTAX IPXExtMsgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One table entry per Vlan." + INDEX { + alaIpxExtMsgVlanId + } + ::= {alaIpxExtMsgTable 1} + +IPXExtMsgEntry ::= SEQUENCE { + alaIpxExtMsgVlanId + INTEGER, + alaIpxExtMsgMode + INTEGER, + alaIpxExtMsgRowStatus + RowStatus + } + +alaIpxExtMsgVlanId OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VlanId for this filter. If VlanId equals 0, the filter + is applied globally." + DEFVAL { 0 } + ::= {alaIpxExtMsgEntry 1} + +alaIpxExtMsgMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether extended RIP/SAP + packets are sent and received." + DEFVAL { disabled } + ::= {alaIpxExtMsgEntry 2} + +alaIpxExtMsgRowStatus 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 currenty active row in the alaIpxExtMsgTable is constrained + by the operational state of the corresponding watchdog entry. + The RowStatus values that are supported are the following: + active: This indicates that the row is active and valid. + createAndGo: This will create the row and activate it. + destroy: This value will deactivate the row and delete from + the system." + ::= {alaIpxExtMsgEntry 3} + +alaIpxFlush OBJECT-TYPE + SYNTAX INTEGER {rip(1), sap(2), both(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flushes the routing and the SAP tables. The tables will then + be rebuilt from the broadcast messages received from the + networks. Reading this variable is undefined" + ::= {alaIpxRoutingGroup 4} + +--RIP / SAP Filter Table +-- This table contains the information about all of the IPX RIP / SAP +-- filters that have been defined. + +alaIpxRipSapFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXRipSapFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPX Rip/Sap Filter Table contains information about + all filters that have been defined." + ::= {alaIpxFilterGroup 1} + +alaIpxRipSapFilterEntry OBJECT-TYPE + SYNTAX IPXRipSapFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to one filter." + INDEX { + alaIpxRipSapFilterVlanId, + alaIpxRipSapFilterType, + alaIpxRipSapFilterNet, + alaIpxRipSapFilterNetMask, + alaIpxRipSapFilterNode, + alaIpxRipSapFilterNodeMask, + alaIpxRipSapFilterSvcType + } + ::= {alaIpxRipSapFilterTable 1} + +IPXRipSapFilterEntry ::= SEQUENCE { + alaIpxRipSapFilterVlanId + INTEGER, + alaIpxRipSapFilterType + INTEGER, + alaIpxRipSapFilterNet + NetNumber, + alaIpxRipSapFilterNetMask + NetNumber, + alaIpxRipSapFilterNode + HostAddress, + alaIpxRipSapFilterNodeMask + HostAddress, + alaIpxRipSapFilterSvcType + INTEGER, + alaIpxRipSapFilterMode + INTEGER, + alaIpxRipSapFilterRowStatus + RowStatus +} + +alaIpxRipSapFilterVlanId OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VlanId for this filter. If VlanId equals 0, the filter + is applied globally." + DEFVAL { 0 } + ::= {alaIpxRipSapFilterEntry 1} + +alaIpxRipSapFilterType OBJECT-TYPE + SYNTAX INTEGER { + sapOutput(1), + sapInput(2), + gnsOutput(3), + ripOutput(4), + ripInput(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of filter. " + DEFVAL { 1 } + ::= {alaIpxRipSapFilterEntry 2} + +alaIpxRipSapFilterNet OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPX Network Address to filter. A network address + of all 0 's is used to denote All Networks." + DEFVAL { '00000000'h } + ::= {alaIpxRipSapFilterEntry 3} + +alaIpxRipSapFilterNetMask OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPX Network Mask to be used." + DEFVAL { 'ffffffff'h } + ::= {alaIpxRipSapFilterEntry 4} + +alaIpxRipSapFilterNode OBJECT-TYPE + SYNTAX HostAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPX node address to filter. A node address + of all 0 's is used to denote All Nodes." + DEFVAL { '000000000000'h } + ::= {alaIpxRipSapFilterEntry 5} + +alaIpxRipSapFilterNodeMask OBJECT-TYPE + SYNTAX HostAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPX node address mask to be used." + DEFVAL { 'ffffffffffff'h } + ::= {alaIpxRipSapFilterEntry 6} + +alaIpxRipSapFilterSvcType OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SAP service type on which to filter. The SAP + service types are defined by Novell.A value of + ALL(65535) indicates that all services will be filtered." + DEFVAL { 65535 } + ::= {alaIpxRipSapFilterEntry 7} + +alaIpxRipSapFilterMode OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + block(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action defined by this filter. block (1) means + packets matching this filter will be blocked, and + allow(0) means that packets matching this filter + will be allowed." + DEFVAL { allow } + ::= {alaIpxRipSapFilterEntry 8} + +alaIpxRipSapFilterRowStatus 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 currenty active row in the alaIpxRipSapFilterTable is constrained + by the operational state of the corresponding filter entry. + The RowStatus values that are supported are the following: + active: This indicates that the row is active and valid. + createAndGo: This will create the row and activate it. + destroy: This value will deactivate the row and delete from + the system." + ::= {alaIpxRipSapFilterEntry 10} + +--This table contains the information about the IPX Watchdog Spoofing +-- status of all of the WAN routing services. + +alaIpxWatchdogSpoofTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXWatchdogSpoofEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPX Watchdog Spoofing Table contains information about + all of the current IPX WAN watchdog spoofing entry statuses." + ::= {alaIpxFilterGroup 2} + +alaIpxWatchdogSpoofEntry OBJECT-TYPE + SYNTAX IPXWatchdogSpoofEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to one WAN routing service." + INDEX { + alaIpxWatchdogSpoofVlanId + } + ::= {alaIpxWatchdogSpoofTable 1} + +IPXWatchdogSpoofEntry ::= SEQUENCE { + alaIpxWatchdogSpoofVlanId + INTEGER, + alaIpxWatchdogSpoofMode + INTEGER, + alaIpxWatchdogSpoofRowStatus + RowStatus + } + +alaIpxWatchdogSpoofVlanId OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VlanId of the WAN routing service that this entry + applies to. If VlanId equals 0, the filter + is applied globally to all WAN Vlans." + DEFVAL { 0 } + ::= {alaIpxWatchdogSpoofEntry 1} + +alaIpxWatchdogSpoofMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This controls whether the IPX Watchdog Spoofing is + enabled or disabled.When enabled, this routing service + will spoof IPX Watchdog packets.When disabled, + this routing service will not spoof IPX Watchdog packets." + DEFVAL { enabled } + ::= {alaIpxWatchdogSpoofEntry 2} + +alaIpxWatchdogSpoofRowStatus 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 currenty active row in the alaIpxWatchdogSpoofTable is constrained + by the operational state of the corresponding watchdog entry. + The RowStatus values that are supported are the following: + active: This indicates that the row is active and valid. + createAndGo: This will create the row and activate it. + destroy: This value will deactivate the row and delete from + the system." + ::= {alaIpxWatchdogSpoofEntry 3} + +--This table contains the information about the IPX Serialization +-- Filtering Status of all of the WAN routing services. + +alaIpxSerialFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXSerialFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPX Serialization Filtering Table contains information about + all of the current IPX WAN serialization filtering entry statuses." + ::= {alaIpxFilterGroup 3} + +alaIpxSerialFilterEntry OBJECT-TYPE + SYNTAX IPXSerialFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to one WAN routing service." + INDEX { + alaIpxSerialFilterVlanId + } + ::= {alaIpxSerialFilterTable 1} + +IPXSerialFilterEntry ::= SEQUENCE { + alaIpxSerialFilterVlanId + INTEGER, + alaIpxSerialFilterMode + INTEGER, + alaIpxSerialFilterRowStatus + RowStatus + } + +alaIpxSerialFilterVlanId OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VlanId of the WAN routing service that this entry + applies to. If VlanId equals 0, the filter + is applied globally to all WAN Vlans." + DEFVAL { 0 } + ::= {alaIpxSerialFilterEntry 1} + +alaIpxSerialFilterMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This controls whether the IPX Serialization Filtering is + enabled or disabled.When enabled, this routing service + will filter IPX Serialization packets.When disabled, + this routing service will not filter IPX Serialization + packets." + DEFVAL { enabled } + ::= {alaIpxSerialFilterEntry 2} + +alaIpxSerialFilterRowStatus 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 currenty active row in the alaIpxSerialFilterTable is constrained + by the operational state of the corresponding filter entry. + The RowStatus values that are supported are the following: + active: This indicates that the row is active and valid. + createAndGo: This will create the row and activate it. + destroy: This value will deactivate the row and delete from + the system." + ::= {alaIpxSerialFilterEntry 3} + +--This table contains the information about the SPX Keepalive Spoofing +-- status of all of the WAN routing services. + +alaSpxKeepaliveSpoofTable OBJECT-TYPE + SYNTAX SEQUENCE OF SPXKeepaliveSpoofEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SPX Keepalive Spoofing Table contains information about + all of the current IPX WAN SPX spoofing filtering entry statuses." + ::= {alaIpxFilterGroup 4} + +alaSpxKeepaliveSpoofEntry OBJECT-TYPE + SYNTAX SPXKeepaliveSpoofEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to one WAN routing service." + INDEX { + alaSpxKeepaliveSpoofVlanId + } + ::= {alaSpxKeepaliveSpoofTable 1} + +SPXKeepaliveSpoofEntry ::= SEQUENCE { + alaSpxKeepaliveSpoofVlanId + INTEGER, + alaSpxKeepaliveSpoofMode + INTEGER, + alaSpxKeepaliveSpoofRowStatus + RowStatus + } + +alaSpxKeepaliveSpoofVlanId OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VlanId of the WAN routing service that this entry + applies to. If VlanId equals 0, the filter + is applied globally to all WAN Vlans." + DEFVAL { 0 } + ::= {alaSpxKeepaliveSpoofEntry 1} + +alaSpxKeepaliveSpoofMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This controls whether the SPX Keepalive Spoofing is + enabled or disabled.When enabled, this routing service + will spoof SPX Keepalive packets.When disabled, + this routing service will not spoof SPX Keepalive packets." + DEFVAL { enabled } + ::= {alaSpxKeepaliveSpoofEntry 2} + +alaSpxKeepaliveSpoofRowStatus 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 currenty active row in the alaIpxKeepaliveSpoofTable is constrained + by the operational state of the corresponding keepalive entry. + The RowStatus values that are supported are the following: + active: This indicates that the row is active and valid. + createAndGo: This will create the row and activate it. + destroy: This value will deactivate the row and delete from + the system." + ::= {alaSpxKeepaliveSpoofEntry 3} + +--This table contains the information about the IPX Type 20 packet +-- control for NetBios over IPX control. + +alaIpxType20Table OBJECT-TYPE + SYNTAX SEQUENCE OF IPXType20Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPX Type 20 Table contains information about + all of the current Type 20 filtering entry statuses." + ::= {alaIpxFilterGroup 5} + +alaIpxType20Entry OBJECT-TYPE + SYNTAX IPXType20Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to one Virtual LAN." + INDEX { + alaIpxType20VlanId + } + ::= {alaIpxType20Table 1} + +IPXType20Entry ::= SEQUENCE { + alaIpxType20VlanId + INTEGER, + alaIpxType20Mode + INTEGER, + alaIpxType20RowStatus + RowStatus + } + +alaIpxType20VlanId OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN Id of the routing interface that this entry + applies to. If VlanId equals 0, the filter + is applied globally." + DEFVAL { 0 } + ::= {alaIpxType20Entry 1} + +alaIpxType20Mode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This controls whether IPX Type 20 packet are + enabled or disabled.When enabled, this routing interface + will forward Type 20 packets.When disabled, + the packets will not." + DEFVAL { enabled } + ::= {alaIpxType20Entry 2} + +alaIpxType20RowStatus 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 currenty active row in the alaIpxType20Table is constrained + by the operational state of the corresponding type 20 entry. + The RowStatus values that are supported are the following: + active: This indicates that the row is active and valid. + createAndGo: This will create the row and activate it. + destroy: This value will deactivate the row and delete from + the system." + ::= {alaIpxType20Entry 3} + +--This table contains the information about the IPX RIP and SAP timer +-- control. + +alaIpxTimerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXTimerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPX Timer Table contains information about + all of the current Timer adjustments entry statuses." + ::= {alaIpxTimerGroup 1} + +alaIpxTimerEntry OBJECT-TYPE + SYNTAX IPXTimerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to one Virtual LAN." + INDEX { + alaIpxTimerVlanId + } + ::= {alaIpxTimerTable 1} + +IPXTimerEntry ::= SEQUENCE { + alaIpxTimerVlanId + INTEGER, + alaIpxTimerRip + INTEGER, + alaIpxTimerSap + INTEGER, + alaIpxTimerRowStatus + RowStatus + } + +alaIpxTimerVlanId OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN Id of the routing interface that this entry + applies to. If VlanId equals 0, the filter + is applied globally." + DEFVAL { 0 } + ::= {alaIpxTimerEntry 1} + +alaIpxTimerSap OBJECT-TYPE + SYNTAX INTEGER(1..180) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This controls whether IPX SAP packet timer duration." + DEFVAL { 60 } + ::= {alaIpxTimerEntry 2} + +alaIpxTimerRip OBJECT-TYPE + SYNTAX INTEGER(1..180) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This controls whether IPX RIP packet timer duration." + DEFVAL { 60 } + ::= {alaIpxTimerEntry 3} + +alaIpxTimerRowStatus 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 currenty active row in the alaIpxTimerTable is constrained + by the operational state of the corresponding timer entry. + The RowStatus values that are supported are the following: + active: This indicates that the row is active and valid. + createAndGo: This will create the row and activate it. + destroy: This value will deactivate the row and delete from + the system." + ::= {alaIpxTimerEntry 4} + +-- conformance information + +alcatelIND1IPXMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1IPXMIB 2 } +alcatelIND1IPXMIBCompliances OBJECT IDENTIFIER + ::= { alcatelIND1IPXMIBConformance 1 } + +alcatelIND1IPXMIBGroups OBJECT IDENTIFIER + ::= { alcatelIND1IPXMIBConformance 2 } + +-- + +alcatelIND1IPXMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for IPX Subsystem and + ALCATEL-IND1-IPX-MIB." + MODULE -- this module + MANDATORY-GROUPS { alcatelIND1IPXMIBStaticRouteGroup, alcatelIND1IPXMIBDefRouteGroup, + alcatelIND1IPXMIBExtMsgGroup, alcatelIND1IPXMIBFlushGroup, + alcatelIND1IPXMIBRipSapFilterGroup, alcatelIND1IPXMIBWatchdogSpoofGroup, + alcatelIND1IPXMIBSerialFilterGroup, alcatelIND1IPXMIBKeepaliveSpoofGroup, + alcatelIND1IPXMIBType20Group, alcatelIND1IPXMIBTimerGroup } + + ::= { alcatelIND1IPXMIBCompliances 1 } + +-- units of conformance + +alcatelIND1IPXMIBStaticRouteGroup OBJECT-GROUP + OBJECTS { alaIpxStaticRouteNextHopNet, alaIpxStaticRouteNextHopNode, + alaIpxStaticRouteTicks, alaIpxStaticRouteHopCount, + alaIpxStaticRouteRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects from Static Route Table." + ::= { alcatelIND1IPXMIBGroups 1 } + +alcatelIND1IPXMIBDefRouteGroup OBJECT-GROUP + OBJECTS { alaIpxDefRouteNet, alaIpxDefRouteNode, alaIpxDefRouteRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects from Default Route Table." + ::= { alcatelIND1IPXMIBGroups 2 } + +alcatelIND1IPXMIBExtMsgGroup OBJECT-GROUP + OBJECTS { alaIpxExtMsgMode, alaIpxExtMsgRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects from Extended Message Table." + ::= { alcatelIND1IPXMIBGroups 3 } + +alcatelIND1IPXMIBFlushGroup OBJECT-GROUP + OBJECTS { alaIpxFlush + } + STATUS current + DESCRIPTION + "A collection of objects to flush the RIP and SAP tables." + ::= { alcatelIND1IPXMIBGroups 4 } + +alcatelIND1IPXMIBRipSapFilterGroup OBJECT-GROUP + OBJECTS { alaIpxRipSapFilterMode, alaIpxRipSapFilterRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects from the RIP and SAP Filter tables." + ::= { alcatelIND1IPXMIBGroups 5 } + +alcatelIND1IPXMIBWatchdogSpoofGroup OBJECT-GROUP + OBJECTS { alaIpxWatchdogSpoofMode, alaIpxWatchdogSpoofRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects from the Watchdog spoof tables." + ::= { alcatelIND1IPXMIBGroups 6 } + +alcatelIND1IPXMIBSerialFilterGroup OBJECT-GROUP + OBJECTS { alaIpxSerialFilterMode, alaIpxSerialFilterRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects from the Serialization Filter tables." + ::= { alcatelIND1IPXMIBGroups 7 } + +alcatelIND1IPXMIBKeepaliveSpoofGroup OBJECT-GROUP + OBJECTS { alaSpxKeepaliveSpoofMode, alaSpxKeepaliveSpoofRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects from the Keepalive Spoof tables." + ::= { alcatelIND1IPXMIBGroups 8 } + +alcatelIND1IPXMIBType20Group OBJECT-GROUP + OBJECTS { alaIpxType20Mode, alaIpxType20RowStatus + } + STATUS current + DESCRIPTION + "A collection of objects from the Type 20 packet tables." + ::= { alcatelIND1IPXMIBGroups 9 } + +alcatelIND1IPXMIBTimerGroup OBJECT-GROUP + OBJECTS { alaIpxTimerRip, alaIpxTimerSap, alaIpxTimerRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects from the RIP and SAP Timer tables." + ::= { alcatelIND1IPXMIBGroups 10 } + +END diff --git a/mibs/aos/AlcatelIND1Isis.mib b/mibs/aos/AlcatelIND1Isis.mib new file mode 100644 index 0000000000..06ee5061f5 --- /dev/null +++ b/mibs/aos/AlcatelIND1Isis.mib @@ -0,0 +1,3834 @@ +ALCATEL-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 "200707020000Z" + 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 + } + +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 current + DESCRIPTION + "The value of vRtrIsisSpfWait defines the Maximum interval + between two consecutive spf calculations in seconds." + 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} + +-- +-- 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 + + } + + +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 } + +-- +-- 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 + } + +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 } + + + +-- +-- 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 + } + 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 { + 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, + 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 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 + } + 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 + } + 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/aos/AlcatelIND1LAG.mib b/mibs/aos/AlcatelIND1LAG.mib new file mode 100644 index 0000000000..cbce2493c3 --- /dev/null +++ b/mibs/aos/AlcatelIND1LAG.mib @@ -0,0 +1,2080 @@ + + ALCATEL-IND1-LAG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Integer32, Counter32, TimeTicks + FROM SNMPv2-SMI + DisplayString, MacAddress, TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC + NOTIFICATION-TYPE FROM SNMPv2-SMI + NOTIFICATION-GROUP FROM SNMPv2-CONF + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + PortList + FROM Q-BRIDGE-MIB + LacpKey,LacpState,ChurnState + FROM IEEE8023-LAG-MIB + + lnkaggTraps, + softentIND1LnkAgg + FROM ALCATEL-IND1-BASE + + ; + alcatelIND1LAGMIB 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): + + 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" + + ::= { softentIND1LnkAgg 1 } + + + 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) + } + + + + -- ------------------------------------------------------------- + + + -- ------------------------------------------------------------- + -- 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 + INTEGER, + alclnkaggAggActorSystemID + MacAddress, + alclnkaggAggPartnerAdminKey + LacpKey, + alclnkaggAggActorAdminKey + LacpKey, + alclnkaggAggActorOperKey + LacpKey, + alclnkaggAggPartnerSystemID + MacAddress, + alclnkaggAggPartnerSystemPriority + INTEGER, + alclnkaggAggPartnerOperKey + LacpKey, +-------------------------------- +-- Specific Proprietary Part +------------------------------ + alclnkaggAggSize + INTEGER, + alclnkaggAggNumber + INTEGER, + alclnkaggAggDescr + DisplayString, + alclnkaggAggName + DisplayString, + alclnkaggAggLacpType + LacpType, + alclnkaggAggAdminState +-- Adminstate, + INTEGER, + alclnkaggAggOperState + INTEGER, + alclnkaggAggNbrSelectedPorts + INTEGER, + alclnkaggAggNbrAttachedPorts + INTEGER, + alclnkaggAggPrimaryPortIndex + InterfaceIndex, + alclnkaggAggPrimaryPortPosition + INTEGER, + alclnkaggAggRowStatus + RowStatus, + alclnkaggAggPreemptState + INTEGER, + alclnkaggAggPreemptValue + 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 INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 2-octet read-create 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-create 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-create 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-create 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-create 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 INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 2-octet read-create 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-create 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 INTEGER (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 INTEGER(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 DisplayString (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 DisplayString (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 INTEGER (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 INTEGER (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 INTEGER (-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 } + + alclnkaggAggPreemptState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This sets the pre-emption state for an aggregate. The default value is disable." + REFERENCE + "specific to ALCATEL" + ::={ alclnkaggAggEntry 23} + + alclnkaggAggPreemptValue OBJECT-TYPE + SYNTAX Integer32 (30..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This sets the pre-empt timer value in seconds for an aggregate. The default value is 30 seconds." + REFERENCE + "specific to ALCATEL" + ::={ alclnkaggAggEntry 24} + + + + + -- ------------------------------------------------------------- + -- 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 + INTEGER, + alclnkaggAggPortActorSystemID + MacAddress, + alclnkaggAggPortActorAdminKey + LacpKey, + alclnkaggAggPortActorOperKey + LacpKey, + alclnkaggAggPortPartnerAdminSystemPriority + INTEGER, + alclnkaggAggPortPartnerOperSystemPriority + INTEGER, + alclnkaggAggPortPartnerAdminSystemID + MacAddress, + alclnkaggAggPortPartnerOperSystemID + MacAddress, + alclnkaggAggPortPartnerAdminKey + LacpKey, + alclnkaggAggPortPartnerOperKey + LacpKey, + alclnkaggAggPortSelectedAggID + InterfaceIndex, + alclnkaggAggPortAttachedAggID + InterfaceIndex, + alclnkaggAggPortActorPort + INTEGER, + alclnkaggAggPortActorPortPriority + INTEGER, + alclnkaggAggPortPartnerAdminPort + INTEGER, + alclnkaggAggPortPartnerOperPort + INTEGER, + alclnkaggAggPortPartnerAdminPortPriority + INTEGER, + alclnkaggAggPortPartnerOperPortPriority + INTEGER, + alclnkaggAggPortActorAdminState + LacpState, + alclnkaggAggPortActorOperState + LacpState, + alclnkaggAggPortPartnerAdminState + LacpState, + alclnkaggAggPortPartnerOperState + LacpState, + +------------------------------------------------------------ +-- Specific Proprietary Part +----------------------------------------------------------- + + alclnkaggAggPortSelectedAggNumber + INTEGER, + alclnkaggAggPortGlobalPortNumber + INTEGER, + alclnkaggAggPortAdminState +-- AdminState, + INTEGER, + alclnkaggAggPortOperState +-- OperState, + INTEGER, + alclnkaggAggPortState + INTEGER, + alclnkaggAggPortLinkState + INTEGER, + alclnkaggAggPortPrimary + INTEGER, + alclnkaggAggPortLacpType + LacpType, + alclnkaggAggPortRowStatus + RowStatus, + alclnkaggAggPortStandbyState + INTEGER + } + + + 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 INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 2-octet read-create 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-create 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-create 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 INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 2-octet read-create 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 INTEGER (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-create 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-create 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 INTEGER (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 INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-create." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.15" + ::= { alclnkaggAggPortEntry 15 } + + + alclnkaggAggPortPartnerAdminPort OBJECT-TYPE + SYNTAX INTEGER (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-create 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 INTEGER (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 INTEGER (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-create 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 INTEGER (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-create." + 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-create. 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 INTEGER(-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 INTEGER (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 } + + alclnkaggAggPortStandbyState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This sets the standby state for a port. The default value is disable." + ::= { 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 + DisplayString, + 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 DisplayString + 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 + -- ------------------------------------------------------------- + + alclnkaggAggEniActivate OBJECT-TYPE + + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This variable activates or deactivates link aggregation for ENI" + ::= { alclnkaggAgg 3 } + + + alclnkaggSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlclnkaggSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in this table represents the link aggregation status + for the associated slot. " + REFERENCE + "specific to Alcatel" + ::= { alclnkaggAgg 4 } + + + alclnkaggSlotEntry OBJECT-TYPE + SYNTAX AlclnkaggSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration parameters for link aggregation." + INDEX { alclnkaggSlotNum } + ::= { alclnkaggSlotTable 1 } + + + AlclnkaggSlotEntry ::= + SEQUENCE { + alclnkaggSlotNum + INTEGER, + alclnkaggSlotStatus + INTEGER, + alclnkaggMultipleAggPerSlot + INTEGER + } + + + + alclnkaggSlotNum OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot number." + REFERENCE + "specific to Alcatel" + ::= { alclnkaggSlotEntry 1 } + + + alclnkaggSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Link aggregation enable/disable" + ::= { alclnkaggSlotEntry 2 } + + alclnkaggMultipleAggPerSlot OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable multiple Link aggregation per slot" + ::= { alclnkaggSlotEntry 3 } + + ---------------------------------------------------------------- + -- 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 5 } + + + 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 + INTEGER, + alclnkaggAggId + INTEGER + } + + alclnkaggIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex for the given Aggregate ID" + ::= { alclnkaggAggIdIfIndexEntry 1 } + + alclnkaggAggId OBJECT-TYPE + SYNTAX INTEGER (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregate id number." + REFERENCE + "specific to Alcatel" + ::= { alclnkaggAggIdIfIndexEntry 2 } + + + + + + -- ------------------------------------------------------------- + -- 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, + alclnkaggAggActorSystemPriority, + alclnkaggAggActorAdminKey, + alclnkaggAggMACAddress, + alclnkaggAggActorOperKey, + alclnkaggAggPartnerSystemID, + alclnkaggAggPartnerSystemPriority, + alclnkaggAggPartnerOperKey, +-------------------------------- +-- Specific Proprietary Part +------------------------------ + alclnkaggAggSize, + alclnkaggAggNumber, + alclnkaggAggDescr, + alclnkaggAggName, + alclnkaggAggLacpType, + alclnkaggAggAdminState, + alclnkaggAggOperState, + alclnkaggAggNbrSelectedPorts, + alclnkaggAggNbrAttachedPorts, + alclnkaggAggPrimaryPortIndex, + alclnkaggAggPrimaryPortPosition, + alclnkaggAggPreemptState, + alclnkaggAggPreemptValue + } + 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, + alclnkaggAggPortStandbyState + } + 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, + 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." + ::= { alclnkaggAggGroup 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." + + + ::= { 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, + lnkaggPortReserve + } + STATUS current + DESCRIPTION + "Collection of Traps for Link Aggregation ." + ::= { alcatelIND1LAGMIBGroups 8 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + lnkaggNotificationVars OBJECT IDENTIFIER ::= { alcatelIND1LAGMIBObjects 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + traplnkaggAggId OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Index Value of Link Aggregation group ." + ::= {lnkaggNotificationVars 1 } + + traplnkaggPortIfIndex OBJECT-TYPE + SYNTAX INTEGER (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." + ::= { lnkaggTraps 0 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." + ::= { lnkaggTraps 0 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." + ::= { lnkaggTraps 0 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." + ::= { lnkaggTraps 0 4 } + +lnkaggPortRemove NOTIFICATION-TYPE + OBJECTS { + traplnkaggAggId, + traplnkaggPortIfIndex + } + STATUS current + 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 ." + ::= { lnkaggTraps 0 5 } + +lnkaggPortReserve NOTIFICATION-TYPE + OBJECTS { + traplnkaggAggId, + traplnkaggPortIfIndex + } + STATUS current + DESCRIPTION + "The Link Aggregation port is reserved for this aggregate . + This trap is sent when given port of the link aggregation + goes to reserved state." + ::= { lnkaggTraps 0 6 } + END diff --git a/mibs/aos/AlcatelIND1LPS.mib b/mibs/aos/AlcatelIND1LPS.mib new file mode 100644 index 0000000000..7458b97e01 --- /dev/null +++ b/mibs/aos/AlcatelIND1LPS.mib @@ -0,0 +1,667 @@ +ALCATEL-IND1-LPS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + NOTIFICATION-TYPE, + MODULE-IDENTITY, + IpAddress, + Integer32 FROM SNMPv2-SMI + MacAddress, + DisplayString, + RowStatus FROM SNMPv2-TC + ifIndex FROM IF-MIB + systemServicesDate, + systemServicesTime FROM ALCATEL-IND1-SYSTEM-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1MacAddress, + sourceLearningTraps FROM ALCATEL-IND1-BASE; + + +alcatelIND1LearnedPortSecurityMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + 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 "200704030000Z" + + DESCRIPTION + "The MIB module for Learned Port Security entity." + ::= { softentIND1MacAddress 2 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Hook into the Alcatel Tree +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + 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 { + lpsMaxMacNum + INTEGER, + lpsViolationOption + INTEGER, + lpsLoMacRange + MacAddress, + lpsHiMacRange + MacAddress, + lpsAdminStatus + INTEGER, + lpsOperStatus + INTEGER, + lpsRowStatus + RowStatus, + lpsRelease + INTEGER, + lpsMaxFilteredMacNum + INTEGER, + lpsLearnTrapThreshold + INTEGER +} + +lpsViolationOption OBJECT-TYPE + SYNTAX INTEGER { + restrict (1), + shutdown (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The handle option for LPS violation " + DEFVAL {restrict} + ::= { learnedPortSecurityEntry 1 } + +lpsMaxMacNum OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 100 ) + MAX-ACCESS read-write + 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-write + STATUS current + DESCRIPTION + "The low end of Mac range which is allowed to be learned on LPS + port" + DEFVAL {"00:00:00:00:00:00"} + ::= { learnedPortSecurityEntry 3 } + +lpsHiMacRange OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high end of Mac range which is allowed to be learned on LPS + port" + DEFVAL {"ff:ff:ff:ff:ff:ff"} + ::= { learnedPortSecurityEntry 4 } + +lpsAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the desired administrative state of + the Learned Port Security feature on this port. " + DEFVAL { up } + ::= { learnedPortSecurityEntry 5 } + +lpsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + securityViolated(3) + } + 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-write + STATUS current + DESCRIPTION + "The RowStatus for this table." + ::= { learnedPortSecurityEntry 7 } + + +lpsRelease OBJECT-TYPE + SYNTAX INTEGER { + release(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object causes the release of LPS port if it is in violated state." + ::= { learnedPortSecurityEntry 8 } + +lpsMaxFilteredMacNum OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 100 ) + MAX-ACCESS read-write + 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 INTEGER ( 0 .. 100 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the number of bridged MACs learned matches this value, a trap will + from then on be generated for every additional MAC that is learned." + DEFVAL {5} + ::= { learnedPortSecurityEntry 10 } + + +--- Learned Port Security MacAddress MIB Table + +learnedPortSecurityMacAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF LearnedPortSecurityMacAddressEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table contains Learned Port Security MAC addresses." + ::= { alcatelIND1LearnedPortSecurityMIBObjects 2 } + + +learnedPortSecurityMacAddressEntry OBJECT-TYPE + SYNTAX LearnedPortSecurityMacAddressEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Definition of the Learned Port Security port security mac-address table entries. + This Object is deprecated in favor of learnedPortSecurityL2MacAddressTable + due to the new LPS behavior which requires Vlan Id as a part of Index." + INDEX { ifIndex , lpsMacAddress } + ::= { learnedPortSecurityMacAddressTable 1 } + + +LearnedPortSecurityMacAddressEntry ::= + SEQUENCE { + lpsMacAddress + MacAddress, + lpsMacAddressLearnType + INTEGER, + lpsMacAddressRowStatus + RowStatus +} + + +lpsMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The MacAddress that is either configured or dynamically learnt on the LPS port. + This Object is deprecated in favor of lpsL2MacAddress." + + ::= { learnedPortSecurityMacAddressEntry 1 } + +lpsMacAddressLearnType OBJECT-TYPE + SYNTAX INTEGER { + configured (1), + dynamic (2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The handle option for LPS violation. + This Object is deprecated in favor of lpsL2MacAddressLearnType." + ::= { learnedPortSecurityMacAddressEntry 2 } + +lpsMacAddressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The RowStatus for this table. + This Object is deprecated in favor of lpsL2MacAddressRowStatus." + ::= { learnedPortSecurityMacAddressEntry 3 } + + +-- Learned Port Security Global Group for configurable paramaters applying to the whole switch. + +learnedPortSecurityGlobalGroup OBJECT IDENTIFIER ::= {alcatelIND1LearnedPortSecurityMIBObjects 3 } + +lpsLearningWindowTime OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 65536) + 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." + ::= { 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 INTEGER (0 | 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. + The value of '0' means to convert all LPS ports on the entire chassis." + ::= { learnedPortSecurityGlobalGroup 3 } + + +lpsLearningWindowNoAging OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "If it is enabled, all mac-address learnt on the port would be deferred from aging" + ::= { learnedPortSecurityGlobalGroup 4 } + +--- 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 + INTEGER, + lpsL2MacAddress + MacAddress, + lpsL2MacAddressLearnType + INTEGER, + lpsL2MacAddressRowStatus + RowStatus +} + + +lpsL2VlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID assigned to the packet; A value of 0 is allowed only while creating a row to use the default VLAN ID of the port." + ::= { learnedPortSecurityL2MacAddressEntry 1 } + +lpsL2MacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + 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-write + STATUS current + DESCRIPTION + "The RowStatus for this table." + ::= { learnedPortSecurityL2MacAddressEntry 4 } + + + +-- +-- LPS Traps +-- +lpsTraps OBJECT IDENTIFIER ::= { sourceLearningTraps 0 2 } +lpsTrapsDesc OBJECT IDENTIFIER ::= { lpsTraps 1 } +lpsTrapsObj OBJECT IDENTIFIER ::= { lpsTraps 2 } + +-- +-- Traps description +-- + +-- LPS Security Violation Trap + +lpsViolationTrap NOTIFICATION-TYPE + OBJECTS { + lpsTrapSwitchName, + lpsTrapSwitchIpAddr, + lpsTrapSwitchSlice, + lpsTrapSwitchPort, + lpsTrapViolatingMac, + lpsTrapViolationType, + systemServicesDate, + systemServicesTime + } + STATUS current + DESCRIPTION + "Learned Port Security Violation Trap." + ::= { lpsTrapsDesc 0 1 } + +lpsPortUpAfterLearningWindowExpiredTrap NOTIFICATION-TYPE + OBJECTS { + lpsTrapSwitchName, + lpsTrapSwitchSlice, + lpsTrapSwitchPort, + 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. This trap will also be generated at the time + the Learning Window expires, with a slice and port value of 0" + ::= { lpsTrapsDesc 0 2 } + +lpsLearnMac NOTIFICATION-TYPE + OBJECTS { + lpsTrapSwitchName, + lpsTrapSwitchSlice, + lpsTrapSwitchPort, + lpsTrapSwitchVlan, + systemServicesDate, + systemServicesTime + } + STATUS current + DESCRIPTION + "When an LPS port learns a bridged MAC, this trap will be generated." + ::= { lpsTrapsDesc 0 3 } + +-- +-- Trap objects +-- + +-- Switch Name +lpsTrapSwitchName OBJECT-TYPE + SYNTAX DisplayString (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 current + 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 current + 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 { + learnWindowExpired(1), + macOutOfRange(2), + macsLearnLimitReached(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 } + + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + +alcatelIND1LearnedPortSecurityMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Learned Port Security." + MODULE + MANDATORY-GROUPS + { + learnedPortSecurityGroup, + learnedPortSecurityMacAddressGroup, + learnedPortSecurityGlobGroup, + learnedPortSecurityTrapsGroup + } + ::= { alcatelIND1LearnedPortSecurityMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +learnedPortSecurityGroup OBJECT-GROUP + OBJECTS + { + lpsViolationOption, + lpsMaxMacNum, + lpsLoMacRange, + lpsHiMacRange, + lpsAdminStatus, + lpsOperStatus, + lpsRowStatus, + lpsRelease, + lpsMaxFilteredMacNum + } + STATUS current + DESCRIPTION + "Collection of objects for learned port security table." + ::= { alcatelIND1LearnedPortSecurityMIBGroups 1 } + +learnedPortSecurityMacAddressGroup OBJECT-GROUP + OBJECTS + { + lpsMacAddress, + lpsMacAddressLearnType, + lpsRowStatus + } + STATUS deprecated + DESCRIPTION + "Collection of objects for learned port security MacAddress table. + This Object is deprecated in favor of learnedPortSecurityL2MacAddressGroup." + ::= { alcatelIND1LearnedPortSecurityMIBGroups 2 } + +learnedPortSecurityGlobGroup OBJECT-GROUP + OBJECTS + { + lpsLearningWindowTime, + lpsLearningWindowTimeWithStaticConversion, + lpsConvertToStatic, + lpsLearningWindowNoAging + } + STATUS current + DESCRIPTION + "Collection of objects for learned port security global group." + ::= {alcatelIND1LearnedPortSecurityMIBGroups 3 } + +learnedPortSecurityTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + lpsViolationTrap, + lpsPortUpAfterLearningWindowExpiredTrap + } + STATUS current + DESCRIPTION + "Collection of notifications for learned port security." + ::= { alcatelIND1LearnedPortSecurityMIBGroups 4 } + +learnedPortSecurityL2MacAddressGroup OBJECT-GROUP + OBJECTS + { + lpsL2MacAddressLearnType, + lpsL2MacAddressRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for learned port security MacAddress table." + ::= { alcatelIND1LearnedPortSecurityMIBGroups 5 } + + +END diff --git a/mibs/aos/AlcatelIND1LicenseManager.mib b/mibs/aos/AlcatelIND1LicenseManager.mib new file mode 100644 index 0000000000..6193c0b984 --- /dev/null +++ b/mibs/aos/AlcatelIND1LicenseManager.mib @@ -0,0 +1,296 @@ +ALCATEL-IND1-LICENSE-MANAGER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY, NOTIFICATION-TYPE, + Counter32, Counter64, Unsigned32, Integer32, IpAddress + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + snmpTraps + FROM SNMPv2-MIB + DisplayString, MacAddress, RowStatus + FROM SNMPv2-TC + softentIND1LicenseManager + FROM ALCATEL-IND1-BASE; + +aluLicenseManagerMIB MODULE-IDENTITY + LAST-UPDATED "200903230000Z" + 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): + + License Manager for decrypting and validating license file + associated with licensed applications running on products of + Alcatel-Lucent's Enterprise Solutions Division. + + 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 "200903230000Z" + DESCRIPTION + "The latest version of this MIB Module." + ::= { softentIND1LicenseManager 1} + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +aluLicenseManagerMIBNotifications OBJECT IDENTIFIER ::= { aluLicenseManagerMIB 0 } + +aluLicenseManagerMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for License Manager + subsystem managed objects." + ::= { aluLicenseManagerMIB 1 } + +aluLicenseManagerMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for License Manager subsystem + conformance information." + ::= {aluLicenseManagerMIB 2 } + +aluLicenseManagerMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for License Manager subsystem + units of conformance." + ::= { aluLicenseManagerMIBConformance 1 } + +aluLicenseManagerMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for License Manager subsystem + compliance statements." + ::= { aluLicenseManagerMIBConformance 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +aluLicenseManagerLicenseExpired NOTIFICATION-TYPE + OBJECTS { aluLicensedApplication, aluLicenseTimeRemaining } + STATUS current + DESCRIPTION + "A aluLicenseManagerLicenseExpired notification is sent when the value + of aluLicenseTimeRemaining becomes 0 (zero) for a demo licensed application. + The licensed application is part of aluLicensedApplication object. + This notification is applicable only for temporary licenses. + This trap can be utilized by an NMS to inform user about an application license expiry." + ::= { aluLicenseManagerMIBNotifications 0 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +aluLicenseManagerConfig OBJECT IDENTIFIER ::= { aluLicenseManagerMIBObjects 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +aluLicenseManagerApplyLicense OBJECT-TYPE + SYNTAX INTEGER { + default (0), + apply(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Object to apply license file to the device." + ::= { aluLicenseManagerConfig 1} + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +aluLicenseManagerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF LicenseManagerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of valid application license information" + ::= { aluLicenseManagerMIBObjects 2} + +aluLicenseManagerInfoEntry OBJECT-TYPE + SYNTAX LicenseManagerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information of valid license applications" + INDEX { aluLicenseId } + ::= { aluLicenseManagerInfoTable 1 } + +LicenseManagerInfoEntry ::= + SEQUENCE + { + aluLicenseId Unsigned32, + aluLicensedApplication DisplayString, + aluLicenseType INTEGER, + aluLicenseTimeRemaining Integer32 + } + +aluLicenseId 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." + ::= { aluLicenseManagerInfoEntry 1 } + +aluLicensedApplication OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "String displaying the application for which this license is valid." + ::= { aluLicenseManagerInfoEntry 2 } + +aluLicenseType OBJECT-TYPE + SYNTAX INTEGER { + 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." + ::= { aluLicenseManagerInfoEntry 3 } + +aluLicenseTimeRemaining OBJECT-TYPE + SYNTAX Integer32(0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of days remaining to evaluate this demo license. For + permanent license this is not applicable." + ::= { aluLicenseManagerInfoEntry 4 } + + +aluLicenseManagerFileInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF LicenseManagerFileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of license file information" + ::= { aluLicenseManagerMIBObjects 3} + +aluLicenseManagerFileInfoEntry OBJECT-TYPE + SYNTAX LicenseManagerFileInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information of licenses in the /flash/lmlicense.dat file." + INDEX { aluLicenseFileIndex } + ::= { aluLicenseManagerFileInfoTable 1 } + +LicenseManagerFileInfoEntry ::= + SEQUENCE + { + aluLicenseFileIndex Counter32, + aluSwitchMacAddress MacAddress, + aluLicensedFileApplication DisplayString + } + +aluLicenseFileIndex OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Counter starting from 1 to keep track of entries in the /flash/lmlicense.dat file." + ::= { aluLicenseManagerFileInfoEntry 1 } + +aluSwitchMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mac address of the switch for which this license is valid." + ::= { aluLicenseManagerFileInfoEntry 2 } + +aluLicensedFileApplication OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "String displaying the application for which this license is valid." + ::= { aluLicenseManagerFileInfoEntry 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Compliance +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +aluLicenseManagerMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for License Manager." + MODULE + MANDATORY-GROUPS + { + aluLicenseManagerConfigGroup, + aluLicenseManagerInfoGroup, + aluLicenseManagerFileInfoGroup + } + ::= { aluLicenseManagerMIBCompliances 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Units of Conformance +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +aluLicenseManagerConfigGroup OBJECT-GROUP + OBJECTS + { + aluLicenseManagerApplyLicense + } + STATUS current + DESCRIPTION + "Collection of objects for configuration of License Manager." + ::= { aluLicenseManagerMIBGroups 1 } + +aluLicenseManagerInfoGroup OBJECT-GROUP + OBJECTS + { + aluLicensedApplication, + aluLicenseType, + aluLicenseTimeRemaining + } + STATUS current + DESCRIPTION + "Collection of objects for information on licensed applications." + ::= { aluLicenseManagerMIBGroups 2 } + +aluLicenseManagerNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { aluLicenseManagerLicenseExpired } + STATUS current + DESCRIPTION + "A collection of notifications to signal License Manager events." + ::= { aluLicenseManagerMIBGroups 3} + +aluLicenseManagerFileInfoGroup OBJECT-GROUP + OBJECTS + { + aluSwitchMacAddress, + aluLicensedFileApplication + } + STATUS current + DESCRIPTION + "Collection of objects for information on license file." + ::= { aluLicenseManagerMIBGroups 4 } + +END diff --git a/mibs/aos/AlcatelIND1MacAddress.mib b/mibs/aos/AlcatelIND1MacAddress.mib new file mode 100644 index 0000000000..21031fd020 --- /dev/null +++ b/mibs/aos/AlcatelIND1MacAddress.mib @@ -0,0 +1,953 @@ +ALCATEL-IND1-MAC-ADDRESS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + NOTIFICATION-TYPE, + MODULE-IDENTITY, + Unsigned32 FROM SNMPv2-SMI + ifIndex FROM IF-MIB + MacAddress, + RowStatus, + DisplayString, + TEXTUAL-CONVENTION FROM SNMPv2-TC + dot1qVlanIndex FROM Q-BRIDGE-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1MacAddress, + sourceLearningTraps FROM ALCATEL-IND1-BASE; + + +alcatelIND1MacAddressMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + 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 "200704030000Z" + + DESCRIPTION + "The MIB module for Source Learning Mac Address entity." + ::= { softentIND1MacAddress 1} + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- Hook into the Alcatel Tree +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + 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 INTEGER (0..2147483647) + + +-- +-- Source Learning Common Definitions +-- + + +-- -------------------------------------------------------------------------------------------- +-- Following (slMacAddressTable) table is deprecated. The new table is "alaSlMacAddressGlobalTable". +-- This new table will handle both VLAN and VPLS domain MAC addresses. +-- The reason we keep this "slMacAddressTable" here is to be compatible with current +-- existing application, say OmniVista". At some point in the future this table will be removed. +-- -------------------------------------------------------------------------------------------- + +-- Source Learning MAC Address Table +-- The Static Unicast Database for Transparent VLAN Bridges. +-- Similar to the dot1qStaticUnicastTable of 802.1Q, +-- It mainly allows the user to configure static Unicast +-- MAC address. + +slMacAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlMacAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 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 1 } + +slMacAddressEntry OBJECT-TYPE + SYNTAX SlMacAddressEntry + 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, the following 6 fields in + slMacAddressEntry are required: + ifIndex + dot1qVlanIndex + slMacAddress + slMacAddressManagement + slMacAddressDisposition + slMacAddressStatus: must be set last + Dynamic mac addresses can not be created manually. + + For deletion of a Mac Address, the following 4 fields in + slMacAddressEntry are required: + ifIndex + dot1qVlanIndex + slMacAddress + slMacAddressStatus: must be set last" + INDEX { ifIndex, dot1qVlanIndex, slMacAddress } + ::= { slMacAddressTable 1 } + +SlMacAddressEntry ::= + SEQUENCE { + slMacAddress + MacAddress, + slMacAddressManagement + INTEGER, + slMacAddressDisposition + INTEGER, + slMacAddressRowStatus + RowStatus, + slMacAddressProtocol + MacAddressProtocolType + } + +slMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address for this entry." + ::= { slMacAddressEntry 1 } + + +slMacAddressManagement OBJECT-TYPE + SYNTAX INTEGER { + permanent(1), + deleteOnReset(2), + deleteOnTimeout(3), + learned(4), + staticMulticast(5) + } + MAX-ACCESS read-write + 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 } + ::= { slMacAddressEntry 2 } + + +slMacAddressDisposition OBJECT-TYPE + SYNTAX INTEGER { + bridging(1), + filtering(2), + quarantined(3), + hostIntegrity(4), + userNetworkProf(5) + } + MAX-ACCESS read-write + 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. + hostIntegrity check - the entry is currently under host integrity checking. + userNetworkProf - the entry is currently under user network profile Qos. + " + DEFVAL { bridging } + ::= { slMacAddressEntry 3 } + + +slMacAddressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting the mac address." + ::= { slMacAddressEntry 4 } + +slMacAddressProtocol OBJECT-TYPE + SYNTAX MacAddressProtocolType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the protocol associated with + a mac address." + ::= { slMacAddressEntry 5 } + +-- 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 + INTEGER, + slMacAgingRowStatus + RowStatus + + } + +slMacAgingValue OBJECT-TYPE + SYNTAX INTEGER (10..1000000) + MAX-ACCESS read-write + 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-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting the aging time." + ::= { slMacAddressAgingEntry 2 } + + + + + +-- layer 2 PesudoCAM Trap elements *********************** + +slPCamTrapObj OBJECT IDENTIFIER ::= { alcatelIND1MacAddressMIBObjects 3 } + +slPCAMSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The slot number of this Coronado." + ::= { slPCamTrapObj 1 } + +slPCAMSliceNumber OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Slice Number of this Coronado." + ::= { slPCamTrapObj 2 } + +slPCAMStatus OBJECT-TYPE + SYNTAX INTEGER { + lowWaterMark(1), + highWaterMark(2), + floodWaterMark(3), + full(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The layer 2 pesudoCAM status of this Coronado." + ::= { slPCamTrapObj 3 } + + + slMacToPortMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacToPortMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Mac To Port Binding Mac address." + ::= { alcatelIND1MacAddressMIBObjects 4 } + + slMacToPortMacEntry OBJECT-TYPE + SYNTAX MacToPortMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac To Port Binding Mac address entry." + INDEX { slMacToPortMacVlanId, slMacToPortMacAddress} + ::= { slMacToPortMacTable 1 } + + + MacToPortMacEntry ::= SEQUENCE { + slMacToPortMacVlanId INTEGER, + slMacToPortMacAddress MacAddress, + slMacToPortMacRowStatus RowStatus + } + + slMacToPortMacVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan Id in which the packet with this mac address is flooded" + ::= { slMacToPortMacEntry 1 } + + + slMacToPortMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Mac address that is associated with the Mac To Port Binding." + ::= { slMacToPortMacEntry 2 } + + slMacToPortMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This indicate whether to add or delete the mac address" + ::= { slMacToPortMacEntry 3 } + + + + + +-- Layer 2 PesudoCAM Status Trap *********************** + +slPCAMStatusTrap NOTIFICATION-TYPE + OBJECTS { + slPCAMSlotNumber, + slPCAMSliceNumber, + slPCAMStatus + } + STATUS current + DESCRIPTION + "Trap Status of Layer 2 pesudoCAM on this Coronado." + ::= { sourceLearningTraps 0 1 } + +-- BCM Table Hash Collision Traps ********************* + +bcmHashCollisionTrap NOTIFICATION-TYPE + OBJECTS { + bcmHashCollisionMac, + bcmHashCollisionSlot, + bcmHashCollisionPort, + bcmHashCollisionVlan, + bcmHashCollisionTable + } + STATUS current + DESCRIPTION + "Trap to notify the hash collision in BCM Table." + ::= { sourceLearningTraps 0 3 } + + + +-- HAL Table Hash Collision Trap ********************* + +halHashCollisionTrap NOTIFICATION-TYPE + OBJECTS { + halHashCollisionMac, + halHashCollisionSlot, + halHashCollisionPort, + halHashCollisionVlan, + halHashCollisionTable + } + STATUS current + DESCRIPTION + "Trap to notify the hash collision in BCM Table." + ::= { sourceLearningTraps 0 4 } + +-- 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 } + + +-- BCM Table Hash Collision Trap Parameters + +bcmHashCollisionTrapObj OBJECT IDENTIFIER ::= { alcatelIND1MacAddressMIBObjects 6 } + +-- MAC for which collision occured + +bcmHashCollisionMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "MAC for which hash collision occured." + ::= { bcmHashCollisionTrapObj 1 } + +-- Hash Collision on slot + +bcmHashCollisionSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Physical slot number on which the collision MAC is tried to add." + ::= { bcmHashCollisionTrapObj 2 } + +-- Hash Collision on port + +bcmHashCollisionPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Physical port number on which the collision MAC is tried to add." + ::= { bcmHashCollisionTrapObj 3 } + +-- Hash Collision on vlan + +bcmHashCollisionVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The Vlan Id on which the collision MAC is tried to add." + ::= { bcmHashCollisionTrapObj 4 } + +-- Hash Collision in Table + +bcmHashCollisionTable OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The BCM Table in which the collision occurred." + ::= { bcmHashCollisionTrapObj 5 } + + + +-- HAL Table Hash Collision Trap Parameters + +halHashCollisionTrapObj OBJECT IDENTIFIER ::= { alcatelIND1MacAddressMIBObjects 10 } + +-- MAC for which collision occured + +halHashCollisionMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "MAC for which hash collision occured." + ::= { halHashCollisionTrapObj 1 } + +-- Hash Collision on slot + +halHashCollisionSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Physical slot number on which the collision MAC is tried to add." + ::= { halHashCollisionTrapObj 2 } + +-- Hash Collision on port + +halHashCollisionPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Physical port number on which the collision MAC is tried to add." + ::= { halHashCollisionTrapObj 3 } + +-- Hash Collision on vlan + +halHashCollisionVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The Vlan Id on which the collision MAC is tried to add." + ::= { halHashCollisionTrapObj 4 } + +-- Hash Collision in Table + +halHashCollisionTable OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The BCM Table in which the collision occurred." + ::= { halHashCollisionTrapObj 5 } + + +--layer 2 Mac Address 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} + + +-- ------------------------------------------------------------------------ +-- Following table deprecates the original "slMacAddressTable", since it is +-- supports both VLAN and VPLS based MAC addresses. +-- ------------------------------------------------------------------------ + +alaSlMacAddressGlobalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaSlMacAddressGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains MAC addresses from both Vlan and VPLS 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 + slMacAddressGblStatus: 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 + slMacAddressGblStatus: 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 + slMacAddressGblStatus: 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 + slMacAddressGblStatus: must be set last + " + INDEX {slMacDomain, slLocaleType, slOriginId, slServiceId, slSubId, slMacAddressGbl} + ::= {alaSlMacAddressGlobalTable 1 } + +AlaSlMacAddressGlobalEntry ::= SEQUENCE +{ + slMacDomain INTEGER, + slLocaleType INTEGER, + slOriginId INTEGER, + slServiceId INTEGER, + slSubId INTEGER, + slMacAddressGbl MacAddress, + slMacAddressGblManagement INTEGER, + slMacAddressGblDisposition INTEGER, + slMacAddressGblRowStatus RowStatus, + slMacAddressGblProtocol MacAddressProtocolType +} + +slMacDomain OBJECT-TYPE + SYNTAX INTEGER { + all(0), + vlan(1), + vpls(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates whether this MAC is learned on Vlan domain or vpls domain" + 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 only for VPLS, It defaults to default for vlan domain MACs" + DEFVAL { default } + ::= {alaSlMacAddressGlobalEntry 2} + +slOriginId OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This should be ifIndex for Vlan domain MAC; + ifIndex for SAP of VPLS domain MAC; + SDP_ID for sBind of VPLS domain MAC" + ::= {alaSlMacAddressGlobalEntry 3} + +slServiceId OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Depending on the domain type, Vlan based or VPLS based. + If Vlan based learning, then this field holds the Vlan ID. + If VPLS based learning, then this field holds the VPLS Service ID" + ::= {alaSlMacAddressGlobalEntry 4 } + +slSubId OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object is only meaningful in VPLS domain. + If SAP, this is the encapsulation ID; + If sBind, this is the vcID, + This value will be default to -0- in VLAN domain" + ::= {alaSlMacAddressGlobalEntry 5} + +slMacAddressGbl OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address for this entry." + ::= {alaSlMacAddressGlobalEntry 6 } + +slMacAddressGblManagement OBJECT-TYPE + SYNTAX INTEGER { + permanent(1), + deleteOnReset(2), + deleteOnTimeout(3), + learned(4), + staticMulticast(5) + } + MAX-ACCESS read-write + 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) + } + MAX-ACCESS read-write + 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. + " + 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-write + STATUS current + DESCRIPTION + "This object indicates the protocol associated with + a mac address." + ::= {alaSlMacAddressGlobalEntry 10} + + +-- ------------------------------------------------------------------------ +-- 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 INTEGER, +-- slDynamicMacCount INTEGER +--} +-- +--slStaticMacCount OBJECT-TYPE +-- SYNTAX INTEGER (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 INTEGER (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, + slPCamNotificationGroup, + slMacGeneralGroup, + slMacLearningGroup + } + ::= { alcatelIND1MacAddressMIBCompliances 1 } + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +slMacAddressGroup OBJECT-GROUP + OBJECTS + { + slMacAddress, + slMacAddressManagement, + slMacAddressDisposition, + slMacAddressRowStatus, + slMacAddressProtocol + } + 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 } + +slPCamNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + slPCAMStatusTrap + } + STATUS current + DESCRIPTION + "Collection of notification of signaling Pesudo CAM event." + ::= { alcatelIND1MacAddressMIBGroups 3 } + +slMacGeneralGroup OBJECT-GROUP + OBJECTS + { + slDistributedMacMode + } + STATUS current + DESCRIPTION + "Collection of general sl objects." + ::= { alcatelIND1MacAddressMIBGroups 4 } + +slMacLearningGroup OBJECT-GROUP + OBJECTS + { + slMacLearningControlStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of enabling or disabling source learning on the ports." + ::= { alcatelIND1MacAddressMIBGroups 5 } + + +-- END *********************** + + + +END + + diff --git a/mibs/aos/AlcatelIND1MacServer.mib b/mibs/aos/AlcatelIND1MacServer.mib new file mode 100644 index 0000000000..e47b0b8241 --- /dev/null +++ b/mibs/aos/AlcatelIND1MacServer.mib @@ -0,0 +1,545 @@ +ALCATEL-IND1-MAC-SERVER-MIB DEFINITIONS ::= BEGIN + IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + NOTIFICATION-TYPE, + MODULE-IDENTITY, + Unsigned32 FROM SNMPv2-SMI + MacAddress, + RowStatus FROM SNMPv2-TC + entPhysicalIndex FROM ENTITY-MIB + physicalIndex, + chassisTrapsDesc, + chassisTrapsObj FROM ALCATEL-IND1-CHASSIS-MIB + hardentIND1Physical FROM ALCATEL-IND1-BASE + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF; + + +alcatelIND1MacServerMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + 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 "200704030000Z" + + DESCRIPTION + "The MIB module for Chassis Supervision Mac Server entity." + ::= { hardentIND1Physical 3 } + + + alcatelIND1MacServerMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision MAC Server MIB + Subsystem Managed Objects." + ::= { alcatelIND1MacServerMIB 1 } + + + alcatelIND1MacServerMIBTraps OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "Branch For Chassis Supervision MAC Server MIB + Subsystem Traps." + ::= { alcatelIND1MacServerMIB 2 } + + alcatelIND1MacServerMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision MAC Server MIB + Subsystem Conformance Information." + ::= { alcatelIND1MacServerMIB 3 } + + + 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 ::= INTEGER { + notApplicable(1), + globallyAdministered(2), + locallyAdministered(3), + globallyAdministeredOverlap(4) } + +MacRangeIndex ::= INTEGER (1 .. 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 INTEGER, + 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-write + 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 INTEGER (1..256) + MAX-ACCESS read-write + 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-write + 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-write + 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-write + 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 current + DESCRIPTION + "Information specifying the whether the ring is present in the stack or not." +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 } + +-- +--Mac server traps +-- +chasTrapMacRangeIndex OBJECT-TYPE + SYNTAX MacRangeIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac range index of the involved object." +::= { chassisTrapsObj 14 } + +baseMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base MAC Address." +::= { chassisTrapsObj 15 } + +chassisTrapsMacOverlap NOTIFICATION-TYPE + OBJECTS { + physicalIndex, + chasTrapMacRangeIndex + } + STATUS current + DESCRIPTION + "A MAC range overlap was found in the backplane eeprom" +::= { chassisTrapsDesc 0 4 } + +chassisTrapsPossibleDuplicateMac NOTIFICATION-TYPE + OBJECTS { + physicalIndex, + baseMacAddress + } + STATUS current + DESCRIPTION + "The old PRIMARY element cannot be detected back in the stack. There +is a possiblity of duplicate MAC address in the network." +::= { chassisTrapsDesc 0 5 } +-- 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 + } + STATUS current + DESCRIPTION + "Chassis Supervision MAC Address Physical Duplication Allocation +Status Group." + ::= { alcatelIND1MacServerMIBGroups 5 } + + chasTrapsPossibleDuplicateMacGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + chassisTrapsPossibleDuplicateMac + } + STATUS current + DESCRIPTION + "Duplicate MAC address Notification Group." + ::= { alcatelIND1MacServerMIBGroups 6 } + + +END + + diff --git a/mibs/aos/AlcatelIND1Mld.mib b/mibs/aos/AlcatelIND1Mld.mib new file mode 100644 index 0000000000..eef4b14068 --- /dev/null +++ b/mibs/aos/AlcatelIND1Mld.mib @@ -0,0 +1,1493 @@ +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 + FROM IF-MIB + softentIND1Mld + FROM ALCATEL-IND1-BASE; + +alcatelIND1MldMIB MODULE-IDENTITY + LAST-UPDATED "200809100000Z" + 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-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + 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 current + 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 current + 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 current + 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 current + DESCRIPTION + "Administratively enable MLD Zapping on the system." + DEFVAL { disable } + ::= { alaMld 4 } + +alaMldVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + 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 current + 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 current + 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 current + 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 current + 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 current + DESCRIPTION + "The MLD Router Timeout on the system." + DEFVAL { 90 } + ::= { alaMld 10 } + +alaMldSourceTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "Administratively enable MLD Proxying on the system." + DEFVAL { disable } + ::= { alaMld 12 } + +alaMldUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "Administratively enable MLD Querier Forwarding on the system." + DEFVAL { disable } + ::= { alaMld 14 } + +alaMldMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + 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 current + 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 current + DESCRIPTION + "Administratively enable flooding of multicast data packets during flow + learning and setup." + DEFVAL { disable } + ::= { alaMld 17 } + + +-- +-- VLAN Configuration Table +-- + +alaMldVlan OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 2 } + +alaMldVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldVlanEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + 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, + alaMldVlanSpoofAddressType InetAddressType, + alaMldVlanSpoofAddress InetAddress +} + +alaMldVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + 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 current + 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 current + 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 current + 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 current + DESCRIPTION + "Administratively enable MLD Zapping on the VLAN." + ::= { alaMldVlanEntry 5 } + +alaMldVlanVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the default MLD protocol Version running on the VLAN." + ::= { alaMldVlanEntry 6 } + +alaMldVlanRobustness OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the MLD Robustness variable used on the VLAN." + ::= { alaMldVlanEntry 7 } + +alaMldVlanQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the MLD Query Interval used on the VLAN." + ::= { alaMldVlanEntry 8 } + +alaMldVlanQueryResponseInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the MLD Query Response Interval on the VLAN." + ::= { alaMldVlanEntry 9 } + +alaMldVlanLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "Set the MLD Router Timeout on the VLAN." + ::= { alaMldVlanEntry 11 } + +alaMldVlanSourceTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "Administratively enable MLD Proxying on the VLAN." + ::= { alaMldVlanEntry 13 } + +alaMldVlanUnsolicitedReportInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "Administratively enable MLD Querier Forwarding on the VLAN." + ::= { alaMldVlanEntry 15 } + +alaMldVlanMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "The action to be taken when the MLD group membership limit is exceeded on the VLAN." + DEFVAL { none } + ::= { alaMldVlanEntry 17 } + +alaMldVlanSpoofAddressType OBJECT-TYPE + SYNTAX InetAddressType(1..2) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Set the type of SpoofAddress for the VLAN." + ::= { alaMldVlanEntry 18 } + +alaMldVlanSpoofAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Set the SpoofAddress for the VLAN." + ::= { alaMldVlanEntry 19 } + +-- +-- Group Membership Table +-- + +alaMldMember OBJECT IDENTIFIER ::= { alcatelIND1MldMIBObjects 3 } + +alaMldMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the MLD group membership information." + ::= { alaMldMember 1 } + +alaMldMemberEntry OBJECT-TYPE + SYNTAX MldMemberEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The group membership request's VLAN." + ::= { alaMldMemberEntry 1 } + +alaMldMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's ifIndex." + ::= { alaMldMemberEntry 2 } + +alaMldMemberGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group membership request's IPv6 group address." + ::= { alaMldMemberEntry 3 } + +alaMldMemberSourceAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The group membership request's MLD source filter mode." + ::= { alaMldMemberEntry 5 } + +alaMldMemberCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group membership request's counter." + ::= { alaMldMemberEntry 6 } + +alaMldMemberTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + 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 current + DESCRIPTION + "The table listing the static MLD group membership information." + ::= { alaMldStaticMember 1 } + +alaMldStaticMemberEntry OBJECT-TYPE + SYNTAX MldStaticMemberEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The static group membership request's VLAN." + ::= { alaMldStaticMemberEntry 1 } + +alaMldStaticMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static group membership request's ifIndex." + ::= { alaMldStaticMemberEntry 2 } + +alaMldStaticMemberGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static group membership request's IPv6 group address." + ::= { alaMldStaticMemberEntry 3 } + +alaMldStaticMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + 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 current + DESCRIPTION + "The table listing the neighboring IP multicast routers." + ::= { alaMldNeighbor 1 } + +alaMldNeighborEntry OBJECT-TYPE + SYNTAX MldNeighborEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The IP multicast router's VLAN." + ::= { alaMldNeighborEntry 1 } + +alaMldNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast router's ifIndex." + ::= { alaMldNeighborEntry 2 } + +alaMldNeighborHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast router's IPv6 host address." + ::= { alaMldNeighborEntry 3 } + +alaMldNeighborCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast router's counter." + ::= { alaMldNeighborEntry 4 } + +alaMldNeighborTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + 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 current + DESCRIPTION + "The table listing the static IP multicast routers." + ::= { alaMldStaticNeighbor 1 } + +alaMldStaticNeighborEntry OBJECT-TYPE + SYNTAX MldStaticNeighborEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The static IP multicast router's VLAN." + ::= { alaMldStaticNeighborEntry 1 } + +alaMldStaticNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static IP multicast router's ifIndex." + ::= { alaMldStaticNeighborEntry 2 } + +alaMldStaticNeighborRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + 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 current + DESCRIPTION + "The table listing the neighboring MLD queriers." + ::= { alaMldQuerier 1 } + +alaMldQuerierEntry OBJECT-TYPE + SYNTAX MldQuerierEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The MLD querier's VLAN." + ::= { alaMldQuerierEntry 1 } + +alaMldQuerierIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MLD querier's ifIndex." + ::= { alaMldQuerierEntry 2 } + +alaMldQuerierHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MLD querier's IPv6 host address." + ::= { alaMldQuerierEntry 3 } + +alaMldQuerierCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MLD querier's counter." + ::= { alaMldQuerierEntry 4 } + +alaMldQuerierTimeout OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + 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 current + DESCRIPTION + "The table listing the static MLD queriers." + ::= { alaMldStaticQuerier 1 } + +alaMldStaticQuerierEntry OBJECT-TYPE + SYNTAX MldStaticQuerierEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The static MLD querier's VLAN." + ::= { alaMldStaticQuerierEntry 1 } + +alaMldStaticQuerierIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static MLD querier's ifIndex." + ::= { alaMldStaticQuerierEntry 2 } + +alaMldStaticQuerierRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + 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 current + DESCRIPTION + "The table listing the IP multicast source information." + ::= { alaMldSource 1 } + +alaMldSourceEntry OBJECT-TYPE + SYNTAX MldSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast source flow." + INDEX { + alaMldSourceVlan, + alaMldSourceGroupAddress, + alaMldSourceHostAddress, + alaMldSourceDestAddress, + alaMldSourceOrigAddress + } + ::= { alaMldSourceTable 1 } + +MldSourceEntry ::= SEQUENCE { + alaMldSourceVlan Unsigned32, + alaMldSourceIfIndex InterfaceIndex, + alaMldSourceGroupAddress InetAddressIPv6, + alaMldSourceHostAddress InetAddressIPv6, + alaMldSourceDestAddress InetAddressIPv6, + alaMldSourceOrigAddress InetAddressIPv6, + alaMldSourceType INTEGER +} + +alaMldSourceVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's VLAN." + ::= { alaMldSourceEntry 1 } + +alaMldSourceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast source flow's ifIndex." + ::= { alaMldSourceEntry 2 } + +alaMldSourceGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv6 group address." + ::= { alaMldSourceEntry 3 } + +alaMldSourceHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv6 host address." + ::= { alaMldSourceEntry 4 } + +alaMldSourceDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast source flow's IPv6 tunnel destination address." + ::= { alaMldSourceEntry 5 } + +alaMldSourceOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + 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 current + 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 current + DESCRIPTION + "The table listing the IP multicast forward information." + ::= { alaMldForward 1 } + +alaMldForwardEntry OBJECT-TYPE + SYNTAX MldForwardEntry + MAX-ACCESS not-accessible + STATUS current + 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 InterfaceIndex, + 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 current + DESCRIPTION + "The IP multicast forwarded flow's VLAN." + ::= { alaMldForwardEntry 1 } + +alaMldForwardIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's ifIndex." + ::= { alaMldForwardEntry 2 } + +alaMldForwardGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv6 group address." + ::= { alaMldForwardEntry 3 } + +alaMldForwardHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv6 host address." + ::= { alaMldForwardEntry 4 } + +alaMldForwardDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's IPv6 tunnel destination address." + ::= { alaMldForwardEntry 5 } + +alaMldForwardOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The IP multicast forwarded flow's encapsulation type." + ::= { alaMldForwardEntry 7 } + +alaMldForwardNextVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast forwarded flow's next VLAN." + ::= { alaMldForwardEntry 8 } + +alaMldForwardNextIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + 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 current + 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 current + DESCRIPTION + "The table listing the IP multicast tunnel information." + ::= { alaMldTunnel 1 } + +alaMldTunnelEntry OBJECT-TYPE + SYNTAX MldTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponding to an IP multicast tunneled flow." + INDEX { + alaMldTunnelVlan, + alaMldTunnelGroupAddress, + alaMldTunnelHostAddress, + alaMldTunnelDestAddress, + alaMldTunnelOrigAddress, + alaMldTunnelNextDestAddress + } + ::= { alaMldTunnelTable 1 } + +MldTunnelEntry ::= SEQUENCE { + alaMldTunnelVlan Unsigned32, + alaMldTunnelIfIndex InterfaceIndex, + alaMldTunnelGroupAddress InetAddressIPv6, + alaMldTunnelHostAddress InetAddressIPv6, + alaMldTunnelDestAddress InetAddressIPv6, + alaMldTunnelOrigAddress InetAddressIPv6, + alaMldTunnelType INTEGER, + alaMldTunnelNextDestAddress InetAddressIPv6, + alaMldTunnelNextType INTEGER +} + +alaMldTunnelVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast tunneled flow's VLAN." + ::= { alaMldTunnelEntry 1 } + +alaMldTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast tunneled flow's ifIndex." + ::= { alaMldTunnelEntry 2 } + +alaMldTunnelGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast tunneled flow's IPv6 group address." + ::= { alaMldTunnelEntry 3 } + +alaMldTunnelHostAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast tunneled flow's IPv6 host address." + ::= { alaMldTunnelEntry 4 } + +alaMldTunnelDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast tunneled flow's IPv6 tunnel destination address." + ::= { alaMldTunnelEntry 5 } + +alaMldTunnelOrigAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The IP multicast tunneled flow's encapsulation type." + ::= { alaMldTunnelEntry 7 } + +alaMldTunnelNextDestAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + 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 current + 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 current + DESCRIPTION + "The table listing the IPv6 Multicast port information." + ::= { alaMldPort 1 } + +alaMldPortEntry OBJECT-TYPE + SYNTAX AlaMldPortEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "The IP multicast port's ifIndex." + ::= { alaMldPortEntry 1 } + +alaMldPortMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + 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 current + 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 current + 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 current + 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 current + DESCRIPTION + "The IPv6 multicast group membership VLAN." + ::= { alaMldPortVlanEntry 1 } + +alaMldPortVlanCurrentGroupCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current IPv6 multicast group memberships on a port/vlan + instance." + ::= { alaMldPortVlanEntry 2 } + +alaMldPortVlanMaxGroupLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + 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 current + 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 } + 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, + alaMldVlanSpoofAddressType, alaMldVlanSpoofAddress } + 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/aos/AlcatelIND1Ns.mib b/mibs/aos/AlcatelIND1Ns.mib new file mode 100644 index 0000000000..ac8d813336 --- /dev/null +++ b/mibs/aos/AlcatelIND1Ns.mib @@ -0,0 +1,984 @@ +ALCATEL-IND1-NETSEC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY, + Counter32, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, + TruthValue, + RowStatus, + DisplayString FROM SNMPv2-TC + + InterfaceIndex FROM IF-MIB + + softentIND1NetSec, + alaNetSecTraps FROM ALCATEL-IND1-BASE; + + +alcatelIND1NETSECMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + 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" + ::= { softentIND1NetSec 1 } + + +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 DisplayString, + 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 DisplayString ( 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 DisplayString, + alaNetSecMonitoringGroupAnomaly AlaAnomalyType, + alaNetSecMonitoringGroupAnomalyState AlaNetsecStatus, + alaNetSecMonitoringGroupAnomalyLog AlaNetsecStatus, + alaNetSecMonitoringGroupAnomalyTrap AlaNetsecStatus, + alaNetSecMonitoringGroupAnomalyQuarantine AlaNetsecStatus, + alaNetSecMonitoringGroupAnomalyCount INTEGER, + alaNetSecMonitoringGroupAnomalySensitivity INTEGER, + alaNetSecMonitoringGroupAnomalyPeriod INTEGER, + alaNetSecMonitoringGroupRowStatus RowStatus + } + +alaNetSecMonitoringGroupName OBJECT-TYPE + SYNTAX DisplayString ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER, + alaNetSecPortOpSensitivity INTEGER, + alaNetSecPortOpPeriod INTEGER + } + +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 INTEGER ( 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 INTEGER ( 1 .. 100 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sensitivity being used by netsec on the indexed object" + ::= { alaNetSecPortOpEntry 8 } + +alaNetSecPortOpPeriod OBJECT-TYPE + SYNTAX INTEGER ( 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 DisplayString, + alaNetSecGroupOpAnomaly AlaAnomalyType, + alaNetSecGroupOpState AlaNetsecStatus, + alaNetSecGroupOpLog AlaNetsecStatus, + alaNetSecGroupOpTrap AlaNetsecStatus, + alaNetSecGroupOpQuarantine AlaNetsecStatus, + alaNetSecGroupOpCount INTEGER, + alaNetSecGroupOpSensitivity INTEGER, + alaNetSecGroupOpPeriod INTEGER + } + +alaNetSecGroupOpName OBJECT-TYPE + SYNTAX DisplayString ( 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 INTEGER ( 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 INTEGER ( 1 .. 100 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "sensitivity being used by netsec on the indexed object" + ::= { alaNetSecGroupOpEntry 8 } + +alaNetSecGroupOpPeriod OBJECT-TYPE + SYNTAX INTEGER ( 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 DisplayString, + alaNetSecGroupMemberPorts TruthValue, + alaNetSecGroupAnomalyCfg TruthValue + } + +alaNetSecGroupName OBJECT-TYPE + SYNTAX DisplayString ( 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 +-- +alaNetSecPortTrapsDesc OBJECT IDENTIFIER ::= { alaNetSecTraps 1 } +alaNetSecPortTrapsObj OBJECT IDENTIFIER ::= { alaNetSecTraps 2 } + + + +-- +-- Traps Description +-- +alaNetSecPortTrapAnomaly NOTIFICATION-TYPE + OBJECTS { + alaNetSecPortTrapInfoIfId, + alaNetSecPortTrapInfoAnomaly, + alaNetSecPortTrapInfoType + } + STATUS current + DESCRIPTION "Trap for an anomaly detected on a port." + ::= { alaNetSecPortTrapsDesc 0 1 } + +alaNetSecPortTrapQuarantine NOTIFICATION-TYPE + OBJECTS { + alaNetSecPortTrapInfoIfId + } + STATUS current + DESCRIPTION "Trap for an anomalous port quarantine." + ::= { alaNetSecPortTrapsDesc 0 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 + } + ::= { 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 } +END diff --git a/mibs/aos/AlcatelIND1Ntp.mib b/mibs/aos/AlcatelIND1Ntp.mib new file mode 100644 index 0000000000..1e8bce1ec0 --- /dev/null +++ b/mibs/aos/AlcatelIND1Ntp.mib @@ -0,0 +1,2218 @@ +ALCATEL-IND1-NTP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-IDENTITY, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + IpAddress, Counter32, Unsigned32, Integer32 +FROM SNMPv2-SMI + DisplayString, RowStatus +FROM SNMPv2-TC + 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 "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 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 "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1Ntp 1 } + + 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 + INTEGER, + alaNtpPeerVersion + INTEGER, + alaNtpPeerMinpoll + INTEGER, + alaNtpPeerPrefer + INTEGER, + alaNtpPeerAdmin + RowStatus, + alaNtpPeerName + DisplayString, + alaNtpPeerStratum + INTEGER + } + +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-write + STATUS current + DESCRIPTION "Type of synchronization host that will communicate + with this switch. " + DEFVAL { client } + ::= { alaNtpPeerEntry 4 } + +alaNtpPeerAuth OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The authorization keyid for the remote host." + DEFVAL { 0 } + ::= { alaNtpPeerEntry 5 } + +alaNtpPeerVersion OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 255 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The NTP version to communicate with the remote host." + DEFVAL { 4 } + ::= { alaNtpPeerEntry 6 } + +alaNtpPeerMinpoll OBJECT-TYPE + SYNTAX INTEGER ( 4 .. 10 ) + MAX-ACCESS read-write + 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-write + STATUS current + DESCRIPTION "Marks the host as a preferred connection." + DEFVAL { noPrefer } + ::= { alaNtpPeerEntry 8 } + +alaNtpPeerAdmin OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + 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 DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DNS name for the peer association derrived from + the InetAddress." + ::={ alaNtpPeerEntry 10 } + +alaNtpPeerStratum OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 16 ) + MAX-ACCESS read-write + 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 INTEGER ( 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 INTEGER ( 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 DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the file which has the authorization keys." + ::={ alaNtpConfig 7 } + +alaNtpConfigReqKeyId OBJECT-TYPE + SYNTAX INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER( -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 + INTEGER, + alaNtpPeerListPoll + INTEGER, + alaNtpPeerListReach + INTEGER, + alaNtpPeerListDelay + DisplayString, + alaNtpPeerListOffset + DisplayString, + alaNtpPeerListDispersion + DisplayString, + alaNtpPeerListSynced + INTEGER, + alaNtpPeerListName + DisplayString + } + +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 INTEGER ( 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 INTEGER ( 1 .. 65535 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The polling interval, in seconds." + ::={ alaNtpPeerListEntry 6 } + +alaNtpPeerListReach OBJECT-TYPE + SYNTAX INTEGER ( 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 DisplayString + 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 DisplayString + 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 DisplayString + 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 DisplayString + 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 DisplayString + 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 INTEGER ( 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 INTEGER( -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 DisplayString + 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 DisplayString + 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 DisplayString + 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 DisplayString + 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 DisplayString + 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 DisplayString + 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 DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The broadcast delay, in seconds, of this association." + ::={ alaNtpLocalInfo 12 } + +alaNtpInfoAuthDelay OBJECT-TYPE + SYNTAX DisplayString + 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 + DisplayString, + alaNtpPeerShowPmode + DisplayString, + alaNtpPeerShowStratum + INTEGER, + alaNtpPeerShowPrecision + INTEGER, + alaNtpPeerShowLeapIndicator + INTEGER, + alaNtpPeerShowReferenceId + DisplayString, + alaNtpPeerShowRootDistance + DisplayString, + alaNtpPeerShowRootDispersion + DisplayString, + alaNtpPeerShowPpoll + INTEGER, + alaNtpPeerShowHpoll + INTEGER, + alaNtpPeerShowKeyid + INTEGER, + alaNtpPeerShowVersion + INTEGER, + alaNtpPeerShowAssociation + INTEGER, + alaNtpPeerShowValid + INTEGER, + alaNtpPeerShowReach + INTEGER, + alaNtpPeerShowUnreach + INTEGER, + alaNtpPeerShowFlash + INTEGER, + alaNtpPeerShowBroadcastOffset + DisplayString, + alaNtpPeerShowTTL + INTEGER, + alaNtpPeerShowTimer + INTEGER, + alaNtpPeerShowFlags + INTEGER, + alaNtpPeerShowReferenceTime + DisplayString, + alaNtpPeerShowOriginateTime + DisplayString, + alaNtpPeerShowReceiveTime + DisplayString, + alaNtpPeerShowTransmitTime + DisplayString, + alaNtpPeerShowOffset + DisplayString, + alaNtpPeerShowDelay + DisplayString, + alaNtpPeerShowDispersion + DisplayString, + alaNtpPeerShowName + DisplayString, + 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 DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The host mode of this remote association." + ::={ alaNtpPeerShowEntry 5 } + +alaNtpPeerShowPmode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The peer mode of this remote association." + ::={ alaNtpPeerShowEntry 6 } + +alaNtpPeerShowStratum OBJECT-TYPE + SYNTAX INTEGER ( 1 .. 16 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum level of the remote peer." + ::={ alaNtpPeerShowEntry 7 } + +alaNtpPeerShowPrecision OBJECT-TYPE + SYNTAX INTEGER(-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 DisplayString + 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 DisplayString + 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 DisplayString + 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 1 .. 255 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "What version of NTP this association is using." + ::={ alaNtpPeerShowEntry 16 } + +alaNtpPeerShowAssociation OBJECT-TYPE + SYNTAX INTEGER ( 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 INTEGER ( 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 INTEGER ( 0 .. 15 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times this NTP entity was unreachable." + ::={ alaNtpPeerShowEntry 20 } + +alaNtpPeerShowFlash OBJECT-TYPE + SYNTAX INTEGER ( 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 DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The broadcast delay." + ::={ alaNtpPeerShowEntry 22 } + +alaNtpPeerShowTTL OBJECT-TYPE + SYNTAX INTEGER ( 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 INTEGER ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time to next poll in seconds." + ::={ alaNtpPeerShowEntry 24 } + +alaNtpPeerShowFlags OBJECT-TYPE + SYNTAX INTEGER ( 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 DisplayString + 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 DisplayString + 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 DisplayString + 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 DisplayString + 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 DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The currently estimated offset of this remote + association, in seconds." + ::={ alaNtpPeerShowEntry 30 } + +alaNtpPeerShowDelay OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The currently estimated delay of this remote + association, in seconds." + ::={ alaNtpPeerShowEntry 31 } + +alaNtpPeerShowDispersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The currently estimated dispersion of this remote + association, in seconds." + ::={ alaNtpPeerShowEntry 32 } + +alaNtpPeerShowName OBJECT-TYPE + SYNTAX DisplayString + 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 + INTEGER, + alaNtpStatsPeerName + DisplayString + } + +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 INTEGER ( 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 DisplayString + 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 DisplayString + 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 DisplayString + 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 INTEGER ( -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 INTEGER ( 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 + INTEGER, + alaNtpStatsMonitorLocalAddress + IpAddress, + alaNtpStatsMonitorCount + Counter32, + alaNtpStatsMonitorMode + DisplayString, + alaNtpStatsMonitorVersion + INTEGER, + alaNtpStatsMonitorDrop + Counter32, + alaNtpStatsMonitorLast + Counter32, + alaNtpStatsMonitorFirst + Counter32, + alaNtpStatsMonitorName + DisplayString + } + +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 INTEGER ( 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 DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mode the NTP association uses in relation + to the switch." + ::={ alaNtpStatsMonitorEntry 6 } + +alaNtpStatsMonitorVersion OBJECT-TYPE + SYNTAX INTEGER ( 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 DisplayString + 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 + INTEGER, + alaNtpAccessKeyIdTrust + INTEGER + } + +alaNtpAccessKeyIdKeyId OBJECT-TYPE + SYNTAX INTEGER ( 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 + INTEGER, + 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 INTEGER ( 0 .. 1023 ) + MAX-ACCESS read-write + 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-write + 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 { 1 } + ::= { 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 obsolete + DESCRIPTION + "The Agent Config Information + 1 -- Default(Loopback0 or closest IP) + 2 -- Non Loopback0 + 3 -- Interface IP Specified by User + This object has been obsoleted. Use the alaIpManagedIntfEntry objects + in AlcatelIND1Ip.mib" + DEFVAL { 1 } + ::= { alcatelIND1NTPMIBObjects 11 } + + alaNtpSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The interface IP Address to be used in NTP Packets + for Source IP field. + This object has been obsoleted. Use the alaIpManagedIntfEntry objects + in AlcatelIND1Ip.mib" + ::= { 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 + } + + ::= { 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, + 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 + } + STATUS current + DESCRIPTION + "Collection of NTP source IP information objects." + ::= { alaIND1NtpMIBGroups 10 } + + +-- 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. +-- -------------------------------------------------------------- + +alaNtpEvents OBJECT IDENTIFIER ::= { alcatelIND1NTPMIB 3 } +alaNtpEventsRoot OBJECT IDENTIFIER ::= { alaNtpEvents 0} + + alaNtpMaxAssocTrap NOTIFICATION-TYPE + OBJECTS { + alaNtpMaxAssociation + } + STATUS current + DESCRIPTION +"Notify the management entity on reaching the maximum allowable NTP client and peer associations." + ::= { alaNtpEventsRoot 1 } + +END + diff --git a/mibs/aos/AlcatelIND1Ospf.mib b/mibs/aos/AlcatelIND1Ospf.mib new file mode 100644 index 0000000000..14a1ee57c1 --- /dev/null +++ b/mibs/aos/AlcatelIND1Ospf.mib @@ -0,0 +1,2787 @@ +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, DisplayString + FROM SNMPv2-TC + 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 "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 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 } + + + alaOspfRedistAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable or disable redistribution of routes into OSPF. This object has been + deprecated. Use the alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { enable } + ::= { alaProtocolOspf 1 } + + + alaOspfRedistRouteTag OBJECT-TYPE + SYNTAX INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 } + + + alaOspfAsBdrRtr OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable or disable the switch being configured as an ASBR (Autonomous + System Border Router. NOT SUPPORTED - Use IETF_OSPF.mib variable ospfASBdrRtrStatus." + DEFVAL { disable } + ::= { alaProtocolOspf 9 } + + + +-- OSPF route redistribution table + + alaOspfRedistProtoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfRedistProtoEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Protocol based configuration for route redistribution using OSPF. This table has been + deprecated. Use the alaRouteMapRedistProtoTable of AlcatelIND1RouteMap.mib." + ::= { alaProtocolOspf 10 } + + + alaOspfRedistProtoEntry OBJECT-TYPE + SYNTAX AlaOspfRedistProtoEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A range of routes from a protocol to be redistributed using OSPF. This entry has been + deprecated. Use the alaRouteMapRedistProtoEntry of AlcatelIND1RouteMap.mib." + INDEX { alaOspfRedistProtoId } + ::= { alaOspfRedistProtoTable 1 } + + + AlaOspfRedistProtoEntry ::= SEQUENCE + { + alaOspfRedistProtoId INTEGER, + alaOspfRedistProtoSubnets INTEGER, + alaOspfRedistProtoMetricType INTEGER, + alaOspfRedistProtoMetric INTEGER, + alaOspfRedistProtoStatus RowStatus, + alaOspfRedistProtoRouteTag Counter32 + } + + + alaOspfRedistProtoId OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- not specified + local(2), -- local interfaces on which OSPF is not enabled + static(3), -- static routes + directHost(4), -- hosts on a directly connected network + rip(5), -- Routing Information Protocol + ospf(6), -- Open Shortest Path First (1st instance) + isis(7), -- IS-IS + bgp(8), -- Border Gateway Protocol + ospf2(38), -- 2nd OSPF Instance + ospf3(70), -- 3rd OSPF Instance + ospf4(102), -- 4th OSPF Instance + ospf5(134), -- 5th OSPF Instance + ospf6(166), -- 6th OSPF Instance + ospf7(198), -- 7th OSPF Instance + ospf8(230) -- 8th OSPF instance + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The routing mechanism via which the routes, to be redistributed + using OSPF, are learned. This object has been deprecated. Use the + alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { other } + ::= { alaOspfRedistProtoEntry 1 } + + + alaOspfRedistProtoSubnets OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), -- redistribute subnets + disable(2) -- redistribute only network + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/disable the reditribution of subnet routes. + Default value is enable. This object has been deprecated. Use the + alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { enable } + ::= { alaOspfRedistProtoEntry 2 } + + + alaOspfRedistProtoMetricType OBJECT-TYPE + SYNTAX INTEGER + { + type1(1), -- comparable cost + type2(2) -- non-comparable cost + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Type of metric to be used for redistribution. This object has been deprecated. + Use the alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { type1 } + ::= { alaOspfRedistProtoEntry 3 } + + + alaOspfRedistProtoMetric OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 65535 ) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Default metric to be used for redistributing routes + using type1 metric type. This object has been deprecated. Use the + alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { 0 } + ::= { alaOspfRedistProtoEntry 4 } + + + alaOspfRedistProtoStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Row status of this entry. This object has been deprecated. Use the + alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { notInService } + ::= { alaOspfRedistProtoEntry 5 } + + alaOspfRedistProtoRouteTag OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Associated route tag. This object has been deprecated." + ::= { alaOspfRedistProtoEntry 6 } + + + +-- OSPF Debug Configuration + alaOspfDebugConfig OBJECT IDENTIFIER ::= { alcatelIND1OSPFMIBObjects 2 } + +alaOspfDebugLevel OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebug Configuration" + DEFVAL { 0 } + ::= {alaOspfDebugConfig 1} + +alaOspfDebugError OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugError + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 2} + +alaOspfDebugWarning OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugWarning + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 3} + +alaOspfDebugState OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugState + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 4} + +alaOspfDebugRecv OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugRecv + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 5} + +alaOspfDebugSend OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugSend + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 6} + +alaOspfDebugFlood OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugFlood + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 7} + +alaOspfDebugSPF OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugSPF + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 8} + +alaOspfDebugLsdb OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugLsdb + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 9} + +alaOspfDebugRdb OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugRdb + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 10} + +alaOspfDebugAge OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugAge + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 11} + +alaOspfDebugVlink OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugVlink + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 12} + +alaOspfDebugRedist OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugRedist + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 13} + +alaOspfDebugSummary OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugSummary + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 14} + +alaOspfDebugDbexch OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugDbexch + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 15} + +alaOspfDebugHello OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugHello + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 16} + +alaOspfDebugAuth OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugAuth + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 17} + +alaOspfDebugArea OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugArea + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 18} + +alaOspfDebugIntf OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugIntf + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 19} + +alaOspfDebugMip OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugMip + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 20} + +alaOspfDebugInfo OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugInfo + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 21} + +alaOspfDebugSetup OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugSetup + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 22} + +alaOspfDebugTime OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugTime + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 23} + +alaOspfDebugTm OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugTm + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 24} + +alaOspfDebugAll OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugAll + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 25} + +-- ************************************************************************ +-- Extensions for OSPF Graceful Restart +-- ************************************************************************ +alaOspfDebugRestart OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugRestart + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 26} + +alaOspfDebugHelper OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmOspfDebugHelper + MIB Object of alaDrcTmOspfDebug Configuration" + DEFVAL { disable } + ::= {alaOspfDebugConfig 27} + +-- 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 + INTEGER, + alaOspfRouteNextHop + IpAddress, + alaOspfRouteIfIndex + INTEGER, + alaOspfRouteType + INTEGER, + alaOspfRouteAge + TimeTicks, + alaOspfRouteTag + INTEGER, + alaOspfRouteMetric1 + INTEGER, + alaOspfRouteMetric2 + INTEGER, + 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 INTEGER ( 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 INTEGER ( -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 INTEGER ( 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 INTEGER ( 0 .. 65535 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary routing metric for this route." + DEFVAL { 0 } + ::= { alaOspfRouteEntry 9 } + + + alaOspfRouteMetric2 OBJECT-TYPE + SYNTAX INTEGER ( 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 + INTEGER, + alaOspfBdrRouterNextHop + IpAddress, + alaOspfBdrRouterIfIndex + INTEGER, + alaOspfBdrRouterType + INTEGER, + alaOspfBdrRouterAge + TimeTicks, + alaOspfBdrRouterMetric + INTEGER, + 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 INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 route redistribution table + + alaOspfRedistRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfRedistRouteEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A configuration table which controls the routes to be + redistributed by OSPF from other routing protocols. This table has been + deprecated. Use the alaRouteMapRedistProtoTable of AlcatelIND1RouteMap.mib." + ::= { alaProtocolOspf 14 } + + + alaOspfRedistRouteEntry OBJECT-TYPE + SYNTAX AlaOspfRedistRouteEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A configuration table which controls the routes to be + redistributed by OSPF from other routing protocols. This entry has been + deprecated. Use the alaRouteMapRedistProtoEntry of AlcatelIND1RouteMap.mib." + INDEX + { + alaOspfRedistRouteProto, + alaOspfRedistRouteDest, + alaOspfRedistRouteMask + } + ::= { alaOspfRedistRouteTable 1 } + + + AlaOspfRedistRouteEntry ::= SEQUENCE + { + alaOspfRedistRouteProto + INTEGER, + alaOspfRedistRouteDest + IpAddress, + alaOspfRedistRouteMask + IpAddress, + alaOspfRedistRouteMetric + INTEGER, + alaOspfRedistRouteControl + INTEGER, + alaOspfRedistRouteTagMatch + INTEGER, + alaOspfRedistRouteEffect + INTEGER, + alaOspfRedistRouteStatus + RowStatus + } + + + alaOspfRedistRouteProto OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- not specified + local(2), -- local interfaces on which OSPF is not enabled + static(3), -- static routes + directHost(4), -- hosts on a directly connected network + rip(5), -- Routing Information Protocol + isis(7), -- IS-IS + bgp(8) -- Border Gateway Protocol + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Protocol from which this route is to be imported into OSPF. This object has been + deprecated. Use the alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { other } + ::= { alaOspfRedistRouteEntry 1 } + + + alaOspfRedistRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The destination IP address of this route. This object has been deprecated. + Use the alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { '00000000'H } + ::= { alaOspfRedistRouteEntry 2 } + + + alaOspfRedistRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The network mask for this route. This object has been deprecated. Use the + alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { '00000000'H } + ::= { alaOspfRedistRouteEntry 3 } + + + alaOspfRedistRouteMetric OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 65535 ) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The metric to be used for the redistributed route. This object has been deprecated. + Use the alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { 0 } + ::= { alaOspfRedistRouteEntry 4 } + + + alaOspfRedistRouteControl OBJECT-TYPE + SYNTAX INTEGER + { + redistributeAllSubnets(1), + redistributeAsAggregate(2), + redistributeExactMatch(3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Specifies how routes matching this entry are to be redistributed + into OSPF. The different mechanisms possible are to redistribute all + the subnet routes, redistribute an aggregated route if there are + one or more actual routes which match this entry or redistribute + only an exactly matching route. This object has been deprecated. Use + the alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { redistributeAllSubnets } + ::= { alaOspfRedistRouteEntry 5 } + + + alaOspfRedistRouteTagMatch OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 2147483647 ) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Redistribute the route only when the route tag matches with this + value. It defaults to 0 which matches all route tags. This object has been + deprecated. Use the alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { 0 } + ::= { alaOspfRedistRouteEntry 6 } + + + alaOspfRedistRouteEffect OBJECT-TYPE + SYNTAX INTEGER + { + redistribute(1), + doNotRedistribute(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Specifies whether the redistribution of routes in this range + is allowed or denied. This object has been deprecated. Use the + alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { redistribute } + ::= { alaOspfRedistRouteEntry 7 } + + + alaOspfRedistRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions. This object has been deprecated. + Use the alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { notInService } + ::= { alaOspfRedistRouteEntry 8 } + + +-- 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 + INTEGER, + alaOspfIfMd5Key + OCTET STRING, + alaOspfIfMd5EncryptKey + AlaAuthenticationEncryptKey, + alaOspfIfMd5KeyStartAccept + TimeTicks, + alaOspfIfMd5KeyStopAccept + TimeTicks, + alaOspfIfMd5KeyStartGenerate + TimeTicks, + alaOspfIfMd5KeyStopGenerate + TimeTicks, + alaOspfIfMd5RowStatus + RowStatus + } + + + alaOspfIfMd5IpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of this OSPF MD5 key interface." + DEFVAL { '00000000'H } + ::= { alaOspfIfMd5Entry 1 } + + + alaOspfIfMd5KeyId OBJECT-TYPE + SYNTAX INTEGER ( 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-write + STATUS current + DESCRIPTION + "The MD5 message digest key." + DEFVAL { "" } + ::= { alaOspfIfMd5Entry 3 } + + + alaOspfIfMd5KeyStartAccept OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + 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-write + 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-write + 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-write + 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-write + STATUS current + DESCRIPTION + "Row status of this entry." + DEFVAL { notInService } + ::= { alaOspfIfMd5Entry 8 } + + + alaOspfIfMd5EncryptKey OBJECT-TYPE + SYNTAX AlaAuthenticationEncryptKey + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MD5 message digest Encrypted key." + DEFVAL { "" } + ::= { alaOspfIfMd5Entry 9 } + + +-- ************************************************************************ +-- 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 DisplayString, + 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 DisplayString + 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 current + 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 current + DESCRIPTION + "Indicates whether or not a changed LSA will result in termination + of graceful restart by a helping router." + 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 current + 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." + 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 current + DESCRIPTION + "Reference bandwidth in kilobits/second for + calculating default interface metrics. The + default value is 100,000 KBPS (100 MBPS)" + ::= { alaProtocolOspf 25 } + + alaOspfRestartSupport OBJECT-TYPE + SYNTAX INTEGER { none (1), + plannedOnly (2), + plannedAndUnplanned (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router's support for OSPF hitless restart. + Options include: no restart support, only planned + restarts or both planned and unplanned restarts." + ::= { alaProtocolOspf 26 } + + alaOspfRestartInterval OBJECT-TYPE + SYNTAX Integer32 (1..1800) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured OSPF hitless restart timeout interval." + ::= { alaProtocolOspf 27 } + + alaOspfRestartStatus OBJECT-TYPE + SYNTAX INTEGER { notRestarting (1), + plannedRestart (2), + unplannedRestart (3) + } + MAX-ACCESS read-only + STATUS current + 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 current + DESCRIPTION + "Remaining time in current OSPF hitless restart + interval." + ::= { 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 current + 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." + ::= { 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 current + 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 current + 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 current + 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 current + 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 current + 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 current + 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 INTEGER, + 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 { + candidate(1), + always(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + 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 INTEGER (0..120) + MAX-ACCESS read-only + STATUS current + 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 { + disabled(1), + enabled(2), + elected(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + 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 } + + +-- ************************************************************************ +-- Area Interface Table +-- ************************************************************************ + alaOspfAreaInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaOspfAreaInterfaceEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table holds the mapping between area ID and the interfaces attached to it" + ::= { alaProtocolOspf 37 } + + alaOspfAreaInterfaceEntry OBJECT-TYPE + SYNTAX AlaOspfAreaInterfaceEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Lests all interfaces attached to a specific area" + INDEX { ospfAreaId, alaOspfIfIpAddress, alaOspfAddressLessIf } + ::= { alaOspfAreaInterfaceTable 1 } + + AlaOspfAreaInterfaceEntry ::= + SEQUENCE { + alaOspfIfIpAddress IpAddress, + alaOspfAddressLessIf Integer32 + } + + alaOspfIfIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The IP address of this OSPF interface." + ::= { alaOspfAreaInterfaceEntry 1 } + + alaOspfAddressLessIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "For the purpose of easing the instancing of + addressed and addressless interfaces; This + variable takes the value 0 on interfaces with + IP Addresses, and the corresponding value of + ifIndex for interfaces having no IP Address." + ::= { alaOspfAreaInterfaceEntry 2 } + + +-- ************************************************************************ +-- 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 INTEGER + } + + alaOspfAreaAggregateMetric OBJECT-TYPE + SYNTAX INTEGER ( 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 INTEGER ( 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} + + + + + +-- +-- Compliance Statements +-- + + alcatelIND1OSPFMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + Open Shortest Path First (OSPF) Subsystem." + MODULE -- this module + + MANDATORY-GROUPS + { + alaOspfMiscellaneousGroup, + alaOspfRedistProtoGroup, + alaOspfDebugGroup, + alaOspfRouteGroup, + alaOspfBdrRouterGroup, + alaOspfRedistRouteGroup, + alaOspfIfMd5Group, + alaOspfGeneralGroup + } + + ::= { alcatelIND1OSPFMIBCompliances 1 } + + +-- +-- Units Of Conformance +-- + + alaOspfMiscellaneousGroup OBJECT-GROUP + OBJECTS + { + alaOspfRedistAdminStatus, + alaOspfRedistRouteTag, + alaOspfTimerSpfDelay, + alaOspfTimerSpfHold, + alaOspfRouteNumber, + alaOspfMTUCheck, + alaOspfBfdStatus, + alaOspfBfdAllInterfaceStatus + + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of OSPF." + ::= { alcatelIND1OSPFMIBGroups 1 } + + + alaOspfRedistProtoGroup OBJECT-GROUP + OBJECTS + { + alaOspfRedistProtoId, -- Route Redistribution Protocol table + alaOspfRedistProtoSubnets, + alaOspfRedistProtoMetricType, + alaOspfRedistProtoMetric, + alaOspfRedistProtoStatus + } + STATUS deprecated + DESCRIPTION + "Collection of objects for management of Route Redistribution Protocol. + These objects have been deprecated, and the group is no longer mandatory." + ::= { alcatelIND1OSPFMIBGroups 2 } + + + alaOspfDebugGroup OBJECT-GROUP + OBJECTS + { + alaOspfDebugLevel, + alaOspfDebugError, + alaOspfDebugWarning, + alaOspfDebugState, + alaOspfDebugRecv, + alaOspfDebugSend, + alaOspfDebugFlood, + alaOspfDebugSPF, + alaOspfDebugLsdb, + alaOspfDebugRdb, + alaOspfDebugAge, + alaOspfDebugVlink, + alaOspfDebugRedist, + alaOspfDebugSummary, + alaOspfDebugDbexch, + alaOspfDebugHello, + alaOspfDebugAuth, + alaOspfDebugArea, + alaOspfDebugIntf, + alaOspfDebugMip, + alaOspfDebugInfo, + alaOspfDebugSetup, + alaOspfDebugTime, + alaOspfDebugTm, + alaOspfDebugAll + } + STATUS current + DESCRIPTION + "Collection of objects for management of Debugging configuration." + ::= { alcatelIND1OSPFMIBGroups 3 } + + + 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 } + + + alaOspfRedistRouteGroup OBJECT-GROUP + OBJECTS + { + alaOspfRedistRouteProto, -- Route Redistribution table + alaOspfRedistRouteDest, + alaOspfRedistRouteMask, + alaOspfRedistRouteMetric, + alaOspfRedistRouteControl, + alaOspfRedistRouteTagMatch, + alaOspfRedistRouteEffect, + alaOspfRedistRouteStatus + } + STATUS deprecated + DESCRIPTION + "Collection of objects for management of + Route Redistribution configuration. These objects have been deprecated, + and the group is no longer mandatory." + ::= { alcatelIND1OSPFMIBGroups 6 } + + + alaOspfIfMd5Group OBJECT-GROUP + OBJECTS + { + alaOspfIfMd5IpAddress, -- Interface MD5 table + alaOspfIfMd5KeyId, + alaOspfIfMd5Key, + alaOspfIfMd5KeyStartAccept, + alaOspfIfMd5KeyStopAccept, + alaOspfIfMd5KeyStartGenerate, + alaOspfIfMd5KeyStopGenerate, + alaOspfIfMd5RowStatus + } + 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 } +END + diff --git a/mibs/aos/AlcatelIND1Ospf3.mib b/mibs/aos/AlcatelIND1Ospf3.mib new file mode 100644 index 0000000000..955d002929 --- /dev/null +++ b/mibs/aos/AlcatelIND1Ospf3.mib @@ -0,0 +1,183 @@ +ALCATEL-IND1-OSPF3-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + routingIND1Ospf3 + FROM ALCATEL-IND1-BASE; + +alcatelIND1OSPF3MIB 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 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 "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 INTEGER ( 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 INTEGER ( 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 } + + +-- 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 } + +END diff --git a/mibs/aos/AlcatelIND1PartitionedMgr.mib b/mibs/aos/AlcatelIND1PartitionedMgr.mib new file mode 100644 index 0000000000..19e201d0e0 --- /dev/null +++ b/mibs/aos/AlcatelIND1PartitionedMgr.mib @@ -0,0 +1,477 @@ +ALCATEL-IND1-PARTITIONED-MGR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + MODULE-IDENTITY FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + VlanId FROM Q-BRIDGE-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + RowStatus FROM SNMPv2-TC + softentIND1Partmgr FROM ALCATEL-IND1-BASE; + +alcatelIND1PartitionedMgrMIB 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 + User Partitioned 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" + ::= { softentIND1Partmgr 1} + + alcatelIND1PartitionedMgrMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Partitioned Manager Subsystem Managed Objects." + ::= { alcatelIND1PartitionedMgrMIB 1 } + + + alcatelIND1PartitionedMgrMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Partitioned Manager Subsystem Conformance Information." + ::= { alcatelIND1PartitionedMgrMIB 2 } + + + alcatelIND1PartitionedMgrMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Partitioned Manager Subsystem Units Of Conformance." + ::= { alcatelIND1PartitionedMgrMIBConformance 1 } + + + alcatelIND1PartitionedMgrMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Partitioned Manager Subsystem Compliance Statements." + ::= { alcatelIND1PartitionedMgrMIBConformance 2 } + +-- End User Partitioned Management + + endUserProfileMgrMIB OBJECT IDENTIFIER ::= { alcatelIND1PartitionedMgrMIBObjects 1 } + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + + EndUserPortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The port number 1 to 64 for one slot" + SYNTAX BITS { + port1(0), + port2(1), + port3(2), + port4(3), + port5(4), + port6(5), + port7(6), + port8(7), + port9(8), + port10(9), + port11(10), + port12(11), + port13(12), + port14(13), + port15(14), + port16(15), + port17(16), + port18(17), + port19(18), + port20(19), + port21(20), + port22(21), + port23(22), + port24(23), + port25(24), + port26(25), + port27(26), + port28(27), + port29(28), + port30(29), + port31(30), + port32(31), + port33(32), + port34(33), + port35(34), + port36(35), + port37(36), + port38(37), + port39(38), + port40(39), + port41(40), + port42(41), + port43(42), + port44(43), + port45(44), + port46(45), + port47(46), + port48(47), + port49(48), + port50(49), + port51(50), + port52(51), + port53(52), + port54(53), + port55(54), + port56(55), + port57(56), + port58(57), + port59(58), + port60(59), + port61(60), + port62(61), + port63(62), + port64(63) + } + + EndUserProfileArea ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The accessible rights for an area." + SYNTAX INTEGER { + disable (1), + readOnly (2), + readWrite (3) + } + +-- ------------------------------------------------------------- +-- End User Profile configuration table +-- ------------------------------------------------------------- + + endUserProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF EndUserProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration parameters of a end user profile." + ::= { endUserProfileMgrMIB 1 } + + endUserProfileEntry OBJECT-TYPE + SYNTAX EndUserProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the end user profile table." + INDEX { IMPLIED endUserProfileName } + ::= { endUserProfileTable 1 } + + EndUserProfileEntry ::= SEQUENCE { + endUserProfileName SnmpAdminString, + endUserProfileAreaPhysical EndUserProfileArea, + endUserProfileAreaVlanTable EndUserProfileArea, + endUserProfileAreaBasicIpRouting EndUserProfileArea, + endUserProfileAreaIpRoutesTable EndUserProfileArea, + endUserProfileAreaMacFilteringTable EndUserProfileArea, + endUserProfileAreaSpantree EndUserProfileArea, + endUserProfileRowStatus RowStatus + } + + endUserProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The End User profile name." + ::= { endUserProfileEntry 1 } + + endUserProfileAreaPhysical OBJECT-TYPE + SYNTAX EndUserProfileArea + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The accessible rights for the port area." + DEFVAL { disable } + ::= { endUserProfileEntry 2 } + + endUserProfileAreaVlanTable OBJECT-TYPE + SYNTAX EndUserProfileArea + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The accessible rights for the vlan area." + DEFVAL { disable } + ::= { endUserProfileEntry 3 } + + endUserProfileAreaBasicIpRouting OBJECT-TYPE + SYNTAX EndUserProfileArea + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The accessible rights for the basic-routing area." + DEFVAL { disable } + ::= { endUserProfileEntry 4 } + + endUserProfileAreaIpRoutesTable OBJECT-TYPE + SYNTAX EndUserProfileArea + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The accessible rights for the ip-routes area." + DEFVAL { disable } + ::= { endUserProfileEntry 5 } + + endUserProfileAreaMacFilteringTable OBJECT-TYPE + SYNTAX EndUserProfileArea + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The accessible rights for the mac-address-table area." + DEFVAL { disable } + ::= { endUserProfileEntry 6 } + + endUserProfileAreaSpantree OBJECT-TYPE + SYNTAX EndUserProfileArea + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The accessible rights for the spanning-tree area." + DEFVAL { disable } + ::= { endUserProfileEntry 7 } + + endUserProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry. + Reading or writing values : + - active (1) : end User Profile created and OK + - notInService (2) : not used for end User Profile + Only reading values : + - notReady (3) : missing parameters for the end User profile + Only writing values : + - createAndGo (4) : to create an end User Profile + - createAndWait (5) : not used for end User Profile + - destroy (6) : to remove a end User Profile." + ::= { endUserProfileEntry 8 } + +-- ------------------------------------------------------------- +-- End User Profile Slot Port table +-- ------------------------------------------------------------- + + endUserProfileSlotPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF EndUserProfileSlotPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of slot/port of a end user." + ::= { endUserProfileMgrMIB 2 } + + endUserProfileSlotPortEntry OBJECT-TYPE + SYNTAX EndUserProfileSlotPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the end user profile slot/port table." + INDEX {endUserProfileSlotNumber, IMPLIED endUserProfileName} + ::= { endUserProfileSlotPortTable 1 } + + EndUserProfileSlotPortEntry ::= SEQUENCE { + endUserProfileSlotNumber INTEGER, + endUserProfilePortList EndUserPortList, + endUserProfileSlotPortRowStatus RowStatus + } + + endUserProfileSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the physical slot contained + in the profile." + ::= { endUserProfileSlotPortEntry 1 } + + endUserProfilePortList OBJECT-TYPE + SYNTAX EndUserPortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string of 64 bits, + corresponding to the port number 1 to 64. + The first bit corresponds to port 1, + the second bit to port 2 until + the 64 bit corresponding to the port 64." + ::= { endUserProfileSlotPortEntry 2 } + + endUserProfileSlotPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry. + Reading or writing values : + - active (1) : end User Profile Slot/Port created and OK + - notInService (2) : not used for end User Profile Slot/Port + Only reading values : + - notReady (3) : missing parameters for the end User profile Slot/Port + Only writing values : + - createAndGo (4) : to create an end User Profile Slot/Port + - createAndWait (5) : not used for end User Profile Slot/Port + - destroy (6) : to remove a end User Profile Slot/Port." + ::= { endUserProfileSlotPortEntry 3 } + +-- ------------------------------------------------------------- +-- End User Profile Vlan Id table +-- ------------------------------------------------------------- + + endUserProfileVlanIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF EndUserProfileVlanIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of vlan ids of a end user." + ::= { endUserProfileMgrMIB 3 } + + endUserProfileVlanIdEntry OBJECT-TYPE + SYNTAX EndUserProfileVlanIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the end user profile Vlan Ids table." + INDEX {endUserProfileVlanIdStart, IMPLIED endUserProfileName} + ::= { endUserProfileVlanIdTable 1 } + + EndUserProfileVlanIdEntry ::= SEQUENCE { + endUserProfileVlanIdStart VlanId, + endUserProfileVlanIdEnd VlanId, + endUserProfileVlanIdRowStatus RowStatus + } + + endUserProfileVlanIdStart OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The End User Profile Vlan Id Start in a range." + ::= { endUserProfileVlanIdEntry 1 } + + endUserProfileVlanIdEnd OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The End User Profile Vlan Id End in a range." + ::= { endUserProfileVlanIdEntry 2 } + + endUserProfileVlanIdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry. + Reading or writing values : + - active (1) : end User Profile Vlan Ids created and OK + - notInService (2) : not used for end User Profile Vlan Ids + Only reading values : + - notReady (3) : missing parameters for the end User profile Vlan Ids + Only writing values : + - createAndGo (4) : to create an end User Profile Vlan Ids + - createAndWait (5) : not used for end User Profile Vlan Ids + - destroy (6) : to remove a end User Profile Vlan Ids." + ::= { endUserProfileVlanIdEntry 3 } + + +-- ------------------------------------------------------------- +-- Compliance Statements +-- ------------------------------------------------------------- + + alcatelIND1PartitionedMgrMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Partitioned Manager Subsystem." + MODULE -- this module + MANDATORY-GROUPS + { + endUserProfileGroup, + endUserProfileSlotPortGroup, + endUserProfileVlanIdGroup + } + ::= { alcatelIND1PartitionedMgrMIBCompliances 1 } + + +-- ------------------------------------------------------------- +-- Units Of Conformance +-- ------------------------------------------------------------- + + endUserProfileGroup OBJECT-GROUP + OBJECTS + { + endUserProfileName, -- End User Profile configuration table + endUserProfileAreaPhysical, + endUserProfileAreaVlanTable, + endUserProfileAreaBasicIpRouting, + endUserProfileAreaIpRoutesTable, + endUserProfileAreaMacFilteringTable, + endUserProfileAreaSpantree, + endUserProfileRowStatus + } + STATUS current + DESCRIPTION + "Collection of end UserProfile for management of Partitioned Manager." + ::= { alcatelIND1PartitionedMgrMIBGroups 1 } + + + endUserProfileSlotPortGroup OBJECT-GROUP + OBJECTS + { + endUserProfileSlotNumber, -- End User Profile Slot Port table + endUserProfilePortList, + endUserProfileSlotPortRowStatus + } + STATUS current + DESCRIPTION + "Collection of end UserProfile slot/port for management of Partitioned Manager." + ::= { alcatelIND1PartitionedMgrMIBGroups 2 } + + + endUserProfileVlanIdGroup OBJECT-GROUP + OBJECTS + { + endUserProfileVlanIdStart, -- End User Profile Vlan Id table + endUserProfileVlanIdEnd, + endUserProfileVlanIdRowStatus + } + STATUS current + DESCRIPTION + "Collection of end UserProfile Vlan ids for management of Partitioned Manager." + ::= { alcatelIND1PartitionedMgrMIBGroups 3 } + +END diff --git a/mibs/aos/AlcatelIND1Pim.mib b/mibs/aos/AlcatelIND1Pim.mib new file mode 100644 index 0000000000..eb29db2860 --- /dev/null +++ b/mibs/aos/AlcatelIND1Pim.mib @@ -0,0 +1,751 @@ +ALCATEL-IND1-PIM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + IpAddress, Integer32, TimeTicks + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + routingIND1Pim + FROM ALCATEL-IND1-BASE; + +alcatelIND1PIMMIB 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 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 + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { routingIND1Pim 1 } + +alcatelIND1PIMMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1PIMMIB 1 } + +alaPimsmGlobalConfig OBJECT IDENTIFIER ::= { alcatelIND1PIMMIBObjects 1 } +alaPimsmDebugConfig OBJECT IDENTIFIER ::= { alcatelIND1PIMMIBObjects 2 } +alaPimdmGlobalConfig 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} + + +alaPimsmAdminBSRAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The IP address used to source the bootstrap message when + the router is configured to be a candidate bootstrap + router (C-BSR). This IP address should belong to a + PIM-enabled VLAN." + ::= {alaPimsmGlobalConfig 2 } + +alaPimsmAdminBSRHashmasklen OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The length (in bits) of the mask to use in the hash + function when computing the rendezvous point (RP) for a + multicast group. This value may be changed to facilitate + vendor inter-operability. For IPV4 we recommend a value + of 30." + DEFVAL { 30 } + ::= {alaPimsmGlobalConfig 3 } + +alaPimsmAdminBSRPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The candidate bootstrap router's (C-BSR) priority. The + C-BSR with the biggest priority value will be elected + as the BSR for this domain." + DEFVAL { 0 } + ::= {alaPimsmGlobalConfig 4 } + +alaPimsmCRPExpiryTime OBJECT-TYPE + SYNTAX Integer32 (1..300) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The maximum time a PIM-SM router considers the current + candidate rendezvous point (C-RP) active." + DEFVAL { 300 } + ::= {alaPimsmGlobalConfig 5 } + +alaPimsmCRPInterval OBJECT-TYPE + SYNTAX Integer32 (1..300) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This is the interval at which the candidate rendezvous + point router's advertisements (C-RP-Adv) are sent + to the bootstrap router." + DEFVAL { 60 } + ::= { alaPimsmGlobalConfig 6 } + +alaPimsmAdminCRPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The IP Address of the C-RP when this router is configured + to be a Candidate RP. This IP address should belong to + a PIM-enabled vlan. The value of 0 indicates that + this router is not configured to be a C-RP." + DEFVAL { 0 } + ::= {alaPimsmGlobalConfig 7 } + +alaPimsmAdminCRPPriority OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The candidate rendezvous point (C-RP) router's + priority. A lower numeric value denotes a higher + priority." + DEFVAL { 0 } + ::= {alaPimsmGlobalConfig 8 } + +alaPimsmDataTimeout OBJECT-TYPE + SYNTAX Integer32 (1..300) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This is the time after which (S,G) state for a + silent source will be deleted." + DEFVAL { 210 } + ::= { alaPimsmGlobalConfig 9 } + +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 10 } + +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 11} + +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 12 } + +alaPimsmRegisterSuppressionTimeout OBJECT-TYPE + SYNTAX Integer32 (1..300) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This is the amount of time a Designated Router (DR) will + stop sending Registers on behalf of sources to the RP + once a Register-Stop has been received." + DEFVAL { 60 } + ::= { alaPimsmGlobalConfig 13} + +alaPimsmAdminStaticRPConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Administratively enables/disables Static RP + Configuration on this router." + DEFVAL { disable } + ::= {alaPimsmGlobalConfig 14 } + +-- The PIM Static-RP Table + +alaPimsmStaticRPTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaPimsmStaticRPEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The (conceptual) table listing the IP multicast groups + to be used in the group-to-RP mapping when + the value of alaPimsmAdminStaticRPConfig is enabled." + ::= { alaPimsmGlobalConfig 15 } + +alaPimsmStaticRPEntry OBJECT-TYPE + SYNTAX AlaPimsmStaticRPEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry (conceptual row) in the alaPimsmStaticRPTable." + INDEX { alaPimsmStaticRPGroupAddress, + alaPimsmStaticRPGroupMask, alaPimsmStaticRPAddress } + ::= { alaPimsmStaticRPTable 1 } + +AlaPimsmStaticRPEntry ::= SEQUENCE { + alaPimsmStaticRPGroupAddress IpAddress, + alaPimsmStaticRPGroupMask IpAddress, + alaPimsmStaticRPAddress IpAddress, + alaPimsmStaticRPRowStatus RowStatus +} + +alaPimsmStaticRPGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The IP multicast group address which, when combined with + alaPimsmStaticRPGroupMask, identifies a group prefix to be + used in the group-to-rp mapping algorithm." + ::= { alaPimsmStaticRPEntry 1 } + +alaPimsmStaticRPGroupMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The multicast group address mask which, when combined with + alaPimsmStaticRPGroupMask, identifies a group prefix to be + used in the group-to-rp mapping algorithm." + ::= { alaPimsmStaticRPEntry 2 } + +alaPimsmStaticRPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The (unicast) address of the interface which will be + an RP." + ::= { alaPimsmStaticRPEntry 3 } + +alaPimsmStaticRPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table." + ::= { alaPimsmStaticRPEntry 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 16 } + +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 17 } + +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 18 } + +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 19 } + +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 20 } + + +-- ************************************************************************ +-- PIM-SM Debug Configuration +-- ************************************************************************ + +alaPimsmDebugLevel OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebug + Configuration" + DEFVAL { 0 } + ::= {alaPimsmDebugConfig 1} + +alaPimsmDebugError OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugError + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 2} + +alaPimsmDebugHello OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugHello + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 3} + +alaPimsmDebugNbr OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugNbr + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 4} + +alaPimsmDebugBootstrap OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of + alaDrcTmPimsmDebugBootstrap MIB Object of alaDrcTmPimsmDebug + Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 5} + +alaPimsmDebugCRP OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugCRP + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 6} + +alaPimsmDebugRoute OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugRoute + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 7} + +alaPimsmDebugJoinPrune OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of + alaDrcTmPimsmDebugJoinPrune MIB Object of alaDrcTmPimsmDebug + Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 8} + +alaPimsmDebugAssert OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugAssert + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 9} + +alaPimsmDebugTime OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugTime + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 10} + +alaPimsmDebugIgmp OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugIgmp + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 11} + +alaPimsmDebugSpt OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugSpt + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 12} + +alaPimsmDebugMip OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugMip + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 13} + +alaPimsmDebugInit OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugInit + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 14} + +alaPimsmDebugTm OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugTm + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 15} + +alaPimsmDebugIpmrm OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugIpmrm + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 16} + +alaPimsmDebugMisc OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugMisc + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 17} + +alaPimsmDebugAll OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favor of alaDrcTmPimsmDebugAll + MIB Object of alaDrcTmPimsmDebug Configuration" + DEFVAL { disable } + ::= {alaPimsmDebugConfig 18} + +-- ************************************************************************ +-- 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} + + +-- 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, alaPimsmDebugMIBGroup } + + ::= { 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 } + + ::= { alcatelIND1PIMMIBCompliances 2 } + +-- units of conformance + +alaPimsmConfigMIBGroup OBJECT-GROUP + OBJECTS { alaPimsmAdminStatus, alaPimsmAdminBSRAddress, + alaPimsmAdminBSRHashmasklen, alaPimsmAdminBSRPriority, + alaPimsmCRPExpiryTime, alaPimsmCRPInterval, + alaPimsmAdminCRPAddress, alaPimsmAdminCRPPriority, + alaPimsmDataTimeout, alaPimsmMaxRPs, + alaPimsmProbeTime, alaPimsmOldRegisterMessageSupport, + alaPimsmRegisterSuppressionTimeout, + alaPimsmAdminStaticRPConfig, alaPimsmStaticRPRowStatus, + alaPimsmAdminSPTConfig, alaPimsmRPThreshold, + alaPimsmV6AdminStatus, alaPimsmV6SPTConfig, + alaPimsmV6RPSwitchover + } + STATUS current + DESCRIPTION + "A collection of objects to support management of global + configuration parameters of PIM Sparse Mode routers." + ::= { alcatelIND1PIMMIBGroups 1 } + +alaPimsmDebugMIBGroup OBJECT-GROUP + OBJECTS { alaPimsmDebugLevel, alaPimsmDebugError, + alaPimsmDebugHello, alaPimsmDebugNbr, + alaPimsmDebugBootstrap, alaPimsmDebugCRP, + alaPimsmDebugRoute, alaPimsmDebugJoinPrune, + alaPimsmDebugAssert, alaPimsmDebugTime, + alaPimsmDebugIgmp, alaPimsmDebugSpt, + alaPimsmDebugMip, alaPimsmDebugInit, + alaPimsmDebugTm, alaPimsmDebugIpmrm, + alaPimsmDebugMisc, alaPimsmDebugAll + } + STATUS current + DESCRIPTION + "A collection of optional objects to provide debugging + support of PIM Sparse Mode routers." + ::= { alcatelIND1PIMMIBGroups 2 } + +alaPimdmConfigMIBGroup OBJECT-GROUP + OBJECTS { alaPimdmAdminStatus, alaPimdmStateRefreshTimeToLive, + alaPimdmStateRefreshLimitInterval, + alaPimdmV6AdminStatus + } + STATUS current + DESCRIPTION + "A collection of objects to support management of global + configuration parameters of PIM Dense Mode routers." + ::= { alcatelIND1PIMMIBGroups 3 } + +END diff --git a/mibs/aos/AlcatelIND1Policy.mib b/mibs/aos/AlcatelIND1Policy.mib new file mode 100644 index 0000000000..fb0a51aaa9 --- /dev/null +++ b/mibs/aos/AlcatelIND1Policy.mib @@ -0,0 +1,991 @@ +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, + DisplayString FROM SNMPv2-TC + + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + softentIND1Policy, + policyManagerTraps FROM ALCATEL-IND1-BASE; + +-- +-- Module Identity +-- + +alcatelIND1PolicyMIB 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 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" + ::= { softentIND1Policy 1 } + + +-- +-- Object roots used in this MIB +-- + 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 (0..65535), + directoryServerPreference + Integer32 (0..255), + directoryServerAuthenticationType + INTEGER, + directoryServerUserId + DisplayString (SIZE(0..31)), + directoryServerPassword + DisplayString (SIZE(0..31)), + directoryServerPublicKey + Integer32, + directoryServerSearchbase + DisplayString (SIZE(0..31)), + 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-write + 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-write + 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 DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + 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 DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + 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} + +directoryServerPublicKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object only has significance when the + directoryServerAuthenticationType has a value of + publicKey(3), which is not a currently supported value" + ::= {directoryServerEntry 7} + +directoryServerSearchbase OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + 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 8} + +directoryServerCacheChange OBJECT-TYPE + SYNTAX INTEGER { + none(0), + recachePolicy(1)--, +-- recacheAll(2) + } + MAX-ACCESS read-write + 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 9} + +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 10} + +directoryServerAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-write + 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 11} + +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 12} + +directoryServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + 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 13} + + +directoryServerEnableSSL OBJECT-TYPE + SYNTAX INTEGER { + enableSSL(1), + disableSSL(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables or disables SSL for the LDAP server." + DEFVAL { 0 } + ::= {directoryServerEntry 14} +-- +-- 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 (0..1000), + policyEventCode + PolicyEventCodes, + policyEventDetailString + DisplayString (SIZE(0..255)), + 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 DisplayString (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 (0..65535), + policyRuleNamesName + DisplayString (SIZE(0..31)), + 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 DisplayString (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 (0..65535), + 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 DisplayString (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 +-- + +policyManagerTrapDesc OBJECT IDENTIFIER ::= { policyManagerTraps 1 } +policyManagerTrapObjs OBJECT IDENTIFIER ::= { policyManagerTraps 2 } + +-- +-- 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. " + ::= { policyManagerTrapDesc 0 1 } + +-- +-- Trap objects +-- + +policyTrapEventDetailString OBJECT-TYPE + SYNTAX DisplayString (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 + } + 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 + } + 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 + } + STATUS current + DESCRIPTION + "A collection of object to configure what the policy manager + must do when specific events happen" + ::= { alcatelIND1PolicyMIBGroups 6 } + +policyMIBTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + policyEventNotification + } + STATUS current + DESCRIPTION + "Collection of traps for management of Policy Manager" + ::= { alcatelIND1PolicyMIBGroups 7 } + +END + diff --git a/mibs/aos/AlcatelIND1Port.mib b/mibs/aos/AlcatelIND1Port.mib new file mode 100644 index 0000000000..ab32af3684 --- /dev/null +++ b/mibs/aos/AlcatelIND1Port.mib @@ -0,0 +1,2210 @@ +ALCATEL-IND1-PORT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, Counter64, + NOTIFICATION-TYPE, MODULE-IDENTITY, + TimeTicks, Integer32 FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + ifIndex, ifInErrors, ifOutErrors + FROM IF-MIB + softentIND1Port, cmmEsmDrvTraps + FROM ALCATEL-IND1-BASE + DisplayString FROM SNMPv2-TC; + +alcatelIND1PortMIB 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 group contains the configuration information data + for the Ethernet 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-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1Port 1} + +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 } +ddmNotifications OBJECT IDENTIFIER ::= { alcatelIND1PortNotifications 1 } +esmViolationRecovery OBJECT IDENTIFIER ::= { alcatelIND1PortMIBObjects 5 } +esmViolationNotifications OBJECT IDENTIFIER ::= { alcatelIND1PortNotifications 2 } + +-- 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 } + +-- 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, + esmPortCfgIFG + Integer32, + esmPortPauseSlotTime + Integer32, + esmPortMaxFloodRate + INTEGER, + esmPortFloodMcastEnable + INTEGER, + esmPortCfgMaxFrameSize + Integer32, + esmPortCfgLongEnable + INTEGER, + esmPortCfgRuntEnable + INTEGER, + esmPortCfgRuntSize + Integer32, + esmPortCfgAutoNegotiation + INTEGER, + esmPortCfgCrossover + INTEGER, + esmPortCfgFlow + INTEGER, + esmPortCfgHybridActiveType + INTEGER, + esmPortCfgHybridMode + INTEGER, + esmPortOperationalHybridType + INTEGER, + esmPortCfgMMULowWaterMarkCellSetLimit + INTEGER, + esmPortCfgMMUDynamicCellSetLimit + INTEGER, + esmPortViolationBitMap + BITS, + esmPortViolationClearAll + INTEGER, + esmPortFloodBcastEnable + INTEGER, + esmPortFloodUnknownUcastEnable + INTEGER, + esmPortMaxUnknownUcastFloodRate + INTEGER, + esmPortMaxMcastFloodRate + INTEGER, + esmPortMaxFloodRateLimit + Integer32, + esmPortMaxUnknownUcastFloodRateLimit + Integer32, + esmPortMaxMcastFloodRateLimit + Integer32, + esmPortCfgSFPType + DisplayString + } + + 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) + } + 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), + speedMax100(8), + speedMax1000(9) + } + 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 } + + esmPortCfgIFG OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Contains the setting of Inter-Frame Gap (IFG), in bytes + for receive and transmit. + The range is from 9 to 12 bytes. + + Note: The default value changed according to the Port type + Default Bandwidth value + 12 bytes 10Mbps 9600 nsec + 100Mbps 960 nsec + 1Gbps 96 nsec + 10Gbps 9.6 nsec." + DEFVAL { 12 } + ::= { esmConfEntry 7 } + + esmPortPauseSlotTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the number of microseconds the other + end-station waits after the reception + of a pause frame. + + Note: Pause Flow control is not available for 10Mbps. + For 100Mbps, the possible value range is + 5120 nanosec to 0.3 sec. + For 1Gbps, the possible value range is + 512 nanosec to 0.03 sec." + ::= { esmConfEntry 8 } + + esmPortMaxFloodRate OBJECT-TYPE + SYNTAX INTEGER { + mbps(1), + percentage(2), + pps(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Broadcast flood threshold type. To set the type, set esmPortMaxFloodRateLimit also." + DEFVAL { mbps } + ::= { esmConfEntry 9 } + + esmPortFloodMcastEnable OBJECT-TYPE + SYNTAX INTEGER { + disableMulticastFlood(2), + enableMulticastFlood(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the maximum flood rate + for multicast." + DEFVAL { disableMulticastFlood } + ::= { esmConfEntry 10 } + + esmPortCfgMaxFrameSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the value of the maximum frame + size allow. + For 10/100: + It is a range between 1518(untagged) and 1553 bytes. + For GigaEthernet: + It is a range between 1518 and 10240 bytes.(OS7700,OS7800,OS8800) + It is a range between 1518 and 9216 bytes.(OS6800)" + ::= { esmConfEntry 11 } + + esmPortCfgLongEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow the user to change the maximun Frame size. + Note: It is not configurable for 10/100 Ethernet port." + DEFVAL { disable } + ::= { esmConfEntry 12 } + + esmPortCfgRuntEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(2), + enable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow the user to change the minimum Frame size." + DEFVAL { disable } + ::= { esmConfEntry 13 } + + esmPortCfgRuntSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the value of the minimum frame + size allow per ports. + The range is 0 to 64." + DEFVAL { 64 } + ::= { esmConfEntry 14 } + + 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) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow the user to configure port crossover." + DEFVAL { auto } + ::= { esmConfEntry 16 } + + esmPortCfgFlow OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use the dot3PauseAdminMode from the standard MIB to configure the flow control." + DEFVAL { disable } + ::= { esmConfEntry 17 } + + 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 } + + esmPortCfgMMULowWaterMarkCellSetLimit OBJECT-TYPE + SYNTAX INTEGER (0..16383) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Per-port-per-CoS Head of Line blocking cell limits. Range is 0 - 16383 + Firebolt register Offset: 0x006pp30 - 0x37 + Bits: 13:0 CellSetLimit , Default: 0x0100 + This setting allocates the guaranteed cells for one port's CoSx queue. + After cell count over this limit, it will start using dynamic cells in + port dynamic space." + DEFVAL { 256 } + ::= { esmConfEntry 21 } + + esmPortCfgMMUDynamicCellSetLimit OBJECT-TYPE + SYNTAX INTEGER (0..16383) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Per-egress port cell-based dynamic (shared buffer pool) memory + usage drop and resume thresholds. This sets the limit for which + the eight CoS-Qs within a port may share once the LWMCOSCELL + limit is exceeded. Range is 0 - 16383 + Firebolt register Offset: 0x006pp040 + Bits: 13:0 Dynamic CellSetLimit , + Chip Default: 0x0400 (1024). + The system default value for Dynamic CellSetLimit is 0x100 (256)." + DEFVAL { 1024 } + ::= { esmConfEntry 22 } + + + + esmPortViolationBitMap OBJECT-TYPE + SYNTAX BITS{ + bEniSecurityBlockPortENI(0), -- ENI App blocking this port + bEniSecurityBlockPortSTP(1), -- STP App blocking this port + bEniSecurityBlockPortSL(2), -- SL App blocking this port + bEniSecurityBlockPortQoS(3), -- QoS App blocking this port + bEniSecurityBlockPortUDLD(4), -- UDLD App blocking this port + bEniSecurityBlockPortETHBLK(5) -- ETHBLK App blocking this port + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A bit map that identifies the set of Application that have blocked + a port as a result of a particular violation " + + ::= { esmConfEntry 23 } + + esmPortViolationClearAll OBJECT-TYPE + SYNTAX INTEGER(0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear all port vioaltion " + + ::= { esmConfEntry 24 } + + + esmPortFloodBcastEnable OBJECT-TYPE + SYNTAX INTEGER { + disableBcastFlood(2), + enableBcastFlood(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the maximum flood rate + for Broadcast." + DEFVAL { enableBcastFlood } + ::= { esmConfEntry 25 } + + esmPortFloodUnknownUcastEnable OBJECT-TYPE + SYNTAX INTEGER { + disableUnknownUcastFlood(2), + enableUnknownUcastFlood(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the maximum flood rate + for unknown unicast." + DEFVAL { enableUnknownUcastFlood } + ::= { esmConfEntry 26 } + + esmPortMaxUnknownUcastFloodRate OBJECT-TYPE + SYNTAX INTEGER { + mbps(1), + percentage(2), + pps(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unknown-Unicast flood threshold type. To set the type, set esmPortMaxUnknownUcastFloodRateLimit also" + DEFVAL { mbps } + ::= { esmConfEntry 27 } + + esmPortMaxMcastFloodRate OBJECT-TYPE + SYNTAX INTEGER { + mbps(1), + percentage(2), + pps(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast flood threshold type. To set the type, set esmPortMaxFloodRateLimit also." + DEFVAL { mbps } + ::= { esmConfEntry 28 } + + esmPortMaxFloodRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the maximum broadcast flood limit. + The actual range of the flood limit depends on the port speed. + example: + Percentage: 1 - 100 + Mbps: 1 - 1000 (1G speed) + PPS: 244 - 244262 (1G speed) + To set the limit, set esmPortMaxFloodRate first" + ::= { esmConfEntry 29 } + + + esmPortMaxUnknownUcastFloodRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the maximum unknown-unicast flood limit + The actual range of the flood limit depends on the port speed. + example: + Percentage: 1 - 100 + Mbps: 1 - 1000 (1G speed) + PPS: 244 - 244262 (1G speed) + To set the limit, set esmPortMaxUnknownUcastFloodRate first" + ::= { esmConfEntry 30 } + + esmPortMaxMcastFloodRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the maximum multicast flood limit + The actual range of the flood limit depends on the port speed. + example: + Percentage: 1 - 100 + Mbps: 1 - 1000 (1G speed) + PPS: 244 - 244262 (1G speed) + To set the limit, set esmPortMaxMcastFloodRate first" + ::= { esmConfEntry 31 } + + esmPortCfgSFPType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is only applicable to fiber ports. + The string indicates the type of SFP/GBIC of active media." + ::= { esmConfEntry 32 } + + + +-- Ethernet Port Mode Tables ***************************** + -- EsmPortMode 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!). + + esmPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF EsmPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ESM Physical Port Mode instances." + ::= { physicalPort 6 } + + esmPortModeEntry OBJECT-TYPE + SYNTAX EsmPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A ESM Physical Port Mode entry." + INDEX { esmPortModeIndex } + ::= { esmPortModeTable 1 } + + EsmPortModeEntry ::= SEQUENCE { + esmPortModeIndex + INTEGER, + esmPortRunningMode + INTEGER, + esmPortSavedMode + INTEGER + } + + esmPortModeIndex OBJECT-TYPE + SYNTAX INTEGER (1001..8128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Valid ni/port values" + ::= { esmPortModeEntry 1 } + + esmPortRunningMode OBJECT-TYPE + SYNTAX INTEGER { + uplink(1), + stackable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently configured Etna port 25,26 as 10G uplink user port or stacking port. + Default is uplink 10G port. User can not set the current mode." + ::= { esmPortModeEntry 2 } + + esmPortSavedMode OBJECT-TYPE + SYNTAX INTEGER { + uplink(1), + stackable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next configured Etna port 25,26 as 10G uplink user port or stacking port. + At boot up, it has the same value as current esmPortRunningMode. It takes some time to + write to the EEPROM. Have at least more than 7 sec between each write operation" + ::= { esmPortModeEntry 3 } + + -- 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 } + +-- 10 GIG specifics parameters + + alcether10GigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Alcether10GigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of 10 Gig specifics entries." + ::= { physicalPort 4 } + + alcether10GigEntry OBJECT-TYPE + SYNTAX Alcether10GigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table will be populated with the 10 gig only entries. + The management interface can use it to specify if A or B is the primary." + INDEX { ifIndex } + ::= { alcether10GigTable 1 } + + Alcether10GigEntry ::= SEQUENCE { + alcether10GigPrimary INTEGER + } + + alcether10GigPrimary OBJECT-TYPE + SYNTAX INTEGER + { phyAprimary(1), + phyBprimary(2), + notApplicable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the object to 1 will make phy A as primary, 2- phy B as pirmary. + Value 3 should not be set. " + ::= { alcether10GigEntry 1 } + +-- End of 10 GIG specifics parameters + + + +-- 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, + esmHybridPortCfgSFPType + DisplayString + } + + 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 } + + esmHybridPortCfgSFPType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is only applicable to fiber ports. + The string indicates the type of SFP/GBIC of active media." + ::= { esmHybridConfEntry 7 } + + +-- End-to-End Flow Vlan Configuration ***************** + + esmE2EFlowVlan OBJECT-TYPE + SYNTAX INTEGER (0 .. 4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0 - Deleting End-to-End flow control + 1-4094 - Enable End-to-End flow control and use the Vlan configured as for End-to-End flow" + ::= { alcatelIND1PortMIBObjects 3 } + + +-- 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 } + + + +-- esmViolationRecoveryTime Configuration ***************** + +esmViolationRecoveryTrap OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This objects enables/disables traps for user-port shutdown" + DEFVAL { disable } + ::= { esmViolationRecovery 1 } + + +esmViolationRecoveryTime OBJECT-TYPE + SYNTAX INTEGER (0 .. 600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0 - Disable the timer + 30 - 600 - timeout value to re-enable the UserPort ports" + ::= { esmViolationRecovery 2 } + +esmViolationRecoveryNotificationType OBJECT-TYPE + SYNTAX INTEGER + { + clearViolation(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object defines the trap type for monitored violation-recovery parameters." + ::= { esmViolationRecovery 3 } + + +ddmInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF DdmEntry + MAX-ACCESS not-accessible + STATUS current + 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 } + +-- 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." + ::= { cmmEsmDrvTraps 0 1 } + +e2eStackTopoChangeTrap NOTIFICATION-TYPE + OBJECTS { + esmE2EFlowVlan + } + STATUS current + DESCRIPTION + "Trap Generated when Stack Topology changes." + ::= { cmmEsmDrvTraps 0 2 } + +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." + ::= { ddmNotifications 0 1 } + +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." + ::= { ddmNotifications 0 2 } + +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." + ::= { ddmNotifications 0 3 } + +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." + ::= { ddmNotifications 0 4 } + + +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." + ::= { ddmNotifications 0 5 } + + +esmViolationRecoveryTimeout NOTIFICATION-TYPE + OBJECTS { + ifIndex, + esmViolationRecoveryNotificationType + } + STATUS current + DESCRIPTION + "This object notifies management station if User-Port ports get re-enabled after esm violation recovery time" + ::= { esmViolationNotifications 0 1 } + +-- 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, + esmPortModeMIBGroup, + ddmInfoGroup, + ddmConfigGroup, + ddmNotificationsGroup, + violationRecoveryGroup, + violationNotificationsGroup + } + ::= { alcatelIND1PortMIBCompliances 1 } + +alcEtherStatsCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the Statistics of the Ethernet + ports." + MODULE -- this module + MANDATORY-GROUPS { alcEtherStatsMIBGroup } + + ::= { alcatelIND1PortMIBCompliances 2 } + +-- units of conformance + + + +esmConfMIBGroup OBJECT-GROUP + OBJECTS { esmPortCfgSpeed, + esmPortCfgDuplexMode, esmPortCfgIFG, + esmPortPauseSlotTime, esmPortMaxFloodRate, + esmPortFloodMcastEnable, esmPortCfgMaxFrameSize, esmPortCfgAutoNegotiation, + esmPortCfgCrossover, esmPortCfgFlow, esmPortFloodUnknownUcastEnable, + esmPortMaxUnknownUcastFloodRate,esmPortMaxMcastFloodRate,esmPortFloodBcastEnable, + esmPortMaxFloodRateLimit,esmPortMaxUnknownUcastFloodRateLimit,esmPortMaxMcastFloodRateLimit, esmPortCfgSFPType + } + 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 + } + STATUS current + DESCRIPTION + "The Port MIB Notification Group." + ::= { alcatelIND1PortMIBGroups 4 } + +esmPortModeMIBGroup OBJECT-GROUP + OBJECTS { esmPortRunningMode, + esmPortSavedMode + } + STATUS current + DESCRIPTION + "A collection of objects to support the management of global + configuration parameters of the stacking ports." + ::= { alcatelIND1PortMIBGroups 5 } + + 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 + } + 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 + } + 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 } + + violationRecoveryGroup OBJECT-GROUP + OBJECTS { + esmViolationRecoveryTrap, + esmViolationRecoveryTime + } + STATUS current + DESCRIPTION + "A collection of objects to allow configuration of violationRecovery." + ::= { alcatelIND1PortMIBGroups 9 } + + violationNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + esmViolationRecoveryTimeout + } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate esm violation recovery timeout." + ::= { alcatelIND1PortMIBGroups 10 } + END + + diff --git a/mibs/aos/AlcatelIND1PortMapping.mib b/mibs/aos/AlcatelIND1PortMapping.mib new file mode 100644 index 0000000000..1d3488ae3e --- /dev/null +++ b/mibs/aos/AlcatelIND1PortMapping.mib @@ -0,0 +1,295 @@ +ALCATEL-IND1-PORT-MAPPING DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + InterfaceIndexOrZero FROM IF-MIB + 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 + INTEGER, + pmapSessionStatus + INTEGER, + pmapSessionDirection + INTEGER, + pmapSessionRowStatus + RowStatus, + pmapSessionUnknownUnicastFloodStatus + INTEGER, + pmapSessionDynProxyARP + INTEGER + } + +pmapSessionNumber OBJECT-TYPE + SYNTAX INTEGER (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 { 1 } + ::= { 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 { 2 } + ::= { 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 { 1 } + ::= { 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/aos/AlcatelIND1PortMirMon.mib b/mibs/aos/AlcatelIND1PortMirMon.mib new file mode 100644 index 0000000000..c32aa576e4 --- /dev/null +++ b/mibs/aos/AlcatelIND1PortMirMon.mib @@ -0,0 +1,904 @@ +ALCATEL-IND1-PORT-MIRRORING-MONITORING-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY, + NOTIFICATION-TYPE FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + DisplayString, + TEXTUAL-CONVENTION, + RowStatus FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB + portMirroringMonitoringTraps, + 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 + + 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 + INTEGER, + mirrorMirroredIfindex + InterfaceIndex, + mirrorMirroringIfindex + InterfaceIndex, + mirrorStatus + INTEGER, + mirrorUnblockedVLAN + INTEGER, + mirrorRowStatus + RowStatus, + mirrorDirection + INTEGER, + mirrorSessOperStatus + INTEGER, + mirrorTaggedVLAN + INTEGER + } + +mirrorSessionNumber OBJECT-TYPE + SYNTAX INTEGER (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-write + 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-write + STATUS current + 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-write + 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 INTEGER (0..2147483647) + MAX-ACCESS read-write + 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-write + 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-write + 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 INTEGER (0..2147483647) + MAX-ACCESS read-write + 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-write + 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-write + 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-write + 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 } + + + +-- 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 + INTEGER, + monitorIfindex + InterfaceIndex, + monitorFileStatus + INTEGER, + monitorFileName + DisplayString , + monitorFileSize + INTEGER, + monitorScreenStatus + INTEGER, + monitorScreenLine + INTEGER, + monitorTrafficType + INTEGER, + monitorStatus + INTEGER, + monitorFileOverWrite + INTEGER, + monitorDirection + INTEGER, + monitorTimeout + INTEGER, + monitorRowStatus + RowStatus + + } + + + monitorSessionNumber OBJECT-TYPE + SYNTAX INTEGER (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-write + STATUS current + 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-write + STATUS current + DESCRIPTION + "The status of the file option of a monitoring port instance (default off)" + DEFVAL { off } + ::= { monitorEntry 3 } + + monitorFileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the file in which the traffic will be stored (default PMONITOR.ENC)." + ::= { monitorEntry 4 } + + monitorFileSize OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of 16384 ( 16K ) bytes allowed for the file. The file contains only the last monitorFileSize bytes of the current port monitoring instance (default 16384 bytes)." + DEFVAL { 1} + ::= { monitorEntry 5 } + + monitorScreenStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the screen option of a monitoring port instance (default off)" + DEFVAL { off } + ::= { monitorEntry 6 } + + monitorScreenLine OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-write + 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-write + 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-write + 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-write + 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-write + STATUS current + DESCRIPTION + "Direction of monitoring." + DEFVAL { bidirectional } + + ::= { monitorEntry 11 } + + + monitorTimeout OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-write + 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-write + STATUS current + DESCRIPTION + "The status of this table entry. + Create,Delete and Modify." + ::= { monitorEntry 13 } + + +-- 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 INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot of mirrored or monitored interface." + ::= { mirmonNotificationVars 1 } + +mirmonPrimaryPort OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port of mirrored or monitored interface." + ::= { mirmonNotificationVars 2 } + +mirroringSlot OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot of mirroring interface." + ::= { mirmonNotificationVars 3 } + +mirroringPort OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port of mirroring interface." + ::= { mirmonNotificationVars 4 } + +mirMonSession OBJECT-TYPE + SYNTAX INTEGER (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 INTEGER (1..2147483647) + 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." + ::= { portMirroringMonitoringTraps 0 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." + ::= { portMirroringMonitoringTraps 0 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. " + ::= { portMirroringMonitoringTraps 0 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 obsolete + DESCRIPTION + "The Agent Config Information + 1 -- Default + 2 -- sFlow Interface IP Specified by User + This object has been obsoleted. Use the alaIpManagedIntfEntry objects + in AlcatelIND1Ip.mib" + DEFVAL { default } + ::= { mirmonSFlowObjects 3} + + alasFlowAgentAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The address type of the address associated with this agent. + Only ipv4 and ipv6 types are supported. + This object has been obsoleted. Use the alaIpManagedIntfEntry objects + in AlcatelIND1Ip.mib" + ::= { mirmonSFlowObjects 4} + + alasFlowAgentAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS obsolete + 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. + This object has been obsoleted. Use the alaIpManagedIntfEntry objects + in AlcatelIND1Ip.mib" + ::= { 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, -- port mirroring source interfaces table + mirrorSrcStatus, + mirrorSrcDirection, + mirrorSrcRowStatus, + mirrorSrcOperStatus + } + 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 + } + 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 + } + STATUS current + DESCRIPTION + "Collection of Traps for port mirroring and monitoring." + ::= { alcatelIND1PortMirMonMIBGroups 4 } + + + END diff --git a/mibs/aos/AlcatelIND1QoS.mib b/mibs/aos/AlcatelIND1QoS.mib new file mode 100644 index 0000000000..206a6aac90 --- /dev/null +++ b/mibs/aos/AlcatelIND1QoS.mib @@ -0,0 +1,12701 @@ +-- FILE: alcatelIND1QoS.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 + +ALCATEL-IND1-QOS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY, + Counter32, Counter64, Integer32, IpAddress + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + DisplayString, MacAddress, RowStatus + FROM SNMPv2-TC + softentIND1QoS + FROM ALCATEL-IND1-BASE + InterfaceIndex + FROM IF-MIB + Ipv6Address + FROM IPV6-TC; + + +alaQoSMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + ORGANIZATION "Alcatel IND" + CONTACT-INFO + "David Morgan + E-Mail: David.Morgan@ind.alcatel.com" + DESCRIPTION + "QoS and Filtering MIB" + ::= { softentIND1QoS 1 } + + +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 DisplayString, + alaQoSRuleEnabled INTEGER, + alaQoSRuleSource INTEGER, + alaQoSRulePrecedence Integer32, + alaQoSRuleCondition DisplayString, + alaQoSRuleAction DisplayString, + alaQoSRuleReflexive INTEGER, + alaQoSRuleSave INTEGER, + alaQoSRuleLog INTEGER, + alaQoSRuleMatches Counter32, + alaQoSRuleEnforced INTEGER, + alaQoSRuleActive INTEGER, + alaQoSRuleRowStatus RowStatus, + alaQoSRuleValidityPeriod DisplayString, + alaQoSRuleValidityPeriodStatus INTEGER, + alaQoSRuleLogInterval Integer32, + alaQoSRuleCountType INTEGER, + alaQoSRulePacketCount Counter64, + alaQoSRuleByteCount Counter64, + alaQoSRuleExcessPacketCount Counter64, + alaQoSRuleExcessByteCount Counter64, + alaQoSRuleType Integer32, + alaQoSRuleTrapEvents INTEGER, + alaQoSRuleDefaultList INTEGER, + alaQoSRuleGreenCount Counter64, + alaQoSRuleYellowCount Counter64, + alaQoSRuleRedCount Counter64, + alaQoSRuleNonGreenCount Counter64, + alaQoSRuleNonRedCount Counter64 + } + +alaQoSRuleName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of the condition to use" + ::= { alaQoSRuleEntry 5 } + +alaQoSRuleAction OBJECT-TYPE + SYNTAX DisplayString (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 } + +alaQoSRuleMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of times this rule has been matched." + ::= { alaQoSRuleEntry 10 } + +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 11 } + +alaQoSRuleActive OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is this rule enforcable by the switch." + ::= { alaQoSRuleEntry 12 } + +alaQoSRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete rules according to the + RowStatus convention" + ::= { alaQoSRuleEntry 13 } + +alaQoSRuleValidityPeriod OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of the validity period to use" + ::= { alaQoSRuleEntry 14 } + +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 15 } + +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 16 } + +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 17 } + +alaQoSRulePacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for packets patching this rule" + ::= { alaQoSRuleEntry 18 } + +alaQoSRuleByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for bytes matching this rule" + ::= { alaQoSRuleEntry 19 } + +alaQoSRuleExcessPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for packets out of bandwidth parameters" + ::= { alaQoSRuleEntry 20 } + +alaQoSRuleExcessByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for bytes out of bandwidth parameters" + ::= { alaQoSRuleEntry 21 } + +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 22 } + +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 23 } + +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 24 } + +alaQoSRuleGreenCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being green compliant." + ::= { alaQoSRuleEntry 25 } + +alaQoSRuleYellowCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being yellow compliant." + ::= { alaQoSRuleEntry 26 } + +alaQoSRuleRedCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being red compliant." + ::= { alaQoSRuleEntry 27 } + +alaQoSRuleNonGreenCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being non-green compliant." + ::= { alaQoSRuleEntry 28 } + +alaQoSRuleNonRedCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being non-red compliant." + ::= { alaQoSRuleEntry 29 } + +-- +-- 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 DisplayString, + alaQoSAppliedRuleEnabled INTEGER, + alaQoSAppliedRuleSource INTEGER, + alaQoSAppliedRulePrecedence Integer32, + alaQoSAppliedRuleCondition DisplayString, + alaQoSAppliedRuleAction DisplayString, + alaQoSAppliedRuleReflexive INTEGER, + alaQoSAppliedRuleSave INTEGER, + alaQoSAppliedRuleLog INTEGER, + alaQoSAppliedRuleMatches Counter32, + alaQoSAppliedRuleEnforced INTEGER, + alaQoSAppliedRuleActive INTEGER, + alaQoSAppliedRuleRowStatus RowStatus, + alaQoSAppliedRuleValidityPeriod DisplayString, + alaQoSAppliedRuleValidityPeriodStatus INTEGER, + alaQoSAppliedRuleLogInterval Integer32, + alaQoSAppliedRuleCountType INTEGER, + alaQoSAppliedRulePacketCount Counter64, + alaQoSAppliedRuleByteCount Counter64, + alaQoSAppliedRuleExcessPacketCount Counter64, + alaQoSAppliedRuleExcessByteCount Counter64, + alaQoSAppliedRuleType Integer32, + alaQoSAppliedRuleTrapEvents INTEGER, + alaQoSAppliedRuleDefaultList INTEGER, + alaQoSAppliedRuleGreenCount Counter64, + alaQoSAppliedRuleYellowCount Counter64, + alaQoSAppliedRuleRedCount Counter64, + alaQoSAppliedRuleNonGreenCount Counter64, + alaQoSAppliedRuleNonRedCount Counter64 + } + +alaQoSAppliedRuleName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the condition to use" + ::= { alaQoSAppliedRuleEntry 5 } + +alaQoSAppliedRuleAction OBJECT-TYPE + SYNTAX DisplayString (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 } + +alaQoSAppliedRuleMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of times this rule has been matched." + ::= { alaQoSAppliedRuleEntry 10 } + +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 11 } + +alaQoSAppliedRuleActive OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is this rule enforcable by the switch." + ::= { alaQoSAppliedRuleEntry 12 } + +alaQoSAppliedRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete rules according to the + RowStatus convention" + ::= { alaQoSAppliedRuleEntry 13 } + +alaQoSAppliedRuleValidityPeriod OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the validity period to use" + ::= { alaQoSAppliedRuleEntry 14 } + +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 15 } + +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 16 } + +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 17 } + +alaQoSAppliedRulePacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for packets patching this rule" + ::= { alaQoSAppliedRuleEntry 18 } + +alaQoSAppliedRuleByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for bytes matching this rule" + ::= { alaQoSAppliedRuleEntry 19 } + +alaQoSAppliedRuleExcessPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for packets out of bandwidth parameters" + ::= { alaQoSAppliedRuleEntry 20 } + +alaQoSAppliedRuleExcessByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for bytes out of bandwidth parameters" + ::= { alaQoSAppliedRuleEntry 21 } + +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 22 } + +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 23 } + +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 24 } + +alaQoSAppliedRuleGreenCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being green compliant." + ::= { alaQoSAppliedRuleEntry 25 } + +alaQoSAppliedRuleYellowCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being yellow compliant." + ::= { alaQoSAppliedRuleEntry 26 } + +alaQoSAppliedRuleRedCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being red compliant." + ::= { alaQoSAppliedRuleEntry 27 } + +alaQoSAppliedRuleNonGreenCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being non-green compliant." + ::= { alaQoSAppliedRuleEntry 28 } + +alaQoSAppliedRuleNonRedCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Counter for the number of packets being non-red compliant." + ::= { alaQoSAppliedRuleEntry 29 } + +-- +-- 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 DisplayString, + alaQoSConditionSource INTEGER, + alaQoSConditionSourceSlot Integer32, + alaQoSConditionSourceSlotStatus INTEGER, + alaQoSConditionSourcePort Integer32, + alaQoSConditionSourcePortGroup DisplayString, + alaQoSConditionSourcePortGroupStatus INTEGER, + alaQoSConditionDestinationSlot Integer32, + alaQoSConditionDestinationSlotStatus INTEGER, + alaQoSConditionDestinationPort Integer32, + alaQoSConditionDestinationPortGroup DisplayString, + alaQoSConditionDestinationPortGroupStatus INTEGER, + alaQoSConditionSourceInterfaceType INTEGER, + alaQoSConditionSourceInterfaceTypeStatus INTEGER, + alaQoSConditionDestinationInterfaceType INTEGER, + alaQoSConditionDestinationInterfaceTypeStatus INTEGER, + alaQoSConditionSourceMacAddr MacAddress, + alaQoSConditionSourceMacAddrStatus INTEGER, + alaQoSConditionSourceMacMask MacAddress, + alaQoSConditionSourceMacGroup DisplayString, + alaQoSConditionSourceMacGroupStatus INTEGER, + alaQoSConditionDestinationMacAddr MacAddress, + alaQoSConditionDestinationMacAddrStatus INTEGER, + alaQoSConditionDestinationMacMask MacAddress, + alaQoSConditionDestinationMacGroup DisplayString, + alaQoSConditionDestinationMacGroupStatus INTEGER, + alaQoSConditionSourceVlan Integer32, + alaQoSConditionSourceVlanStatus INTEGER, + alaQoSConditionDestinationVlan Integer32, + alaQoSConditionDestinationVlanStatus INTEGER, + alaQoSCondition8021p Integer32, + alaQoSCondition8021pStatus INTEGER, + alaQoSConditionSourceIpAddr IpAddress, + alaQoSConditionSourceIpAddrStatus INTEGER, + alaQoSConditionSourceIpMask IpAddress, + alaQoSConditionSourceNetworkGroup DisplayString, + alaQoSConditionSourceNetworkGroupStatus INTEGER, + alaQoSConditionDestinationIpAddr IpAddress, + alaQoSConditionDestinationIpAddrStatus INTEGER, + alaQoSConditionDestinationIpMask IpAddress, + alaQoSConditionDestinationNetworkGroup DisplayString, + alaQoSConditionDestinationNetworkGroupStatus INTEGER, + alaQoSConditionMulticastIpAddr IpAddress, + alaQoSConditionMulticastIpAddrStatus INTEGER, + alaQoSConditionMulticastIpMask IpAddress, + alaQoSConditionMulticastNetworkGroup DisplayString, + 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 DisplayString, + alaQoSConditionServiceStatus INTEGER, + alaQoSConditionServiceGroup DisplayString, + alaQoSConditionServiceGroupStatus INTEGER, + alaQoSConditionIcmpType Integer32, + alaQoSConditionIcmpTypeStatus INTEGER, + alaQoSConditionIcmpCode Integer32, + alaQoSConditionIcmpCodeStatus INTEGER, + alaQoSConditionDlci Integer32, + alaQoSConditionDlciStatus 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 DisplayString, + alaQoSConditionVrfNameStatus INTEGER, + alaQoSCondition8021pEnd Integer32, + alaQoSConditionInner8021pEnd Integer32, + alaQoSConditionSourceVlanGroup DisplayString, + alaQoSConditionSourceVlanGroupStatus INTEGER, + alaQoSConditionInnerSourceVlanGroup DisplayString, + alaQoSConditionInnerSourceVlanGroupStatus INTEGER + } + +alaQoSConditionName OBJECT-TYPE + SYNTAX DisplayString (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 (1..52) + 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 DisplayString (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 (1..52) + 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 DisplayString (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 } + +alaQoSConditionSourceInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + ethernet (1), + wan (2), + ethernet10 (3), + ethernet100 (4), + ethernet1G (5), + ethernet10G (6), + aggregate (7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source physical interface type to use for traffic + classification" + DEFVAL { ethernet } + ::= { alaQoSConditionEntry 13 } + +alaQoSConditionSourceInterfaceTypeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the source physical + interface type needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 14 } + +alaQoSConditionDestinationInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + ethernet (1), + wan (2), + ethernet10 (3), + ethernet100 (4), + ethernet1G (5), + ethernet10G (6), + aggregate (7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical interface type to use for traffic + classification" + DEFVAL { ethernet } + ::= { alaQoSConditionEntry 15 } + +alaQoSConditionDestinationInterfaceTypeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the destination physical + interface type needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 16 } + +alaQoSConditionSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source MAC address to use for traffic classification" + DEFVAL { '000000000000'h } + ::= { alaQoSConditionEntry 17 } + +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 18 } + +alaQoSConditionSourceMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source MAC mask to use for traffic classification" + DEFVAL { 'ffffffffffff'h } + ::= { alaQoSConditionEntry 19 } + +alaQoSConditionSourceMacGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source MAC group to use for traffic classification" + ::= { alaQoSConditionEntry 20 } + +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 21 } + +alaQoSConditionDestinationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination MAC address to use for traffic classification" + DEFVAL { '000000000000'h } + ::= { alaQoSConditionEntry 22 } + +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 23 } + +alaQoSConditionDestinationMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination MAC mask to use for traffic classification" + DEFVAL { 'ffffffffffff'h } + ::= { alaQoSConditionEntry 24 } + +alaQoSConditionDestinationMacGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination MAC group to use for traffic classification" + ::= { alaQoSConditionEntry 25 } + +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 26 } + +alaQoSConditionSourceVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source VLAN to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 27 } + +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 28 } + +alaQoSConditionDestinationVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination VLAN to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 29 } + +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 30 } + +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 31 } + +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 32 } + +alaQoSConditionSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP address to use for traffic classification" + DEFVAL { '00000000'h } + ::= { alaQoSConditionEntry 33 } + +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 34 } + +alaQoSConditionSourceIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP mask to use for traffic classification" + DEFVAL { 'ffffffff'h } + ::= { alaQoSConditionEntry 35 } + +alaQoSConditionSourceNetworkGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source network group to use for traffic classification" + ::= { alaQoSConditionEntry 36 } + +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 37 } + +alaQoSConditionDestinationIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IP address to use for traffic classification" + DEFVAL { '00000000'h } + ::= { alaQoSConditionEntry 38 } + +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 39 } + +alaQoSConditionDestinationIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IP mask to use for traffic classification" + DEFVAL { 'ffffffff'h } + ::= { alaQoSConditionEntry 40 } + +alaQoSConditionDestinationNetworkGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination network group to use for traffic classification" + ::= { alaQoSConditionEntry 41 } + +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 42 } + +alaQoSConditionMulticastIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IP address to use for traffic classification" + DEFVAL { '00000000'h } + ::= { alaQoSConditionEntry 43 } + +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 44 } + +alaQoSConditionMulticastIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IP mask to use for traffic classification" + DEFVAL { 'ffffffff'h } + ::= { alaQoSConditionEntry 45 } + +alaQoSConditionMulticastNetworkGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast network group to use for traffic classification" + ::= { alaQoSConditionEntry 46 } + +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 47 } + +alaQoSConditionTos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "TOS value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 48 } + +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 49 } + +alaQoSConditionTosMask OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "TOS mask to use for traffic classification" + DEFVAL { 7 } + ::= { alaQoSConditionEntry 50 } + +alaQoSConditionDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DSCP value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 51 } + +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 52 } + +alaQoSConditionDscpMask OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DSCP mask to use for traffic classification" + DEFVAL { 63 } + ::= { alaQoSConditionEntry 53 } + +alaQoSConditionIpProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP protocol to use for traffic classification." + DEFVAL { 0 } + ::= { alaQoSConditionEntry 54 } + +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 55 } + +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 56 } + +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 57 } + +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 58 } + +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 59 } + +alaQoSConditionService OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of service to use for traffic classification" + ::= { alaQoSConditionEntry 60 } + +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 61 } + +alaQoSConditionServiceGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of service group to use for traffic classification" + ::= { alaQoSConditionEntry 62 } + +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 63 } + +alaQoSConditionIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "ICMP type to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 64 } + +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 65 } + +alaQoSConditionIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "ICMP code to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 66 } + +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 67 } + +alaQoSConditionDlci OBJECT-TYPE + SYNTAX Integer32 (0..512) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DLCI to use to traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 68 } + +alaQoSConditionDlciStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether the DLCI + needs to be matched(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSConditionEntry 69 } + +alaQoSConditionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete conditions according to the + RowStatus convention" + ::= { alaQoSConditionEntry 70 } + +alaQoSConditionSourcePortEnd OBJECT-TYPE + SYNTAX Integer32 (1..52) + 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 71 } + +alaQoSConditionDestinationPortEnd OBJECT-TYPE + SYNTAX Integer32 (1..52) + 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 72 } + +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 73 } + +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 74 } + +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 75 } + +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 76 } + +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 77 } + +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 78 } + +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 79 } + +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 80 } + +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 81 } + +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 82 } + +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 83 } + +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 84 } + +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 85 } + +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 86 } + +alaQoSConditionEthertype OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Ethertype value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 87 } + +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 88 } + +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 89 } + +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 90 } + +alaQoSConditionTcpFlagsVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "TCP flags values used for traffic classification" + ::= { alaQoSConditionEntry 91 } + +alaQoSConditionTcpFlagsValStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Not used" + DEFVAL { disabled } + ::= { alaQoSConditionEntry 92 } + +alaQoSConditionTcpFlagsMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Mask of TCP flags bits used for traffic classification" + ::= { alaQoSConditionEntry 93 } + +alaQoSConditionTcpFlagsMaskStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Not used" + DEFVAL { disabled } + ::= { alaQoSConditionEntry 94 } + +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 95 } + +alaQoSConditionSourceIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IPv6 address to use for traffic classification" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSConditionEntry 96 } + +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 97 } + +alaQoSConditionSourceIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IPv6 mask to use for traffic classification" + DEFVAL { 'ffffffffffffffffffffffffffffffff'h } + ::= { alaQoSConditionEntry 98 } + +alaQoSConditionDestinationIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IPv6 address to use for traffic classification" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSConditionEntry 99 } + +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 100 } + +alaQoSConditionDestinationIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IPv6 mask to use for traffic classification" + DEFVAL { 'ffffffffffffffffffffffffffffffff'h } + ::= { alaQoSConditionEntry 101 } + +alaQoSConditionIpv6Traffic OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "classify IPV6 traffic " + ::= { alaQoSConditionEntry 102 } + +alaQoSConditionIpv6NH OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "NH value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 103 } + +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 104 } + +alaQoSConditionIpv6FlowLabel OBJECT-TYPE + SYNTAX Integer32 (0..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "FL value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 105 } + +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 106 } + +alaQoSConditionMcastIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IPv6 address to use for traffic classification" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSConditionEntry 107 } + +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 108 } + +alaQoSConditionMcastIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IPv6 mask to use for traffic classification" + DEFVAL { 'ffffffffffffffffffffffffffffffff'h } + ::= { alaQoSConditionEntry 109 } + +alaQoSConditionDscpEnd OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "DSCP value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 110 } + +alaQoSConditionInnerSourceVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Customer VLAN to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSConditionEntry 111 } + +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 112 } + +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 113 } + +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 114 } + +alaQoSConditionVrfName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of Vrf to match traffic in" + ::= { alaQoSConditionEntry 115 } + +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 116 } + +alaQoSCondition8021pEnd OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "802.1p range end value to use for traffic classification." + DEFVAL { 0 } + ::= { alaQoSConditionEntry 117 } + +alaQoSConditionInner8021pEnd OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Inner 802.1p range end value to use for traffic + classification." + DEFVAL { 0 } + ::= { alaQoSConditionEntry 118 } + +alaQoSConditionSourceVlanGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source vlan group to use for traffic classification" + ::= { alaQoSConditionEntry 119 } + +alaQoSConditionSourceVlanGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to use for traffic + classification (enabled) or not (disabled) for source + vlan group." + ::= { alaQoSConditionEntry 120 } + +alaQoSConditionInnerSourceVlanGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Inner Source vlan group to use for traffic classification" + ::= { alaQoSConditionEntry 121 } + +alaQoSConditionInnerSourceVlanGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to use for traffic + classification (enabled) or not (disabled) for inner + source vlan group." + ::= { alaQoSConditionEntry 122 } + +-- +-- 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 DisplayString, + alaQoSAppliedConditionSource INTEGER, + alaQoSAppliedConditionSourceSlot Integer32, + alaQoSAppliedConditionSourceSlotStatus INTEGER, + alaQoSAppliedConditionSourcePort Integer32, + alaQoSAppliedConditionSourcePortGroup DisplayString, + alaQoSAppliedConditionSourcePortGroupStatus INTEGER, + alaQoSAppliedConditionDestinationSlot Integer32, + alaQoSAppliedConditionDestinationSlotStatus INTEGER, + alaQoSAppliedConditionDestinationPort Integer32, + alaQoSAppliedConditionDestinationPortGroup DisplayString, + alaQoSAppliedConditionDestinationPortGroupStatus INTEGER, + alaQoSAppliedConditionSourceInterfaceType INTEGER, + alaQoSAppliedConditionSourceInterfaceTypeStatus INTEGER, + alaQoSAppliedConditionDestinationInterfaceType INTEGER, + alaQoSAppliedConditionDestinationInterfaceTypeStatus INTEGER, + alaQoSAppliedConditionSourceMacAddr MacAddress, + alaQoSAppliedConditionSourceMacAddrStatus INTEGER, + alaQoSAppliedConditionSourceMacMask MacAddress, + alaQoSAppliedConditionSourceMacGroup DisplayString, + alaQoSAppliedConditionSourceMacGroupStatus INTEGER, + alaQoSAppliedConditionDestinationMacAddr MacAddress, + alaQoSAppliedConditionDestinationMacAddrStatus INTEGER, + alaQoSAppliedConditionDestinationMacMask MacAddress, + alaQoSAppliedConditionDestinationMacGroup DisplayString, + alaQoSAppliedConditionDestinationMacGroupStatus INTEGER, + alaQoSAppliedConditionSourceVlan Integer32, + alaQoSAppliedConditionSourceVlanStatus INTEGER, + alaQoSAppliedConditionDestinationVlan Integer32, + alaQoSAppliedConditionDestinationVlanStatus INTEGER, + alaQoSAppliedCondition8021p Integer32, + alaQoSAppliedCondition8021pStatus INTEGER, + alaQoSAppliedConditionSourceIpAddr IpAddress, + alaQoSAppliedConditionSourceIpAddrStatus INTEGER, + alaQoSAppliedConditionSourceIpMask IpAddress, + alaQoSAppliedConditionSourceNetworkGroup DisplayString, + alaQoSAppliedConditionSourceNetworkGroupStatus INTEGER, + alaQoSAppliedConditionDestinationIpAddr IpAddress, + alaQoSAppliedConditionDestinationIpAddrStatus INTEGER, + alaQoSAppliedConditionDestinationIpMask IpAddress, + alaQoSAppliedConditionDestinationNetworkGroup DisplayString, + alaQoSAppliedConditionDestinationNetworkGroupStatus INTEGER, + alaQoSAppliedConditionMulticastIpAddr IpAddress, + alaQoSAppliedConditionMulticastIpAddrStatus INTEGER, + alaQoSAppliedConditionMulticastIpMask IpAddress, + alaQoSAppliedConditionMulticastNetworkGroup DisplayString, + 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 DisplayString, + alaQoSAppliedConditionServiceStatus INTEGER, + alaQoSAppliedConditionServiceGroup DisplayString, + alaQoSAppliedConditionServiceGroupStatus INTEGER, + alaQoSAppliedConditionIcmpType Integer32, + alaQoSAppliedConditionIcmpTypeStatus INTEGER, + alaQoSAppliedConditionIcmpCode Integer32, + alaQoSAppliedConditionIcmpCodeStatus INTEGER, + alaQoSAppliedConditionDlci Integer32, + alaQoSAppliedConditionDlciStatus 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 DisplayString, + alaQoSAppliedConditionVrfNameStatus INTEGER, + alaQoSAppliedCondition8021pEnd Integer32, + alaQoSAppliedConditionInner8021pEnd Integer32, + alaQoSAppliedConditionSourceVlanGroup DisplayString, + alaQoSAppliedConditionSourceVlanGroupStatus INTEGER, + alaQoSAppliedConditionInnerSourceVlanGroup DisplayString, + alaQoSAppliedConditionInnerSourceVlanGroupStatus INTEGER + } + +alaQoSAppliedConditionName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString (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 DisplayString (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 } + +alaQoSAppliedConditionSourceInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + ethernet (1), + wan (2), + ethernet10 (3), + ethernet100 (4), + ethernet1G (5), + ethernet10G (6), + aggregate (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source physical interface type to use for traffic + classification" + ::= { alaQoSAppliedConditionEntry 13 } + +alaQoSAppliedConditionSourceInterfaceTypeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the source physical + interface type needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 14 } + +alaQoSAppliedConditionDestinationInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + ethernet (1), + wan (2), + ethernet10 (3), + ethernet100 (4), + ethernet1G (5), + ethernet10G (6), + aggregate (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical interface type to use for traffic + classification" + ::= { alaQoSAppliedConditionEntry 15 } + +alaQoSAppliedConditionDestinationInterfaceTypeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the destination physical + interface type needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 16 } + +alaQoSAppliedConditionSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source MAC address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 17 } + +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 18 } + +alaQoSAppliedConditionSourceMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source MAC mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 19 } + +alaQoSAppliedConditionSourceMacGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source MAC group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 20 } + +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 21 } + +alaQoSAppliedConditionDestinationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination MAC address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 22 } + +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 23 } + +alaQoSAppliedConditionDestinationMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination MAC mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 24 } + +alaQoSAppliedConditionDestinationMacGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination MAC group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 25 } + +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 26 } + +alaQoSAppliedConditionSourceVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source VLAN to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 27 } + +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 28 } + +alaQoSAppliedConditionDestinationVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination VLAN to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 29 } + +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 30 } + +alaQoSAppliedCondition8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "802.1p value to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 31 } + +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 32 } + +alaQoSAppliedConditionSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IP address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 33 } + +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 34 } + +alaQoSAppliedConditionSourceIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IP mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 35 } + +alaQoSAppliedConditionSourceNetworkGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source network group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 36 } + +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 37 } + +alaQoSAppliedConditionDestinationIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IP address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 38 } + +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 39 } + +alaQoSAppliedConditionDestinationIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IP mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 40 } + +alaQoSAppliedConditionDestinationNetworkGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination network group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 41 } + +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 42 } + +alaQoSAppliedConditionMulticastIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multicast IP address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 43 } + +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 44 } + +alaQoSAppliedConditionMulticastIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multicast IP mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 45 } + +alaQoSAppliedConditionMulticastNetworkGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multicast network group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 46 } + +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 47 } + +alaQoSAppliedConditionTos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TOS value to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 48 } + +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 49 } + +alaQoSAppliedConditionTosMask OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TOS mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 50 } + +alaQoSAppliedConditionDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DSCP value to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 51 } + +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 52 } + +alaQoSAppliedConditionDscpMask OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DSCP mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 53 } + +alaQoSAppliedConditionIpProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP protocol to use for traffic classification." + ::= { alaQoSAppliedConditionEntry 54 } + +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 55 } + +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 56 } + +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 57 } + +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 58 } + +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 59 } + +alaQoSAppliedConditionService OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of service to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 60 } + +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 61 } + +alaQoSAppliedConditionServiceGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of service group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 62 } + +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 63 } + +alaQoSAppliedConditionIcmpType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ICMP type to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 64 } + +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 65 } + +alaQoSAppliedConditionIcmpCode OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ICMP code to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 66 } + +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 67 } + +alaQoSAppliedConditionDlci OBJECT-TYPE + SYNTAX Integer32 (0..512) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DLCI to use to traffic classification" + ::= { alaQoSAppliedConditionEntry 68 } + +alaQoSAppliedConditionDlciStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether the DLCI + needs to be matched(enabled) or not(disabled)." + ::= { alaQoSAppliedConditionEntry 69 } + +alaQoSAppliedConditionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete conditions according to the + RowStatus convention" + ::= { alaQoSAppliedConditionEntry 70 } + +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 71 } + +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 72 } + +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 73 } + +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 74 } + +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 75 } + +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 76 } + +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 77 } + +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 78 } + +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 79 } + +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 80 } + +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 81 } + +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 82 } + +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 83 } + +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 84 } + +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 85 } + +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 86 } + +alaQoSAppliedConditionEthertype OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ethertype value to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 87 } + +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 88 } + +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 89 } + +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 90 } + +alaQoSAppliedConditionTcpFlagsVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TCP flags values used for traffic classification" + ::= { alaQoSAppliedConditionEntry 91 } + +alaQoSAppliedConditionTcpFlagsValStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Not used" + ::= { alaQoSAppliedConditionEntry 92 } + +alaQoSAppliedConditionTcpFlagsMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mask of TCP flags bits used for traffic classification" + ::= { alaQoSAppliedConditionEntry 93 } + +alaQoSAppliedConditionTcpFlagsMaskStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Not used" + ::= { alaQoSAppliedConditionEntry 94 } + +alaQoSAppliedConditionTcpEstablished OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Look for established TCP sessions in classification" + ::= { alaQoSAppliedConditionEntry 95 } + +alaQoSAppliedConditionSourceIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IPv6 address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 96 } + +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 97 } + +alaQoSAppliedConditionSourceIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IPv6 mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 98 } + +alaQoSAppliedConditionDestinationIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IPv6 address to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 99 } + +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 100 } + +alaQoSAppliedConditionDestinationIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IPv6 mask to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 101 } + +alaQoSAppliedConditionIpv6Traffic OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "classify IPV6 traffic " + ::= { alaQoSAppliedConditionEntry 102 } + +alaQoSAppliedConditionIpv6NH OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NH value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSAppliedConditionEntry 103 } + +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 104 } + +alaQoSAppliedConditionIpv6FlowLabel OBJECT-TYPE + SYNTAX Integer32 (0..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "FL value to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSAppliedConditionEntry 105 } + +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 106 } + +alaQoSAppliedConditionMcastIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IPv6 address to use for traffic classification" + DEFVAL { '00000000000000000000000000000000'h } + ::= { alaQoSAppliedConditionEntry 107 } + +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 108 } + +alaQoSAppliedConditionMcastIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Multicast IPv6 mask to use for traffic classification" + DEFVAL { 'ffffffffffffffffffffffffffffffff'h } + ::= { alaQoSAppliedConditionEntry 109 } + +alaQoSAppliedConditionDscpEnd OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DSCP value to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 110 } + +alaQoSAppliedConditionInnerSourceVlan OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Customer VLAN to use for traffic classification" + DEFVAL { 0 } + ::= { alaQoSAppliedConditionEntry 111 } + +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 112 } + +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 113 } + +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 114 } + +alaQoSAppliedConditionVrfName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of Vrf to match traffic in" + ::= { alaQoSAppliedConditionEntry 115 } + +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 116 } + +alaQoSAppliedCondition8021pEnd OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "802.1p range end value to use for traffic classification." + DEFVAL { 0 } + ::= { alaQoSAppliedConditionEntry 117 } + +alaQoSAppliedConditionInner8021pEnd OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Inner 802.1p range end value to use for traffic classification." + DEFVAL { 0 } + ::= { alaQoSAppliedConditionEntry 118 } + +alaQoSAppliedConditionSourceVlanGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source vlan group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 119 } + +alaQoSAppliedConditionSourceVlanGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to use for traffic + classification (enabled) or not (disabled) for source + vlan group." + ::= { alaQoSAppliedConditionEntry 120 } + +alaQoSAppliedConditionInnerSourceVlanGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Inner Source vlan group to use for traffic classification" + ::= { alaQoSAppliedConditionEntry 121 } + +alaQoSAppliedConditionInnerSourceVlanGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to use for traffic + classification (enabled) or not (disabled) for inner + source vlan group." + ::= { alaQoSAppliedConditionEntry 122 } + +-- +-- 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 DisplayString, + 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 DisplayString (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 DisplayString, + 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 DisplayString (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 DisplayString, + alaQoSServiceGroupsSource INTEGER, + alaQoSServiceGroupsStatus RowStatus + } + +alaQoSServiceGroupsName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + alaQoSAppliedServiceGroupsSource INTEGER, + alaQoSAppliedServiceGroupsStatus RowStatus + } + +alaQoSAppliedServiceGroupsName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + alaQoSServiceGroupStatus RowStatus + } + +alaQoSServiceGroupServiceName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + alaQoSAppliedServiceGroupStatus RowStatus + } + +alaQoSAppliedServiceGroupServiceName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + alaQoSNetworkGroupsSource INTEGER, + alaQoSNetworkGroupsStatus RowStatus + } + +alaQoSNetworkGroupsName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + alaQoSAppliedNetworkGroupsSource INTEGER, + alaQoSAppliedNetworkGroupsStatus RowStatus + } + +alaQoSAppliedNetworkGroupsName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + alaQoSMACGroupsSource INTEGER, + alaQoSMACGroupsStatus RowStatus + } + +alaQoSMACGroupsName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + alaQoSAppliedMACGroupsSource INTEGER, + alaQoSAppliedMACGroupsStatus RowStatus + } + +alaQoSAppliedMACGroupsName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + alaQoSPortGroupsSource INTEGER, + alaQoSPortGroupsStatus RowStatus + } + +alaQoSPortGroupsName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + alaQoSAppliedPortGroupsSource INTEGER, + alaQoSAppliedPortGroupsStatus RowStatus + } + +alaQoSAppliedPortGroupsName OBJECT-TYPE + SYNTAX DisplayString (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 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical slot for port group entry" + ::= { alaQoSPortGroupEntry 1 } + +alaQoSPortGroupPort OBJECT-TYPE + SYNTAX Integer32 (1..52) + 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..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." + ::= { 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..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical slot for port group entry" + ::= { 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 DisplayString, + alaQoSMapGroupsSource INTEGER, + alaQoSMapGroupsStatus RowStatus + } + +alaQoSMapGroupsName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + alaQoSAppliedMapGroupsSource INTEGER, + alaQoSAppliedMapGroupsStatus RowStatus + } + +alaQoSAppliedMapGroupsName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + alaQoSActionSource INTEGER, + alaQoSActionDisposition INTEGER, + alaQoSActionDropAlgorithm INTEGER, + alaQoSActionWredMaximumThreshold Integer32, + alaQoSActionWredMaximumThresholdStatus INTEGER, + alaQoSActionWredMinimumThreshold Integer32, + alaQoSActionWredMinimumThresholdStatus INTEGER, + alaQoSActionWredMaximumProbability Integer32, + alaQoSActionWredMaximumProbabilityStatus INTEGER, + alaQoSActionMinimumBandwidth Integer32, + alaQoSActionMinimumBandwidthStatus INTEGER, + alaQoSActionMaximumBandwidth Integer32, + alaQoSActionMaximumBandwidthStatus INTEGER, + alaQoSActionPeakBandwidth Integer32, + alaQoSActionPeakBandwidthStatus INTEGER, + alaQoSActionPriority Integer32, + alaQoSActionPriorityStatus INTEGER, + alaQoSActionShared INTEGER, + alaQoSActionJitter Integer32, + alaQoSActionJitterStatus INTEGER, + alaQoSActionLatency Integer32, + alaQoSActionLatencyStatus INTEGER, + alaQoSActionMaximumDepth Integer32, + alaQoSActionMaximumDepthStatus INTEGER, + alaQoSActionMaximumBuffers Integer32, + alaQoSActionMaximumBuffersStatus INTEGER, + alaQoSAction8021p Integer32, + alaQoSAction8021pStatus INTEGER, + alaQoSActionTos Integer32, + alaQoSActionTosStatus INTEGER, + alaQoSActionDscp Integer32, + alaQoSActionDscpStatus INTEGER, + alaQoSActionMapFrom INTEGER, + alaQoSActionMapTo INTEGER, + alaQoSActionMapGroup DisplayString, + alaQoSActionMapGroupStatus INTEGER, + alaQoSActionSourceRewriteIpAddr IpAddress, + alaQoSActionSourceRewriteIpAddrStatus INTEGER, + alaQoSActionSourceRewriteIpMask IpAddress, + alaQoSActionSourceRewriteNetworkGroup DisplayString, + alaQoSActionSourceRewriteNetworkGroupStatus INTEGER, + alaQoSActionDestinationRewriteIpAddr IpAddress, + alaQoSActionDestinationRewriteIpAddrStatus INTEGER, + alaQoSActionDestinationRewriteIpMask IpAddress, + alaQoSActionDestinationRewriteNetworkGroup DisplayString, + alaQoSActionDestinationRewriteNetworkGroupStatus INTEGER, + alaQoSActionLoadBalanceGroup DisplayString, + alaQoSActionLoadBalanceGroupStatus INTEGER, + alaQoSActionPermanentGatewayIpAddr IpAddress, + alaQoSActionPermanentGatewayIpAddrStatus INTEGER, + alaQoSActionAlternateGatewayIpAddr IpAddress, + alaQoSActionAlternateGatewayIpAddrStatus INTEGER, + alaQoSActionRowStatus RowStatus, + alaQoSActionMinimumDepth Integer32, + alaQoSActionMinimumDepthStatus INTEGER, + alaQoSActionVPNAccess INTEGER, + 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, + alaQoSActionCounterColor INTEGER + } + +alaQoSActionName OBJECT-TYPE + SYNTAX DisplayString (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 } + +alaQoSActionDropAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + tail (1), + wred (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Which drop algorithm should be used to discard traffic when + oversubscribed." + DEFVAL { tail } + ::= { alaQoSActionEntry 4 } + +alaQoSActionWredMaximumThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Bandwidth at which WRED should discard most traffic." + DEFVAL { 0 } + ::= { alaQoSActionEntry 5 } + +alaQoSActionWredMaximumThresholdStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether WRED maximum threshold + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 6 } + +alaQoSActionWredMinimumThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Bandwidth at which WRED should start to discard traffic." + DEFVAL { 0 } + ::= { alaQoSActionEntry 7 } + +alaQoSActionWredMinimumThresholdStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether WRED minimum threshold + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 8 } + +alaQoSActionWredMaximumProbability OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Probabilty that traffic will be dropped at WRED + maximum threshold." + DEFVAL { 0 } + ::= { alaQoSActionEntry 9 } + +alaQoSActionWredMaximumProbabilityStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether WRED maximum probability + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 10 } + +alaQoSActionMinimumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Minimum bandwidth (Kbits/sec) to guarantee for traffic" + DEFVAL { 0 } + ::= { alaQoSActionEntry 11 } + +alaQoSActionMinimumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether minimum bandwidth + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 12 } + +alaQoSActionMaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum bandwidth (Kbits/sec) allowed for traffic" + DEFVAL { 0 } + ::= { alaQoSActionEntry 13 } + +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 14 } + +alaQoSActionPeakBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Peak bandwidth (Kbits/sec) allowed for traffic" + DEFVAL { 0 } + ::= { alaQoSActionEntry 15 } + +alaQoSActionPeakBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether peak bandwidth + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 16 } + +alaQoSActionPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Internal and queueing priority to use for traffic." + DEFVAL { 0 } + ::= { alaQoSActionEntry 17 } + +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 18 } + +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 19 } + +alaQoSActionJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum jitter to allow for traffic." + DEFVAL { 0 } + ::= { alaQoSActionEntry 20 } + +alaQoSActionJitterStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether jitter + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 21 } + +alaQoSActionLatency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum latency to allow for traffic." + DEFVAL { 0 } + ::= { alaQoSActionEntry 22 } + +alaQoSActionLatencyStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether latency + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 23 } + +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 24 } + +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 25 } + +alaQoSActionMaximumBuffers OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maxmimum buffers for queues for traffic." + DEFVAL { 0 } + ::= { alaQoSActionEntry 26 } + +alaQoSActionMaximumBuffersStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether maximum buffers + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 27 } + +alaQoSAction8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "802.1p value to stamp on traffic." + DEFVAL { 0 } + ::= { alaQoSActionEntry 28 } + +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 29 } + +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 30 } + +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 31 } + +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 32 } + +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 33 } + +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 34 } + +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 35 } + +alaQoSActionMapGroup OBJECT-TYPE + SYNTAX DisplayString (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 36 } + +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 37 } + +alaQoSActionSourceRewriteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source IP address to rewrite on traffic." + DEFVAL { '00000000'h } + ::= { alaQoSActionEntry 38 } + +alaQoSActionSourceRewriteIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether source rewrite IP address & mask + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 39 } + +alaQoSActionSourceRewriteIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source rewrite IP mask to determine how much of + source IP to rewrite." + DEFVAL { 'ffffffff'h } + ::= { alaQoSActionEntry 40 } + +alaQoSActionSourceRewriteNetworkGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of network group containing source address/masks to rewrite + on traffic. Must be a one to on correspondence with + source network group entries in the condition." + ::= { alaQoSActionEntry 41 } + +alaQoSActionSourceRewriteNetworkGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether source rewrite network group + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 42 } + +alaQoSActionDestinationRewriteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination IP address to rewrite on traffic." + DEFVAL { '00000000'h } + ::= { alaQoSActionEntry 43 } + +alaQoSActionDestinationRewriteIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether destination rewrite IP address + & mask is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 44 } + +alaQoSActionDestinationRewriteIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination rewrite IP mask to determine how much of + destination IP to rewrite." + DEFVAL { 'ffffffff'h } + ::= { alaQoSActionEntry 45 } + +alaQoSActionDestinationRewriteNetworkGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of network group containing destination address/masks to + rewrite on traffic. Must be a one to on correspondence with + destination network group entries in the condition." + ::= { alaQoSActionEntry 46 } + +alaQoSActionDestinationRewriteNetworkGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether destination rewrite network + group is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 47 } + +alaQoSActionLoadBalanceGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of load balance group to use for traffic" + ::= { alaQoSActionEntry 48 } + +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 49 } + +alaQoSActionPermanentGatewayIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Next hop gateway to use for traffic" + DEFVAL { '00000000'h } + ::= { alaQoSActionEntry 50 } + +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 51 } + +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 52 } + +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 53 } + +alaQoSActionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete actions according to the + RowStatus convention" + ::= { alaQoSActionEntry 54 } + +alaQoSActionMinimumDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Minimum depth (Kbytes) of queues for traffic. + Used for CBS in tri-color marker applications." + DEFVAL { 0 } + ::= { alaQoSActionEntry 55 } + +alaQoSActionMinimumDepthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether minimum depth + is specified(enabled) or not(disabled)." + DEFVAL { disabled } + ::= { alaQoSActionEntry 56 } + +alaQoSActionVPNAccess OBJECT-TYPE + SYNTAX INTEGER { + protect (1), + bypass (2), + drop (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "How to encrypt traffic" + DEFVAL { bypass } + ::= { alaQoSActionEntry 57 } + +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 58 } + +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 59 } + +alaQoSActionRedirectSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical slot for redirected traffic" + DEFVAL { 1 } + ::= { alaQoSActionEntry 60 } + +alaQoSActionRedirectSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status for alaQoSActionRedirectSlotStatus field" + DEFVAL { disabled } + ::= { alaQoSActionEntry 61 } + +alaQoSActionRedirectPort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical port for redirected traffic" + DEFVAL { 1 } + ::= { alaQoSActionEntry 62 } + +alaQoSActionRedirectAgg OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination linkagg for redirected traffic" + DEFVAL { 0 } + ::= { alaQoSActionEntry 63 } + +alaQoSActionRedirectAggStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status for alaQoSActionRedirectAggStatus field" + DEFVAL { disabled } + ::= { alaQoSActionEntry 64 } + +alaQoSActionMirrorSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical slot for mirrored traffic" + DEFVAL { 1 } + ::= { alaQoSActionEntry 65 } + +alaQoSActionMirrorPort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination physical port for mirrored traffic" + DEFVAL { 1 } + ::= { alaQoSActionEntry 66 } + +alaQoSActionMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + ingress(1), + egress(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Mirroring mode" + DEFVAL { 1 } + ::= { alaQoSActionEntry 67 } + +alaQoSActionMirrorModeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status for alaQoSActionMirrorMode field" + DEFVAL { disabled } + ::= { alaQoSActionEntry 68 } + +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 69 } + +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 70 } + +alaQoSActionCBS OBJECT-TYPE + SYNTAX Integer32(0 .. 2147450880) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Committed Burst Size - bucket size in byte." + DEFVAL { 0 } + ::= { alaQoSActionEntry 71 } + +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 72 } + +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 73 } + +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 74 } + +alaQoSActionPBS OBJECT-TYPE + SYNTAX Integer32(0 .. 2147450880) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Peak Burst Size - bucket size in byte." + DEFVAL { 0 } + ::= { alaQoSActionEntry 75 } + +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 76 } + +alaQoSActionCounterColor OBJECT-TYPE + SYNTAX INTEGER { + rednonred (1), + greennongreen (2), + greenred (3), + greenyellow (4), + redyellow (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the color mode for the counters which will be used for sr/trTCM." + DEFVAL { redyellow } + ::= { alaQoSActionEntry 77 } + +-- +-- 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 DisplayString, + alaQoSAppliedActionSource INTEGER, + alaQoSAppliedActionDisposition INTEGER, + alaQoSAppliedActionDropAlgorithm INTEGER, + alaQoSAppliedActionWredMaximumThreshold Integer32, + alaQoSAppliedActionWredMaximumThresholdStatus INTEGER, + alaQoSAppliedActionWredMinimumThreshold Integer32, + alaQoSAppliedActionWredMinimumThresholdStatus INTEGER, + alaQoSAppliedActionWredMaximumProbability Integer32, + alaQoSAppliedActionWredMaximumProbabilityStatus INTEGER, + alaQoSAppliedActionMinimumBandwidth Integer32, + alaQoSAppliedActionMinimumBandwidthStatus INTEGER, + alaQoSAppliedActionMaximumBandwidth Integer32, + alaQoSAppliedActionMaximumBandwidthStatus INTEGER, + alaQoSAppliedActionPeakBandwidth Integer32, + alaQoSAppliedActionPeakBandwidthStatus INTEGER, + alaQoSAppliedActionPriority Integer32, + alaQoSAppliedActionPriorityStatus INTEGER, + alaQoSAppliedActionShared INTEGER, + alaQoSAppliedActionJitter Integer32, + alaQoSAppliedActionJitterStatus INTEGER, + alaQoSAppliedActionLatency Integer32, + alaQoSAppliedActionLatencyStatus INTEGER, + alaQoSAppliedActionMaximumDepth Integer32, + alaQoSAppliedActionMaximumDepthStatus INTEGER, + alaQoSAppliedActionMaximumBuffers Integer32, + alaQoSAppliedActionMaximumBuffersStatus INTEGER, + alaQoSAppliedAction8021p Integer32, + alaQoSAppliedAction8021pStatus INTEGER, + alaQoSAppliedActionTos Integer32, + alaQoSAppliedActionTosStatus INTEGER, + alaQoSAppliedActionDscp Integer32, + alaQoSAppliedActionDscpStatus INTEGER, + alaQoSAppliedActionMapFrom INTEGER, + alaQoSAppliedActionMapTo INTEGER, + alaQoSAppliedActionMapGroup DisplayString, + alaQoSAppliedActionMapGroupStatus INTEGER, + alaQoSAppliedActionSourceRewriteIpAddr IpAddress, + alaQoSAppliedActionSourceRewriteIpAddrStatus INTEGER, + alaQoSAppliedActionSourceRewriteIpMask IpAddress, + alaQoSAppliedActionSourceRewriteNetworkGroup DisplayString, + alaQoSAppliedActionSourceRewriteNetworkGroupStatus INTEGER, + alaQoSAppliedActionDestinationRewriteIpAddr IpAddress, + alaQoSAppliedActionDestinationRewriteIpAddrStatus INTEGER, + alaQoSAppliedActionDestinationRewriteIpMask IpAddress, + alaQoSAppliedActionDestinationRewriteNetworkGroup DisplayString, + alaQoSAppliedActionDestinationRewriteNetworkGroupStatus INTEGER, + alaQoSAppliedActionLoadBalanceGroup DisplayString, + alaQoSAppliedActionLoadBalanceGroupStatus INTEGER, + alaQoSAppliedActionPermanentGatewayIpAddr IpAddress, + alaQoSAppliedActionPermanentGatewayIpAddrStatus INTEGER, + alaQoSAppliedActionAlternateGatewayIpAddr IpAddress, + alaQoSAppliedActionAlternateGatewayIpAddrStatus INTEGER, + alaQoSAppliedActionRowStatus RowStatus, + alaQoSAppliedActionMinimumDepth Integer32, + alaQoSAppliedActionMinimumDepthStatus INTEGER, + alaQoSAppliedActionVPNAccess INTEGER, + 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, + alaQoSAppliedActionCounterColor INTEGER + } + +alaQoSAppliedActionName OBJECT-TYPE + SYNTAX DisplayString (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 } + +alaQoSAppliedActionDropAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + tail (1), + wred (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Which drop algorithm should be used to discard traffic when + oversubscribed." + ::= { alaQoSAppliedActionEntry 4 } + +alaQoSAppliedActionWredMaximumThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bandwidth at which WRED should discard most traffic." + ::= { alaQoSAppliedActionEntry 5 } + +alaQoSAppliedActionWredMaximumThresholdStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether WRED maximum threshold + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 6 } + +alaQoSAppliedActionWredMinimumThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bandwidth at which WRED should start to discard traffic." + ::= { alaQoSAppliedActionEntry 7 } + +alaQoSAppliedActionWredMinimumThresholdStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether WRED minimum threshold + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 8 } + +alaQoSAppliedActionWredMaximumProbability OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Probabilty that traffic will be dropped at WRED + maximum threshold." + ::= { alaQoSAppliedActionEntry 9 } + +alaQoSAppliedActionWredMaximumProbabilityStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether WRED maximum probability + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 10 } + +alaQoSAppliedActionMinimumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum bandwidth (Kbits/sec) to guarantee for traffic" + ::= { alaQoSAppliedActionEntry 11 } + +alaQoSAppliedActionMinimumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether minimum bandwidth + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 12 } + +alaQoSAppliedActionMaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum bandwidth (Kbits/sec) allowed for traffic" + ::= { alaQoSAppliedActionEntry 13 } + +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 14 } + +alaQoSAppliedActionPeakBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Peak bandwidth (Kbits/sec) allowed for traffic" + ::= { alaQoSAppliedActionEntry 15 } + +alaQoSAppliedActionPeakBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether peak bandwidth + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 16 } + +alaQoSAppliedActionPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Internal and queueing priority to use for traffic." + ::= { alaQoSAppliedActionEntry 17 } + +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 18 } + +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 19 } + +alaQoSAppliedActionJitter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum jitter to allow for traffic." + ::= { alaQoSAppliedActionEntry 20 } + +alaQoSAppliedActionJitterStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether jitter + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 21 } + +alaQoSAppliedActionLatency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum latency to allow for traffic." + ::= { alaQoSAppliedActionEntry 22 } + +alaQoSAppliedActionLatencyStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether latency + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 23 } + +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 24 } + +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 25 } + +alaQoSAppliedActionMaximumBuffers OBJECT-TYPE + SYNTAX Integer32 (0..2047) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maxmimum buffers for queues for traffic." + ::= { alaQoSAppliedActionEntry 26 } + +alaQoSAppliedActionMaximumBuffersStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether maximum buffers + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 27 } + +alaQoSAppliedAction8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "802.1p value to stamp on traffic." + ::= { alaQoSAppliedActionEntry 28 } + +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 29 } + +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 30 } + +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 31 } + +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 32 } + +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 33 } + +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 34 } + +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 35 } + +alaQoSAppliedActionMapGroup OBJECT-TYPE + SYNTAX DisplayString (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 36 } + +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 37 } + +alaQoSAppliedActionSourceRewriteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source IP address to rewrite on traffic." + ::= { alaQoSAppliedActionEntry 38 } + +alaQoSAppliedActionSourceRewriteIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether source rewrite IP address & mask + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 39 } + +alaQoSAppliedActionSourceRewriteIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source rewrite IP mask to determine how much of + source IP to rewrite." + ::= { alaQoSAppliedActionEntry 40 } + +alaQoSAppliedActionSourceRewriteNetworkGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of network group containing source address/masks to rewrite + on traffic. Must be a one to on correspondence with + source network group entries in the condition." + ::= { alaQoSAppliedActionEntry 41 } + +alaQoSAppliedActionSourceRewriteNetworkGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether source rewrite network group + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 42 } + +alaQoSAppliedActionDestinationRewriteIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination IP address to rewrite on traffic." + ::= { alaQoSAppliedActionEntry 43 } + +alaQoSAppliedActionDestinationRewriteIpAddrStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether destination rewrite IP address + & mask is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 44 } + +alaQoSAppliedActionDestinationRewriteIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination rewrite IP mask to determine how much of + destination IP to rewrite." + ::= { alaQoSAppliedActionEntry 45 } + +alaQoSAppliedActionDestinationRewriteNetworkGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of network group containing destination address/masks to + rewrite on traffic. Must be a one to on correspondence with + destination network group entries in the condition." + ::= { alaQoSAppliedActionEntry 46 } + +alaQoSAppliedActionDestinationRewriteNetworkGroupStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether destination rewrite network + group is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 47 } + +alaQoSAppliedActionLoadBalanceGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..23)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of load balance group to use for traffic" + ::= { alaQoSAppliedActionEntry 48 } + +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 49 } + +alaQoSAppliedActionPermanentGatewayIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Next hop gateway to use for traffic" + ::= { alaQoSAppliedActionEntry 50 } + +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 51 } + +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 52 } + +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 53 } + +alaQoSAppliedActionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete actions according to the + RowStatus convention" + ::= { alaQoSAppliedActionEntry 54 } + +alaQoSAppliedActionMinimumDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum depth (Kbytes) of queues for traffic. + Used for CBS in tri-color marker applications." + ::= { alaQoSAppliedActionEntry 55 } + +alaQoSAppliedActionMinimumDepthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status field indicating whether minimum depth + is specified(enabled) or not(disabled)." + ::= { alaQoSAppliedActionEntry 56 } + +alaQoSAppliedActionVPNAccess OBJECT-TYPE + SYNTAX INTEGER { + protect (1), + bypass (2), + drop (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "How to encrypt traffic" + ::= { alaQoSAppliedActionEntry 57 } + +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 58 } + +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 59 } + +alaQoSAppliedActionRedirectSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical slot for redirected traffic" + ::= { alaQoSAppliedActionEntry 60 } + +alaQoSAppliedActionRedirectSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status for alaQoSAppliedActionRedirectSlotStatus field" + ::= { alaQoSAppliedActionEntry 61 } + +alaQoSAppliedActionRedirectPort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical port for redirected traffic" + ::= { alaQoSAppliedActionEntry 62 } + +alaQoSAppliedActionRedirectAgg OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination linkagg for redirected traffic" + ::= { alaQoSAppliedActionEntry 63 } + +alaQoSAppliedActionRedirectAggStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status for alaQoSAppliedActionRedirectAggStatus field" + ::= { alaQoSAppliedActionEntry 64 } + +alaQoSAppliedActionMirrorSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical slot for mirrored traffic" + ::= { alaQoSAppliedActionEntry 65 } + +alaQoSAppliedActionMirrorPort OBJECT-TYPE + SYNTAX Integer32 (1..52) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Destination physical port for mirrored traffic" + ::= { alaQoSAppliedActionEntry 66 } + +alaQoSAppliedActionMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + ingress(1), + egress(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mirroring mode" + DEFVAL { 1 } + ::= { alaQoSAppliedActionEntry 67 } + +alaQoSAppliedActionMirrorModeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status for alaQoSAppliedActionMirrorMode field" + ::= { alaQoSAppliedActionEntry 68 } + +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 69 } + +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 70 } + +alaQoSAppliedActionCBS OBJECT-TYPE + SYNTAX Integer32(0 .. 2147450880) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Committed Burst Size - bucket size in byte." + DEFVAL { 0 } + ::= { alaQoSAppliedActionEntry 71 } + +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 72 } + +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 73 } + +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 74 } + +alaQoSAppliedActionPBS OBJECT-TYPE + SYNTAX Integer32(0 .. 2147450880) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Peak Burst Size - bucket size in byte." + DEFVAL { 0 } + ::= { alaQoSAppliedActionEntry 75 } + +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 76 } + +alaQoSAppliedActionCounterColor OBJECT-TYPE + SYNTAX INTEGER { + rednonred (1), + greennongreen (2), + greenred (3), + greenyellow (4), + redyellow (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the color mode for the counters which will be used for sr/trTCM." + DEFVAL { redyellow } + ::= { alaQoSAppliedActionEntry 77 } + + +-- +-- 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, + alaQoSPortEnabled INTEGER, + alaQoSPortAppliedEnabled INTEGER, + alaQoSPortInterfaceType INTEGER, + alaQoSPortTrusted INTEGER, + alaQoSPortDefault8021p Integer32, + alaQoSPortDefaultDSCP Integer32, + alaQoSPortMaximumReservedBandwidth Integer32, + alaQoSPortMaximumReservedBandwidthStatus INTEGER, + alaQoSPortAppliedMaximumReservedBandwidth Integer32, + alaQoSPortAppliedMaximumReservedBandwidthStatus INTEGER, + alaQoSPortMaximumSignalledBandwidth Integer32, + alaQoSPortMaximumSignalledBandwidthStatus INTEGER, + alaQoSPortAppliedMaximumSignalledBandwidth Integer32, + alaQoSPortAppliedMaximumSignalledBandwidthStatus INTEGER, + alaQoSPortDefaultQueues Integer32, + alaQoSPortAppliedDefaultQueues Integer32, + alaQoSPortMaximumDefaultBandwidth Integer32, + alaQoSPortMaximumDefaultBandwidthStatus INTEGER, + alaQoSPortAppliedMaximumDefaultBandwidth Integer32, + alaQoSPortAppliedMaximumDefaultBandwidthStatus INTEGER, + alaQoSPortMaximumDefaultDepth Integer32, + alaQoSPortMaximumDefaultDepthStatus INTEGER, + alaQoSPortAppliedMaximumDefaultDepth Integer32, + alaQoSPortAppliedMaximumDefaultDepthStatus INTEGER, + alaQoSPortMaximumDefaultBuffers Integer32, + alaQoSPortMaximumDefaultBuffersStatus INTEGER, + alaQoSPortAppliedMaximumDefaultBuffers Integer32, + alaQoSPortAppliedMaximumDefaultBuffersStatus INTEGER, + alaQoSPortReset INTEGER, + alaQoSPortPhysicalBandwidth Integer32, + alaQoSPortReservedBandwidth Integer32, + alaQoSPortSignalledBandwidth Integer32, + alaQoSPortCurrentBandwidth Integer32, + alaQoSPortDefaultQidLow Integer32, + alaQoSPortDefaultQidMedium Integer32, + alaQoSPortDefaultQidHigh Integer32, + alaQoSPortDefaultQidUrgent Integer32, + alaQoSPortFloodQid Integer32, + alaQoSPortQueues Integer32, + alaQoSPortQueuesCreated Integer32, + alaQoSPortQueuesFailed Integer32, + alaQoSPortQueuesPreempted Integer32, + alaQoSPortRowStatus RowStatus, + alaQoSPortFirPrio0EnqBytes Counter64, + alaQoSPortFirPrio0DeqBytes Counter64, + alaQoSPortFirPrio0EnqPkts Counter64, + alaQoSPortFirPrio0DeqPkts Counter64, + alaQoSPortFirPrio0QidDiscardPkts Counter64, + alaQoSPortFirPrio0WredDiscardPkts Counter64, + alaQoSPortFirPrio0OverflowDiscardPkts Counter64, + alaQoSPortFirPrio1EnqBytes Counter64, + alaQoSPortFirPrio1DeqBytes Counter64, + alaQoSPortFirPrio1EnqPkts Counter64, + alaQoSPortFirPrio1DeqPkts Counter64, + alaQoSPortFirPrio1QidDiscardPkts Counter64, + alaQoSPortFirPrio1WredDiscardPkts Counter64, + alaQoSPortFirPrio1OverflowDiscardPkts Counter64, + alaQoSPortFirPrio2EnqBytes Counter64, + alaQoSPortFirPrio2DeqBytes Counter64, + alaQoSPortFirPrio2EnqPkts Counter64, + alaQoSPortFirPrio2DeqPkts Counter64, + alaQoSPortFirPrio2QidDiscardPkts Counter64, + alaQoSPortFirPrio2WredDiscardPkts Counter64, + alaQoSPortFirPrio2OverflowDiscardPkts Counter64, + alaQoSPortFirPrio3EnqBytes Counter64, + alaQoSPortFirPrio3DeqBytes Counter64, + alaQoSPortFirPrio3EnqPkts Counter64, + alaQoSPortFirPrio3DeqPkts Counter64, + alaQoSPortFirPrio3QidDiscardPkts Counter64, + alaQoSPortFirPrio3WredDiscardPkts Counter64, + alaQoSPortFirPrio3OverflowDiscardPkts Counter64, + alaQoSPortDefaultClassification INTEGER, + alaQoSPortLowPriorityWeight Integer32, + alaQoSPortMediumPriorityWeight Integer32, + alaQoSPortHighPriorityWeight Integer32, + alaQoSPortUrgentPriorityWeight Integer32, + alaQoSPortMaximumBandwidth Integer32, + alaQoSPortMaximumBandwidthStatus INTEGER, + alaQoSPortEnqueuingThresholdP0Lower Integer32, + alaQoSPortEnqueuingThresholdP0Upper Integer32, + alaQoSPortEnqueuingThresholdP1Lower Integer32, + alaQoSPortEnqueuingThresholdP1Upper Integer32, + alaQoSPortEnqueuingThresholdP2Lower Integer32, + alaQoSPortEnqueuingThresholdP2Upper Integer32, + alaQoSPortEnqueuingThresholdP3Lower Integer32, + alaQoSPortEnqueuingThresholdP3Upper Integer32, + alaQoSPortEnqueuingThresholdStatus INTEGER, + alaQoSPortServicingMode INTEGER, + alaQoSPortHighDensity INTEGER, + alaQoSPortFreeFFPRules Integer32, + alaQoSPortUsedFFPRules Integer32, + alaQoSPortFreeFFPMasks Integer32, + alaQoSPortUsedFFPMasks Integer32, + alaQoSPortSpoofedCount Integer32, + alaQoSPortNonSpoofedCount Integer32, + alaQoSPortQ4PriorityWeight Integer32, + alaQoSPortQ5PriorityWeight Integer32, + alaQoSPortQ6PriorityWeight Integer32, + alaQoSPortQ7PriorityWeight Integer32, + alaQoSPortCOS0MaximumBandwidth Integer32, + alaQoSPortCOS0MaximumBandwidthStatus INTEGER, + alaQoSPortCOS1MaximumBandwidth Integer32, + alaQoSPortCOS1MaximumBandwidthStatus INTEGER, + alaQoSPortCOS2MaximumBandwidth Integer32, + alaQoSPortCOS2MaximumBandwidthStatus INTEGER, + alaQoSPortCOS3MaximumBandwidth Integer32, + alaQoSPortCOS3MaximumBandwidthStatus INTEGER, + alaQoSPortCOS4MaximumBandwidth Integer32, + alaQoSPortCOS4MaximumBandwidthStatus INTEGER, + alaQoSPortCOS5MaximumBandwidth Integer32, + alaQoSPortCOS5MaximumBandwidthStatus INTEGER, + alaQoSPortCOS6MaximumBandwidth Integer32, + alaQoSPortCOS6MaximumBandwidthStatus INTEGER, + alaQoSPortCOS7MaximumBandwidth Integer32, + alaQoSPortCOS7MaximumBandwidthStatus INTEGER, + alaQoSPortCOS0MinimumBandwidth Integer32, + alaQoSPortCOS0MinimumBandwidthStatus INTEGER, + alaQoSPortCOS1MinimumBandwidth Integer32, + alaQoSPortCOS1MinimumBandwidthStatus INTEGER, + alaQoSPortCOS2MinimumBandwidth Integer32, + alaQoSPortCOS2MinimumBandwidthStatus INTEGER, + alaQoSPortCOS3MinimumBandwidth Integer32, + alaQoSPortCOS3MinimumBandwidthStatus INTEGER, + alaQoSPortCOS4MinimumBandwidth Integer32, + alaQoSPortCOS4MinimumBandwidthStatus INTEGER, + alaQoSPortCOS5MinimumBandwidth Integer32, + alaQoSPortCOS5MinimumBandwidthStatus INTEGER, + alaQoSPortCOS6MinimumBandwidth Integer32, + alaQoSPortCOS6MinimumBandwidthStatus INTEGER, + alaQoSPortCOS7MinimumBandwidth Integer32, + alaQoSPortCOS7MinimumBandwidthStatus INTEGER, + alaQoSPortMaximumIngBandwidth Integer32, + alaQoSPortMaximumIngBandwidthStatus INTEGER, + alaQoSPortDEIMarking INTEGER, + alaQoSPortMonitor INTEGER, + alaQoSPortDEIMapping INTEGER + } + +alaQoSPortSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical slot port resides on" + ::= { alaQoSPortEntry 1 } + +alaQoSPortPort OBJECT-TYPE + SYNTAX Integer32 (0..52) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical port number" + ::= { alaQoSPortEntry 2 } + +alaQoSPortEnabled OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending QoS enable status for the physical port + Does not take effect until an 'Apply' command is issued" + DEFVAL { enable } + ::= { alaQoSPortEntry 3 } + +alaQoSPortAppliedEnabled OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current QoS enable status for the physical port +" + ::= { alaQoSPortEntry 4 } + +alaQoSPortInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + ethernet (1), + wan (2), + ethernet10 (3), + ethernet100 (4), + ethernet1G (5), + ethernet10G (6), + aggregate (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of interface QoS matches for this physical port" + ::= { alaQoSPortEntry 5 } + +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 6 } + +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 7 } + +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 8 } + +alaQoSPortMaximumReservedBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending maximum reservable bandwidth on the port. + Policies can reserve up to this much bandwidth. + Does not take effect until an 'Apply' is issued" + DEFVAL { 0 } + ::= { alaQoSPortEntry 9 } + +alaQoSPortMaximumReservedBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending status field indicating whether to enforce + maximum reservable bandwidth on next 'Apply'" + DEFVAL { disabled } + ::= { alaQoSPortEntry 10 } + +alaQoSPortAppliedMaximumReservedBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current maximum reservable bandwidth on the port. + Policies can reserve up to this much bandwidth. +" + ::= { alaQoSPortEntry 11 } + +alaQoSPortAppliedMaximumReservedBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current status field indicating whether to enforce + maximum reservable bandwidth." + DEFVAL { disabled } + ::= { alaQoSPortEntry 12 } + +alaQoSPortMaximumSignalledBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending maximum signalled bandwidth on the port. + Signalling protocols can reserve up to this much bandwidth. + Does not take effect until an 'Apply' is issued" + DEFVAL { 0 } + ::= { alaQoSPortEntry 13 } + +alaQoSPortMaximumSignalledBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending status field indicating whether to enforce + maximum signalled bandwidth on next 'Apply'" + DEFVAL { disabled } + ::= { alaQoSPortEntry 14 } + +alaQoSPortAppliedMaximumSignalledBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current maximum signalled bandwidth on the port. + Signalling protocols can reserve up to this much bandwidth. +" + ::= { alaQoSPortEntry 15 } + +alaQoSPortAppliedMaximumSignalledBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current status field indicating whether to enforce + maximum signalled bandwidth." + DEFVAL { disabled } + ::= { alaQoSPortEntry 16 } + +alaQoSPortDefaultQueues OBJECT-TYPE + SYNTAX Integer32 (8..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending number of default queues for the port + Overrides any switch-wide default queue setting" + DEFVAL { 8 } + ::= { alaQoSPortEntry 17 } + +alaQoSPortAppliedDefaultQueues OBJECT-TYPE + SYNTAX Integer32 (8..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current number of default queues for the port + Overrides any switch-wide default queue setting" + ::= { alaQoSPortEntry 18 } + +alaQoSPortMaximumDefaultBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending maximum default bandwidth (Kbits/sec). + Maximum rate for default queues on this port + Does not take effect until an 'Apply' command is issued" + DEFVAL { 0 } + ::= { alaQoSPortEntry 19 } + +alaQoSPortMaximumDefaultBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending status field indicating whether to enforce + maximum default bandwidth on next 'Apply'" + DEFVAL { disabled } + ::= { alaQoSPortEntry 20 } + +alaQoSPortAppliedMaximumDefaultBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current maximum default bandwidth (Kbits/sec). + Maximum rate for default queues this port +" + ::= { alaQoSPortEntry 21 } + +alaQoSPortAppliedMaximumDefaultBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current status field indicating whether to enforce + maximum default bandwidth." + DEFVAL { disabled } + ::= { alaQoSPortEntry 22 } + +alaQoSPortMaximumDefaultDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending maximum depth of egress queues (Kbytes). + Maximum depth of queues on this port + Does not take effect until an 'Apply' command is issued" + DEFVAL { 0 } + ::= { alaQoSPortEntry 23 } + +alaQoSPortMaximumDefaultDepthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending status field indicating whether to enforce + maximum depth on next 'Apply'" + DEFVAL { disabled } + ::= { alaQoSPortEntry 24 } + +alaQoSPortAppliedMaximumDefaultDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current maximum depth of egress queues (Kbytes). + Maximum depth of queues on this port +" + ::= { alaQoSPortEntry 25 } + +alaQoSPortAppliedMaximumDefaultDepthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current status field indicating whether to enforce + maximum depth." + DEFVAL { disabled } + ::= { alaQoSPortEntry 26 } + +alaQoSPortMaximumDefaultBuffers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending maximum buffers for egress queues. + Maximum number of buffers for queues on this port + Does not take effect until an 'Apply' command is issued" + DEFVAL { 0 } + ::= { alaQoSPortEntry 27 } + +alaQoSPortMaximumDefaultBuffersStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Pending status field indicating whether to enforce + maximum buffers on next 'Apply'" + DEFVAL { disabled } + ::= { alaQoSPortEntry 28 } + +alaQoSPortAppliedMaximumDefaultBuffers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current maximum buffers for egress queues. + Maximum number of buffers for queues on this port +" + ::= { alaQoSPortEntry 29 } + +alaQoSPortAppliedMaximumDefaultBuffersStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current status field indicating whether to enforce + maximum buffers." + DEFVAL { disabled } + ::= { alaQoSPortEntry 30 } + +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 31 } + +alaQoSPortPhysicalBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Physical bandwidth of port (Kbit/sec)" + ::= { alaQoSPortEntry 32 } + +alaQoSPortReservedBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bandwidth reserved by policies on port (Kbit/sec)" + ::= { alaQoSPortEntry 33 } + +alaQoSPortSignalledBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bandwidth reserved by signalling on port (Kbit/sec)" + ::= { alaQoSPortEntry 34 } + +alaQoSPortCurrentBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current measured bandwidth of port (Kbits/sec)" + ::= { alaQoSPortEntry 35 } + +alaQoSPortDefaultQidLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Default low queue ID" + ::= { alaQoSPortEntry 36 } + +alaQoSPortDefaultQidMedium OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Default medium queue ID" + ::= { alaQoSPortEntry 37 } + +alaQoSPortDefaultQidHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Default high queue ID" + ::= { alaQoSPortEntry 38 } + +alaQoSPortDefaultQidUrgent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Default urgent queue ID" + ::= { alaQoSPortEntry 39 } + +alaQoSPortFloodQid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ID of the flood queue" + ::= { alaQoSPortEntry 40 } + +alaQoSPortQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of queues currently on the port" + ::= { alaQoSPortEntry 41 } + +alaQoSPortQueuesCreated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of queue requests on the port" + ::= { alaQoSPortEntry 42 } + +alaQoSPortQueuesFailed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of queue requests that failed on the port" + ::= { alaQoSPortEntry 43 } + +alaQoSPortQueuesPreempted OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of queues preempted on the port" + ::= { alaQoSPortEntry 44 } + +alaQoSPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete ports according to the + RowStatus convention" + ::= { alaQoSPortEntry 45 } + +alaQoSPortFirPrio0EnqBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 0 enqueue byte count" + ::= { alaQoSPortEntry 46 } + +alaQoSPortFirPrio0DeqBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 0 dequeue byte count" + ::= { alaQoSPortEntry 47 } + +alaQoSPortFirPrio0EnqPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 0 enqueue packet count" + ::= { alaQoSPortEntry 48 } + +alaQoSPortFirPrio0DeqPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 0 dequeue packet count" + ::= { alaQoSPortEntry 49 } + +alaQoSPortFirPrio0QidDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 0 QID discard packet count" + ::= { alaQoSPortEntry 50 } + +alaQoSPortFirPrio0WredDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 0 WRED discard packet count" + ::= { alaQoSPortEntry 51 } + +alaQoSPortFirPrio0OverflowDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 0 overflow discard packet count" + ::= { alaQoSPortEntry 52 } + +alaQoSPortFirPrio1EnqBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 1 enqueue byte count" + ::= { alaQoSPortEntry 53 } + +alaQoSPortFirPrio1DeqBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 1 dequeue byte count" + ::= { alaQoSPortEntry 54 } + +alaQoSPortFirPrio1EnqPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 1 enqueue packet count" + ::= { alaQoSPortEntry 55 } + +alaQoSPortFirPrio1DeqPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 1 dequeue packet count" + ::= { alaQoSPortEntry 56 } + +alaQoSPortFirPrio1QidDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 1 QID discard packet count" + ::= { alaQoSPortEntry 57 } + +alaQoSPortFirPrio1WredDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 1 WRED discard packet count" + ::= { alaQoSPortEntry 58 } + +alaQoSPortFirPrio1OverflowDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 1 overflow discard packet count" + ::= { alaQoSPortEntry 59 } + +alaQoSPortFirPrio2EnqBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 2 enqueue byte count" + ::= { alaQoSPortEntry 60 } + +alaQoSPortFirPrio2DeqBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 2 dequeue byte count" + ::= { alaQoSPortEntry 61 } + +alaQoSPortFirPrio2EnqPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 2 enqueue packet count" + ::= { alaQoSPortEntry 62 } + +alaQoSPortFirPrio2DeqPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 2 dequeue packet count" + ::= { alaQoSPortEntry 63 } + +alaQoSPortFirPrio2QidDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 2 QID discard packet count" + ::= { alaQoSPortEntry 64 } + +alaQoSPortFirPrio2WredDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 2 WRED discard packet count" + ::= { alaQoSPortEntry 65 } + +alaQoSPortFirPrio2OverflowDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 2 overflow discard packet count" + ::= { alaQoSPortEntry 66 } + +alaQoSPortFirPrio3EnqBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 3 enqueue byte count" + ::= { alaQoSPortEntry 67 } + +alaQoSPortFirPrio3DeqBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 3 dequeue byte count" + ::= { alaQoSPortEntry 68 } + +alaQoSPortFirPrio3EnqPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 3 enqueue packet count" + ::= { alaQoSPortEntry 69 } + +alaQoSPortFirPrio3DeqPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 3 dequeue packet count" + ::= { alaQoSPortEntry 70 } + +alaQoSPortFirPrio3QidDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 3 QID discard packet count" + ::= { alaQoSPortEntry 71 } + +alaQoSPortFirPrio3WredDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 3 WRED discard packet count" + ::= { alaQoSPortEntry 72 } + +alaQoSPortFirPrio3OverflowDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Firenze priority 3 overflow discard packet count" + ::= { alaQoSPortEntry 73 } + +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 74 } + +alaQoSPortLowPriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for low priority egress queue on fixed queue blades." + DEFVAL { 1 } + ::= { alaQoSPortEntry 75 } + +alaQoSPortMediumPriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for medium priority egress queue on fixed queue blades." + DEFVAL { 1 } + ::= { alaQoSPortEntry 76 } + +alaQoSPortHighPriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for high priority egress queue on fixed queue blades." + DEFVAL { 1 } + ::= { alaQoSPortEntry 77 } + +alaQoSPortUrgentPriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for urgent priority egress queue on fixed queue blades." + DEFVAL { 1 } + ::= { alaQoSPortEntry 78 } + +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 79 } + +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 80 } + +alaQoSPortEnqueuingThresholdP0Lower OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 0 FIFO lower threshold for high density module" + DEFVAL { 10 } + ::= { alaQoSPortEntry 81 } + +alaQoSPortEnqueuingThresholdP0Upper OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 0 FIFO upper threshold for high density module" + DEFVAL { 30 } + ::= { alaQoSPortEntry 82 } + +alaQoSPortEnqueuingThresholdP1Lower OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 1 FIFO lower threshold for high density module" + DEFVAL { 10 } + ::= { alaQoSPortEntry 83 } + +alaQoSPortEnqueuingThresholdP1Upper OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 1 FIFO upper threshold for high density module" + DEFVAL { 35 } + ::= { alaQoSPortEntry 84 } + +alaQoSPortEnqueuingThresholdP2Lower OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 2 FIFO lower threshold for high density module" + DEFVAL { 10 } + ::= { alaQoSPortEntry 85 } + +alaQoSPortEnqueuingThresholdP2Upper OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 2 FIFO upper threshold for high density module" + DEFVAL { 40 } + ::= { alaQoSPortEntry 86 } + +alaQoSPortEnqueuingThresholdP3Lower OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 3 FIFO lower threshold for high density module" + DEFVAL { 260 } + ::= { alaQoSPortEntry 87 } + +alaQoSPortEnqueuingThresholdP3Upper OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 3 FIFO upper threshold for high density module" + DEFVAL { 575 } + ::= { alaQoSPortEntry 88 } + +alaQoSPortEnqueuingThresholdStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether enqueuing thresholds need + to be enforced on high density module." + DEFVAL { disabled } + ::= { alaQoSPortEntry 89 } + +alaQoSPortHighDensity OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether this is a high-density port or not." + ::= { alaQoSPortEntry 90 } + + +alaQoSPortServicingMode OBJECT-TYPE + SYNTAX INTEGER { + default (0), + strictpriority (1), + prioritywrr (2), + wrr (3), + drr (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Servicing mode for the port" + DEFVAL { default } + ::= { alaQoSPortEntry 91 } + +alaQoSPortFreeFFPRules OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Free FPP rule entries" + ::= { alaQoSPortEntry 92 } + +alaQoSPortUsedFFPRules OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Used FPP rule entries" + ::= { alaQoSPortEntry 93 } + +alaQoSPortFreeFFPMasks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Free FPP mask entries" + ::= { alaQoSPortEntry 94 } + +alaQoSPortUsedFFPMasks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Free FPP mask enries" + ::= { alaQoSPortEntry 95 } + +alaQoSPortSpoofedCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Spoofed packet count" + ::= { alaQoSPortEntry 96 } + +alaQoSPortNonSpoofedCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Non-spoofed packet count" + ::= { alaQoSPortEntry 97 } + +alaQoSPortQ4PriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for cos queue 4." + DEFVAL { 1 } + ::= { alaQoSPortEntry 98 } + +alaQoSPortQ5PriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for cos queue 5." + DEFVAL { 1 } + ::= { alaQoSPortEntry 99 } + +alaQoSPortQ6PriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for cos queue 6." + DEFVAL { 1 } + ::= { alaQoSPortEntry 100 } + +alaQoSPortQ7PriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for cos queue 7." + DEFVAL { 1 } + ::= { alaQoSPortEntry 101 } + +alaQoSPortCOS0MaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum egress bandwidth (Kbits/sec). + Maximum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 102 } + +alaQoSPortCOS0MaximumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + maximum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 103 } + +alaQoSPortCOS1MaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum egress bandwidth (Kbits/sec). + Maximum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 104 } + +alaQoSPortCOS1MaximumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + maximum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 105 } + +alaQoSPortCOS2MaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum egress bandwidth (Kbits/sec). + Maximum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 106 } + +alaQoSPortCOS2MaximumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + maximum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 107 } + +alaQoSPortCOS3MaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum egress bandwidth (Kbits/sec). + Maximum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 108 } + +alaQoSPortCOS3MaximumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + maximum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 109 } + +alaQoSPortCOS4MaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum egress bandwidth (Kbits/sec). + Maximum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 110 } + +alaQoSPortCOS4MaximumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + maximum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 111 } + +alaQoSPortCOS5MaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum egress bandwidth (Kbits/sec). + Maximum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 112 } + +alaQoSPortCOS5MaximumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + maximum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 113 } + +alaQoSPortCOS6MaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum egress bandwidth (Kbits/sec). + Maximum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 114 } + +alaQoSPortCOS6MaximumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + maximum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 115 } + +alaQoSPortCOS7MaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum egress bandwidth (Kbits/sec). + Maximum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 116 } + +alaQoSPortCOS7MaximumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + maximum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 117 } + +alaQoSPortCOS0MinimumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Minimum egress bandwidth (Kbits/sec). + Minimum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 118 } + +alaQoSPortCOS0MinimumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + minimum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 119 } + +alaQoSPortCOS1MinimumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Minimum egress bandwidth (Kbits/sec). + Minimum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 120 } + +alaQoSPortCOS1MinimumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + minimum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 121 } + +alaQoSPortCOS2MinimumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Minimum egress bandwidth (Kbits/sec). + Minimum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 122 } + +alaQoSPortCOS2MinimumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + minimum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 123 } + +alaQoSPortCOS3MinimumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Minimum egress bandwidth (Kbits/sec). + Minimum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 124 } + +alaQoSPortCOS3MinimumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + minimum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 125 } + +alaQoSPortCOS4MinimumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Minimum egress bandwidth (Kbits/sec). + Minimum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 126 } + +alaQoSPortCOS4MinimumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + minimum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 127 } + +alaQoSPortCOS5MinimumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Minimum egress bandwidth (Kbits/sec). + Minimum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 128 } + +alaQoSPortCOS5MinimumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + minimum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 129 } + +alaQoSPortCOS6MinimumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Minimum egress bandwidth (Kbits/sec). + Minimum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 130 } + +alaQoSPortCOS6MinimumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + minimum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 131 } + +alaQoSPortCOS7MinimumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Minimum egress bandwidth (Kbits/sec). + Minimum rate to send traffic out this queue" + DEFVAL { 0 } + ::= { alaQoSPortEntry 132 } + +alaQoSPortCOS7MinimumBandwidthStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether to enforce + minimum bandwidth on queue." + DEFVAL { disabled } + ::= { alaQoSPortEntry 133 } + +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 134 } + +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 135 } + +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 136 } + +alaQoSPortMonitor OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object is used to monitor a slot/port on which user is interested + to get the cos egress statistics. + + enabled(1) -- monitor the slot/port to gather per port cos egress + statistics. + disabled(2) -- reset the previously monitored slot/port." + DEFVAL { disabled } + ::= { alaQoSPortEntry 137 } + +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 138 } + +-- +-- 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 } + +alaQoSConfigDefaultQueues OBJECT-TYPE + SYNTAX Integer32 (2..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Pending number of default queues to create for each port. + Can be overridden on a port by port basis. Does not take affect + until an 'Apply' command is issued." + ::= { alaQoSConfig 2 } + +alaQoSConfigAppliedDefaultQueues OBJECT-TYPE + SYNTAX Integer32 (2..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of default queues configured at last 'Apply' command." + ::= { alaQoSConfig 3 } + +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 4 } + +alaQoSConfigFlowTimeout OBJECT-TYPE + SYNTAX Integer32 (2..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Pending flow timeout (seconds). Flows are removed from + hardware/software if no traffic is seen for this many seconds. + Does not take effect until an 'Apply' command is issued" + ::= { alaQoSConfig 5 } + +alaQoSConfigAppliedFlowTimeout OBJECT-TYPE + SYNTAX Integer32 (2..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current flow timeout (seconds). Flows are removed from + hardware/software if no traffic is seen for this many seconds." + ::= { alaQoSConfig 6 } + +alaQoSConfigFragmentTimeout OBJECT-TYPE + SYNTAX Integer32 (2..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Pending fragment timeout (seconds). Packet fragments are + remembered for this many seconds. + Does not take effect until an 'Apply' command is issued" + ::= { alaQoSConfig 7 } + +alaQoSConfigAppliedFragmentTimeout OBJECT-TYPE + SYNTAX Integer32 (2..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current fragment timeout (seconds). Packet fragments are + remembered for this many seconds." + ::= { alaQoSConfig 8 } + +alaQoSConfigReflexiveTimeout OBJECT-TYPE + SYNTAX Integer32 (10..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Pending reflexive timeout (seconds). Anticipate reverse flows + for reflexive and NAT connections for this long until we see a + response. + Does not take effect until an 'Apply' command is issued" + ::= { alaQoSConfig 9 } + +alaQoSConfigAppliedReflfexiveTimeout OBJECT-TYPE + SYNTAX Integer32 (10..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current reflexive timeout (seconds). Anticipate reverse flows + for reflexive and NAT connections for this long until we see a + response. +" + ::= { alaQoSConfig 10 } + +alaQoSConfigNatTimeout OBJECT-TYPE + SYNTAX Integer32 (10..200000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Pending nat timeout (seconds). Once traffic is seen in both + directions for anticipated flows, length of time to remember the + flow without seeing traffic in either direction. + Does not take effect until an 'Apply' command is issued" + ::= { alaQoSConfig 11 } + +alaQoSConfigAppliedNatTimeout OBJECT-TYPE + SYNTAX Integer32 (10..200000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current nat timeout (seconds). Once traffic is seen in both + directions for anticipated flows, length of time to remember the + flow without seeing traffic in either direction." + ::= { alaQoSConfig 12 } + +alaQoSConfigClassifyl3Bridged OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Pending indicator for looking at L3/L4 parameters of bridged + traffic. Does not take effect until an 'Apply' command is + issued." + ::= { alaQoSConfig 13 } + +alaQoSConfigAppliedClassifyl3Bridged OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current indicator for looking at L3/L4 parameters of bridged + traffic." + ::= { alaQoSConfig 14 } + +alaQoSConfigClassifyFragments OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Pending indicator for classifying fragmented traffic at L4 + Does not take effect until an 'Apply' command is issued" + ::= { alaQoSConfig 15 } + +alaQoSConfigAppliedClassifyFragments OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current indicator for classifying fragmented traffic at L4 + Does not take effect until an 'Apply' command is issued" + ::= { alaQoSConfig 16 } + +alaQoSConfigDefaultBridgedDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Pending disposition of bridged traffic that doesn't match a + policy. Does not take effect until an 'Apply' command is issued." + ::= { alaQoSConfig 17 } + +alaQoSConfigAppliedDefaultBridgedDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current disposition of bridged traffic that doesn't match a + policy." + ::= { alaQoSConfig 18 } + +alaQoSConfigDefaultRoutedDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Pending disposition of routed traffic that doesn't match a + policy. Does not take effect until an 'Apply' command is issued." + ::= { alaQoSConfig 19 } + +alaQoSConfigAppliedDefaultRoutedDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current disposition of routed traffic that doesn't match a policy +" + ::= { alaQoSConfig 20 } + +alaQoSConfigDefaultMulticastDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Pending disposition of IGMP requests that don't match a policy + Does not take effect until an 'Apply' command is issued" + ::= { alaQoSConfig 21 } + +alaQoSConfigAppliedDefaultMulticastDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current disposition of IGMP requests that don't match a policy +" + ::= { alaQoSConfig 22 } + +alaQoSConfigStatsInterval OBJECT-TYPE + SYNTAX Integer32 (10..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Interval in seconds for how often statistics are updated" + ::= { alaQoSConfig 23 } + +alaQoSConfigLogLines OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of log lines to maintain in the QoS log" + ::= { alaQoSConfig 24 } + +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 25 } + +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 26 } + +alaQoSConfigForwardLog OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether QoS forwards logging events to PolicyManager" + ::= { alaQoSConfig 27 } + +alaQoSConfigClearLog OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Clear the QoS log" + ::= { alaQoSConfig 28 } + +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 29 } + +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 30 } + +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 31 } + +alaQoSConfigStatsReset OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set to reset global QoS statistics counters" + ::= { alaQoSConfig 32 } + +alaQoSConfigFlush OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Flush all pending policy objects" + ::= { alaQoSConfig 33 } + +alaQoSConfigDebug OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Possible debug flags for QoS" + ::= { alaQoSConfig 34 } + +alaQoSConfigServicingMode OBJECT-TYPE + SYNTAX INTEGER { + strictpriority (1), + prioritywrr (2), + wrr (3), + drr (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Servicing mode for the system" + ::= { alaQoSConfig 35 } + +alaQoSConfigLowPriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for low priority queue(0) on fixed queue blades" + ::= { alaQoSConfig 36 } + +alaQoSConfigMediumPriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for medium priority queue(1) on fixed queue blades" + ::= { alaQoSConfig 37 } + +alaQoSConfigHighPriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for high priority queue(2) on fixed queue blades" + ::= { alaQoSConfig 38 } + +alaQoSConfigUrgentPriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for urgent priority queue(3) on fixed queue blades" + ::= { alaQoSConfig 39 } + +alaQoSConfigQ4PriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for COS 4 priority queue(4) on fixed queue blades" + ::= { alaQoSConfig 40 } + +alaQoSConfigQ5PriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for COS 5 priority queue(5) on fixed queue blades" + ::= { alaQoSConfig 41 } + +alaQoSConfigQ6PriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for COS 6 priority queue(6) on fixed queue blades" + ::= { alaQoSConfig 42 } + +alaQoSConfigQ7PriorityWeight OBJECT-TYPE + SYNTAX Integer32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Weight to use for COS 7 priority queue(7) on fixed queue blades" + ::= { alaQoSConfig 43 } + +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 44 } + +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 45 } + +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 46 } + +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 47 } + +alaQoSConfigAutoNMS OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Flag to indicate whether to Prioritize NMS traffic by default." + ::= { alaQoSConfig 48 } + +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 49 } + +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 50 } + +alaQoSConfigQMMACGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Group name for quarantine manager quarantined MACs." + ::= { alaQoSConfig 51 } + +alaQoSConfigQMPath OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Default path for remediation server redirect." + ::= { alaQoSConfig 52 } + +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 53 } + +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 54 } + +alaQoSConfigStatsResetEgress OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set to reset global Egress QoS statistics counters" + ::= { alaQoSConfig 55 } + +-- +-- Definition of queue table +-- + +alaQoSQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Queue definitions" + ::= { alaQoSMIBObjects 32 } + +alaQoSQueueEntry OBJECT-TYPE + SYNTAX QoSQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Queue" + INDEX { + alaQoSQueueId + } + ::= { alaQoSQueueTable 1 } + +QoSQueueEntry ::= + SEQUENCE + { + alaQoSQueueId Integer32, + alaQoSQueueSlot Integer32, + alaQoSQueuePort Integer32, + alaQoSQueuePortId Integer32, + alaQoSQueueType INTEGER, + alaQoSQueuePriority Integer32, + alaQoSQueueMinimumBandwidth Integer32, + alaQoSQueueMaximumBandwidth Integer32, + alaQoSQueueAverageBandwidth Integer32, + alaQoSQueueMinimumDepth Integer32, + alaQoSQueueMaximumDepth Integer32, + alaQoSQueueMaximumBuffers Integer32, + alaQoSQueue8021p Integer32, + alaQoSQueuePacketsSent Integer32, + alaQoSQueuePacketsDropped Integer32, + alaQoSQueueMaxLength Integer32, + alaQoSQueueAverageLength Integer32, + alaQoSQueueCurrentLength Integer32, + alaQoSQueueAction DisplayString + } + +alaQoSQueueId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Internal queue identifier" + ::= { alaQoSQueueEntry 1 } + +alaQoSQueueSlot OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Physical slot queue is destined to" + ::= { alaQoSQueueEntry 2 } + +alaQoSQueuePort OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Physical port queue is destined to" + ::= { alaQoSQueueEntry 3 } + +alaQoSQueuePortId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Internal global port id of destination port" + ::= { alaQoSQueueEntry 4 } + +alaQoSQueueType OBJECT-TYPE + SYNTAX INTEGER { + mammoth (1), + priority (2), + spwrr (3), + wrr (4), + drr (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of queueing done on this queue" + ::= { alaQoSQueueEntry 5 } + +alaQoSQueuePriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Queueing priority for the queue" + ::= { alaQoSQueueEntry 6 } + +alaQoSQueueMinimumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum bandwidth (Kbits/sec) given to the queue" + ::= { alaQoSQueueEntry 7 } + +alaQoSQueueMaximumBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum bandwidth (Kbits/sec) given to the queue" + ::= { alaQoSQueueEntry 8 } + +alaQoSQueueAverageBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average measured bandwidth (Kbits/sec) for the queue" + ::= { alaQoSQueueEntry 9 } + +alaQoSQueueMinimumDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum depth (Kbytes) of the queue" + ::= { alaQoSQueueEntry 10 } + +alaQoSQueueMaximumDepth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum depth (Kbytes) of the queue" + ::= { alaQoSQueueEntry 11 } + +alaQoSQueueMaximumBuffers OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum number of buffers for the queue" + ::= { alaQoSQueueEntry 12 } + +alaQoSQueue8021p OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "802.1p value queue places on traffic" + ::= { alaQoSQueueEntry 13 } + +alaQoSQueuePacketsSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets sent through the queue" + ::= { alaQoSQueueEntry 14 } + +alaQoSQueuePacketsDropped OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets dropped trying to queue into this queue" + ::= { alaQoSQueueEntry 15 } + +alaQoSQueueMaxLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum measured length the queue has reached in buffers" + ::= { alaQoSQueueEntry 16 } + +alaQoSQueueAverageLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average measured length of the queue in buffers" + ::= { alaQoSQueueEntry 17 } + +alaQoSQueueCurrentLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current measured length of the queue in buffers" + ::= { alaQoSQueueEntry 18 } + +alaQoSQueueAction OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the action this queue was created from" + ::= { alaQoSQueueEntry 19 } + + +-- +-- Definition of statistics table +-- + +alaQoSStats OBJECT IDENTIFIER ::= { alaQoSMIBObjects 31 } + +alaQoSStatsL2Events OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L2 classification events" + ::= { alaQoSStats 1 } + +alaQoSStatsL2Matches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L2 classifications matching a policy" + ::= { alaQoSStats 2 } + +alaQoSStatsL2Drops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L2 classifications matching a drop policy" + ::= { alaQoSStats 3 } + +alaQoSStatsL3IngressEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L3/L4 ingress classification events" + ::= { alaQoSStats 4 } + +alaQoSStatsL3IngressMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L3 ingress classifications matching a policy" + ::= { alaQoSStats 5 } + +alaQoSStatsL3IngressDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L3 ingress classifications matching a drop policy" + ::= { alaQoSStats 6 } + +alaQoSStatsL3EgressEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L3/L4 egress classification events" + ::= { alaQoSStats 7 } + +alaQoSStatsL3EgressMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L3 egress classifications matching a policy" + ::= { alaQoSStats 8 } + +alaQoSStatsL3EgressDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L3 egress classifications matching a drop policy" + ::= { alaQoSStats 9 } + +alaQoSStatsMulticastEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of IGMP classification events" + ::= { alaQoSStats 10 } + +alaQoSStatsMulticastMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of IGMP classifications matching a policy" + ::= { alaQoSStats 11 } + +alaQoSStatsMulticastDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of IGMP classifications matching a drop policy" + ::= { alaQoSStats 12 } + +alaQoSStatsFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of fragments processed by QoS" + ::= { alaQoSStats 13 } + +alaQoSStatsBadFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of illegal (offset = 1) fragments" + ::= { alaQoSStats 14 } + +alaQoSStatsUnknownFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of out of order fragment pieces" + ::= { alaQoSStats 15 } + +alaQoSStatsReflexiveFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of reflexive flow entries" + ::= { alaQoSStats 16 } + +alaQoSStatsReflexiveCorrections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of reflexive flow corrections" + ::= { alaQoSStats 17 } + +alaQoSStatsLoadBalanceFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of server load balanced flow entries" + ::= { alaQoSStats 18 } + +alaQoSStatsClassifierMaxNodes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Highest number of nodes in classifier tree" + ::= { alaQoSStats 19 } + +alaQoSStatsClassifierMaxDepth OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Length of longest path in classifier tree" + ::= { alaQoSStats 20 } + +alaQoSStatsFlowLookups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of flow table lookups" + ::= { alaQoSStats 21 } + +alaQoSStatsFlowHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of flow table lookup hits" + ::= { alaQoSStats 22 } + +alaQoSStatsSentNIMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of messages sent to NIs" + ::= { alaQoSStats 23 } + +alaQoSStatsReceivedNIMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of messages received from NIs" + ::= { alaQoSStats 24 } + +alaQoSStatsFailedNIMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of failed message attemptes to NIs" + ::= { alaQoSStats 25 } + +alaQoSStatsSpoofedEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Number of spoofed events" + ::= { alaQoSStats 26 } + +alaQoSStatsNonSpoofedEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of non-spoofed events" + ::= { alaQoSStats 27 } + +alaQoSStatsDropServicesEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of packets matching the DropServices group" + ::= { alaQoSStats 28 } + +-- +-- Definition of slice table +-- + +alaQoSSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Slot definitions" + ::= { alaQoSMIBObjects 33 } + +alaQoSSlotEntry OBJECT-TYPE + SYNTAX QoSSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Slot" + INDEX { + alaQoSSlotSlot, + alaQoSSlotSlice + } + ::= { alaQoSSlotTable 1 } + +QoSSlotEntry ::= + SEQUENCE + { + alaQoSSlotSlot Integer32, + alaQoSSlotSlice Integer32, + alaQoSSlotType INTEGER, + alaQoSSlotMaxBuffers Integer32, + alaQoSSlotFreeBuffers1 Integer32, + alaQoSSlotFreeBuffers2 Integer32, + alaQoSSlotThreshold1Low Integer32, + alaQoSSlotThreshold1Medium Integer32, + alaQoSSlotThreshold1High Integer32, + alaQoSSlotThreshold1Urgent Integer32, + alaQoSSlotThreshold2Low Integer32, + alaQoSSlotThreshold2Medium Integer32, + alaQoSSlotThreshold2High Integer32, + alaQoSSlotThreshold2Urgent Integer32, + alaQoSSlotBuffersDenied Integer32, + alaQoSSlotBuffersDeniedAverage Integer32, + alaQoSSlotBuffersDropped Integer32, + alaQoSSlotBuffersDroppedAverage Integer32, + alaQoSSlotWredThresholdP0Lower Integer32, + alaQoSSlotWredThresholdP0Upper Integer32, + alaQoSSlotWredThresholdP1Lower Integer32, + alaQoSSlotWredThresholdP1Upper Integer32, + alaQoSSlotWredThresholdP2Lower Integer32, + alaQoSSlotWredThresholdP2Upper Integer32, + alaQoSSlotWredThresholdP3Lower Integer32, + alaQoSSlotWredThresholdP3Upper Integer32, + alaQoSSlotWredAverageCounterWeight Integer32, + alaQoSSlotWredThresholdStatus INTEGER, + alaQoSSlotCbqThresholdMode INTEGER, + alaQoSSlotCbqThresholdP1 Integer32, + alaQoSSlotCbqThresholdP2 Integer32, + alaQoSSlotCbqThresholdP3 Integer32, + alaQoSSlotHighDensity INTEGER + } + +alaQoSSlotSlot OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical slot number" + ::= { alaQoSSlotEntry 1 } + +alaQoSSlotSlice OBJECT-TYPE + SYNTAX Integer32 (0..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Physical device number on slot" + ::= { alaQoSSlotEntry 2 } + +alaQoSSlotType OBJECT-TYPE + SYNTAX INTEGER { + mammoth (1), + kodiak (2), + mailbox (3), + coronado (4), + ixe2424 (5), + kite (6), + fuji (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of hardware in this slot/slice" + ::= { alaQoSSlotEntry 3 } + +alaQoSSlotMaxBuffers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum total buffers on this slot/slice" + ::= { alaQoSSlotEntry 4 } + +alaQoSSlotFreeBuffers1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current free buffers in list 1" + ::= { alaQoSSlotEntry 5 } + +alaQoSSlotFreeBuffers2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current free buffers in list 2" + ::= { alaQoSSlotEntry 6 } + +alaQoSSlotThreshold1Low OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Buffer are not given to low priority traffic from list 1 + when free buffers in list 1 is less than this threshold." + ::= { alaQoSSlotEntry 7 } + +alaQoSSlotThreshold1Medium OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Buffer are not given to medium priority traffic from list 1 + when free buffers in list 1 is less than this threshold." + ::= { alaQoSSlotEntry 8 } + +alaQoSSlotThreshold1High OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Buffer are not given to high priority traffic from list 1 + when free buffers in list 1 is less than this threshold." + ::= { alaQoSSlotEntry 9 } + +alaQoSSlotThreshold1Urgent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Buffer are not given to urgent priority traffic from list 1 + when free buffers in list 1 is less than this threshold." + ::= { alaQoSSlotEntry 10 } + +alaQoSSlotThreshold2Low OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Buffer are not given to low priority traffic from list 2 + when free buffers in list 2 is less than this threshold." + ::= { alaQoSSlotEntry 11 } + +alaQoSSlotThreshold2Medium OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Buffer are not given to medium priority traffic from list 2 + when free buffers in list 2 is less than this threshold." + ::= { alaQoSSlotEntry 12 } + +alaQoSSlotThreshold2High OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Buffer are not given to high priority traffic from list 2 + when free buffers in list 2 is less than this threshold." + ::= { alaQoSSlotEntry 13 } + +alaQoSSlotThreshold2Urgent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Buffer are not given to urgent priority traffic from list 2 + when free buffers in list 2 is less than this threshold." + ::= { alaQoSSlotEntry 14 } + +alaQoSSlotBuffersDenied OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Buffers denied on this slot" + ::= { alaQoSSlotEntry 15 } + +alaQoSSlotBuffersDeniedAverage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average number of denied buffers over time" + ::= { alaQoSSlotEntry 16 } + +alaQoSSlotBuffersDropped OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Buffers dropped on this slot" + ::= { alaQoSSlotEntry 17 } + +alaQoSSlotBuffersDroppedAverage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average number of dropped buffers over time" + ::= { alaQoSSlotEntry 18 } + +alaQoSSlotWredThresholdP0Lower OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 0 WRED lower threshold for high density module" + DEFVAL { 4095 } + ::= { alaQoSSlotEntry 19 } + +alaQoSSlotWredThresholdP0Upper OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 0 WRED upper threshold for high density module" + DEFVAL { 4095 } + ::= { alaQoSSlotEntry 20 } + +alaQoSSlotWredThresholdP1Lower OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 1 WRED lower threshold for high density module" + DEFVAL { 4095 } + ::= { alaQoSSlotEntry 21 } + +alaQoSSlotWredThresholdP1Upper OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 1 WRED upper threshold for high density module" + DEFVAL { 4095 } + ::= { alaQoSSlotEntry 22 } + +alaQoSSlotWredThresholdP2Lower OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 2 WRED lower threshold for high density module" + DEFVAL { 4095 } + ::= { alaQoSSlotEntry 23 } + +alaQoSSlotWredThresholdP2Upper OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 2 WRED upper threshold for high density module" + DEFVAL { 4095 } + ::= { alaQoSSlotEntry 24 } + +alaQoSSlotWredThresholdP3Lower OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 3 WRED lower threshold for high density module" + DEFVAL { 4095 } + ::= { alaQoSSlotEntry 25 } + +alaQoSSlotWredThresholdP3Upper OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 3 WRED upper threshold for high density module" + DEFVAL { 4095 } + ::= { alaQoSSlotEntry 26 } + +alaQoSSlotWredAverageCounterWeight OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The weight used in the WRED algorithm. It is used as a + negative power of 2" + DEFVAL { 4 } + ::= { alaQoSSlotEntry 27 } + +alaQoSSlotWredThresholdStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status field indicating whether WRED maximum thresholds + are specified(enable) or not(disable)." + DEFVAL { disabled } + ::= { alaQoSSlotEntry 28 } + +alaQoSSlotCbqThresholdMode OBJECT-TYPE + SYNTAX INTEGER { + prioritywrr (1), + wrr (2), + strictpriority (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Servicing mode for the CBQ thresholds for high density modules" + DEFVAL { prioritywrr } + ::= { alaQoSSlotEntry 29 } + +alaQoSSlotCbqThresholdP1 OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 1 CBQ threshold for high density module" + ::= { alaQoSSlotEntry 30 } + +alaQoSSlotCbqThresholdP2 OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 2 CBQ threshold for high density module" + ::= { alaQoSSlotEntry 31 } + +alaQoSSlotCbqThresholdP3 OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Priority 3 CBQ threshold for high density module" + ::= { alaQoSSlotEntry 32 } + +alaQoSSlotHighDensity OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether this is a high-density slice or not." + ::= { alaQoSSlotEntry 33 } + + +-- +-- Definition of classify table +-- + +alaQoSClassify OBJECT IDENTIFIER ::= { alaQoSMIBObjects 34 } + +alaQoSClassifyClassify OBJECT-TYPE + SYNTAX INTEGER { + l2 (1), + l3 (2), + multicast (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Which classification routine to run on the sample packet" + ::= { alaQoSClassify 1 } + +alaQoSClassifyApplied OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "What set of policies QoS uses when testing the classifier. + When yes(1) the applied policies are used. + When no(2) the pending policies are used." + ::= { alaQoSClassify 2 } + +alaQoSClassifySourceSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Source physical slot to submit when testing classifier." + ::= { alaQoSClassify 3 } + +alaQoSClassifySourcePort OBJECT-TYPE + SYNTAX Integer32 (0..52) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Source physical port to submit when testing classifier." + ::= { alaQoSClassify 4 } + +alaQoSClassifySourceInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + any (0), + ethernet (1), + wan (2), + ethernet10 (3), + ethernet100 (4), + ethernet1G (5), + ethernet10G (6), + aggregate (7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Source interface type to submit when testing classifier." + ::= { alaQoSClassify 5 } + +alaQoSClassifyDestinationSlot OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Destination physical slot to submit when testing classifier." + ::= { alaQoSClassify 6 } + +alaQoSClassifyDestinationPort OBJECT-TYPE + SYNTAX Integer32 (0..52) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Destination physical port to submit when testing classifier." + ::= { alaQoSClassify 7 } + +alaQoSClassifyDestinationInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + any (0), + ethernet (1), + wan (2), + ethernet10 (3), + ethernet100 (4), + ethernet1G (5), + ethernet10G (6), + aggregate (7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Destination interface type to submit when testing classifier." + ::= { alaQoSClassify 8 } + +alaQoSClassifySourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Source MAC address to submit when testing classifier." + ::= { alaQoSClassify 9 } + +alaQoSClassifyDestinationMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Destination MAC address to submit when testing classifier." + ::= { alaQoSClassify 10 } + +alaQoSClassifySourceVlan OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Source VLAN to submit when testing classifier." + ::= { alaQoSClassify 11 } + +alaQoSClassifyDestinationVlan OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Destination VLAN to submit when testing classifier." + ::= { alaQoSClassify 12 } + +alaQoSClassify8021p OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "802.1p value to submit when testing classifier." + ::= { alaQoSClassify 13 } + +alaQoSClassifySourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Source IP address to submit when testing classifier." + ::= { alaQoSClassify 14 } + +alaQoSClassifyDestinationIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Destination IP address to submit when testing classifier." + ::= { alaQoSClassify 15 } + +alaQoSClassifyMulticastIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Multicast IP address to submit when testing classifier." + ::= { alaQoSClassify 16 } + +alaQoSClassifyTos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TOS value to submit when testing classifier." + ::= { alaQoSClassify 17 } + +alaQoSClassifyDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DSCP value to submit when testing classifier." + ::= { alaQoSClassify 18 } + +alaQoSClassifyIpProtocol OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IP protocol value to submit when testing classifier." + ::= { alaQoSClassify 19 } + +alaQoSClassifySourceIpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Source IP port to submit when testing classifier." + ::= { alaQoSClassify 20 } + +alaQoSClassifyDestinationIpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Destination IP port to submit when testing classifier." + ::= { alaQoSClassify 21 } + +alaQoSClassifyExecute OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Writing to this field tells QoS to run the classifier on the + current packet headers. The classifier stores the results in + result fields. The next 'set' to the table will clear all fields + before actually performing the set." + ::= { alaQoSClassify 22 } + +alaQoSClassifyL2SourceResultRule OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Matching rule for L2 (source)" + ::= { alaQoSClassify 23 } + +alaQoSClassifyL2SourceResultDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Result disposition for L2 (source)" + ::= { alaQoSClassify 24 } + +alaQoSClassifyL2DestinationResultRule OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Matching rule for L2 (destination)" + ::= { alaQoSClassify 25 } + +alaQoSClassifyL2DestinationResultDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Result disposition for L2 (destination)" + ::= { alaQoSClassify 26 } + +alaQoSClassifyL3ResultRule OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Matching rule for L3" + ::= { alaQoSClassify 27 } + +alaQoSClassifyL3ResultDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Result disposition for L3" + ::= { alaQoSClassify 28 } + +alaQoSClassifyIGMPResultRule OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Matching rule for IGMP request" + ::= { alaQoSClassify 29 } + +alaQoSClassifyIGMPResultDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Result disposition for IGMP" + ::= { alaQoSClassify 30 } + +alaQoSClassifyMulticastResultRule OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Matching rule for multicast" + ::= { alaQoSClassify 31 } + +alaQoSClassifyMulticastResultDisposition OBJECT-TYPE + SYNTAX INTEGER { + accept (1), + drop (2), + deny (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Result disposition for multicast" + ::= { alaQoSClassify 32 } + + +-- +-- Definition of user cams table +-- + +alaQoSSlotProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSSlotProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS SlotProtocol definitions" + ::= { alaQoSMIBObjects 35 } + +alaQoSSlotProtocolEntry OBJECT-TYPE + SYNTAX QoSSlotProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS SlotProtocol" + INDEX { + alaQoSSlotSlot, + alaQoSSlotSlice, + alaQoSSlotProtocolId + } + ::= { alaQoSSlotProtocolTable 1 } + +QoSSlotProtocolEntry ::= + SEQUENCE + { + alaQoSSlotProtocolId INTEGER, + alaQoSSlotProtocolEthertype Integer32, + alaQoSSlotProtocolDsap Integer32, + alaQoSSlotProtocolSsap Integer32, + alaQoSSlotProtocol8023Enabled INTEGER, + alaQoSSlotProtocolType INTEGER, + alaQoSSlotProtocolRowStatus RowStatus + } + +alaQoSSlotProtocolId OBJECT-TYPE + SYNTAX INTEGER { + user1 (1), + user2 (2), + user3 (3), + user4 (4), + unknown (5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the protocol ID used between the CAM and + priority descriptors." + ::= { alaQoSSlotProtocolEntry 1 } + +alaQoSSlotProtocolEthertype OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the Ethernet type used between the CAM for + classification." + DEFVAL { 0 } + ::= { alaQoSSlotProtocolEntry 2 } + +alaQoSSlotProtocolDsap OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the destination SAP in an 802.3 packet." + DEFVAL { 0 } + ::= { alaQoSSlotProtocolEntry 3 } + +alaQoSSlotProtocolSsap OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the source SAP in an 802.3 packet." + DEFVAL { 0 } + ::= { alaQoSSlotProtocolEntry 4 } + +alaQoSSlotProtocol8023Enabled OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This will enable 802.3 checking on the CAM entry." + DEFVAL { disable } + ::= { alaQoSSlotProtocolEntry 5 } + +alaQoSSlotProtocolType OBJECT-TYPE + SYNTAX INTEGER { + priority (1), + fallback (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This positions the CAM entry in the list. Priority will + put the entries in the front of the CAM, giving it priority. + fallback will put the entry at the end." + DEFVAL { fallback } + ::= { alaQoSSlotProtocolEntry 6 } + +alaQoSSlotProtocolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete slot protoocols according to the + RowStatus convention" + ::= { alaQoSSlotProtocolEntry 7 } + + +-- +-- Definition of user pdis table +-- + +alaQoSPortProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSPortProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS PortProtocol definitions" + ::= { alaQoSMIBObjects 36 } + +alaQoSPortProtocolEntry OBJECT-TYPE + SYNTAX QoSPortProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS PortProtocol" + INDEX { + alaQoSPortSlot, + alaQoSPortPort, + alaQoSPortProtocolId + } + ::= { alaQoSPortProtocolTable 1 } + +QoSPortProtocolEntry ::= + SEQUENCE + { + alaQoSPortProtocolId INTEGER, + alaQoSPortProtocolClassification INTEGER, + alaQoSPortProtocolPriorityP0 Integer32, + alaQoSPortProtocolPriorityP1 Integer32, + alaQoSPortProtocolPriorityP2 Integer32, + alaQoSPortProtocolPriorityP3 Integer32, + alaQoSPortProtocolPriorityP4 Integer32, + alaQoSPortProtocolPriorityP5 Integer32, + alaQoSPortProtocolPriorityP6 Integer32, + alaQoSPortProtocolPriorityP7 Integer32, + alaQoSPortProtocolRowStatus RowStatus + } + +alaQoSPortProtocolId OBJECT-TYPE + SYNTAX INTEGER { + bpdu (1), + lcpsnap (2), + lcpeth (3), + ipv4 (4), + arp (5), + rarp (6), + ipv6 (7), + ipx (8), + apple (9), + sna (10), + decnet (11), + user1 (12), + user2 (13), + user3 (14), + user4 (15) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. This + is the protocol id that needs to be changed." + ::= { alaQoSPortProtocolEntry 1 } + +alaQoSPortProtocolClassification OBJECT-TYPE + SYNTAX INTEGER { + b8021p (1), + tos (2), + dscp (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. This + determines what type of classification is used to find + priority." + DEFVAL { b8021p } + ::= { alaQoSPortProtocolEntry 2 } + +alaQoSPortProtocolPriorityP0 OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. This + is the new priority for P0 to be mapped to." + DEFVAL { 0 } + ::= { alaQoSPortProtocolEntry 3 } + +alaQoSPortProtocolPriorityP1 OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. This + is the new priority for P1 to be mapped to." + DEFVAL { 0 } + ::= { alaQoSPortProtocolEntry 4 } + +alaQoSPortProtocolPriorityP2 OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. This + is the new priority for P2 to be mapped to." + DEFVAL { 1 } + ::= { alaQoSPortProtocolEntry 5 } + +alaQoSPortProtocolPriorityP3 OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. This + is the new priority for P3 to be mapped to." + DEFVAL { 1 } + ::= { alaQoSPortProtocolEntry 6 } + +alaQoSPortProtocolPriorityP4 OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. This + is the new priority for P4 to be mapped to." + DEFVAL { 2 } + ::= { alaQoSPortProtocolEntry 7 } + +alaQoSPortProtocolPriorityP5 OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. This + is the new priority for P5 to be mapped to." + DEFVAL { 2 } + ::= { alaQoSPortProtocolEntry 8 } + +alaQoSPortProtocolPriorityP6 OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. This + is the new priority for P6 to be mapped to." + DEFVAL { 3 } + ::= { alaQoSPortProtocolEntry 9 } + +alaQoSPortProtocolPriorityP7 OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. This + is the new priority for P7 to be mapped to." + DEFVAL { 3 } + ::= { alaQoSPortProtocolEntry 10 } + +alaQoSPortProtocolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete rows according to RowStatus convention" + ::= { alaQoSPortProtocolEntry 11 } + + +-- +-- Definition of dscp table +-- + +alaQoSSlotDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSSlotDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS SlotDscp definitions" + ::= { alaQoSMIBObjects 37 } + +alaQoSSlotDscpEntry OBJECT-TYPE + SYNTAX QoSSlotDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS SlotDscp" + INDEX { + alaQoSSlotSlot, + alaQoSSlotSlice, + alaQoSSlotDscpIndex + } + ::= { alaQoSSlotDscpTable 1 } + +QoSSlotDscpEntry ::= + SEQUENCE + { + alaQoSSlotDscpIndex Integer32, + alaQoSSlotDscpPriority Integer32 + } + +alaQoSSlotDscpIndex OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Used on high density module classification in the MAC + This is the index into the DSCP table to access." + ::= { alaQoSSlotDscpEntry 1 } + +alaQoSSlotDscpPriority OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the priority of the index of the DSCP table." + ::= { alaQoSSlotDscpEntry 2 } + + +-- +-- Definition of cams table +-- + +alaQoSSlotPcamTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSSlotPcamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS SlotPcam definitions" + ::= { alaQoSMIBObjects 38 } + +alaQoSSlotPcamEntry OBJECT-TYPE + SYNTAX QoSSlotPcamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS SlotPcam" + INDEX { + alaQoSSlotSlot, + alaQoSSlotSlice, + alaQoSSlotPcamId + } + ::= { alaQoSSlotPcamTable 1 } + +QoSSlotPcamEntry ::= + SEQUENCE + { + alaQoSSlotPcamId Integer32, + alaQoSSlotPcamEthertype Integer32, + alaQoSSlotPcamDsap Integer32, + alaQoSSlotPcamSsap Integer32, + alaQoSSlotPcam8023Enabled INTEGER, + alaQoSSlotPcamProtocolNumber Integer32, + alaQoSSlotPcamEnableEntry INTEGER, + alaQoSSlotPcamEnable8023 INTEGER, + alaQoSSlotPcamEnableDsap INTEGER, + alaQoSSlotPcamEnableSsap INTEGER, + alaQoSSlotPcamEnableEthertype INTEGER + } + +alaQoSSlotPcamId OBJECT-TYPE + SYNTAX Integer32 (0..24) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the index used in the PCAM." + ::= { alaQoSSlotPcamEntry 1 } + +alaQoSSlotPcamEthertype OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the Ethernet type in the CAM." + ::= { alaQoSSlotPcamEntry 2 } + +alaQoSSlotPcamDsap OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the destination SAP in an 802.3 packet." + ::= { alaQoSSlotPcamEntry 3 } + +alaQoSSlotPcamSsap OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the source SAP in an 802.3 packet." + ::= { alaQoSSlotPcamEntry 4 } + +alaQoSSlotPcam8023Enabled OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This will enable 802.3 checking on the CAM entry." + ::= { alaQoSSlotPcamEntry 5 } + +alaQoSSlotPcamProtocolNumber OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This identifies the protocol number of the CAM entry." + ::= { alaQoSSlotPcamEntry 6 } + +alaQoSSlotPcamEnableEntry OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module to enable the pcam entry." + ::= { alaQoSSlotPcamEntry 7 } + +alaQoSSlotPcamEnable8023 OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module to indiciate if 802.3 + is enabled in the pcam entry." + ::= { alaQoSSlotPcamEntry 8 } + +alaQoSSlotPcamEnableDsap OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module to indiciate if DSAP + is enabled in the pcam entry." + ::= { alaQoSSlotPcamEntry 9 } + +alaQoSSlotPcamEnableSsap OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module to indiciate if SSAP + is enabled in the pcam entry." + ::= { alaQoSSlotPcamEntry 10 } + +alaQoSSlotPcamEnableEthertype OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module to indiciate if Ethertype + is enabled in the pcam entry." + ::= { alaQoSSlotPcamEntry 11 } + + +-- +-- Definition of pdi table +-- + +alaQoSPortPdiTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSPortPdiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS PortPdi definitions" + ::= { alaQoSMIBObjects 39 } + +alaQoSPortPdiEntry OBJECT-TYPE + SYNTAX QoSPortPdiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS PortPdi" + INDEX { + alaQoSPortSlot, + alaQoSPortPort, + alaQoSPortPdiId + } + ::= { alaQoSPortPdiTable 1 } + +QoSPortPdiEntry ::= + SEQUENCE + { + alaQoSPortPdiId Integer32, + alaQoSPortPdiPriorityType Integer32, + alaQoSPortPdiPriorityP0 Integer32, + alaQoSPortPdiPriorityP1 Integer32, + alaQoSPortPdiPriorityP2 Integer32, + alaQoSPortPdiPriorityP3 Integer32, + alaQoSPortPdiPriorityP4 Integer32, + alaQoSPortPdiPriorityP5 Integer32, + alaQoSPortPdiPriorityP6 Integer32, + alaQoSPortPdiPriorityP7 Integer32 + } + +alaQoSPortPdiId OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the index used in the PDI." + ::= { alaQoSPortPdiEntry 1 } + +alaQoSPortPdiPriorityType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the classification type on the port." + ::= { alaQoSPortPdiEntry 2 } + +alaQoSPortPdiPriorityP0 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the internal priority mapping for a P0 packet." + ::= { alaQoSPortPdiEntry 3 } + +alaQoSPortPdiPriorityP1 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the internal priority mapping for a P1 packet." + ::= { alaQoSPortPdiEntry 4 } + +alaQoSPortPdiPriorityP2 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the internal priority mapping for a P2 packet." + ::= { alaQoSPortPdiEntry 5 } + +alaQoSPortPdiPriorityP3 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the internal priority mapping for a P3 packet." + ::= { alaQoSPortPdiEntry 6 } + +alaQoSPortPdiPriorityP4 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the internal priority mapping for a P4 packet." + ::= { alaQoSPortPdiEntry 7 } + +alaQoSPortPdiPriorityP5 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the internal priority mapping for a P5 packet." + ::= { alaQoSPortPdiEntry 8 } + +alaQoSPortPdiPriorityP6 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the internal priority mapping for a P6 packet." + ::= { alaQoSPortPdiEntry 9 } + +alaQoSPortPdiPriorityP7 OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used on high density module classification in the MAC. + This is the internal priority mapping for a P7 packet." + ::= { alaQoSPortPdiEntry 10 } + + +-- +-- 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 40 } + +alaQoSValidityPeriodEntry OBJECT-TYPE + SYNTAX QoSValidityPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS ValidityPeriod" + INDEX { + alaQoSValidityPeriodName + } + ::= { alaQoSValidityPeriodTable 1 } + +QoSValidityPeriodEntry ::= + SEQUENCE + { + alaQoSValidityPeriodName DisplayString, + alaQoSValidityPeriodSource INTEGER, + alaQoSValidityPeriodDays Integer32, + alaQoSValidityPeriodDaysStatus INTEGER, + alaQoSValidityPeriodMonths Integer32, + alaQoSValidityPeriodMonthsStatus INTEGER, + alaQoSValidityPeriodHour DisplayString, + alaQoSValidityPeriodHourStatus INTEGER, + alaQoSValidityPeriodEndHour DisplayString, + alaQoSValidityPeriodInterval DisplayString, + alaQoSValidityPeriodIntervalStatus INTEGER, + alaQoSValidityPeriodEndInterval DisplayString, + alaQoSValidityPeriodRowStatus RowStatus + } + +alaQoSValidityPeriodName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 41 } + +alaQoSAppliedValidityPeriodEntry OBJECT-TYPE + SYNTAX QoSAppliedValidityPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedValidityPeriod" + INDEX { + alaQoSAppliedValidityPeriodName + } + ::= { alaQoSAppliedValidityPeriodTable 1 } + +QoSAppliedValidityPeriodEntry ::= + SEQUENCE + { + alaQoSAppliedValidityPeriodName DisplayString, + alaQoSAppliedValidityPeriodSource INTEGER, + alaQoSAppliedValidityPeriodDays Integer32, + alaQoSAppliedValidityPeriodDaysStatus INTEGER, + alaQoSAppliedValidityPeriodMonths Integer32, + alaQoSAppliedValidityPeriodMonthsStatus INTEGER, + alaQoSAppliedValidityPeriodHour DisplayString, + alaQoSAppliedValidityPeriodHourStatus INTEGER, + alaQoSAppliedValidityPeriodEndHour DisplayString, + alaQoSAppliedValidityPeriodInterval DisplayString, + alaQoSAppliedValidityPeriodIntervalStatus INTEGER, + alaQoSAppliedValidityPeriodEndInterval DisplayString, + alaQoSAppliedValidityPeriodRowStatus RowStatus + } + +alaQoSAppliedValidityPeriodName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 import table +-- + +alaQoSImportTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSImportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Import definitions" + ::= { alaQoSMIBObjects 42 } + +alaQoSImportEntry OBJECT-TYPE + SYNTAX QoSImportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Import" + INDEX { + alaQoSImportIndex, + alaQoSImportText + } + ::= { alaQoSImportTable 1 } + +QoSImportEntry ::= + SEQUENCE + { + alaQoSImportIndex Integer32, + alaQoSImportText DisplayString, + alaQoSImportPrecedence Integer32, + alaQoSImportPrefix DisplayString, + alaQoSImportSlot Integer32, + alaQoSImportPort Integer32, + alaQoSImportPortend Integer32, + alaQoSImportPortgroup DisplayString, + alaQoSImportRowStatus RowStatus + } + +alaQoSImportIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of entry in import list" + ::= { alaQoSImportEntry 1 } + +alaQoSImportText OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Text or filename to import" + ::= { alaQoSImportEntry 2 } + +alaQoSImportPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Precedence to use for policies imported from file" + DEFVAL { 0 } + ::= { alaQoSImportEntry 3 } + +alaQoSImportPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..11)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Prefix for policy names that are imported" + ::= { alaQoSImportEntry 4 } + +alaQoSImportSlot OBJECT-TYPE + SYNTAX Integer32 (0..52) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Slot on which to apply imported policy(s)" + DEFVAL { 0 } + ::= { alaQoSImportEntry 5 } + +alaQoSImportPort OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Starting port on which to apply imported policy(s)" + DEFVAL { 0 } + ::= { alaQoSImportEntry 6 } + +alaQoSImportPortend OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Ending port on which to apply imported policy(s)" + DEFVAL { 0 } + ::= { alaQoSImportEntry 7 } + +alaQoSImportPortgroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Portgroup on which to apply imported policy(s)" + ::= { alaQoSImportEntry 8 } + +alaQoSImportRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete imports according to the + RowStatus convention" + ::= { alaQoSImportEntry 9 } + + +-- +-- Definition of import table +-- + +alaQoSAppliedImportTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedImportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS AppliedImport definitions" + ::= { alaQoSMIBObjects 43 } + +alaQoSAppliedImportEntry OBJECT-TYPE + SYNTAX QoSAppliedImportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedImport" + INDEX { + alaQoSAppliedImportIndex, + alaQoSAppliedImportText + } + ::= { alaQoSAppliedImportTable 1 } + +QoSAppliedImportEntry ::= + SEQUENCE + { + alaQoSAppliedImportIndex Integer32, + alaQoSAppliedImportText DisplayString, + alaQoSAppliedImportPrecedence Integer32, + alaQoSAppliedImportPrefix DisplayString, + alaQoSAppliedImportSlot Integer32, + alaQoSAppliedImportPort Integer32, + alaQoSAppliedImportPortend Integer32, + alaQoSAppliedImportPortgroup DisplayString, + alaQoSAppliedImportRowStatus RowStatus + } + +alaQoSAppliedImportIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of entry in import list" + ::= { alaQoSAppliedImportEntry 1 } + +alaQoSAppliedImportText OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Text or filename to import" + ::= { alaQoSAppliedImportEntry 2 } + +alaQoSAppliedImportPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Precedence to use for policies imported from file" + ::= { alaQoSAppliedImportEntry 3 } + +alaQoSAppliedImportPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..11)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Prefix for policy names that are imported" + ::= { alaQoSAppliedImportEntry 4 } + +alaQoSAppliedImportSlot OBJECT-TYPE + SYNTAX Integer32 (0..52) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Slot on which to apply imported policy(s)" + ::= { alaQoSAppliedImportEntry 5 } + +alaQoSAppliedImportPort OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Starting port on which to apply imported policy(s)" + ::= { alaQoSAppliedImportEntry 6 } + +alaQoSAppliedImportPortend OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ending port on which to apply imported policy(s)" + ::= { alaQoSAppliedImportEntry 7 } + +alaQoSAppliedImportPortgroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Portgroup on which to apply imported policy(s)" + ::= { alaQoSAppliedImportEntry 8 } + +alaQoSAppliedImportRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used to create/delete imports according to the + RowStatus convention" + ::= { alaQoSAppliedImportEntry 9 } + +-- +-- 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 44 } + +alaQoSRuleGroupsEntry OBJECT-TYPE + SYNTAX QoSRuleGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS RuleGroups" + INDEX { + alaQoSRuleGroupsName + } + ::= { alaQoSRuleGroupsTable 1 } + +QoSRuleGroupsEntry ::= + SEQUENCE + { + alaQoSRuleGroupsName DisplayString, + alaQoSRuleGroupsSource INTEGER, + alaQoSRuleGroupsType INTEGER, + alaQoSRuleGroupsEnabled INTEGER, + alaQoSRuleGroupsStatus RowStatus + } + +alaQoSRuleGroupsName OBJECT-TYPE + SYNTAX DisplayString (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), + unp (2), + vrf (3), + ingress (4), + egress (5), + slb (6) + } + 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 45 } + +alaQoSAppliedRuleGroupsEntry OBJECT-TYPE + SYNTAX QoSAppliedRuleGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedRuleGroups" + INDEX { + alaQoSAppliedRuleGroupsName + } + ::= { alaQoSAppliedRuleGroupsTable 1 } + +QoSAppliedRuleGroupsEntry ::= + SEQUENCE + { + alaQoSAppliedRuleGroupsName DisplayString, + alaQoSAppliedRuleGroupsSource INTEGER, + alaQoSAppliedRuleGroupsType INTEGER, + alaQoSAppliedRuleGroupsEnabled INTEGER, + alaQoSAppliedRuleGroupsStatus RowStatus + } + +alaQoSAppliedRuleGroupsName OBJECT-TYPE + SYNTAX DisplayString (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 { + defualt (1), + unp (2), + vrf (3), + ingress (4), + egress (5), + slb (6) + } + 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 46 } + +alaQoSRuleGroupEntry OBJECT-TYPE + SYNTAX QoSRuleGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS RuleGroup" + INDEX { + alaQoSRuleGroupsName, + alaQoSRuleGroupRuleName + } + ::= { alaQoSRuleGroupTable 1 } + +QoSRuleGroupEntry ::= + SEQUENCE + { + alaQoSRuleGroupRuleName DisplayString, + alaQoSRuleGroupMatches Counter32, + alaQoSRuleGroupCountType INTEGER, + alaQoSRuleGroupPacketCount Counter64, + alaQoSRuleGroupByteCount Counter64, + alaQoSRuleGroupStatus RowStatus + } + +alaQoSRuleGroupRuleName OBJECT-TYPE + SYNTAX DisplayString (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 47 } + +alaQoSAppliedRuleGroupEntry OBJECT-TYPE + SYNTAX QoSAppliedRuleGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS AppliedRuleGroup" + INDEX { + alaQoSAppliedRuleGroupsName, + alaQoSAppliedRuleGroupRuleName + } + ::= { alaQoSAppliedRuleGroupTable 1 } + +QoSAppliedRuleGroupEntry ::= + SEQUENCE + { + alaQoSAppliedRuleGroupRuleName DisplayString, + alaQoSAppliedRuleGroupMatches Counter32, + alaQoSAppliedRuleGroupCountType INTEGER, + alaQoSAppliedRuleGroupPacketCount Counter64, + alaQoSAppliedRuleGroupByteCount Counter64, + alaQoSAppliedRuleGroupStatus RowStatus + } + +alaQoSAppliedRuleGroupRuleName OBJECT-TYPE + SYNTAX DisplayString (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 } + + +alaQoSVlanGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSVlanGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Vlan Groups definitions" + ::= { alaQoSMIBObjects 48 } + +alaQoSVlanGroupsEntry OBJECT-TYPE + SYNTAX QoSVlanGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Vlan Groups" + INDEX { + alaQoSVlanGroupsName + } + ::= { alaQoSVlanGroupsTable 1 } + +QoSVlanGroupsEntry ::= + SEQUENCE + { + alaQoSVlanGroupsName DisplayString, + alaQoSVlanGroupsSource INTEGER, + alaQoSVlanGroupsStatus RowStatus + } + +alaQoSVlanGroupsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of Vlan group" + ::= { alaQoSVlanGroupsEntry 1 } + +alaQoSVlanGroupsSource 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 Vlan group." + DEFVAL { cli } + ::= { alaQoSVlanGroupsEntry 2 } + +alaQoSVlanGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete Vlan groups according to the + RowStatus convention" + ::= { alaQoSVlanGroupsEntry 3 } + +-- Applied Object syntax + +alaQoSAppliedVlanGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedVlanGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Applied Vlan Groups definitions" + ::= { alaQoSMIBObjects 49 } + +alaQoSAppliedVlanGroupsEntry OBJECT-TYPE + SYNTAX QoSAppliedVlanGroupsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Applied Vlan Groups" + INDEX { + alaQoSAppliedVlanGroupsName + } + ::= { alaQoSAppliedVlanGroupsTable 1 } + +QoSAppliedVlanGroupsEntry ::= + SEQUENCE + { + alaQoSAppliedVlanGroupsName DisplayString, + alaQoSAppliedVlanGroupsSource INTEGER, + alaQoSAppliedVlanGroupsStatus RowStatus + } + +alaQoSAppliedVlanGroupsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of Applied Vlan group" + ::= { alaQoSAppliedVlanGroupsEntry 1 } + +alaQoSAppliedVlanGroupsSource 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 Vlan group." + DEFVAL { cli } + ::= { alaQoSAppliedVlanGroupsEntry 2 } + +alaQoSAppliedVlanGroupsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete Vlan groups according to the + RowStatus convention" + ::= { alaQoSAppliedVlanGroupsEntry 3 } + + + +-- Definition of Vlan group entry table + +alaQoSVlanGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSVlanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Vlan Group definitions" + ::= { alaQoSMIBObjects 50 } + +alaQoSVlanGroupEntry OBJECT-TYPE + SYNTAX QoSVlanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Vlan Group" + INDEX { + alaQoSVlanGroupsName, + alaQoSVlanGroupVlan, + alaQoSVlanGroupVlanEnd + } + ::= { alaQoSVlanGroupTable 1 } + +QoSVlanGroupEntry ::= + SEQUENCE + { + alaQoSVlanGroupVlan Integer32, + alaQoSVlanGroupVlanEnd Integer32, + alaQoSVlanGroupStatus RowStatus + } + +alaQoSVlanGroupVlan OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Vlan range start for vlan group entry" + ::= { alaQoSVlanGroupEntry 1 } + +alaQoSVlanGroupVlanEnd OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Vlan range end for vlan group entry" + ::= { alaQoSVlanGroupEntry 2 } + + +alaQoSVlanGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete vlan group entries according to the + RowStatus convention" + ::= { alaQoSVlanGroupEntry 3 } + + + +-- Definition of Applied vlan group entry table + +alaQoSAppliedVlanGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSAppliedVlanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Applied Vlan Group definitions" + ::= { alaQoSMIBObjects 51 } + +alaQoSAppliedVlanGroupEntry OBJECT-TYPE + SYNTAX QoSAppliedVlanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Applied Vlan Group" + INDEX { + alaQoSAppliedVlanGroupsName, + alaQoSAppliedVlanGroupVlan, + alaQoSAppliedVlanGroupVlanEnd + } + ::= { alaQoSAppliedVlanGroupTable 1 } + +QoSAppliedVlanGroupEntry ::= + SEQUENCE + { + alaQoSAppliedVlanGroupVlan Integer32, + alaQoSAppliedVlanGroupVlanEnd Integer32, + alaQoSAppliedVlanGroupStatus RowStatus + } + +alaQoSAppliedVlanGroupVlan OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Vlan range start for vlan group entry" + ::= { alaQoSAppliedVlanGroupEntry 1 } + +alaQoSAppliedVlanGroupVlanEnd OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Vlan range end for vlan group entry" + ::= { alaQoSAppliedVlanGroupEntry 2 } + +alaQoSAppliedVlanGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete vlan group entries according + to the RowStatus convention" + ::= { alaQoSAppliedVlanGroupEntry 3 } + +alaQoSHwLoopbackProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSHwLoopbackProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of QoS Hw Loopback Profiles" + ::= { alaQoSMIBObjects 52 } + +alaQoSHwLoopbackProfileEntry OBJECT-TYPE + SYNTAX QoSHwLoopbackProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Definition of QoS Hw Loopback Profiles " + INDEX { + alaQoSHwLoopbackProfileName + } + ::= { alaQoSHwLoopbackProfileTable 1 } + +QoSHwLoopbackProfileEntry ::= + SEQUENCE + { + alaQoSHwLoopbackProfileName DisplayString, + alaQoSHwLoopbackSourceMac MacAddress, + alaQoSHwLoopbackDestinationMac MacAddress, + alaQoSHwLoopbackVlan Integer32, + alaQoSHwLoopbackPort InterfaceIndex, + alaQoSHwLoopbackType INTEGER, + alaQoSHwLoopbackProfileStatus INTEGER, + alaQoSHwLoopbackProfileRowStatus RowStatus + } + +alaQoSHwLoopbackProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of Profile Name" + ::= { alaQoSHwLoopbackProfileEntry 1 } + +alaQoSHwLoopbackSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Source MAC address to use for Hardware Loopback + profile configuration" + DEFVAL { '000000000000'h } + ::= { alaQoSHwLoopbackProfileEntry 2 } + +alaQoSHwLoopbackDestinationMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Destination MAC address to use for Hardware Loopback + profile configuration" + DEFVAL { '000000000000'h } + ::= { alaQoSHwLoopbackProfileEntry 3 } + +alaQoSHwLoopbackVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Vlan used in Hardware Loopback Profile Config" + ::= { alaQoSHwLoopbackProfileEntry 4 } + +alaQoSHwLoopbackPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Loopback Port ifindex used in Hardware Loopback Profile Config" + ::= { alaQoSHwLoopbackProfileEntry 5 } + +alaQoSHwLoopbackType OBJECT-TYPE + SYNTAX INTEGER { + inward (1), + outward (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The type of Hardware Profile Config, inward and outward" + ::= { alaQoSHwLoopbackProfileEntry 6 } + +alaQoSHwLoopbackProfileStatus OBJECT-TYPE + SYNTAX INTEGER { + config (0), + start (1), + stop (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of the Hardware Profile Config" + ::= { alaQoSHwLoopbackProfileEntry 7 } + +alaQoSHwLoopbackProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to create/delete the Profile Config" + ::= { alaQoSHwLoopbackProfileEntry 8 } + +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, + alaQoSRuleMatches, + alaQoSRuleEnforced, + alaQoSRuleActive, + alaQoSRuleRowStatus, + alaQoSRuleValidityPeriod, + alaQoSRuleValidityPeriodStatus, + alaQoSRuleLogInterval, + alaQoSRuleCountType, + alaQoSRulePacketCount, + alaQoSRuleByteCount, + alaQoSRuleExcessPacketCount, + alaQoSRuleExcessByteCount, + alaQoSRuleType, + alaQoSRuleTrapEvents, + alaQoSRuleDefaultList, + alaQoSRuleGreenCount, + alaQoSRuleYellowCount, + alaQoSRuleRedCount, + alaQoSRuleNonGreenCount, + alaQoSRuleNonRedCount + } + STATUS current + DESCRIPTION "Collections of objects providing information for Rules" + ::= { alaQoSMIBGroups 1 } + +alaQoSMIBAppliedRuleObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedRuleEnabled, + alaQoSAppliedRuleSource, + alaQoSAppliedRulePrecedence, + alaQoSAppliedRuleCondition, + alaQoSAppliedRuleAction, + alaQoSAppliedRuleReflexive, + alaQoSAppliedRuleSave, + alaQoSAppliedRuleLog, + alaQoSAppliedRuleMatches, + alaQoSAppliedRuleEnforced, + alaQoSAppliedRuleActive, + alaQoSAppliedRuleRowStatus, + alaQoSAppliedRuleValidityPeriod, + alaQoSAppliedRuleValidityPeriodStatus, + alaQoSAppliedRuleLogInterval, + alaQoSAppliedRuleCountType, + alaQoSAppliedRulePacketCount, + alaQoSAppliedRuleByteCount, + alaQoSAppliedRuleExcessPacketCount, + alaQoSAppliedRuleExcessByteCount, + alaQoSAppliedRuleType, + alaQoSAppliedRuleTrapEvents, + alaQoSAppliedRuleDefaultList, + alaQoSAppliedRuleGreenCount, + alaQoSAppliedRuleYellowCount, + alaQoSAppliedRuleRedCount, + alaQoSAppliedRuleNonGreenCount, + alaQoSAppliedRuleNonRedCount + } + 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, + alaQoSConditionSourceInterfaceType, + alaQoSConditionSourceInterfaceTypeStatus, + alaQoSConditionDestinationInterfaceType, + alaQoSConditionDestinationInterfaceTypeStatus, + 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, + alaQoSConditionDlci, + alaQoSConditionDlciStatus, + 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, + alaQoSCondition8021pEnd, + alaQoSConditionInner8021pEnd, + alaQoSConditionSourceVlanGroup, + alaQoSConditionSourceVlanGroupStatus, + alaQoSConditionInnerSourceVlanGroup, + alaQoSConditionInnerSourceVlanGroupStatus + } + + 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, + alaQoSAppliedConditionSourceInterfaceType, + alaQoSAppliedConditionSourceInterfaceTypeStatus, + alaQoSAppliedConditionDestinationInterfaceType, + alaQoSAppliedConditionDestinationInterfaceTypeStatus, + 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, + alaQoSAppliedConditionDlci, + alaQoSAppliedConditionDlciStatus, + 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, + alaQoSAppliedCondition8021pEnd, + alaQoSAppliedConditionInner8021pEnd, + alaQoSAppliedConditionSourceVlanGroup, + alaQoSAppliedConditionSourceVlanGroupStatus, + alaQoSAppliedConditionInnerSourceVlanGroup, + alaQoSAppliedConditionInnerSourceVlanGroupStatus + } + 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 ServiceGroupss" + ::= { alaQoSMIBGroups 7 } + +alaQoSMIBAppliedServiceGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedServiceGroupsSource, + alaQoSAppliedServiceGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied ServiceGroupss" + ::= { 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 NetworkGroupss" + ::= { alaQoSMIBGroups 11 } + +alaQoSMIBAppliedNetworkGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedNetworkGroupsSource, + alaQoSAppliedNetworkGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied NetworkGroupss" + ::= { 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 MACGroupss" + ::= { alaQoSMIBGroups 15 } + +alaQoSMIBAppliedMACGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedMACGroupsSource, + alaQoSAppliedMACGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied MACGroupss" + ::= { 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 PortGroupss" + ::= { alaQoSMIBGroups 19 } + +alaQoSMIBAppliedPortGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedPortGroupsSource, + alaQoSAppliedPortGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied PortGroupss" + ::= { 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 MapGroupss" + ::= { alaQoSMIBGroups 23 } + +alaQoSMIBAppliedMapGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedMapGroupsSource, + alaQoSAppliedMapGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied MapGroupss" + ::= { 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, + alaQoSActionDropAlgorithm, + alaQoSActionWredMaximumThreshold, + alaQoSActionWredMaximumThresholdStatus, + alaQoSActionWredMinimumThreshold, + alaQoSActionWredMinimumThresholdStatus, + alaQoSActionWredMaximumProbability, + alaQoSActionWredMaximumProbabilityStatus, + alaQoSActionMinimumBandwidth, + alaQoSActionMinimumBandwidthStatus, + alaQoSActionMaximumBandwidth, + alaQoSActionMaximumBandwidthStatus, + alaQoSActionPeakBandwidth, + alaQoSActionPeakBandwidthStatus, + alaQoSActionPriority, + alaQoSActionPriorityStatus, + alaQoSActionShared, + alaQoSActionJitter, + alaQoSActionJitterStatus, + alaQoSActionLatency, + alaQoSActionLatencyStatus, + alaQoSActionMaximumDepth, + alaQoSActionMaximumDepthStatus, + alaQoSActionMaximumBuffers, + alaQoSActionMaximumBuffersStatus, + alaQoSAction8021p, + alaQoSAction8021pStatus, + alaQoSActionTos, + alaQoSActionTosStatus, + alaQoSActionDscp, + alaQoSActionDscpStatus, + alaQoSActionMapFrom, + alaQoSActionMapTo, + alaQoSActionMapGroup, + alaQoSActionMapGroupStatus, + alaQoSActionSourceRewriteIpAddr, + alaQoSActionSourceRewriteIpAddrStatus, + alaQoSActionSourceRewriteIpMask, + alaQoSActionSourceRewriteNetworkGroup, + alaQoSActionSourceRewriteNetworkGroupStatus, + alaQoSActionDestinationRewriteIpAddr, + alaQoSActionDestinationRewriteIpAddrStatus, + alaQoSActionDestinationRewriteIpMask, + alaQoSActionDestinationRewriteNetworkGroup, + alaQoSActionDestinationRewriteNetworkGroupStatus, + alaQoSActionLoadBalanceGroup, + alaQoSActionLoadBalanceGroupStatus, + alaQoSActionPermanentGatewayIpAddr, + alaQoSActionPermanentGatewayIpAddrStatus, + alaQoSActionAlternateGatewayIpAddr, + alaQoSActionAlternateGatewayIpAddrStatus, + alaQoSActionRowStatus, + alaQoSActionMinimumDepth, + alaQoSActionMinimumDepthStatus, + alaQoSActionVPNAccess, + alaQoSActionNocache, + alaQoSActionPortdisable, + alaQoSActionRedirectSlot, + alaQoSActionRedirectSlotStatus, + alaQoSActionRedirectPort, + alaQoSActionRedirectAgg, + alaQoSActionRedirectAggStatus, + alaQoSActionMirrorSlot, + alaQoSActionMirrorPort, + alaQoSActionMirrorMode, + alaQoSActionMirrorModeStatus, + alaQoSActionCIR, + alaQoSActionCIRStatus, + alaQoSActionCBS, + alaQoSActionCBSStatus, + alaQoSActionPIR, + alaQoSActionPIRStatus, + alaQoSActionPBS, + alaQoSActionPBSStatus, + alaQoSActionCounterColor + } + STATUS current + DESCRIPTION "Collections of objects providing information for Actions" + ::= { alaQoSMIBGroups 27 } + +alaQoSMIBAppliedActionObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedActionSource, + alaQoSAppliedActionDisposition, + alaQoSAppliedActionDropAlgorithm, + alaQoSAppliedActionWredMaximumThreshold, + alaQoSAppliedActionWredMaximumThresholdStatus, + alaQoSAppliedActionWredMinimumThreshold, + alaQoSAppliedActionWredMinimumThresholdStatus, + alaQoSAppliedActionWredMaximumProbability, + alaQoSAppliedActionWredMaximumProbabilityStatus, + alaQoSAppliedActionMinimumBandwidth, + alaQoSAppliedActionMinimumBandwidthStatus, + alaQoSAppliedActionMaximumBandwidth, + alaQoSAppliedActionMaximumBandwidthStatus, + alaQoSAppliedActionPeakBandwidth, + alaQoSAppliedActionPeakBandwidthStatus, + alaQoSAppliedActionPriority, + alaQoSAppliedActionPriorityStatus, + alaQoSAppliedActionShared, + alaQoSAppliedActionJitter, + alaQoSAppliedActionJitterStatus, + alaQoSAppliedActionLatency, + alaQoSAppliedActionLatencyStatus, + alaQoSAppliedActionMaximumDepth, + alaQoSAppliedActionMaximumDepthStatus, + alaQoSAppliedActionMaximumBuffers, + alaQoSAppliedActionMaximumBuffersStatus, + alaQoSAppliedAction8021p, + alaQoSAppliedAction8021pStatus, + alaQoSAppliedActionTos, + alaQoSAppliedActionTosStatus, + alaQoSAppliedActionDscp, + alaQoSAppliedActionDscpStatus, + alaQoSAppliedActionMapFrom, + alaQoSAppliedActionMapTo, + alaQoSAppliedActionMapGroup, + alaQoSAppliedActionMapGroupStatus, + alaQoSAppliedActionSourceRewriteIpAddr, + alaQoSAppliedActionSourceRewriteIpAddrStatus, + alaQoSAppliedActionSourceRewriteIpMask, + alaQoSAppliedActionSourceRewriteNetworkGroup, + alaQoSAppliedActionSourceRewriteNetworkGroupStatus, + alaQoSAppliedActionDestinationRewriteIpAddr, + alaQoSAppliedActionDestinationRewriteIpAddrStatus, + alaQoSAppliedActionDestinationRewriteIpMask, + alaQoSAppliedActionDestinationRewriteNetworkGroup, + alaQoSAppliedActionDestinationRewriteNetworkGroupStatus, + alaQoSAppliedActionLoadBalanceGroup, + alaQoSAppliedActionLoadBalanceGroupStatus, + alaQoSAppliedActionPermanentGatewayIpAddr, + alaQoSAppliedActionPermanentGatewayIpAddrStatus, + alaQoSAppliedActionAlternateGatewayIpAddr, + alaQoSAppliedActionAlternateGatewayIpAddrStatus, + alaQoSAppliedActionRowStatus, + alaQoSAppliedActionMinimumDepth, + alaQoSAppliedActionMinimumDepthStatus, + alaQoSAppliedActionVPNAccess, + alaQoSAppliedActionNocache, + alaQoSAppliedActionPortdisable, + alaQoSAppliedActionRedirectSlot, + alaQoSAppliedActionRedirectSlotStatus, + alaQoSAppliedActionRedirectPort, + alaQoSAppliedActionRedirectAgg, + alaQoSAppliedActionRedirectAggStatus, + alaQoSAppliedActionMirrorSlot, + alaQoSAppliedActionMirrorPort, + alaQoSAppliedActionMirrorMode, + alaQoSAppliedActionMirrorModeStatus, + alaQoSAppliedActionCIR, + alaQoSAppliedActionCIRStatus, + alaQoSAppliedActionCBS, + alaQoSAppliedActionCBSStatus, + alaQoSAppliedActionPIR, + alaQoSAppliedActionPIRStatus, + alaQoSAppliedActionPBS, + alaQoSAppliedActionPBSStatus, + alaQoSAppliedActionCounterColor + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied Actions" + ::= { alaQoSMIBGroups 28 } + +alaQoSMIBPortObjects OBJECT-GROUP + OBJECTS { + alaQoSPortEnabled, + alaQoSPortAppliedEnabled, + alaQoSPortInterfaceType, + alaQoSPortTrusted, + alaQoSPortDefault8021p, + alaQoSPortDefaultDSCP, + alaQoSPortMaximumReservedBandwidth, + alaQoSPortMaximumReservedBandwidthStatus, + alaQoSPortAppliedMaximumReservedBandwidth, + alaQoSPortAppliedMaximumReservedBandwidthStatus, + alaQoSPortMaximumSignalledBandwidth, + alaQoSPortMaximumSignalledBandwidthStatus, + alaQoSPortAppliedMaximumSignalledBandwidth, + alaQoSPortAppliedMaximumSignalledBandwidthStatus, + alaQoSPortDefaultQueues, + alaQoSPortAppliedDefaultQueues, + alaQoSPortMaximumDefaultBandwidth, + alaQoSPortMaximumDefaultBandwidthStatus, + alaQoSPortAppliedMaximumDefaultBandwidth, + alaQoSPortAppliedMaximumDefaultBandwidthStatus, + alaQoSPortMaximumDefaultDepth, + alaQoSPortMaximumDefaultDepthStatus, + alaQoSPortAppliedMaximumDefaultDepth, + alaQoSPortAppliedMaximumDefaultDepthStatus, + alaQoSPortMaximumDefaultBuffers, + alaQoSPortMaximumDefaultBuffersStatus, + alaQoSPortAppliedMaximumDefaultBuffers, + alaQoSPortAppliedMaximumDefaultBuffersStatus, + alaQoSPortReset, + alaQoSPortPhysicalBandwidth, + alaQoSPortReservedBandwidth, + alaQoSPortSignalledBandwidth, + alaQoSPortCurrentBandwidth, + alaQoSPortDefaultQidLow, + alaQoSPortDefaultQidMedium, + alaQoSPortDefaultQidHigh, + alaQoSPortDefaultQidUrgent, + alaQoSPortFloodQid, + alaQoSPortQueues, + alaQoSPortQueuesCreated, + alaQoSPortQueuesFailed, + alaQoSPortQueuesPreempted, + alaQoSPortRowStatus, + alaQoSPortFirPrio0EnqBytes, + alaQoSPortFirPrio0DeqBytes, + alaQoSPortFirPrio0EnqPkts, + alaQoSPortFirPrio0DeqPkts, + alaQoSPortFirPrio0QidDiscardPkts, + alaQoSPortFirPrio0WredDiscardPkts, + alaQoSPortFirPrio0OverflowDiscardPkts, + alaQoSPortFirPrio1EnqBytes, + alaQoSPortFirPrio1DeqBytes, + alaQoSPortFirPrio1EnqPkts, + alaQoSPortFirPrio1DeqPkts, + alaQoSPortFirPrio1QidDiscardPkts, + alaQoSPortFirPrio1WredDiscardPkts, + alaQoSPortFirPrio1OverflowDiscardPkts, + alaQoSPortFirPrio2EnqBytes, + alaQoSPortFirPrio2DeqBytes, + alaQoSPortFirPrio2EnqPkts, + alaQoSPortFirPrio2DeqPkts, + alaQoSPortFirPrio2QidDiscardPkts, + alaQoSPortFirPrio2WredDiscardPkts, + alaQoSPortFirPrio2OverflowDiscardPkts, + alaQoSPortFirPrio3EnqBytes, + alaQoSPortFirPrio3DeqBytes, + alaQoSPortFirPrio3EnqPkts, + alaQoSPortFirPrio3DeqPkts, + alaQoSPortFirPrio3QidDiscardPkts, + alaQoSPortFirPrio3WredDiscardPkts, + alaQoSPortFirPrio3OverflowDiscardPkts, + alaQoSPortDefaultClassification, + alaQoSPortLowPriorityWeight, + alaQoSPortMediumPriorityWeight, + alaQoSPortHighPriorityWeight, + alaQoSPortUrgentPriorityWeight, + alaQoSPortMaximumBandwidth, + alaQoSPortMaximumBandwidthStatus, + alaQoSPortEnqueuingThresholdP0Lower, + alaQoSPortEnqueuingThresholdP0Upper, + alaQoSPortEnqueuingThresholdP1Lower, + alaQoSPortEnqueuingThresholdP1Upper, + alaQoSPortEnqueuingThresholdP2Lower, + alaQoSPortEnqueuingThresholdP2Upper, + alaQoSPortEnqueuingThresholdP3Lower, + alaQoSPortEnqueuingThresholdP3Upper, + alaQoSPortEnqueuingThresholdStatus, + alaQoSPortServicingMode, + alaQoSPortHighDensity, + alaQoSPortFreeFFPRules, + alaQoSPortUsedFFPRules, + alaQoSPortFreeFFPMasks, + alaQoSPortUsedFFPMasks, + alaQoSPortSpoofedCount, + alaQoSPortNonSpoofedCount, + alaQoSPortQ4PriorityWeight, + alaQoSPortQ5PriorityWeight, + alaQoSPortQ6PriorityWeight, + alaQoSPortQ7PriorityWeight, + alaQoSPortCOS0MaximumBandwidth, + alaQoSPortCOS0MaximumBandwidthStatus, + alaQoSPortCOS1MaximumBandwidth, + alaQoSPortCOS1MaximumBandwidthStatus, + alaQoSPortCOS2MaximumBandwidth, + alaQoSPortCOS2MaximumBandwidthStatus, + alaQoSPortCOS3MaximumBandwidth, + alaQoSPortCOS3MaximumBandwidthStatus, + alaQoSPortCOS4MaximumBandwidth, + alaQoSPortCOS4MaximumBandwidthStatus, + alaQoSPortCOS5MaximumBandwidth, + alaQoSPortCOS5MaximumBandwidthStatus, + alaQoSPortCOS6MaximumBandwidth, + alaQoSPortCOS6MaximumBandwidthStatus, + alaQoSPortCOS7MaximumBandwidth, + alaQoSPortCOS7MaximumBandwidthStatus, + alaQoSPortCOS0MinimumBandwidth, + alaQoSPortCOS0MinimumBandwidthStatus, + alaQoSPortCOS1MinimumBandwidth, + alaQoSPortCOS1MinimumBandwidthStatus, + alaQoSPortCOS2MinimumBandwidth, + alaQoSPortCOS2MinimumBandwidthStatus, + alaQoSPortCOS3MinimumBandwidth, + alaQoSPortCOS3MinimumBandwidthStatus, + alaQoSPortCOS4MinimumBandwidth, + alaQoSPortCOS4MinimumBandwidthStatus, + alaQoSPortCOS5MinimumBandwidth, + alaQoSPortCOS5MinimumBandwidthStatus, + alaQoSPortCOS6MinimumBandwidth, + alaQoSPortCOS6MinimumBandwidthStatus, + alaQoSPortCOS7MinimumBandwidth, + alaQoSPortCOS7MinimumBandwidthStatus, + alaQoSPortMaximumIngBandwidth, + alaQoSPortMaximumIngBandwidthStatus, + alaQoSPortDEIMarking, + alaQoSPortMonitor, + alaQoSPortDEIMapping + } + STATUS current + DESCRIPTION "Collections of objects providing information for Ports" + ::= { alaQoSMIBGroups 29 } + +alaQoSMIBConfigObjects OBJECT-GROUP + OBJECTS { + alaQoSConfigEnabled, + alaQoSConfigDefaultQueues, + alaQoSConfigAppliedDefaultQueues, + alaQoSConfigTrustPorts, + alaQoSConfigFlowTimeout, + alaQoSConfigAppliedFlowTimeout, + alaQoSConfigFragmentTimeout, + alaQoSConfigAppliedFragmentTimeout, + alaQoSConfigReflexiveTimeout, + alaQoSConfigAppliedReflfexiveTimeout, + alaQoSConfigNatTimeout, + alaQoSConfigAppliedNatTimeout, + alaQoSConfigClassifyl3Bridged, + alaQoSConfigAppliedClassifyl3Bridged, + alaQoSConfigClassifyFragments, + alaQoSConfigAppliedClassifyFragments, + alaQoSConfigDefaultBridgedDisposition, + alaQoSConfigAppliedDefaultBridgedDisposition, + alaQoSConfigDefaultRoutedDisposition, + alaQoSConfigAppliedDefaultRoutedDisposition, + alaQoSConfigDefaultMulticastDisposition, + alaQoSConfigAppliedDefaultMulticastDisposition, + alaQoSConfigStatsInterval, + alaQoSConfigLogLines, + alaQoSConfigLogLevel, + alaQoSConfigLogConsole, + alaQoSConfigForwardLog, + alaQoSConfigClearLog, + alaQoSConfigApply, + alaQoSConfigRevert, + alaQoSConfigReset, + alaQoSConfigStatsReset, + alaQoSConfigFlush, + alaQoSConfigDebug, + alaQoSConfigServicingMode, + alaQoSConfigLowPriorityWeight, + alaQoSConfigMediumPriorityWeight, + alaQoSConfigHighPriorityWeight, + alaQoSConfigUrgentPriorityWeight, + alaQoSConfigQ4PriorityWeight, + alaQoSConfigQ5PriorityWeight, + alaQoSConfigQ6PriorityWeight, + alaQoSConfigQ7PriorityWeight, + alaQoSConfigUserportFilter, + alaQoSConfigAppliedUserportFilter, + alaQoSConfigUserportShutdown, + alaQoSConfigAppliedUserportShutdown, + alaQoSConfigAutoNMS, + alaQoSConfigAutoPhones, + alaQoSConfigQMPage, + alaQoSConfigQMMACGroup, + alaQoSConfigQMPath, + alaQoSConfigDEIMapping, + alaQoSConfigDEIMarking, + alaQoSConfigStatsResetEgress + } + STATUS current + DESCRIPTION "Collections of objects providing information for Configs" + ::= { alaQoSMIBGroups 30 } + +alaQoSMIBStatsObjects OBJECT-GROUP + OBJECTS { + alaQoSStatsL2Events, + alaQoSStatsL2Matches, + alaQoSStatsL2Drops, + alaQoSStatsL3IngressEvents, + alaQoSStatsL3IngressMatches, + alaQoSStatsL3IngressDrops, + alaQoSStatsL3EgressEvents, + alaQoSStatsL3EgressMatches, + alaQoSStatsL3EgressDrops, + alaQoSStatsMulticastEvents, + alaQoSStatsMulticastMatches, + alaQoSStatsMulticastDrops, + alaQoSStatsFragments, + alaQoSStatsBadFragments, + alaQoSStatsUnknownFragments, + alaQoSStatsReflexiveFlows, + alaQoSStatsReflexiveCorrections, + alaQoSStatsLoadBalanceFlows, + alaQoSStatsClassifierMaxNodes, + alaQoSStatsClassifierMaxDepth, + alaQoSStatsFlowLookups, + alaQoSStatsFlowHits, + alaQoSStatsSentNIMessages, + alaQoSStatsReceivedNIMessages, + alaQoSStatsFailedNIMessages, + alaQoSStatsSpoofedEvents, + alaQoSStatsNonSpoofedEvents, + alaQoSStatsDropServicesEvents + } + STATUS current + DESCRIPTION "Collections of objects providing information for Statss" + ::= { alaQoSMIBGroups 31 } + +alaQoSMIBQueueObjects OBJECT-GROUP + OBJECTS { + alaQoSQueueSlot, + alaQoSQueuePort, + alaQoSQueuePortId, + alaQoSQueueType, + alaQoSQueuePriority, + alaQoSQueueMinimumBandwidth, + alaQoSQueueMaximumBandwidth, + alaQoSQueueAverageBandwidth, + alaQoSQueueMinimumDepth, + alaQoSQueueMaximumDepth, + alaQoSQueueMaximumBuffers, + alaQoSQueue8021p, + alaQoSQueuePacketsSent, + alaQoSQueuePacketsDropped, + alaQoSQueueMaxLength, + alaQoSQueueAverageLength, + alaQoSQueueCurrentLength, + alaQoSQueueAction + } + STATUS current + DESCRIPTION "Collections of objects providing information for Queues" + ::= { alaQoSMIBGroups 32 } + +alaQoSMIBSlotObjects OBJECT-GROUP + OBJECTS { + alaQoSSlotType, + alaQoSSlotMaxBuffers, + alaQoSSlotFreeBuffers1, + alaQoSSlotFreeBuffers2, + alaQoSSlotThreshold1Low, + alaQoSSlotThreshold1Medium, + alaQoSSlotThreshold1High, + alaQoSSlotThreshold1Urgent, + alaQoSSlotThreshold2Low, + alaQoSSlotThreshold2Medium, + alaQoSSlotThreshold2High, + alaQoSSlotThreshold2Urgent, + alaQoSSlotBuffersDenied, + alaQoSSlotBuffersDeniedAverage, + alaQoSSlotBuffersDropped, + alaQoSSlotBuffersDroppedAverage, + alaQoSSlotWredThresholdP0Lower, + alaQoSSlotWredThresholdP0Upper, + alaQoSSlotWredThresholdP1Lower, + alaQoSSlotWredThresholdP1Upper, + alaQoSSlotWredThresholdP2Lower, + alaQoSSlotWredThresholdP2Upper, + alaQoSSlotWredThresholdP3Lower, + alaQoSSlotWredThresholdP3Upper, + alaQoSSlotWredAverageCounterWeight, + alaQoSSlotWredThresholdStatus, + alaQoSSlotCbqThresholdMode, + alaQoSSlotCbqThresholdP1, + alaQoSSlotCbqThresholdP2, + alaQoSSlotCbqThresholdP3, + alaQoSSlotHighDensity + } + STATUS current + DESCRIPTION "Collections of objects providing information for Slots" + ::= { alaQoSMIBGroups 33 } + +alaQoSMIBClassifyObjects OBJECT-GROUP + OBJECTS { + alaQoSClassifyExecute, + alaQoSClassifyL2SourceResultRule, + alaQoSClassifyL2SourceResultDisposition, + alaQoSClassifyL2DestinationResultRule, + alaQoSClassifyL2DestinationResultDisposition, + alaQoSClassifyL3ResultRule, + alaQoSClassifyL3ResultDisposition, + alaQoSClassifyIGMPResultRule, + alaQoSClassifyIGMPResultDisposition, + alaQoSClassifyMulticastResultRule, + alaQoSClassifyMulticastResultDisposition + } + STATUS current + DESCRIPTION "Collections of objects providing information for Classifys" + ::= { alaQoSMIBGroups 34 } + +alaQoSMIBRuleGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSRuleGroupsSource, + alaQoSRuleGroupsType, + alaQoSRuleGroupsEnabled, + alaQoSRuleGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for RuleGroupss" + ::= { alaQoSMIBGroups 35 } + +alaQoSMIBAppliedRuleGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedRuleGroupsSource, + alaQoSAppliedRuleGroupsType, + alaQoSAppliedRuleGroupsEnabled, + alaQoSAppliedRuleGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied RuleGroupss" + ::= { alaQoSMIBGroups 36 } + +alaQoSMIBRuleGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSRuleGroupMatches, + alaQoSRuleGroupCountType, + alaQoSRuleGroupPacketCount, + alaQoSRuleGroupByteCount, + alaQoSRuleGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information for RuleGroups" + ::= { alaQoSMIBGroups 37 } + +alaQoSMIBAppliedRuleGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedRuleGroupMatches, + alaQoSAppliedRuleGroupCountType, + alaQoSAppliedRuleGroupPacketCount, + alaQoSAppliedRuleGroupByteCount, + alaQoSAppliedRuleGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for applied RuleGroups" + ::= { alaQoSMIBGroups 38 } + +alaQoSVlanGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSVlanGroupsSource, + alaQoSVlanGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing QoS Vlan Groups definitions." + ::= { alaQoSMIBGroups 39 } + +alaQoSAppliedVlanGroupsObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedVlanGroupsSource, + alaQoSAppliedVlanGroupsStatus + } + STATUS current + DESCRIPTION "Collections of objects providing applied QoS Vlan Groups + definitions." + ::= { alaQoSMIBGroups 40 } + +alaQoSVlanGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSVlanGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing QoS Vlan Groups definitions." + ::= { alaQoSMIBGroups 41 } + +alaQoSAppliedVlanGroupObjects OBJECT-GROUP + OBJECTS { + alaQoSAppliedVlanGroupStatus + } + STATUS current + DESCRIPTION "Collections of objects providing applied QoS Vlan Groups + definitions." + ::= { alaQoSMIBGroups 42 } + +alaQoSMIBHwLoopBackProfileObjects OBJECT-GROUP + OBJECTS { + alaQoSHwLoopbackSourceMac, + alaQoSHwLoopbackDestinationMac, + alaQoSHwLoopbackVlan, + alaQoSHwLoopbackPort, + alaQoSHwLoopbackType, + alaQoSHwLoopbackProfileStatus, + alaQoSHwLoopbackProfileRowStatus + } + STATUS current + DESCRIPTION "Collections of objects providing information + for Hardware Loopback" + ::= { 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, + alaQoSMIBQueueObjects, + alaQoSMIBSlotObjects, + alaQoSMIBClassifyObjects, + alaQoSMIBRuleGroupsObjects, + alaQoSMIBAppliedRuleGroupsObjects, + alaQoSMIBRuleGroupObjects, + alaQoSMIBAppliedRuleGroupObjects, + alaQoSVlanGroupsObjects, + alaQoSAppliedVlanGroupsObjects, + alaQoSVlanGroupObjects, + alaQoSAppliedVlanGroupObjects, + alaQoSMIBHwLoopBackProfileObjects + } + ::= { alaQoSMIBCompliances 1 } + +END diff --git a/mibs/aos/AlcatelIND1Rdp.mib b/mibs/aos/AlcatelIND1Rdp.mib new file mode 100644 index 0000000000..fc45a3c44e --- /dev/null +++ b/mibs/aos/AlcatelIND1Rdp.mib @@ -0,0 +1,263 @@ +ALCATEL-IND1-RDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + IpAddress, Integer32, Unsigned32 + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC + 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 DisplayString, + 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-write + STATUS current + DESCRIPTION + "Default advertisement Address is 224.0.0.1" + ::= {alaRDPIfEntry 3 } + + alaRDPIfMaxAdvtInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum advertisement interval is in seconds" + DEFVAL { 600 } + ::= {alaRDPIfEntry 4 } + +alaRDPIfMinAdvtInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum advertisement interval in seconds: 0.75 * alaRDPIfMaxAdvtInterval" + ::= {alaRDPIfEntry 5 } + +alaRDPIfAdvLifeTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Advertisement Lifetime in seconds: 3 * alaRDPIfMaxAdvtInterval" + ::= {alaRDPIfEntry 6 } + +alaRDPIfPrefLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + 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-write + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { alaRDPIfEntry 8} + +alaRDPIfName OBJECT-TYPE + SYNTAX DisplayString + 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/aos/AlcatelIND1Rip.mib b/mibs/aos/AlcatelIND1Rip.mib new file mode 100644 index 0000000000..c4400330db --- /dev/null +++ b/mibs/aos/AlcatelIND1Rip.mib @@ -0,0 +1,1157 @@ +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 + DisplayString, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + routingIND1Rip + FROM ALCATEL-IND1-BASE; + + + alcatelIND1RIPMIB 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 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 } + + alaRipRedistAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Enable or disable redistribution of routes into RIP. + This object has been obsoleted. Use the alaRouteMapRedistProtoEntry + objects of AlcatelIND1RouteMap.mib." + DEFVAL { 2 } + ::= { alaProtocolRip 3 } + + alaRipRedistRouteTag OBJECT-TYPE + SYNTAX INTEGER ( 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 INTEGER ( 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 INTEGER ( 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 } + + +-- ************************************************************************ +-- RIP Redistribution Protocol configuration +-- ************************************************************************ + + alaRipRedistProtoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRipRedistProtoEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Protocol based configuration for route redistribution using RIP. + This table has been obsoleted. Use alaRouteMapRedistProtoTable + of AlcatelIND1RouteMap.mib." + + ::= { alaProtocolRip 7 } + + alaRipRedistProtoEntry OBJECT-TYPE + SYNTAX AlaRipRedistProtoEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A range of routes from a protocol to be redistributed using RIP. + This entry has been obsoleted. Use alaRouteMapRedistProtoEntry + of AlcatelIND1RouteMap.mib." + + INDEX { alaRipRedistProtoId } + ::= { alaRipRedistProtoTable 1 } + + AlaRipRedistProtoEntry ::= + SEQUENCE { + alaRipRedistProtoId INTEGER, + alaRipRedistProtoMetric INTEGER, + alaRipRedistProtoStatus RowStatus + } + + alaRipRedistProtoId OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- not specified + local(2), -- local interfaces on which OSPF is not enabled + directHost(3), -- hosts on a directly connected network + netmgmt(4), -- static routes + rip(5), -- Routing Information Protocol + ospf(6), -- Open Shortest Path First + isis(7), -- IS-IS + bgp(8) -- Border Gateway Protocol + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The routing mechanism via which the routes, to be redistributed + using RIP, are learned. This object has been obsoleted. + Use alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + ::= { alaRipRedistProtoEntry 1 } + + alaRipRedistProtoMetric OBJECT-TYPE + SYNTAX INTEGER (0 .. 15 ) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Default metric to be used for redistributing routes. This object has been + obsoleted. Use alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { 0 } + ::= { alaRipRedistProtoEntry 2 } + + alaRipRedistProtoStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Add or Delete entries. This object has been obsoleted. Use + alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { notInService } + ::= { alaRipRedistProtoEntry 3 } + + +-- ************************************************************************ +-- RIP Debug Configuration +-- ************************************************************************ + + alaRipDebug OBJECT IDENTIFIER ::= { alcatelIND1RIPMIBObjects 2 } + + alaRipDebugLevel OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebug + Configuration" + DEFVAL { 0 } + ::= { alaRipDebug 1 } + + alaRipDebugError OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugError + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 2} + + alaRipDebugWarn OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugWarning + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 3} + + alaRipDebugRecv OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugRecv + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 4} + + alaRipDebugSend OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugSend + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 5} + + alaRipDebugRdb OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugRdb + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 6} + + alaRipDebugAge OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugAge + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 7} + + alaRipDebugConfig OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugConfig + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 8} + + alaRipDebugRedist OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugRedist + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 9} + + alaRipDebugInfo OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugInfo + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 10} + + alaRipDebugSetup OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugSetup + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 11} + + alaRipDebugTime OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugTime + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 12} + + alaRipDebugAll OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipDebugAll + MIB Object of alaDrcTmRipDebug Configuration" + DEFVAL { disable } + ::= { alaRipDebug 13} + + +-- ************************************************************************ +-- RIP route table statistics +-- ************************************************************************ + + alaRipRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRipRouteEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "RIP routing table which contains the network routes. + This Object is deprecated in favour of alaRipEcmpRouteTable." + ::= { alaProtocolRip 9 } + + alaRipRouteEntry OBJECT-TYPE + SYNTAX AlaRipRouteEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "RIP routing table which contains the network routes. + This Object is deprecated in favour of alaRipEcmpRouteEntry. + This deprecated object is indexed by Destination/Mask. + With the addition of ECMP support, routes can now have + more than one nexthop, which requires routing entries to be + identified/indexed by Destination/Mask/NextHop. As a result + of this change, GET/GETNEXT operations on this deprecated + object (which provide only Destination/Mask) will fail to + uniquely identify a routing table entry. In response, + the router will return only the first nexthop in its list of + nexthops for the given routing destination. The order of the + router's internal nexthop list is not specified or guaranteed, + so there's no assurance that the returned nexthop will be active, + installed, or otherwise in service. To retrieve information + on all nexthops for a given destination, use + alaRipEcmpRouteTable instead." + INDEX { + alaRipRouteDest, + alaRipRouteMask + } + ::= { alaRipRouteTable 1 } + + AlaRipRouteEntry ::= + SEQUENCE { + alaRipRouteDest + IpAddress, + alaRipRouteMask + IpAddress, + alaRipRouteNextHop + IpAddress, + alaRipRouteType + INTEGER, + alaRipRouteAge + TimeTicks, + alaRipRouteTag + INTEGER, + alaRipRouteMetric + INTEGER, + alaRipRouteStatus + RowStatus + } + + alaRipRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The destination IP address of this route. + This Object is deprecated in favour of alaRipEcmpRouteDest." + ::= { alaRipRouteEntry 1 } + + alaRipRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The network mask for this route. + This Object is deprecated in favour of alaRipEcmpRouteMask." + ::= { alaRipRouteEntry 2 } + + alaRipRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The address of the next hop to reach this route. + This Object is deprecated in favour of alaRipEcmpRouteNextHop." + ::= { alaRipRouteEntry 3 } + + alaRipRouteType OBJECT-TYPE + SYNTAX INTEGER + { + local (1), -- local route + remote (2), -- remote route + redistribute (3) -- redistributed route + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The type of route. + This Object is deprecated in favour of alaRipEcmpRouteType." + ::= { alaRipRouteEntry 4 } + + alaRipRouteAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of seconds since this route was last + updated or otherwise determined to be correct. + This Object is deprecated in favour of alaRipEcmpRouteAge." + ::= { alaRipRouteEntry 5 } + + alaRipRouteTag OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The associated route tag. + This Object is deprecated in favour of alaRipEcmpRouteTag." + DEFVAL { 0 } + ::= { alaRipRouteEntry 6 } + + alaRipRouteMetric OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 15 ) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The routing metric for this route. + This Object is deprecated in favour of alaRipEcmpRouteMetric." + ::= { alaRipRouteEntry 7 } + + alaRipRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions. + This Object is deprecated in favour of alaRipEcmpRouteStatus." + ::= { alaRipRouteEntry 8 } + + +-- ************************************************************************ +-- RIP Redistribution filter configuration +-- ************************************************************************ + + alaRipRedistRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRipRedistRouteEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A configuration table which controls the routes to be + redistributed by RIP from other routing protocols. This table has been + obsoleted. Use alaRouteMapRedistProtoTable of AlcatelIND1RouteMap.mib." + ::= { alaProtocolRip 10 } + + alaRipRedistRouteEntry OBJECT-TYPE + SYNTAX AlaRipRedistRouteEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry of alaRipRedistRouteTable which specifies a route or + set of routes to be redistributed by RIP from another routing protocol. + This entry has been obsoleted. Use alaRouteMapRedistProtoEntry of + AlcatelIND1RouteMap.mib." + INDEX { + alaRipRedistRouteProto, + alaRipRedistRouteDest, + alaRipRedistRouteMask + } + ::= { alaRipRedistRouteTable 1 } + + AlaRipRedistRouteEntry ::= + SEQUENCE { + alaRipRedistRouteProto + INTEGER, + alaRipRedistRouteDest + IpAddress, + alaRipRedistRouteMask + IpAddress, + alaRipRedistRouteMetric + INTEGER, + alaRipRedistRouteControl + INTEGER, + alaRipRedistRouteTagMatch + INTEGER, + alaRipRedistRouteEffect + INTEGER, + alaRipRedistRouteStatus + RowStatus + } + + alaRipRedistRouteProto OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- not specified + local(2), -- local routes + directHost(3), -- hosts on a directly connected network + netmgmt(4), -- static routes + ospf(6), -- Open Shortest Path First + isis(7), -- IS-IS + bgp(8) -- Border Gateway Protocol + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Protocol from which this route is to be imported into RIP. This object + has been obsoleted. Use alaRouteMapRedistProtoEntry objects + of AlcatelIND1RouteMap.mib." + ::= { alaRipRedistRouteEntry 1 } + + alaRipRedistRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The destination IP address of this route. This object + has been obsoleted. Use alaRouteMapRedistProtoEntry objects + of AlcatelIND1RouteMap.mib." + ::= { alaRipRedistRouteEntry 2 } + + alaRipRedistRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The network mask for this route. This object + has been obsoleted. Use alaRouteMapRedistProtoEntry objects + of AlcatelIND1RouteMap.mib." + ::= { alaRipRedistRouteEntry 3 } + + alaRipRedistRouteMetric OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 15 ) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The metric to be used for the redistributed route. A value + of 0 means that the metric used should be the value configured + in alaRipRedistProtoMetric for this protocol. This object + has been obsoleted. Use alaRouteMapRedistProtoEntry objects + of AlcatelIND1RouteMap.mib." + DEFVAL { 0 } + ::= { alaRipRedistRouteEntry 4 } + + alaRipRedistRouteControl OBJECT-TYPE + SYNTAX INTEGER + { + redistributeAllSubnets(1), + redistributeAsAggregate(2), + redistributeExactMatch(3) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Specifies how routes matching this entry are to be redistributed + into RIP. The different mechanisms possible are to redistribute all + the subnet routes, redistribute an aggregated route if there are + one or more actual routes which match this entry or redistribute + only an exactly matching route. This object has been obsoleted. + Use alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { redistributeAllSubnets } + ::= { alaRipRedistRouteEntry 5 } + + alaRipRedistRouteTagMatch OBJECT-TYPE + SYNTAX INTEGER ( -2147483648 .. 2147483647 ) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Redistribute the route only when the route tag matches with this + value. It defaults to -1 which matches all route tags. This object + has been obsoleted. Use alaRouteMapRedistProtoEntry objects + of AlcatelIND1RouteMap.mib." + DEFVAL { -1 } + ::= { alaRipRedistRouteEntry 6 } + + alaRipRedistRouteEffect OBJECT-TYPE + SYNTAX INTEGER + { + redistribute(1), + doNotRedistribute(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Specifies whether the redistribution of routes in this range + is allowed or denied. This object has been obsoleted. Use + alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + DEFVAL { redistribute } + ::= { alaRipRedistRouteEntry 7 } + + alaRipRedistRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The row status variable, used according to row installation and + removal conventions. This object has been obsoleted. Use + alaRouteMapRedistProtoEntry objects of AlcatelIND1RouteMap.mib." + ::= { alaRipRedistRouteEntry 8 } + +-- ************************************************************************ +-- 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 DisplayString, + alaRip2IfConfType INTEGER, + alaRip2IfConfPtoPPeer IpAddress + } + + 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 DisplayString + 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 } + +-- ************************************************************************ +-- ************************************************************************ + + 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 + INTEGER, + alaRipEcmpRouteMetric + INTEGER, + 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 INTEGER ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated route tag." + DEFVAL { 0 } + ::= { alaRipEcmpRouteEntry 6 } + + alaRipEcmpRouteMetric OBJECT-TYPE + SYNTAX INTEGER ( 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, + alaRipRedistProtoGroup, + alaRipDebugGroup, + alaRipEcmpRouteGroup, + alaRipRedistRouteGroup + } + + ::= { alcatelIND1RIPMIBCompliances 1 } + + +-- +-- Units of Conformance +-- + + alaRipMiscellaneousGroup OBJECT-GROUP + OBJECTS + { + alaRipRedistAdminStatus, + alaRipRedistRouteTag, + alaRipForceHolddownTimer, + alaRipRouteNumber + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." + ::= { alcatelIND1RIPMIBGroups 1 } + + + alaRipRedistProtoGroup OBJECT-GROUP + OBJECTS + { + alaRipRedistProtoId, -- Route Redistribution Protocol table + alaRipRedistProtoMetric, + alaRipRedistProtoStatus + } + STATUS obsolete + DESCRIPTION + "Collection of objects for management of Route Redistribution Protocol. These objects + have been obsoleted, and this group is no longer mandatory." + ::= { alcatelIND1RIPMIBGroups 2 } + + alaRipDebugGroup OBJECT-GROUP + OBJECTS + { + alaRipDebugLevel, + alaRipDebugError, + alaRipDebugWarn, + alaRipDebugRecv, + alaRipDebugSend, + alaRipDebugRdb, + alaRipDebugAge, + alaRipDebugConfig, + alaRipDebugRedist, + alaRipDebugInfo, + alaRipDebugSetup, + alaRipDebugTime, + alaRipDebugAll + } + STATUS deprecated + DESCRIPTION + "Collection of objects for management of + Debug Information. These objects have been deprecated, and this group + is no longer mandatory." + ::= { alcatelIND1RIPMIBGroups 3 } + + alaRipRouteGroup OBJECT-GROUP + OBJECTS + { + alaRipRouteNumber, + alaRipRouteDest, + alaRipRouteMask, + alaRipRouteNextHop, + alaRipRouteType, + alaRipRouteAge, + alaRipRouteTag, + alaRipRouteMetric, + alaRipRouteStatus + } + STATUS deprecated + DESCRIPTION + "Collection of objects for management of Network Route configuration. + This Object is deprecated in favour of alaRipEcmpRouteGroup." + ::= { alcatelIND1RIPMIBGroups 4 } + + alaRipRedistRouteGroup OBJECT-GROUP + OBJECTS + { + alaRipRedistRouteTag, + alaRipRedistRouteProto, + alaRipRedistRouteDest, + alaRipRedistRouteMask, + alaRipRedistRouteMetric, + alaRipRedistRouteControl, + alaRipRedistRouteTagMatch, + alaRipRedistRouteEffect, + alaRipRedistRouteStatus + } + STATUS obsolete + DESCRIPTION + "Collection of objects for management of + Route Redistribution configuration. These objects have been obsoleted, and this + group is no longer mandatory." + ::= { alcatelIND1RIPMIBGroups 5 } + + 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} + + +END + diff --git a/mibs/aos/AlcatelIND1Ripng.mib b/mibs/aos/AlcatelIND1Ripng.mib new file mode 100644 index 0000000000..11289c29c4 --- /dev/null +++ b/mibs/aos/AlcatelIND1Ripng.mib @@ -0,0 +1,1164 @@ +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 + FROM SNMPv2-CONF + routingIND1Ripng + FROM ALCATEL-IND1-BASE; + + + alcatelIND1RIPNGMIB 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 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 { 2 } + ::= { 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 Debug Configuration +-- ************************************************************************ + +alaRipngDebug OBJECT IDENTIFIER ::= { alcatelIND1RIPNGMIBObjects 2 } + + alaRipngDebugLevel OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebur Configuration" + DEFVAL { 0 } + ::= { alaRipngDebug 1 } + + alaRipngDebugError OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugError MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 2 } + + alaRipngDebugWarn OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugWarning MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 3 } + + alaRipngDebugRecv OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugRecv MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 4 } + + alaRipngDebugSend OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugSend MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 5 } + + alaRipngDebugRdb OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugRdb MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 6 } + + alaRipngDebugAge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugAge MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 7 } + + alaRipngDebugMip OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugMip MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 8 } + + alaRipngDebugInfo OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugInfo MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 9 } + + alaRipngDebugSetup OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugSetup MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 10 } + + alaRipngDebugTime OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugTime MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 11 } + + alaRipngDebugTm OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugTm MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 12 } + + alaRipngDebugRouteFilter OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugRouteFilter MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 13 } + + alaRipngDebugNexthopFilter OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugNexthopFilter MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 14 } + + alaRipngDebugSummary OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugSummary MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 15 } + + alaRipngDebugAll OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This Object is deprecated in favour of alaDrcTmRipngDebugAll MIB Object of alaDrcTmRipngDebug Configuration" + DEFVAL { disable } + ::= { alaRipngDebug 16} + +-- ************************************************************************ +-- 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 { + alaRipngInterfaceStatus RowStatus, + alaRipngInterfaceIndex Integer32, + alaRipngInterfaceMetric Integer32, + alaRipngInterfaceRecvStatus INTEGER, + alaRipngInterfaceSendStatus INTEGER, + alaRipngInterfaceHorizon INTEGER, + alaRipngInterfacePacketsSent Integer32, + alaRipngInterfacePacketsRcvd Integer32, + alaRipngInterfaceMTU Counter32, + alaRipngInterfaceNextUpdate TimeTicks, + alaRipngInterfaceJitter Integer32 + } + + alaRipngInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Create/delete RIPng interfaces." + DEFVAL { notInService } + ::= { alaRipngInterfaceEntry 1 } + + alaRipngInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 index of this interface." + ::= { alaRipngInterfaceEntry 2 } + + alaRipngInterfaceMetric OBJECT-TYPE + SYNTAX Integer32 (1 .. 15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Metric used on this interface." + DEFVAL { 1 } + ::= { alaRipngInterfaceEntry 3 } + + alaRipngInterfaceRecvStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether or not to recv updates on this intf." + DEFVAL { 1 } + ::= { alaRipngInterfaceEntry 4 } + + alaRipngInterfaceSendStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether or not to send updates on this intf." + DEFVAL { 1 } + ::= { alaRipngInterfaceEntry 5 } + + alaRipngInterfaceHorizon OBJECT-TYPE + SYNTAX INTEGER { + none (1), + onlysplit (2), + poison (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls use of split horizon on this interface." + DEFVAL { 1 } + ::= { 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 } + + alaRipngInterfaceJitter OBJECT-TYPE + SYNTAX Integer32 (0 .. 60) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Deprecated in favour of alaRipngJitter" + DEFVAL { 3 } + ::= { alaRipngInterfaceEntry 11 } + + +-- ************************************************************************ +-- RIPng Next Hop Filter Table +-- ************************************************************************ + + +alaRipngNexthopFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRipngNexthopFilterEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "RIPng Nexthop filters." +::= { alaProtocolRipng 12 } + +alaRipngNexthopFilterEntry OBJECT-TYPE + SYNTAX AlaRipngNexthopFilterEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each individual Nexthop filter." + INDEX { + alaRipngNexthopFilterAddress + } +::= { alaRipngNexthopFilterTable 1 } + +AlaRipngNexthopFilterEntry ::= + SEQUENCE { + alaRipngNexthopFilterStatus RowStatus, + alaRipngNexthopFilterAddress Ipv6Address + } + + alaRipngNexthopFilterStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Create/delete RIPng Nexthop Filter." + DEFVAL { notInService } + ::= { alaRipngNexthopFilterEntry 1 } + + alaRipngNexthopFilterAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Address of router to filter routes from." + ::= { alaRipngNexthopFilterEntry 2 } + +-- ************************************************************************ +-- RIPng Summarization Table +-- ************************************************************************ + +alaRipngSummarizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRipngSummarizationEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "RIPng Nexthop filters." +::= { alaProtocolRipng 13 } + +alaRipngSummarizationEntry OBJECT-TYPE + SYNTAX AlaRipngSummarizationEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each individual Nexthop filter." + INDEX { + alaRipngSummarizationSourcePrefix, + alaRipngSummarizationSourcePrefixLen, + alaRipngSummarizationPrefix, + alaRipngSummarizationPrefixLen + } +::= { alaRipngSummarizationTable 1 } + +AlaRipngSummarizationEntry ::= + SEQUENCE { + alaRipngSummarizationStatus RowStatus, + alaRipngSummarizationSourcePrefix Ipv6AddressPrefix, + alaRipngSummarizationSourcePrefixLen Integer32, + alaRipngSummarizationPrefix Ipv6AddressPrefix, + alaRipngSummarizationPrefixLen Integer32, + alaRipngSummarizationSubnets INTEGER + } + + alaRipngSummarizationStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Create/delete RIPng Summarization Filter." + DEFVAL { notInService } + ::= { alaRipngSummarizationEntry 1 } + + alaRipngSummarizationSourcePrefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Prefix of network to use a the source of a + summarization." + ::= { alaRipngSummarizationEntry 2 } + + alaRipngSummarizationSourcePrefixLen OBJECT-TYPE + SYNTAX Integer32 (1 .. 128) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Prefix length of source prefix." + ::= { alaRipngSummarizationEntry 3 } + + alaRipngSummarizationPrefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Prefix of summarized route." + ::= { alaRipngSummarizationEntry 4 } + + alaRipngSummarizationPrefixLen OBJECT-TYPE + SYNTAX Integer32 (1 .. 128) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Prefix length of summarized route." + ::= { alaRipngSummarizationEntry 5 } + + alaRipngSummarizationSubnets OBJECT-TYPE + SYNTAX INTEGER { + include (1), + donotinclude (2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Include subnets?" + ::= { alaRipngSummarizationEntry 6 } + + +-- ************************************************************************ +-- RIPng Route Filter Table +-- ************************************************************************ + +alaRipngRouteFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaRipngRouteFilterEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "RIPng route filters." +::= { alaProtocolRipng 14 } + +alaRipngRouteFilterEntry OBJECT-TYPE + SYNTAX AlaRipngRouteFilterEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each individual route filter." + INDEX { + alaRipngRouteFilterPrefix, + alaRipngRouteFilterPrefixLen, + alaRipngRouteFilterDirection + } +::= { alaRipngRouteFilterTable 1 } + +AlaRipngRouteFilterEntry ::= + SEQUENCE { + alaRipngRouteFilterStatus RowStatus, + alaRipngRouteFilterPrefix Ipv6AddressPrefix, + alaRipngRouteFilterPrefixLen Integer32, + alaRipngRouteFilterDirection INTEGER, + alaRipngRouteFilterSubnets INTEGER + } + + alaRipngRouteFilterStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Create/delete RIPng route Filter." + DEFVAL { notInService } + ::= { alaRipngRouteFilterEntry 1 } + + alaRipngRouteFilterPrefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Prefix of filter." + ::= { alaRipngRouteFilterEntry 2 } + + alaRipngRouteFilterPrefixLen OBJECT-TYPE + SYNTAX Integer32 (1 .. 128) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Prefix length of filter." + ::= { alaRipngRouteFilterEntry 3 } + + alaRipngRouteFilterDirection OBJECT-TYPE + SYNTAX INTEGER { + in (1), + out (2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Which way to apply the filter." + ::= { alaRipngRouteFilterEntry 4 } + + alaRipngRouteFilterSubnets OBJECT-TYPE + SYNTAX INTEGER { + include (1), + donotinclude (2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Include subnets?" + ::= { alaRipngRouteFilterEntry 5 } + +-- ************************************************************************ +-- 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, + alaRipngPeerLastUpdate TimeTicks, + alaRipngPeerNumUpdates Counter32, + alaRipngPeerNumRoutes Counter32, + alaRipngPeerBadPackets Counter32, + alaRipngPeerBadRoutes Counter32, + alaRipngPeerIndex Integer32 + } + + alaRipngPeerAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Address of peer." + ::= { alaRipngPeerEntry 1 } + + alaRipngPeerLastUpdate OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last Update received." + ::= { alaRipngPeerEntry 2 } + + alaRipngPeerNumUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total # of updates received from this peer." + ::= { alaRipngPeerEntry 3 } + + alaRipngPeerNumRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total # of routes received from this peer." + ::= { alaRipngPeerEntry 4 } + + alaRipngPeerBadPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total # of bad packets received." + ::= { alaRipngPeerEntry 5 } + + alaRipngPeerBadRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total # of bad routes received." + ::= { alaRipngPeerEntry 6 } + + alaRipngPeerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 index of the interface on which this peer is seen" + ::= { 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 RowStatus, + 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 RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { 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, + alaRipngDebugGroup, + alaRipngInterfaceGroup, + alaRipngNexthopFilterGroup, + alaRipngSummarizationGroup, + alaRipngRouteFilterGroup, + alaRipngPeerGroup, + alaRipngRouteGroup + } + +::= { alcatelIND1RIPNGMIBCompliances 1 } + + +-- +-- Units of Conformance +-- + +alaRipngGlobalGroup OBJECT-GROUP + OBJECTS { + alaRipngProtoStatus, + alaRipngUpdateInterval, + alaRipngInvalidTimer, + alaRipngHolddownTimer, + alaRipngGarbageTimer, + alaRipngRouteCount, + alaRipngGlobalRouteTag, + alaRipngTriggeredSends + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." +::= { alcatelIND1RIPNGMIBGroups 1 } + +alaRipngDebugGroup OBJECT-GROUP + OBJECTS { + alaRipngDebugLevel, + alaRipngDebugError, + alaRipngDebugWarn, + alaRipngDebugRecv, + alaRipngDebugSend, + alaRipngDebugRdb, + alaRipngDebugAge, + alaRipngDebugMip, + alaRipngDebugInfo, + alaRipngDebugSetup, + alaRipngDebugTime, + alaRipngDebugTm, + alaRipngDebugAll + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." +::= { alcatelIND1RIPNGMIBGroups 2 } + +alaRipngInterfaceGroup OBJECT-GROUP + OBJECTS { + alaRipngInterfaceStatus, + alaRipngInterfaceMetric, + alaRipngInterfaceRecvStatus, + alaRipngInterfaceSendStatus, + alaRipngInterfaceHorizon, + alaRipngInterfacePacketsSent, + alaRipngInterfacePacketsRcvd, + alaRipngInterfaceMTU, + alaRipngInterfaceNextUpdate, + alaRipngInterfaceJitter + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." +::= { alcatelIND1RIPNGMIBGroups 3 } + +alaRipngNexthopFilterGroup OBJECT-GROUP + OBJECTS { + alaRipngNexthopFilterStatus, + alaRipngNexthopFilterAddress + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." +::= { alcatelIND1RIPNGMIBGroups 4 } + +alaRipngSummarizationGroup OBJECT-GROUP + OBJECTS { + alaRipngSummarizationStatus, + alaRipngSummarizationSourcePrefix, + alaRipngSummarizationSourcePrefixLen, + alaRipngSummarizationPrefix, + alaRipngSummarizationPrefixLen, + alaRipngSummarizationSubnets + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." +::= { alcatelIND1RIPNGMIBGroups 5 } + +alaRipngRouteFilterGroup OBJECT-GROUP + OBJECTS { + alaRipngRouteFilterStatus, + alaRipngRouteFilterPrefix, + alaRipngRouteFilterPrefixLen, + alaRipngRouteFilterDirection, + alaRipngRouteFilterSubnets + } + STATUS current + DESCRIPTION + "Collection of Miscellaneous objects for management of RIP." +::= { alcatelIND1RIPNGMIBGroups 6 } + +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} + + +END + diff --git a/mibs/aos/AlcatelIND1RouteMap.mib b/mibs/aos/AlcatelIND1RouteMap.mib new file mode 100644 index 0000000000..2b8301d3f0 --- /dev/null +++ b/mibs/aos/AlcatelIND1RouteMap.mib @@ -0,0 +1,632 @@ +ALCATEL-IND1-ROUTEMAP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, DisplayString + FROM SNMPv2-TC + 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), + 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 + } + 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 DisplayString, + alaRouteMapAccessListNameIndex Unsigned32, + alaRouteMapAccessListNameAddressType InetAddressType, + alaRouteMapAccessListNameRowStatus RowStatus + } + +alaRouteMapAccessListName OBJECT-TYPE + SYNTAX DisplayString (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 Unsigned32, + 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 Unsigned32 (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 DisplayString, + alaRouteMapNameIndex Unsigned32, + alaRouteMapNameRowStatus RowStatus + } + +alaRouteMapName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString, + 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 DisplayString (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, + 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/aos/AlcatelIND1SNMPAgent.mib b/mibs/aos/AlcatelIND1SNMPAgent.mib new file mode 100644 index 0000000000..b816c0e1d1 --- /dev/null +++ b/mibs/aos/AlcatelIND1SNMPAgent.mib @@ -0,0 +1,221 @@ + +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 "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 + 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 "200704030000Z" + 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-write + STATUS obsolete + DESCRIPTION + "The SNMP Agent Configuration + 1 -- Default(Loopback0 or closest IP) + 2 -- No Loopback0 + 3 -- Interface IP Specified by User + This object has been obsoleted. Use the alaIpManagedIntfEntry objects + in AlcatelIND1Ip.mib" + DEFVAL { default } + ::= { alcatelIND1SNMPAgentMIBObjects 4 } + + snmpAgtSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The Source IP of SNMP Packets. + This object has been obsoleted. Use the alaIpManagedIntfEntry objects + in AlcatelIND1Ip.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 + } + STATUS current + DESCRIPTION + "Collection of objects for SNMP Agent configuration." + ::= { alcatelIND1SNMPAgentMIBGroups 1 } + + +END diff --git a/mibs/aos/AlcatelIND1ServiceMgr.mib b/mibs/aos/AlcatelIND1ServiceMgr.mib new file mode 100644 index 0000000000..423dada580 --- /dev/null +++ b/mibs/aos/AlcatelIND1ServiceMgr.mib @@ -0,0 +1,4316 @@ + +ALCATEL-IND1-SERVICE-MGR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + softentIND1serviceMgr + FROM ALCATEL-IND1-BASE + RowStatus, TEXTUAL-CONVENTION, DisplayString, TruthValue, MacAddress + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB + AlaEServiceUNIProfileProtocolTreatment + FROM ALCATEL-IND1-E-SERVICE-MIB + svcId, SdpId + FROM TIMETRA-SERV-MIB + sapPortId, sapEncapValue + FROM TIMETRA-SAP-MIB + sdpBindId + FROM TIMETRA-SDP-MIB + TmnxPortID, TmnxEncapVal, TmnxServId, TmnxVcIdOrNone, SdpBindId + FROM TIMETRA-TC-MIB + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + MplsLdpIdentifier + FROM MPLS-LDP-MIB + vRtrID + FROM TIMETRA-VRTR-MIB + ; + + + alcatelIND1ServiceMgrMIB MODULE-IDENTITY + LAST-UPDATED "200901290000Z" + 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 (alphabetical) +-- 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) + } + +-- 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 + +-- 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 + } + +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-write + 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. Currnetly Peer is not supported for Spanning Tree" + DEFVAL { tunnel } + ::= { alaServiceMgrPortProfileEntry 2 } + +alaServiceMgrPortProfile8021xTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-write + 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. Currnetly only drop is supported" + DEFVAL { drop } + ::= { alaServiceMgrPortProfileEntry 3 } + +alaServiceMgrPortProfile8021ABTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-write + 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. Currently drop and tunnel are supported" + DEFVAL { drop } + ::= { alaServiceMgrPortProfileEntry 4 } + +alaServiceMgrPortProfile8023adTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object describes the behavior of the bridge in regards to the IEEE 802.1ad 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 and drop are supported" + DEFVAL { peer } + ::= { alaServiceMgrPortProfileEntry 5 } + +alaServiceMgrPortProfileGvrpTreatment OBJECT-TYPE + SYNTAX AlaEServiceUNIProfileProtocolTreatment + MAX-ACCESS read-write + 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-write + 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. Currently + drop is only supported" + 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 } + +-- 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, + alaServiceMgrPortPortProfileID DisplayString, + alaServiceMgrPortRowStatus RowStatus + } + +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-write + 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. + + If port mode equals 'access', alaServiceMgrPortEncapType 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', alaServiceMgrPortEncapType must also + be configured to 'nullEncap' (Ethernet MDAs), or 'pppAutoEncap' + (Sonet/SDH MDAs) and tmnxPortEncapType is defaulted to those + values on the mode change." + DEFVAL { 2 } + ::= { alaServiceMgrPortEntry 2 } + +alaServiceMgrPortEncapType OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + nullEncap (1), + qEncap (2) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of encapsulation protocol configured on this + port's network interface. If alaServiceMgrPortEncapType 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 alaServiceMgrPortEncapType 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 + Port Class has a value of 'sonetPath'. + + If alaServiceMgrPortEncapType 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 Port Class has a value of 'sonetPath'. + + If alaServiceMgrPortEncapType 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 Port Classhas a value of 'sonetPath'. + + If alaServiceMgrPortEncapType 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 Port Class has + a value of 'sonetPath'. + + If alaServiceMgrPortEncapType has a value of 'frEncap', Frame Relay is + the expected encapsulation. + + If alaServiceMgrPortEncapType has a value of 'pppAutoEncap', IPCP is + automatically enabled. This encap type is only valid on + ports/paths in network mode. + + If alaServiceMgrPortEncapType has a value of 'atmEncap', the encapsulation + on the port is ATM. The 'atmEncap' is also used when mirroring + ATM ports. + + If alaServiceMgrPortEncapType 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 alaServiceMgrPortEncapType has a value of 'ciscoHDLCEncap', the Cisco HDLC + encapsulation is applied. This encap type is only valid if + Port Class has a value of 'tdm' or 'sonet'. + + If alaServiceMgrPortEncapType 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 Port Class has a value of 'tdm' or 'sonet' in access mode. + + alaServiceMgrPortEncapType is set to 'unknown' for physical SONET/SDH and + TDM ports. + " + DEFVAL { 1 } + ::= { alaServiceMgrPortEntry 3 } + +alaServiceMgrPortPortProfileID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This labels which Port Profile this port matched to." + ::= { alaServiceMgrPortEntry 4 } + +alaServiceMgrPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { alaServiceMgrPortEntry 5 } + +-- --------------------------------------------------------------------- +-- 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 current + DESCRIPTION "A table that contains SAP information." + ::= { alaServiceMgr 3 } + +alaSapExtraInfoEntry OBJECT-TYPE + SYNTAX ASapExtraInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific SAP." + INDEX { svcId, sapPortId, sapEncapValue } + ::= { alaSapExtraInfoTable 1 } + +ASapExtraInfoEntry ::= + SEQUENCE { + alaSapInfoTrusted INTEGER, + alaSapInfoPriority INTEGER + } + +alaSapInfoTrusted OBJECT-TYPE + SYNTAX INTEGER { + true (1), + false (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the SAP is trusted. + " + DEFVAL { false } + ::= { alaSapExtraInfoEntry 1 } + +alaSapInfoPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority for this SAP. + " + DEFVAL { 0 } + ::= { alaSapExtraInfoEntry 2 } + +-- +-- 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, + alaMldStaticMemberServiceSapGroupAddressType, + alaMldStaticMemberServiceSapGroupAddress + } + ::= { 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 { vRtrID } +::= { alaVRtrExtendedLdpGeneralTable 1 } + +AlaVRtrExtendedLdpGeneralEntry ::= SEQUENCE { + alaVRtrLdpGenGracefulRestartSupport TruthValue, + alaVRtrLdpGenGRReconnectTime Unsigned32, + alaVRtrLdpGenGRFwdStateHoldTime Unsigned32 +} + + 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} + + + 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 { vRtrID, + alaVRtrLdpPeerLdpId } + ::= { alaVRtrLdpExtendedSessionTable 1 } + +AlaVRtrLdpExtendedSessionEntry ::= SEQUENCE { + alaVRtrLdpPeerLdpId MplsLdpIdentifier, + alaVRtrLdpSessRestartInProgress TruthValue, + alaVRtrLdpSessFtReconTimeAdvertised Unsigned32, + alaVRtrLdpSessFtRecoveryTimeAdvertised Unsigned32 +} + + +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 } + + + +-- 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 + } + ::= { alcatelIND1ServiceMgrMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + + +alaServiceMgrPortProfileGroup OBJECT-GROUP + OBJECTS + { + alaServiceMgrPortProfileStpBpduTreatment, + alaServiceMgrPortProfile8021xTreatment, + alaServiceMgrPortProfile8021ABTreatment, + alaServiceMgrPortProfile8023adTreatment, + alaServiceMgrPortProfileGvrpTreatment, + alaServiceMgrPortProfileAmapTreatment, + alaServiceMgrPortProfileRowStatus, + alaServiceMgrPortProfileMvrpTreatment + } + STATUS current + DESCRIPTION + "Collection of objects for management of Service Manager Port Profiles." + ::= { alcatelIND1ServiceMgrMIBGroups 1 } + +alaServiceMgrPortGroup OBJECT-GROUP + OBJECTS + { + alaServiceMgrPortMode, + alaServiceMgrPortEncapType, + alaServiceMgrPortPortProfileID, + alaServiceMgrPortRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Service Manager Port." + ::= { alcatelIND1ServiceMgrMIBGroups 2 } + +alaSapExtraInfoGroup OBJECT-GROUP + OBJECTS + { + alaSapInfoTrusted, + alaSapInfoPriority + } + STATUS current + 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 + } + STATUS current + DESCRIPTION + "Collection of objects for management of MLD service SdpBind object." + ::= { alcatelIND1ServiceMgrMIBGroups 40 } + +alaVRtrLdpExtendedSessionGroup OBJECT-GROUP + OBJECTS + { + alaVRtrLdpSessRestartInProgress, + alaVRtrLdpSessFtReconTimeAdvertised, + alaVRtrLdpSessFtRecoveryTimeAdvertised + } + STATUS current + DESCRIPTION + "Collection of objects for management of MLD service SdpBind object." + ::= { alcatelIND1ServiceMgrMIBGroups 41 } + +END + diff --git a/mibs/aos/AlcatelIND1SessionMgr.mib b/mibs/aos/AlcatelIND1SessionMgr.mib new file mode 100644 index 0000000000..c228cf4c9d --- /dev/null +++ b/mibs/aos/AlcatelIND1SessionMgr.mib @@ -0,0 +1,449 @@ +ALCATEL-IND1-SESSION-MGR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + IpAddress FROM SNMPv2-SMI + DisplayString, + RowStatus FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1Sesmgr, + switchMgtTraps FROM ALCATEL-IND1-BASE; + +alcatelIND1SessionMgrMIB 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 + 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" + ::= { softentIND1Sesmgr 1} + + 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 DisplayString, + sessionInactivityTimerValue INTEGER, + sessionDefaultPromptString DisplayString + } + + sessionType OBJECT-TYPE + SYNTAX INTEGER { + cli (1), + http (2), + ftp (3), + snmp (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the session interface." + ::= { sessionConfigEntry 1 } + + sessionBannerFileName OBJECT-TYPE + SYNTAX DisplayString (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 INTEGER (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 DisplayString (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 INTEGER, + sessionAccessType INTEGER, + sessionPhysicalPort INTEGER, + sessionUserName DisplayString, + sessionUserReadPrivileges OCTET STRING, + sessionUserWritePrivileges OCTET STRING, + sessionUserProfileName DisplayString, + sessionUserIpAddress IpAddress, + sessionRowStatus RowStatus + } + + sessionIndex OBJECT-TYPE + SYNTAX INTEGER (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) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access type of the session." + ::= { sessionActiveEntry 2 } + + sessionPhysicalPort OBJECT-TYPE + SYNTAX INTEGER { + notSignificant (0), + emp (1), + ni (2), + local (3) + } + 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, + emp : ethernet port on the CMM board, + ni : ethernet port on a NI coupler board." + ::= { sessionActiveEntry 3 } + + sessionUserName OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The profile name of the user logged-in. + 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-write + 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 INTEGER (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 INTEGER (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 +-- + +switchMgtTrapsDesc OBJECT IDENTIFIER ::= { switchMgtTraps 1 } +switchMgtTrapsObj OBJECT IDENTIFIER ::= { switchMgtTraps 2 } + + sessionAuthenticationTrap NOTIFICATION-TYPE + OBJECTS { + sessionAccessType, + sessionUserName, + sessionUserIpAddress, + sessionAuthFailure + } + STATUS current + DESCRIPTION + "Authentication Failure Trap is sent each time a user + authentication is refused." + ::= {switchMgtTrapsDesc 0 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, + 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 } + + +END diff --git a/mibs/aos/AlcatelIND1Slb.mib b/mibs/aos/AlcatelIND1Slb.mib new file mode 100644 index 0000000000..ab14c2f4c7 --- /dev/null +++ b/mibs/aos/AlcatelIND1Slb.mib @@ -0,0 +1,1324 @@ +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 + + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + + MacAddress, + TEXTUAL-CONVENTION, + RowStatus FROM SNMPv2-TC + + softentIND1Slb, + slbTraps FROM ALCATEL-IND1-BASE; + +-- +-- Module Identity +-- + +alcatelIND1SLBMIB 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 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" + ::= { softentIND1Slb 1 } + +-- +-- Object roots used in this MIB +-- + +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) + } + +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, + slbClusterRoutedFlowsSuccessRatio Unsigned32, + slbClusterPingPeriod Unsigned32, + slbClusterPingTimeout Unsigned32, + slbClusterPingRetries Unsigned32, + slbClusterRedirectAlgorithm SlbRedirectAlgorithm, + slbClusterIdleTimer Unsigned32, + slbClusterNumberOfServers Unsigned32, + slbClusterNewFlows Counter32, + slbClusterRowStatus RowStatus, + slbClusterProbeName SnmpAdminString, + slbClusterPackets Counter32, + slbClusterCondition SnmpAdminString, + slbClusterType INTEGER +} + +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 } + +slbClusterRoutedFlowsSuccessRatio OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio (in %) of sucessfully routed flows per total + number of flows in the cluster." + ::= { slbClusterTableEntry 5 } + +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 6 } + +slbClusterPingTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..3600000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timeout used to wait for ping answers." + DEFVAL { 3000 } + ::= { slbClusterTableEntry 7 } + +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 8 } + +slbClusterRedirectAlgorithm OBJECT-TYPE + SYNTAX SlbRedirectAlgorithm + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The load balancing algorithm in use + by the cluster." + DEFVAL { roundRobin } + ::= { slbClusterTableEntry 9 } + +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 10 } + +slbClusterNumberOfServers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of real servers in this cluster." + DEFVAL { 0 } + ::= { slbClusterTableEntry 11 } + +slbClusterNewFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of flows balanced for this cluster." + ::= { slbClusterTableEntry 12 } + +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 13 } + +slbClusterProbeName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the cluster's probe." + ::= { slbClusterTableEntry 14 } + +slbClusterPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets passed for this cluster." + ::= { slbClusterTableEntry 15 } + +slbClusterCondition OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Condition name rule. + Mutually exclusive with VIP" + ::= { slbClusterTableEntry 16 } + +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 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, + slbServerMacAddress MacAddress, + slbServerSlotNumber Integer32, + slbServerPortNumber Integer32, + 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..32) + 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 the server is a backup server and is + not assigned if all non-backup servers are inservice. + Higher weight values indicate to the load-balancing + algorithms a higher proportionality hash buckets + to accept more work." + DEFVAL { 1 } + ::= { slbServerTableEntry 5 } + +slbServerMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the server." + ::= { slbServerTableEntry 6 } + +slbServerSlotNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical slot number to which is + connected the server." + ::= { slbServerTableEntry 7 } + +slbServerPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical port number to which is + connected the server." + ::= { slbServerTableEntry 8 } + +slbServerUpTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server availibility in %" + ::= { slbServerTableEntry 9 } + +slbServerLastRTT OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last valid round trip time measured + by ping." + ::= { slbServerTableEntry 10} + +slbServerPingFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pings that have failed on + this server." + ::= { slbServerTableEntry 11} + +slbServerPortDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of down events received at server port." + ::= { slbServerTableEntry 12 } + +slbServerFlows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of flows directed to this server." + ::= { slbServerTableEntry 13 } + +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 14 } + +slbServerProbeName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The server's probe name." + ::= { slbServerTableEntry 15 } + +slbServerProbeStatus OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status from doing a probe." + ::= { slbServerTableEntry 16 } + +-- +-- 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, + slbProbeSend SnmpAdminString, + slbProbeSSL INTEGER, + 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 { 1 } + ::= { 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 (1..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 INTEGER, + 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 INTEGER(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 INTEGER, + slbStatsQualDataStartPort INTEGER, + slbStatsQualDataEndPort INTEGER, + slbStatsQualDataVlan INTEGER, + slbStatsQualDataL4Port INTEGER, + slbStatsQualDataIpProtocol INTEGER, + slbStatsQualDataMac MacAddress, + slbStatsQualDataMacMask MacAddress, + slbStatsQualDataEthertype INTEGER, + slbStatsQualDataIcmpData INTEGER, + slbStatsQualDataTcpFlags OCTET STRING, + slbStatsQualDataTos OCTET STRING, + slbStatsQualData8021p INTEGER +} + +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 INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Slot of the qualifier." + ::= { slbStatsQualTableEntry 4 } + +slbStatsQualDataStartPort OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Start Port of the qualifier." + ::= { slbStatsQualTableEntry 5 } + +slbStatsQualDataEndPort OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The End Port of the qualifier." + ::= { slbStatsQualTableEntry 6 } + +slbStatsQualDataIpProtocol OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Protocol of the qualifier." + ::= { slbStatsQualTableEntry 7 } + +slbStatsQualDataVlan OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN of the qualifier. 0 indicates no vlan" + ::= { slbStatsQualTableEntry 8 } + +slbStatsQualDataL4Port OBJECT-TYPE + SYNTAX INTEGER (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 INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethertype of the qualifier." + ::= { slbStatsQualTableEntry 12 } + +slbStatsQualDataIcmpData OBJECT-TYPE + SYNTAX INTEGER (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 INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1p of the qualifier." + ::= { slbStatsQualTableEntry 16 } + + +-- +-- Server Load Balancing Traps +-- + +slbTrapsDesc OBJECT IDENTIFIER ::= { slbTraps 1 } +slbTrapsObj OBJECT IDENTIFIER ::= { slbTraps 2 } + +-- +-- Traps description +-- + +-- Software exception +slbTrapException NOTIFICATION-TYPE + OBJECTS { + slbTrapInfoException + } + STATUS current + DESCRIPTION + "Software exception in SLB module." + ::= { slbTrapsDesc 0 1 } + +-- Configuration change +slbTrapConfigChanged NOTIFICATION-TYPE + OBJECTS { + slbTrapInfoEntityGroup, + slbTrapInfoClusterName, + slbTrapInfoServerIpAddr + } + STATUS current + DESCRIPTION + "A change occured in SLB configuration." + ::= { slbTrapsDesc 0 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." + ::= { slbTrapsDesc 0 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 + } + ::= { alcatelIND1SLBMIBCompliances 1 } + + +-- +-- UNITS OF CONFORMANCE +-- + +slbFeatureGroup OBJECT-GROUP + OBJECTS + { + slbAdminStatus, + slbOperStatus, + slbClustersCount + } + STATUS current + DESCRIPTION + "Collection of objects for management of Server Load Balancing" + ::= { alcatelIND1SLBMIBGroups 1 } + +slbClustersGroup OBJECT-GROUP + OBJECTS + { + slbClusterAdminStatus, + slbClusterOperStatus, + slbClusterVIP, + slbClusterRoutedFlowsSuccessRatio, + slbClusterPingPeriod, + slbClusterPingTimeout, + slbClusterPingRetries, + slbClusterRedirectAlgorithm, + slbClusterIdleTimer, + slbClusterNumberOfServers, + slbClusterNewFlows, + slbClusterRowStatus, + slbClusterProbeName, + slbClusterPackets, + slbClusterCondition, + slbClusterType + } + STATUS current + DESCRIPTION + "Collection of objects for management of Server Load Balancing clusters" + ::= { alcatelIND1SLBMIBGroups 2 } + +slbServersGroup OBJECT-GROUP + OBJECTS + { + slbServerAdminStatus, + slbServerOperStatus, + slbServerAdminWeight, + slbServerMacAddress, + slbServerSlotNumber, + slbServerPortNumber, + slbServerUpTime, + slbServerLastRTT, + slbServerPingFails, + slbServerPortDown, + slbServerFlows, + slbServerRowStatus, + slbServerProbeName, + slbServerProbeStatus + } + 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 + } + STATUS current + DESCRIPTION + "Collection of objects for management of Server Load Balancing probes" + ::= { alcatelIND1SLBMIBGroups 6 } +END + diff --git a/mibs/aos/AlcatelIND1Ssh.mib b/mibs/aos/AlcatelIND1Ssh.mib new file mode 100644 index 0000000000..c14c6a5124 --- /dev/null +++ b/mibs/aos/AlcatelIND1Ssh.mib @@ -0,0 +1,162 @@ + +ALCATEL-IND1-SSH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + softentIND1Ssh FROM ALCATEL-IND1-BASE; + + +alcatelIND1SshMIB 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 + SSH Management Information Base (MIB): + + For the Birds Of Prey Product Line + SSH 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." + ::= { softentIND1Ssh 1 } + + alcatelIND1SshMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For SNMP Agent Subsystem Managed Objects." + ::= { alcatelIND1SshMIB 1 } + + + alcatelIND1SshMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For SSH Subsystem Conformance Information." + ::= { alcatelIND1SshMIB 2 } + + + alcatelIND1SshMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For SSH Subsystem Units Of Conformance." + ::= { alcatelIND1SshMIBConformance 1 } + + + alcatelIND1SshMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For SSH Subsystem Compliance Statements." + ::= { alcatelIND1SshMIBConformance 2 } + + +-- +-- SSH configuration +-- + +alaSshAdminStatus 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 } + ::= { alcatelIND1SshMIBObjects 1 } + +alaScpSftpAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the SCP/SFTP service is enabled + on the switch." + DEFVAL { enabled } + ::= { alcatelIND1SshMIBObjects 2 } + +alaSshPubKeyEnforceAdminStatus 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 } + ::= { alcatelIND1SshMIBObjects 3 } +-- +-- Compliance Statements +-- + + alcatelIND1SshMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for SSH Subsystem." + MODULE -- this module + + MANDATORY-GROUPS + { + alaSshConfigGroup + } + + ::= { alcatelIND1SshMIBCompliances 1 } + + +-- +-- Units Of Conformance +-- + + alaSshConfigGroup OBJECT-GROUP + OBJECTS + { + alaSshAdminStatus, + alaScpSftpAdminStatus, + alaSshPubKeyEnforceAdminStatus + } + STATUS current + DESCRIPTION + "Collection of objects for SSH configuration." + ::= { alcatelIND1SshMIBGroups 1 } + + +END diff --git a/mibs/aos/AlcatelIND1StackManager.mib b/mibs/aos/AlcatelIND1StackManager.mib new file mode 100644 index 0000000000..2adf1a575e --- /dev/null +++ b/mibs/aos/AlcatelIND1StackManager.mib @@ -0,0 +1,823 @@ +ALCATEL-IND1-STACK-MANAGER-MIB DEFINITIONS ::= BEGIN + + IMPORTS + NOTIFICATION-TYPE, + MODULE-IDENTITY, + OBJECT-TYPE, + Counter32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC + RowStatus FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB + softentIND1StackMgr FROM ALCATEL-IND1-BASE + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF ; + + alcatelIND1StackMgrMIB MODULE-IDENTITY + LAST-UPDATED "200902060000Z" + 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 + Stack 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 "200902060000Z" -- Feb 06, 2009 + DESCRIPTION "Added alaStackMgrOperStackingMode and alaStackMgrAdminStackingMode + objects. + Added AlaStackMgrStackingMode TEXTUAL-CONVENTION." + + REVISION "200704030000Z" -- Apr 02, 2007 + DESCRIPTION "Updated copyright information." + + REVISION "200507150000Z" -- Jul 15, 2005 + DESCRIPTION "New trap alaStackMgrBadMixTrap has been added. + AlaStackMgrSlotState & AlaStackMgrLinkNumber textual convention + have been modified." + + REVISION "200407010000Z" -- Jul 01, 2004 + DESCRIPTION "Updates on definitions for link states. + Updates on pass through slot range." + + REVISION "200404230000Z" -- Apr 23, 2004 + DESCRIPTION "New trap alaStackMgrOutOfPassThruSlotsTrap has been added." + + REVISION "200404080000Z" -- Apr 08, 2004 + DESCRIPTION "alaStackMgrPassThruTrap has been split in three traps to assure + backwards compatibility with previous releases of the Birds Of + Prey products." + + REVISION "200404040000Z" -- Apr 04, 2004 + DESCRIPTION "-Command action and command status objects added to the chassis table. + -Link state textual conventions have been updated." + + REVISION "200403220000Z" -- Mar 23, 2004 + DESCRIPTION "Objects to handle information about token usage." + + REVISION "200403080000Z" -- Mar 08, 2004 + DESCRIPTION "Objects to support the pass through mode added." + + REVISION "200108270000Z" -- Aug 27, 2001 + DESCRIPTION "Addressing discrepancies with Alcatel Standard." + + ::= { softentIND1StackMgr 1 } + +alcatelIND1StackMgrMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1StackMgrMIB 1 } +alcatelIND1StackMgrMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1StackMgrMIB 2 } +alcatelIND1StackMgrTrapObjects OBJECT IDENTIFIER ::= { alcatelIND1StackMgrMIB 3 } +alaStackMgrTraps OBJECT IDENTIFIER ::= { alcatelIND1StackMgrMIB 4 } + +AlaStackMgrLinkNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Lists the port numbers that the stackable ports can hold. + Also the values are the same as the one marked on the Stack chassis pannel. + These values are hardware dependent as follows: + - First generation stackable switches - 24 ports: linkA27=27, linkB28=28, + - First generation stackable switches - 48 ports: linkA51=51, linkB52=52, + - 1st version of 2nd generation stackable switches : linkA31=31, linkB32=32. + - 2nd version of 2nd generation stackable switches 24-port : linkA25=25, linkB26=26, + - 2nd version of 2nd generation stackable switches 48-port : linkA29=29, linkB30=30." + SYNTAX INTEGER { linkA27(27), + linkB28(28), + linkA51(51), + linkB52(52), + linkA31(31), + linkB32(32), + linkA25(25), + linkB26(26), + linkA29(29), + linkB30(30), + linkA(1), + linkB(2) } + +AlaStackMgrNINumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The numbers allocated for the stack NIs are as follows: + - 0 = invalid slot number; + - 1..8 = valid and assigned slot numbers corresponding values from the entPhysicalTable; + - 1001..1008 = switches operating in pass through mode; + - 255 = unassigned slot number." + SYNTAX INTEGER (0..1008) + + +AlaStackMgrLinkStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Provides the logical stack link status. The logical link is + considered operational if the physical link is operational and communication + with the adjacent switch is active. The possible values are: + - up(1), + - down(2)." + SYNTAX INTEGER { up(1), down(2) } + +AlaStackMgrSlotRole ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the role of each switch within the stack as follows: + - unassigned(0), + - primary(1), + - secondary(2), + - idle(3), + - standalone(4), + - passthrough(5)" + SYNTAX INTEGER { unassigned (0), + primary (1), + secondary (2), + idle (3), + standalone (4), + passthrough (5) } + +AlaStackMgrStackStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates whether the stack ring is or not in loop as follows: + - loop(1), + - noloop(2)" + SYNTAX INTEGER { loop(1), noloop(2) } + +AlaStackMgrSlotState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Current operational state of a stack element as follows: + - running(1) : switch is fully operational, + - duplicateSlot(2): switch operates in pass through mode due to slot duplication, + - clearedSlot(3) : switch operates in pass through mode upon management command, + - outOfSlots(4) : switch operates in pass through because the maximum number of + allowed stackable swicthes has been reached, + - outOfTokens(5) : switch operates in pass through mode because no tokens are + available to be assigned. + - badMix (6) : switch operates in pass through mode because it's not compatible + with the existing stack." + SYNTAX INTEGER { running (1), + duplicateSlot (2), + clearedSlot (3), + outOfSlots (4), + outOfTokens (5), + badMix (6) } + +AlaStackMgrCommandAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Identifies which of the following actions is to be performed: + - notSiginificant(0) : no action, + - clearSlot(1) : saved slot number will be removed from persistent database, + - clearSlotImmediately : saved slot number will be cleared and change will be in effect + right away causing the switch to enter in pass through mode, + - reloadAny(3) : reboot an element regardless of its operational mode, + - reloadPassThru(4) : reboot an element that is operating in pass thru mode." + SYNTAX INTEGER { notSignificant(0), + clearSlot(1), + clearSlotImmediately(2), + reloadAny(3), + reloadPassThru(4) } + +AlaStackMgrCommandStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Identifies the current status of the last action command + received as follows: + - notSignificant(0), + - clearSlotInProgress(1), + - clearSlotFailed(2), + - clearSlotSuccess(3), + - setSlotInProgress(4), + - setSlotFailed(5), + - setSlotSuccess(6)." + SYNTAX INTEGER { notSignificant(0), + clearSlotInProgress(1), + clearSlotFailed(2), + clearSlotSuccess(3), + setSlotInProgress(4), + setSlotFailed(5), + setSlotSuccess(6) } + +AlaStackMgrStackingMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Stacking mode, which specifies the ability of a switch + to be part of a set of switches or virtual chassis: + - stackable(1) :the switch may be stacked with other + switches in the same virtual chassis. + - standalone(2) :the switch is not allowed to be stacked together + with other switches." + SYNTAX INTEGER { + stackable(1), + standalone(2) + } + +----------------------------------------------- +-- Stack Chassis Table +----------------------------------------------- + +alaStackMgrChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaStackMgrChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Maintains a list with information about all the switches + that participate on the stack herein refered to as chassis." + ::= { alcatelIND1StackMgrMIBObjects 1 } + +alaStackMgrChassisEntry OBJECT-TYPE + SYNTAX AlaStackMgrChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to a chassis and lists its role and + neighbors in the stack." + INDEX { alaStackMgrSlotNINumber } + ::= { alaStackMgrChassisTable 1 } + +AlaStackMgrChassisEntry ::= SEQUENCE { + alaStackMgrSlotNINumber AlaStackMgrNINumber, + alaStackMgrSlotCMMNumber INTEGER, + alaStackMgrChasRole AlaStackMgrSlotRole, + alaStackMgrLocalLinkStateA AlaStackMgrLinkStatus, + alaStackMgrRemoteNISlotA AlaStackMgrNINumber, + alaStackMgrRemoteLinkA AlaStackMgrLinkNumber, + alaStackMgrLocalLinkStateB AlaStackMgrLinkStatus, + alaStackMgrRemoteNISlotB AlaStackMgrNINumber, + alaStackMgrRemoteLinkB AlaStackMgrLinkNumber, + alaStackMgrChasState AlaStackMgrSlotState, + alaStackMgrSavedSlotNINumber AlaStackMgrNINumber, + alaStackMgrCommandAction AlaStackMgrCommandAction, + alaStackMgrCommandStatus AlaStackMgrCommandStatus, + alaStackMgrOperStackingMode AlaStackMgrStackingMode, + alaStackMgrAdminStackingMode AlaStackMgrStackingMode + } + +alaStackMgrSlotNINumber OBJECT-TYPE + SYNTAX AlaStackMgrNINumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Numbers allocated for the stack NIs as follows: + - 0: invalid slot number + - 1..8: valid and assigned slot numbers corresponding to values from the entPhysicalTable + - 1001..1008: swicthes operating in pass through mode + - 255: unassigned slot number." + ::= { alaStackMgrChassisEntry 1 } + +alaStackMgrSlotCMMNumber OBJECT-TYPE + SYNTAX INTEGER (0..72) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The numbers allocated for the stack CMMs are from 65..72 or 0 if not present" + ::= { alaStackMgrChassisEntry 2 } + +alaStackMgrChasRole OBJECT-TYPE + SYNTAX AlaStackMgrSlotRole + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current role of the chassis as follows: + - unassigned(0), + - primary(1), + - secondary(2), + - idle(3), + - standalone(4), + - passthrough(5)." + ::= { alaStackMgrChassisEntry 3 } + +alaStackMgrLocalLinkStateA OBJECT-TYPE + SYNTAX AlaStackMgrLinkStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "1 indicates that the stacking link A is up, which means it knows its adjacent node. + 2 indicates that the stacking link A is inactive and RemoteNISlotA and RemoteLinkA are not significants." + ::= { alaStackMgrChassisEntry 4 } + +alaStackMgrRemoteNISlotA OBJECT-TYPE + SYNTAX AlaStackMgrNINumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION " This is the remote NI slot seen by the current NI through its stacking link A. + The numbers allocated for the Stack NIs are 1..8, 1001..1008 or 0 if not present" + ::= { alaStackMgrChassisEntry 5 } + +alaStackMgrRemoteLinkA OBJECT-TYPE + SYNTAX AlaStackMgrLinkNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the remote link of the remote NI slot seen through the stacking link A. + The values for these ports are platform dependent. The possible values are: + - 0: not present + - linkA: 25, 27, 29, 31 or 51 + - linkB: 26, 28, 30, 32 or 52." + ::= { alaStackMgrChassisEntry 6 } + +alaStackMgrLocalLinkStateB OBJECT-TYPE + SYNTAX AlaStackMgrLinkStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "1 indicates that the stacking link B is up, which means it knows its adjacent node. + 2 indicates that the stacking link B is inactive and RemoteNISlotB and RemoteLinkB are not significants." + ::= { alaStackMgrChassisEntry 7 } + +alaStackMgrRemoteNISlotB OBJECT-TYPE + SYNTAX AlaStackMgrNINumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION " This is the remote NI slot seen by the current NI through its stacking link B. + The numbers allocated for the Stack NIs are 1..8, 1001..1008 or 0 if not present" + ::= { alaStackMgrChassisEntry 8 } + +alaStackMgrRemoteLinkB OBJECT-TYPE + SYNTAX AlaStackMgrLinkNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the remote link of the remote NI slot seen through the stacking link B. + The values for these ports are platform dependent. The possible values are: + - 0: not present + - linkA: 25, 27, 29, 31 or 51 + - linkB: 26, 28, 30, 32 or 52." + ::= { alaStackMgrChassisEntry 9 } + +alaStackMgrChasState OBJECT-TYPE + SYNTAX AlaStackMgrSlotState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This current state of the chassis: running (1), duplicateSlot (2), clearedSlot (3), + outOfSlots (4), outOfTokens (5), or badMix (6)." + ::= { alaStackMgrChassisEntry 10 } + +alaStackMgrSavedSlotNINumber OBJECT-TYPE + SYNTAX AlaStackMgrNINumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Slot number stored in persistent memory that will be in effect if the stack + element reboots. Only slot numbers in the range 1..8 are allowed." + ::= { alaStackMgrChassisEntry 11 } + +alaStackMgrCommandAction OBJECT-TYPE + SYNTAX AlaStackMgrCommandAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object identifies which of the following Actions is to be performed: + clearSlot(1), clearSlotImmediately (2) or reload (3). Whenever a new command is received, + the value of the object alaStackMgrCommandStatus will be updated accordingly." + ::= { alaStackMgrChassisEntry 12 } + +alaStackMgrCommandStatus OBJECT-TYPE + SYNTAX AlaStackMgrCommandStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object provides the current status of last command received from the management + as follows: notSignificant(0), clearSlotInProgress(1), clearSlotFailed(2), clearSlotSuccess(3), + setSlotInProgress(4), setSlotFailed(5) or setSlotSuccess(6). + New commands are only accepted if the value of this object is different than setSlotInProgress + and clearSlotInProgress." + ::= { alaStackMgrChassisEntry 13 } + +alaStackMgrOperStackingMode OBJECT-TYPE + SYNTAX AlaStackMgrStackingMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the current running mode of the switch." + ::= { alaStackMgrChassisEntry 14 } + +alaStackMgrAdminStackingMode OBJECT-TYPE + SYNTAX AlaStackMgrStackingMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object specifies the stack mode atained on reload." + ::= { alaStackMgrChassisEntry 15 } + +---------------------------------------------------------- +-- Stack Mgr Statistics Table +---------------------------------------------------------- + +alaStackMgrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaStackMgrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Stack port statistics table." + ::= { alcatelIND1StackMgrMIBObjects 2 } + +alaStackMgrStatsEntry OBJECT-TYPE + SYNTAX AlaStackMgrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION " Stats table for stackable ports." + INDEX { alaStackMgrSlotNINumber, alaStackMgrStatLinkNumber} + ::= { alaStackMgrStatsTable 1 } + +AlaStackMgrStatsEntry ::= SEQUENCE { + alaStackMgrStatLinkNumber AlaStackMgrLinkNumber, + alaStackMgrStatPktsRx Counter32, + alaStackMgrStatPktsTx Counter32, + alaStackMgrStatErrorsRx Counter32, + alaStackMgrStatErrorsTx Counter32, + alaStackMgrStatDelayFromLastMsg INTEGER + } + +alaStackMgrStatLinkNumber OBJECT-TYPE + SYNTAX AlaStackMgrLinkNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Local link refers to the stacking port on each slot. + The values of these ports are: + - linkA: 25, 27, 29, 31 or 51 + - linkB: 26, 28, 30, 32 or 52." + ::= { alaStackMgrStatsEntry 1 } + +alaStackMgrStatPktsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets recieved on this port." + ::= { alaStackMgrStatsEntry 2 } + +alaStackMgrStatPktsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted on this port." + ::= { alaStackMgrStatsEntry 3 } + +alaStackMgrStatErrorsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets in error - received on the port." + ::= { alaStackMgrStatsEntry 4 } + + +alaStackMgrStatErrorsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets in error - transmitted on the port." + ::= { alaStackMgrStatsEntry 5 } + +alaStackMgrStatDelayFromLastMsg OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The delay since the last message." + ::= { alaStackMgrStatsEntry 6 } + +---------------------------------------------------------- +-- Stack Mgr Global Properties +---------------------------------------------------------- + +alaStackMgrStackStatus OBJECT-TYPE + SYNTAX AlaStackMgrStackStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the Stack is or not in Loop." + ::= { alcatelIND1StackMgrMIBObjects 3 } + +alaStackMgrTokensUsed OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the total number of tokens that have been allocated to all the + elements in the stack." + ::= { alcatelIND1StackMgrMIBObjects 4 } + +alaStackMgrTokensAvailable OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the total number of tokens that are still available and that + potentially may be allocated to elements of the stack." + ::= { alcatelIND1StackMgrMIBObjects 5 } + + +----------------------------------------------- +-- Stack Static Route Table +----------------------------------------------- + +alaStackMgrStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaStackMgrStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Maintains a list with information about all the static + routes in the stack." + ::= { alcatelIND1StackMgrMIBObjects 6 } + +alaStackMgrStaticRouteEntry OBJECT-TYPE + SYNTAX AlaStackMgrStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to a static route and lists its source and + destination in the stack." + INDEX { alaStackMgrStaticRouteSrcStartIf,alaStackMgrStaticRouteSrcEndIf,alaStackMgrStaticRouteDstStartIf,alaStackMgrStaticRouteDstEndIf} + ::= { alaStackMgrStaticRouteTable 1 } + +AlaStackMgrStaticRouteEntry ::= SEQUENCE { + alaStackMgrStaticRouteSrcStartIf InterfaceIndex, + alaStackMgrStaticRouteSrcEndIf InterfaceIndex, + alaStackMgrStaticRouteDstStartIf InterfaceIndex , + alaStackMgrStaticRouteDstEndIf InterfaceIndex , + alaStackMgrStaticRoutePort AlaStackMgrLinkNumber, + alaStackMgrStaticRoutePortState AlaStackMgrLinkStatus, + alaStackMgrStaticRouteStatus INTEGER, + alaStackMgrStaticRouteRowStatus RowStatus + } + +alaStackMgrStaticRouteSrcStartIf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The physical identification number for start source range of the static route" + ::= { alaStackMgrStaticRouteEntry 1 } + +alaStackMgrStaticRouteSrcEndIf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The physical identification number for end source range of the static route" + ::= { alaStackMgrStaticRouteEntry 2 } + + +alaStackMgrStaticRouteDstStartIf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The physical identification number for start destination range of the static route" + ::= { alaStackMgrStaticRouteEntry 3 } + + +alaStackMgrStaticRouteDstEndIf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The physical identification number for end destination range of the static route" + ::= { alaStackMgrStaticRouteEntry 4 } + + +alaStackMgrStaticRoutePort OBJECT-TYPE + SYNTAX AlaStackMgrLinkNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the stack link to the destination NI slot . + The values for these ports are platform dependent. The possible values are: + - 0: not present + - linkA: 25, 27, 29, 31 or 51 + - linkB: 26, 28, 30, 32 or 52. + Incase of static routesthe value is either 1(STACKA) or 2(STACKB)" + DEFVAL { 1 } + ::= { alaStackMgrStaticRouteEntry 5 } + + +alaStackMgrStaticRoutePortState OBJECT-TYPE + SYNTAX AlaStackMgrLinkStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "1 indicates that the static route stacking link is up . + 2 indicates that the stacking link is inactive." + ::= { alaStackMgrStaticRouteEntry 6 } + + + alaStackMgrStaticRouteStatus OBJECT-TYPE + SYNTAX INTEGER { + on (1), + off (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether this static route is enabled or disabled ." + DEFVAL { on } + ::= { alaStackMgrStaticRouteEntry 7 } + + +alaStackMgrStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry. + " + ::= { alaStackMgrStaticRouteEntry 8 } + +------------------------------------------------------- +-- Stack Manager Trap Objects +------------------------------------------------------- + +alaStackMgrTrapLinkNumber OBJECT-TYPE + SYNTAX AlaStackMgrLinkNumber + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the link number, when the stack is not in loop." + ::= { alcatelIND1StackMgrTrapObjects 1 } + +alaStackMgrPrimary OBJECT-TYPE + SYNTAX AlaStackMgrNINumber + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the slot number of the stack element that plays the role of Primary." + ::= { alcatelIND1StackMgrTrapObjects 2 } + +alaStackMgrSecondary OBJECT-TYPE + SYNTAX AlaStackMgrNINumber + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Holds the slot number of the stack element that plays the role of Secondary." + ::= { alcatelIND1StackMgrTrapObjects 3 } + +------------------------------------------------------- +-- Stack Manager Traps +------------------------------------------------------- + +alaStackMgrDuplicateSlotTrap NOTIFICATION-TYPE + OBJECTS { + alaStackMgrSlotNINumber + } + STATUS current + DESCRIPTION + "The element specified by alaStackMgrSlotNINumber has the same slot number of + another element of the stack and it must relinquish its operational status + because it has a higher election key (up time, slot, mac). + The elements will be put in pass through mode." + ::= { alaStackMgrTraps 0 1 } + + +alaStackMgrNeighborChangeTrap NOTIFICATION-TYPE + OBJECTS { + alaStackMgrStackStatus, + alaStackMgrSlotNINumber, + alaStackMgrTrapLinkNumber + } + STATUS current + DESCRIPTION + "Indicates whether the stack is in loop or not. + In case of no loop, alaStackMgrSlotNINumber and alaStackMgrTrapLinkNumber + indicate where the Stack is broken" + ::= { alaStackMgrTraps 0 2 } + + +alaStackMgrRoleChangeTrap NOTIFICATION-TYPE + OBJECTS { + alaStackMgrPrimary, + alaStackMgrSecondary + } + STATUS current + DESCRIPTION + " Role Change Trap. Indicates that a new primary or secondary is elected." + ::= { alaStackMgrTraps 0 3 } + + +alaStackMgrDuplicateRoleTrap NOTIFICATION-TYPE + OBJECTS { + alaStackMgrSlotNINumber, + alaStackMgrChasRole + } + STATUS current + DESCRIPTION + "The element identified by alaStackMgrSlotNINumber detected the presence of + two elements with the same primary or secondary role as specified by + alaStackMgrChasRole on the stack." + ::= { alaStackMgrTraps 0 4 } + +alaStackMgrClearedSlotTrap NOTIFICATION-TYPE + OBJECTS { + alaStackMgrSlotNINumber + } + STATUS current + DESCRIPTION + "The element identified by alaStackMgrSlotNINumber will enter the pass through + mode because its operational slot was cleared with immediate effect." + ::= { alaStackMgrTraps 0 5 } + +alaStackMgrOutOfSlotsTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "One element of the stack will enter the pass through mode because there + are no slot numbers available to be assigned to this element." + ::= { alaStackMgrTraps 0 6 } + +alaStackMgrOutOfTokensTrap NOTIFICATION-TYPE + OBJECTS { + alaStackMgrSlotNINumber + } + STATUS current + DESCRIPTION + "The element identified by alaStackMgrSlotNINumber will enter the pass through + mode because there are no tokens available to be assigned to this element." + ::= { alaStackMgrTraps 0 7 } + +alaStackMgrOutOfPassThruSlotsTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "There are no pass through slots available to be assigned to an element + that is supposed to enter the pass through mode." + ::= { alaStackMgrTraps 0 8 } + + +alaStackMgrBadMixTrap NOTIFICATION-TYPE + OBJECTS { + alaStackMgrSlotNINumber + } + STATUS current + DESCRIPTION + "The element identified by alaStackMgrSlotNINumber will enter the pass through + mode because it is not compatible with the existing stack." + ::= { alaStackMgrTraps 0 9 } + +-- StackMgr Conformance + +alcatelIND1StackMgrMIBGroups OBJECT IDENTIFIER ::= +{ alcatelIND1StackMgrMIBConformance 1 } + + +alcatelIND1StackMgrMIBCompliances OBJECT IDENTIFIER ::= +{ alcatelIND1StackMgrMIBConformance 2 } + + +alaStackMgrCfgMgrGroup OBJECT-GROUP + OBJECTS { + alaStackMgrSlotNINumber, + alaStackMgrSlotCMMNumber, + alaStackMgrChasRole, + alaStackMgrLocalLinkStateA, + alaStackMgrRemoteNISlotA, + alaStackMgrRemoteLinkA, + alaStackMgrLocalLinkStateB, + alaStackMgrRemoteNISlotB, + alaStackMgrRemoteLinkB, + alaStackMgrChasState, + alaStackMgrSavedSlotNINumber, + alaStackMgrCommandAction, + alaStackMgrCommandStatus, + alaStackMgrOperStackingMode, + alaStackMgrAdminStackingMode + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + the topology of the stack ." + ::= { alcatelIND1StackMgrMIBGroups 1 } + + +alaStackMgrNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { alaStackMgrDuplicateSlotTrap, + alaStackMgrNeighborChangeTrap, + alaStackMgrRoleChangeTrap, + alaStackMgrDuplicateRoleTrap, + alaStackMgrClearedSlotTrap, + alaStackMgrOutOfSlotsTrap, + alaStackMgrOutOfTokensTrap, + alaStackMgrOutOfPassThruSlotsTrap, + alaStackMgrBadMixTrap + } + STATUS current + DESCRIPTION + "A collection of notifications for signaling Stack manager events." + ::= { alcatelIND1StackMgrMIBGroups 2 } + + +alcatelIND1StackMgrMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of Stack Manager." + MODULE + MANDATORY-GROUPS { + alaStackMgrCfgMgrGroup, + alaStackMgrNotificationGroup + } + ::= { alcatelIND1StackMgrMIBCompliances 1 } + + + +END + + + diff --git a/mibs/aos/AlcatelIND1System.mib b/mibs/aos/AlcatelIND1System.mib new file mode 100644 index 0000000000..7328e7b486 --- /dev/null +++ b/mibs/aos/AlcatelIND1System.mib @@ -0,0 +1,2139 @@ +ALCATEL-IND1-SYSTEM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, IpAddress, + Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + DisplayString, TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC + Ipv6Address + FROM IPV6-TC + hardentIND1System + FROM ALCATEL-IND1-BASE; + + 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 "200706180000Z" + 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 } + + + 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) + } + + MicrocodeDirectoryIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "a small positive integer used to index into the Microcode table" + SYNTAX INTEGER { + loaded(1), -- the loaded directory + certified(2), -- the certified directory + working(3), -- the working directory + issu(4) -- the in-service software update directory + } + + AppIdIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "a small positive integer used to index into tables arranged + by Application ID's." + SYNTAX INTEGER (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 (1), -- logging turned off + severityLevelAlarm(2), -- about to crash and reboot + severityLevelError(3), -- functionality is reduced + severityLevelAlert(4), -- a violation has occurred + severityLevelWarn (5), -- unexpected, non critical event + severityLevelInfo (6), -- any other msg that is not a dbg msg + severityLevelDbg1 (7), -- normal event debug message + severityLevelDbg2 (8), -- debug specific message + severityLevelDbg3 (9) -- 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 INTEGER (0..100) + + + -- 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 } + + -- systemMicrocode group. This group contains the CMM specific + -- microcode information. + + systemMicrocodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemMicrocodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per set of microcode objects. + There is always at least one set of microcode objects for each + CMM System Module" + ::= {systemMicrocode 1} + + systemMicrocodeEntry OBJECT-TYPE + SYNTAX SystemMicrocodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Microcode information for this CMM" + INDEX {systemMicrocodeIndex} + ::= {systemMicrocodeTable 1} + + SystemMicrocodeEntry ::= SEQUENCE { + systemMicrocodeIndex MicrocodeDirectoryIndex -- top level + } + + + systemMicrocodeIndex OBJECT-TYPE + SYNTAX MicrocodeDirectoryIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the highest level of the microcode table. This + level is organized by the directory being referenced." + ::={ systemMicrocodeEntry 1 } + + systemMicrocodePackageTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemMicrocodePackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the microcode package table" + ::= {systemMicrocode 2} + + systemMicrocodePackageEntry OBJECT-TYPE + SYNTAX SystemMicrocodePackageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a row in the microcode package table" + INDEX {systemMicrocodeIndex, systemMicrocodePackageIndex} + ::= {systemMicrocodePackageTable 1} + + SystemMicrocodePackageEntry ::= SEQUENCE { + systemMicrocodePackageIndex Unsigned32, + systemMicrocodePackageVersion DisplayString, + systemMicrocodePackageName DisplayString, + systemMicrocodePackageDescription DisplayString, + systemMicrocodePackageStatus INTEGER, + systemMicrocodePackageSize Unsigned32 + } + + systemMicrocodePackageIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the package sub table in the microcode table" + ::= {systemMicrocodePackageEntry 1} + + systemMicrocodePackageVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the microcode package (Fos.img, Fbase.img, etc.)" + ::= {systemMicrocodePackageEntry 2} + + systemMicrocodePackageName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the microcode package" + DEFVAL { "" } + ::= {systemMicrocodePackageEntry 3} + + systemMicrocodePackageDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the microcode package" + DEFVAL { "" } + ::= {systemMicrocodePackageEntry 4} + + 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 5} + + systemMicrocodePackageSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the microcode package" + DEFVAL { 0 } + ::= {systemMicrocodePackageEntry 6} + + systemMicrocodeComponentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemMicrocodeComponentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the microcode Component table" + ::= {systemMicrocode 3} + + systemMicrocodeComponentEntry OBJECT-TYPE + SYNTAX SystemMicrocodeComponentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a row in the microcode Component table" + INDEX { systemMicrocodeIndex, + systemMicrocodePackageIndex, + systemMicrocodeComponentIndex} + ::= {systemMicrocodeComponentTable 1} + + SystemMicrocodeComponentEntry ::= SEQUENCE { + systemMicrocodeComponentIndex Unsigned32, + systemMicrocodeComponentVersion DisplayString, + systemMicrocodeComponentName DisplayString, + systemMicrocodeComponentDescription DisplayString, + systemMicrocodeComponentStatus INTEGER, + systemMicrocodeComponentSize Unsigned32 + } + + systemMicrocodeComponentIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the Component sub table in the microcode table" + ::= {systemMicrocodeComponentEntry 1} + + systemMicrocodeComponentVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the microcode Component" + ::= {systemMicrocodeComponentEntry 2} + + systemMicrocodeComponentName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the microcode Component" + DEFVAL { "" } + ::= {systemMicrocodeComponentEntry 3} + + systemMicrocodeComponentDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the microcode Component" + DEFVAL { "" } + ::= {systemMicrocodeComponentEntry 4} + + systemMicrocodeComponentStatus OBJECT-TYPE + SYNTAX INTEGER { + undefined(1), + ok(2), + inuse(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the microcode Component" + DEFVAL { undefined } + ::= {systemMicrocodeComponentEntry 5} + + systemMicrocodeComponentSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the microcode Component" + DEFVAL { 0 } + ::= {systemMicrocodeComponentEntry 6} + + systemMicrocodeDependencyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemMicrocodeDependencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "the microcode Dependency table" + ::= {systemMicrocode 4} + + + systemMicrocodeDependencyEntry OBJECT-TYPE + SYNTAX SystemMicrocodeDependencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a row in the microcode Dependency table" + INDEX { systemMicrocodeIndex, + systemMicrocodePackageIndex, + systemMicrocodeComponentIndex, + systemMicrocodeDependencyIndex} + ::= {systemMicrocodeDependencyTable 1} + + SystemMicrocodeDependencyEntry ::= SEQUENCE { + systemMicrocodeDependencyIndex Unsigned32, + systemMicrocodeDependencyPackageName DisplayString, + systemMicrocodeDependencyVersion DisplayString + } + + systemMicrocodeDependencyIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the Dependency sub table in the microcode table" + ::= {systemMicrocodeDependencyEntry 1} + + systemMicrocodeDependencyPackageName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the microcode Package Dependency" + DEFVAL { "" } + ::= {systemMicrocodeDependencyEntry 2} + + systemMicrocodeDependencyVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the microcode Dependency" + ::= {systemMicrocodeDependencyEntry 3} + + + -- 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), toshiba(7), sandisk(8), sst(9), spansion(10) } + 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), 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)} + 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 INTEGER, + systemHardwareFpgaVersion Unsigned32 + } + + systemHardwareFpgaVersionIndex OBJECT-TYPE + SYNTAX INTEGER (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the CPLD version." + DEFVAL { "" } + ::={ systemHardware 16 } + + systemHardwareUbootVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the Uboot version." + DEFVAL { "" } + ::={ systemHardware 17 } + + systemHardwareProdRegId OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString (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 DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string that identifies the XFP ID" + DEFVAL { "" } + ::={ systemHardware 20 } + + systemHardwareUbootMinibootVersion OBJECT-TYPE + SYNTAX DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (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), + umount(44), + backup(45), + restore(46), + tftp(47), + fscollect(48), + fpgani(49), + fscollectForce(50) + + } + 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 DisplayString (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 current + DESCRIPTION + "enables/disables the Ktrace facility" + DEFVAL { enabled } + ::= { systemServices 27 } + + systemServicesSystraceEnable OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "the table of Ktrace severity level settings" + ::= { systemServices 32} + + systemServicesKtraceLevelEntry OBJECT-TYPE + SYNTAX SystemServicesKtraceLevelEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "the index into the ktrace level table" + ::= {systemServicesKtraceLevelEntry 1 } + + systemServicesKtraceLevel OBJECT-TYPE + SYNTAX SeverityLevel + MAX-ACCESS read-write + STATUS current + 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 current + DESCRIPTION + "the table of Systrace severity level settings" + ::= { systemServices 33} + + systemServicesSystraceLevelEntry OBJECT-TYPE + SYNTAX SystemServicesSystraceLevelEntry + MAX-ACCESS not-accessible + STATUS current + 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 current + DESCRIPTION + "the Systrace level for a specific Application ID." + ::= {systemServicesSystraceLevelEntry 1 } + + systemServicesSystraceLevel OBJECT-TYPE + SYNTAX SeverityLevel + MAX-ACCESS read-write + STATUS current + 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 INTEGER, + systemUpdateStatus INTEGER, + systemUpdateErrorCode INTEGER + } + + systemUpdateIndex OBJECT-TYPE + SYNTAX INTEGER(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 DisplayString (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 DisplayString (SIZE (0..255)), + 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 DisplayString (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 Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disable/enable the USB interface" + ::= { systemServices 38} + + systemServicesUsbAutoCopyEnable OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disable/enable the USB auto-copy facility" + ::= { systemServices 39} + + systemServicesUsbDisasterRecoveryEnable OBJECT-TYPE + SYNTAX Enable + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disable/enable the USB disaster-recovery factility" + ::= { 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 DisplayString (SIZE (0..255)), + 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 DisplayString (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 DisplayString (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 DisplayString (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 DisplayString (SIZE (0..255)), + systemFileSystemFileType SystemFileType, + systemFileSystemFileSize Unsigned32, + systemFileSystemFileAttr INTEGER, + systemFileSystemFileDateTime DisplayString (SIZE (0..255)) + } + + 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 DisplayString (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 DisplayString (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 } + + systemSwitchLoggingLevelTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemSwitchLoggingLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of switch logging level settings, one for each + Application ID" + ::={ systemSwitchLogging 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 } + + systemSwitchLoggingLevelEntry OBJECT-TYPE + SYNTAX SystemSwitchLoggingLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the system switch logging level table" + INDEX {systemSwitchLoggingLevelAppId} + ::={ systemSwitchLoggingLevelTable 1 } + + SystemSwitchLoggingLevelEntry ::= SEQUENCE { + systemSwitchLoggingLevelAppId AppIdIndex, + systemSwitchLoggingLevel SeverityLevel + } + + systemSwitchLoggingLevelAppId OBJECT-TYPE + SYNTAX AppIdIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A specific application ID which has a severity level associated + with it. This application ID is used as an index into the level + table." + ::={ systemSwitchLoggingLevelEntry 1 } + + systemSwitchLoggingLevel OBJECT-TYPE + SYNTAX SeverityLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The logging level for a specific application id." + ::={ systemSwitchLoggingLevelEntry 2 } + + + 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 INTEGER, + systemSwitchLoggingHostUserCommandHost Enable, + systemSwitchLoggingHostStatus RowStatus + } + + 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 INTEGER (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 } + + 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 } + + 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 } + + 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 INTEGER, + systemSwitchLoggingHostv6UserCommandHost Enable, + systemSwitchLoggingHostv6Status RowStatus + } + + 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 INTEGER (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 } + + 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 } + + 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 } + + + + systemSwitchLoggingHostCount OBJECT-TYPE + SYNTAX INTEGER (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} + + --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 DisplayString (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 { 0 } + ::={ 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 { 0 } + ::={ 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 { 0 } + ::={ systemDNS 5 } + + systemDNSNsIPv6Addr1 OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address of the Primary DNS server" + DEFVAL { "" } + ::={ systemDNS 6 } + + systemDNSNsIPv6Addr2 OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address of the Secondary DNS server" + DEFVAL { "" } + ::={ systemDNS 7 } + + systemDNSNsIPv6Addr3 OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address of the third DNS server" + DEFVAL { "" } + ::={ systemDNS 8 } +-- +-- 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 + } + + ::= { alcatelIND1SystemMIBCompliances 1 } + +-- +-- Units Of Conformance +-- + systemMicrocodeGroup OBJECT-GROUP + OBJECTS { + systemMicrocodeIndex, + systemMicrocodePackageIndex, + systemMicrocodePackageVersion, + systemMicrocodePackageName, + systemMicrocodePackageDescription, + systemMicrocodePackageStatus, + systemMicrocodePackageSize, + systemMicrocodeComponentIndex, + systemMicrocodeComponentVersion, + systemMicrocodeComponentName, + systemMicrocodeComponentDescription, + systemMicrocodeComponentStatus, + systemMicrocodeComponentSize, + systemMicrocodeDependencyIndex, + systemMicrocodeDependencyPackageName, + systemMicrocodeDependencyVersion + } + 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 + } + 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, + systemServicesUsbDisasterRecoveryEnable + } + 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, + systemSwitchLoggingLevelAppId + } + 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 } + +END + + diff --git a/mibs/aos/AlcatelIND1TpDevices.mib b/mibs/aos/AlcatelIND1TpDevices.mib new file mode 100644 index 0000000000..c2b9405895 --- /dev/null +++ b/mibs/aos/AlcatelIND1TpDevices.mib @@ -0,0 +1,911 @@ +ALCATEL-IND1-TP-DEVICES DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY +FROM + SNMPv2-SMI + + hardwareIND1Devices +FROM + ALCATEL-IND1-BASE; + + +alcatelIND1TpDevicesMIB 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 module provides Object Indentifier definitions for + Chassis and Modules of the third party Alcatel Internetworking + 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-2004 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200403030000Z" + DESCRIPTION + "Initial version of this MIB Module." + + ::= { hardwareIND1Devices 2 } + + + +familyOmniAccess4000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 4000 Series Product Family." + ::= { alcatelIND1TpDevicesMIB 1 } + +chassisOmniAccess4000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 4000 Series Chassis." + ::= { familyOmniAccess4000 1 } + +deviceOmniAccess4012 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 4012 12-Slot Chassis. + Model Name: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.1.1.1" + ::= { chassisOmniAccess4000 1 } + +deviceOmniAccess4024 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 4024 24-Slot Chassis. + Model Name: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.1.1.2" + ::= { chassisOmniAccess4000 2 } + +deviceOmniAccess4102 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 41024 2-Slot Chassis. + Model Name: + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.1.1.3" + ::= { chassisOmniAccess4000 3 } + +fansOmniAccess4000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 4000 Series Fan Trays." + ::= { familyOmniAccess4000 2 } + +powersOmniAccess4000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 4000 Series Power Supplies." + ::= { familyOmniAccess4000 3 } + +modulesOmniAccess4000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 4000 Series Modules." + ::= { familyOmniAccess4000 4 } + + +-------------------------------------------------------------------------------- + + +familyOmniAccessWireless OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess Wireless Series Product Family." + ::= { alcatelIND1TpDevicesMIB 2 } + +chassisOmniAccessWireless OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess Wireless Series Chassis." + ::= { familyOmniAccessWireless 1 } + +chassisOmniAccessWirelessSwitch OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess Wireless Series Switches." + ::= { chassisOmniAccessWireless 1 } + +deviceOmniAccess5000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 5000 Chassis. + Model Name: OAW-5000 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.1" + ::= { chassisOmniAccessWirelessSwitch 1 } + +deviceOmniAccess4324 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 4024 24-Slot Chassis. + Model Name: OAW-4024 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.2 " + ::= { chassisOmniAccessWirelessSwitch 2 } + +deviceOmniAccess4308 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 4308 8-Slot Chassis. + Model Name: OAW-4308 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.3" + ::= { chassisOmniAccessWirelessSwitch 3 } + +deviceOmniAccess6000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccessChassis. + Model Name: OAW-6000 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.4" + ::= { chassisOmniAccessWirelessSwitch 4 } + +-- Note: Earlier AOS MIB had assigned this OID to OAW-4304 +deviceOmniAccess4302 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccessChassis - Branch Wireless Controller + Model Name: OAW-4302 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.5" + ::= { chassisOmniAccessWirelessSwitch 5 } + + +deviceOmniAccess4504 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccessChassis - Branch Wireless Controller + Model Name: OAW-4504 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.6" + ::= { chassisOmniAccessWirelessSwitch 6 } + + +deviceOmniAccess4604 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccessChassis - Branch Wireless Controller + Model Name: OAW-4604 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.7" + ::= { chassisOmniAccessWirelessSwitch 7 } + + +deviceOmniAccess4704 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccessChassis - Branch Wireless Controller + Model Name: OAW-4704 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.8" + ::= { chassisOmniAccessWirelessSwitch 8 } +-- Note: this device earlier had assigned OID now used for OAW-4302 by Aruba +deviceOmniAccess4304 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccessChassis - Branch Wireless Controller + Model Name: OAW-4304 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.9" + ::= { chassisOmniAccessWirelessSwitch 9 } + + +deviceOmniAccess4306 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 4306 Wireless LAN switch + Model Name: OAW-4306 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.10" + ::= { chassisOmniAccessWirelessSwitch 10 } + +deviceOmniAccess4306G OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 4306G Wireless LAN switch + Model Name: OAW-4306G + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.11" + ::= { chassisOmniAccessWirelessSwitch 11 } + +deviceOmniAccess4306GW OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 4306GW Wireless LAN switch + Model Name: OAW-4306GW + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.12" + ::= { chassisOmniAccessWirelessSwitch 12 } + +chassisOmniAccessWirelessAP OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess Wireless Access Points." + ::= { chassisOmniAccessWireless 2 } + +deviceOmniAccessAP60 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess AP60 Access point Chassis. + Model Name: OAW-AP60 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.1" + ::= { chassisOmniAccessWirelessAP 1 } + +deviceOmniAccessAP61 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess AP61 Access point Chassis. + Model Name: OAW-AP61 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.2 " + ::= { chassisOmniAccessWirelessAP 2 } + +deviceOmniAccessAP70 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess AP70 Access point Chassis. + Model Name: OAW-AP70 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.3" + ::= { chassisOmniAccessWirelessAP 3 } + +deviceOmniAccessAP80S OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess AP80S - Outdoor Dual Radio Access Point + Model Name: OAW-AP80S + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.4" + ::= { chassisOmniAccessWirelessAP 4 } + +deviceOmniAccessAP80M OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess AP80M - Outdoor Dual Radio Access Point + Model Name: OAW-AP80M + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.5" + ::= { chassisOmniAccessWirelessAP 5 } + +deviceOmniAccessAP65 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess AP65 - Dual Radio Access Point + Model Name: OAW-AP65 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.6" + ::= { chassisOmniAccessWirelessAP 6 } + +deviceOmniAccessAP40 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess AP40 - Single Radio Access Point + Model Name: OAW-AP40 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.7" + ::= { chassisOmniAccessWirelessAP 7 } + + +deviceOmniAccessAP85 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OAW-AP85 Wireless Access Point + Model Name: OAW-AP85 + + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.8" + ::= { chassisOmniAccessWirelessAP 8 } + + +deviceOmniAccessAP41 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OAW-AP41 Wireless Access Point - a, b/g + Model Name: OAW-AP41 + + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.9" + ::= { chassisOmniAccessWirelessAP 9 } + + +deviceOmniAccessAP120 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OAW-AP120 Wireless Access Point + Model Name: OAW-AP120 + + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.10" + ::= { chassisOmniAccessWirelessAP 10 } + + +deviceOmniAccessAP121 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OAW-AP121 Wireless Access Point + Model Name: OAW-AP121 + + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.11" + ::= { chassisOmniAccessWirelessAP 11 } + +deviceOmniAccessAP124 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OAW-AP124 Wireless Access Point + Model Name: OAW-AP124 + + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.12" + ::= { chassisOmniAccessWirelessAP 12 } + + +deviceOmniAccessAP125 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OAW-AP125 Wireless Access Point + Model Name: OAW-AP125 + + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.13" + ::= { chassisOmniAccessWirelessAP 13 } + +deviceOmniAccessAP120ABG OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OAW-AP120 Wireless Access Point (802.11a -or- b/g only, pre-n upgradeable) + Model Name: OAW-AP120ABG + + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.14" + ::= { chassisOmniAccessWirelessAP 14 } + + +deviceOmniAccessAP121ABG OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OAW-AP121 Wireless Access Point (802.11a -or- b/g only, pre-n upgradeable) + Model Name: OAW-AP121ABG + + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.15" + ::= { chassisOmniAccessWirelessAP 15 } + +deviceOmniAccessAP124ABG OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OAW-AP124 Wireless Access Point (802.11a/b/g only, pre-n upgradeable) + Model Name: OAW-AP124ABG + + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.16" + ::= { chassisOmniAccessWirelessAP 16 } + + +deviceOmniAccessAP125ABG OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OAW-AP125 Wireless Access Point (802.11a/b/g only, pre-n upgradeable) + Model Name: OAW-AP125ABG + + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.2.17" + ::= { chassisOmniAccessWirelessAP 17 } + + +fansOmniAccessWireless OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess Wireless Series Fan Trays." + ::= { familyOmniAccessWireless 2 } + +powersOmniAccessWireless OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess Wireless Series Power Supplies." + ::= { familyOmniAccessWireless 3 } + +modulesOmniAccessWireless OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess Wireless Series Modules." + ::= { familyOmniAccessWireless 4 } + +chassisOmniAccess6000Wireless OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 6000 Wireless Series Chassis." + ::= { deviceOmniAccess6000 1 } + +-- use the same OID for both PS2 and PS4 devices +deviceOmniAccess6000PS2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 6000 Chassis for non POE with one modular + 4-Slot 19-in Chassis. + Model Name: OAW-6000-PS2 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.4.1.1 " + ::= { chassisOmniAccess6000Wireless 1 } + +fansOmniAccess6000Wireless OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess Wireless Series Fan Trays." + ::= { deviceOmniAccess6000 2 } + +powersOmniAccess6000Wireless OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess Wireless Series Power Supplies." + ::= { deviceOmniAccess6000 3 } + +modulesOmniAccess6000Wireless OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 6000 Wireless Series Modules." + ::= { deviceOmniAccess6000 4 } + +-- Should we use the same OID for both S1 cards +deviceOmniAccess6000SCI48 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 6000 Supervisor Card I with adaptive RF management + and support for up to 48 Access Points. + Model Name: OAW-SC-1-48 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.4.4.1 " + ::= { modulesOmniAccess6000Wireless 1 } + +deviceOmniAccess6000SCII256 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 6000 Supervisor Card II with adaptive RF + management and support for up to 256 Access Points. + Model Name: OAW-SC-2-256 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.4.4.3 " + ::= { modulesOmniAccess6000Wireless 3 } + +deviceOmniAccess6000LC2G OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 2GE Line Card with support for two GBIC uplinks. + Model Name: OAW-LC-2G + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.4.4.4 " + ::= { modulesOmniAccess6000Wireless 4 } + +deviceOmniAccess6000LC2G24F OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 2GE24F Line Card with support for 24 auto-sensing + 10/100 interfaces and two GBIC uplinks. + Model Name: OAW-LC-2G24F + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.4.4.5 " + ::= { modulesOmniAccess6000Wireless 5 } + +deviceOmniAccess6000LC2G24FP OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 2GE24FP Line Card with support for 24 auto-sensing + 10/100 interfaces with Power over Ethernet (PoE) and two GBIC + uplinks. + Model Name: OAW-LC-2G24FP + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.4.4.6 " + ::= { modulesOmniAccess6000Wireless 6 } + +-- Use the same OID for - OAW-S3-0-2X10G +-- Use the same OID for - OAW-S3-CS-2X10G +-- Use the same OID for - OAW-S3-0S-2X10G +deviceOmniAccess6000S3C20G OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess Supervisor Card III , 10x 1000Base-X (SFP), 2x + 10GBase-X (XFP), supports 128 AP. + Model Name: OAW-S3-C-2X10G + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.2.1.1.4.4.7 " + ::= { modulesOmniAccess6000Wireless 7 } + + +-------------------------------------------------------------------------------- + + +familyOmniAccessWAN OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess WAN Series Product Family." + ::= { alcatelIND1TpDevicesMIB 3 } + +chassisOmniAccessWAN OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess WAN Series Chassis." + ::= { familyOmniAccessWAN 1 } + +deviceOmniAccess604T1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 604 Chassis. WAN Branch Router providing 4-ports active + T1, (2) 10/100 Eth. Ports, 32MB FLASH, 256MB SDRAM, BGP + Model Name: OA-604-T1 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.3.1.20" + ::= { chassisOmniAccessWAN 20} + +deviceOmniAccess604E1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 604 Chassis. WAN Branch Router providing 4-ports active + E1, (2) 10/100 Eth. Ports, 32MB FLASH, 256MB SDRAM, BGP + Model Name: OA-604-E1 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.3.1.21" + ::= { chassisOmniAccessWAN 21} + +deviceOmniAccess602T1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 602 Chassis. WAN Branch Router providing 2-ports active + T1, (2) 10/100 Eth. Ports, 16MB FLASH, 256MB SDRAM, BGP + Model Name: OA-602-T1 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.3.1.22 " + ::= { chassisOmniAccessWAN 22} + +deviceOmniAccess602E1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 602 Chassis. WAN Branch Router providing 2-ports active + E1, (2) 10/100 Eth. Ports, 16MB FLASH, 256MB SDRAM, BGP + Model Name: OA-602-E1 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.3.1.23" + ::= { chassisOmniAccessWAN 23} + +deviceOmniAccess601 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 601 Chassis. WAN Branch Router providing 1-port active + T1/E1, (2) 10/100 Eth. Ports, 16MB FLASH, 128MB SDRAM, BGP + Model Name: OA-601 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.3.1.30" + ::= { chassisOmniAccessWAN 30 } + + +deviceOmniAccess601SBU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 601 Chassis - WAN Branch Router providing 1-port active + USP port, 1-port ISDN BRI type U interface, (2) 10/100 Eth. Ports, + 16MB FLASH, 128MB SDRAM, BGP + Model Name: OA-601S-BU + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.3.1.31" + ::= { chassisOmniAccessWAN 31 } + +deviceOmniAccess625 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess OA-625 Chassis. Modular WAN Branch Router providing + 2-slots for WAN Interface Modules (WIM), (2) 10/100 Eth. Ports, + 64MB FLASH, 256MB SDRAM, BGP + Model Name: OA-625 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.3.1.32" + ::= { chassisOmniAccessWAN 32 } + + +deviceOmniAccess601SBST OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 601 Chassis - WAN Branch Router providing 1-port active + USP port, 1-port ISDN BRI type ST interface, (2) 10/100 Eth. Ports, + 16MB FLASH, 128MB SDRAM, BGP + Model Name: OA-601S-BST + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.3.1.33" + ::= { chassisOmniAccessWAN 33 } + +deviceOmniAccess601BU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 601 Chassis - WAN Branch Router providing 1-port active + T1/E1, 1-port ISDN BRI type U interface, (2) 10/100 Eth. Ports, + 16MB FLASH, 128MB SDRAM, BGP + Model Name: OA-601-BU + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.3.1.34" + ::= { chassisOmniAccessWAN 34 } + +deviceOmniAccess601BST OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 601 Chassis - WAN Branch Router providing 1-port active + T1/E1, 1-port ISDN BRI type ST interface, (2) 10/100 Eth. Ports, + 16MB FLASH, 128MB SDRAM, BGP + Model Name: OA-601-BST + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.3.1.35" + ::= { chassisOmniAccessWAN 35 } + + +fansOmniAccessWAN OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess 4000 Series Fan Trays." + ::= { familyOmniAccessWAN 2 } + + +powersOmniAccessWAN OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess WAN Series Power Supplies." + ::= { familyOmniAccessWAN 3 } + +modulesOmniAccessWAN OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess WAN Series Modules." + ::= { familyOmniAccessWAN 4 } + + +-------------------------------------------------------------------------------- + + +family6200 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For 6200 Series Product Family." + ::= { alcatelIND1TpDevicesMIB 4 } + +chassis6200 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for 6200 Series Chassis." + ::= { family6200 1 } + +device6224 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "6224 - stackable chassis consisting of 24 10/100 RJ45 ports, + two 10/100/1000 RJ45 ports, two combo ports 10/100/1000 RJ45 or fiber SFP + Model Name: OmniStack LS 6224 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.4.1.1 " + ::= { chassis6200 1 } + +device6224P OBJECT-IDENTITY + STATUS current + DESCRIPTION + "6224P - stackable chassis consisting of 24 10/100 POE RJ45 ports, + two 10/100/1000 RJ45 ports, two combo ports 10/100/1000 RJ45 or fiber SFP + Model Name: OmniStack LS 6224P + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.4.1.2 " + ::= { chassis6200 2} + +device6248 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "6248 - stackable chassis consisting of 48 10/100 RJ45 ports, + two 10/100/1000 RJ45 ports, two combo ports 10/100/1000 RJ45 or fiber SFP + Model Name: OmniStack LS 6248 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.4.1.3 " + ::= { chassis6200 3} + +device6248P OBJECT-IDENTITY + STATUS current + DESCRIPTION + "6248P - stackable chassis consisting of 48 10/100 POE RJ45 ports, + two 10/100/1000 RJ45 ports, two combo ports 10/100/1000 RJ45 or fiber SFP + Model Name: OmniStack LS 6248P + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.4.1.4 " + ::= { chassis6200 4} + +device6224U OBJECT-IDENTITY + STATUS current + DESCRIPTION + "6224U - stackable chassis consisting of 24 100BaseX SFP ports, + two 10/100/1000 RJ45 ports, two combo ports 10/100/1000 RJ45 or fiber SFP + Model Name: OmniStack LS 6224U + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.4.1.5 " + ::= { chassis6200 5} + +device6212 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "6212 - stackable chassis consisting of 12 10/100 RJ45 ports, + two 10/100/1000 RJ45 ports, two combo ports 10/100/1000 RJ45 or fiber SFP + Model Name: OmniStack LS 6212 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.4.1.6 " + ::= { chassis6200 6} + +device6212P OBJECT-IDENTITY + STATUS current + DESCRIPTION + "6212P - stackable chassis consisting of 12 10/100 POE RJ45 ports, + two 10/100/1000 RJ45 ports, two combo ports 10/100/1000 RJ45 or fiber SFP + Model Name: OmniStack LS 6212P + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.4.1.7 " + ::= { chassis6200 7} + +fans6200 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for 6200 Series Fan Trays." + ::= { family6200 2 } + +powers6200 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for 6200 Series Power Supplies." + ::= { family6200 3 } + +modules6200 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for 6200 Series Modules." + ::= { family6200 4 } + + +-------------------------------------------------------------------------------- + + +familyOAG OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OmniAccess SafeGuard Product Family." + ::= { alcatelIND1TpDevicesMIB 5 } + +chassisOAG OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for OmniAccess SafeGuard Series Chassis." + ::= { familyOAG 1 } + +fansOAG OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for OmniAccess SafeGuard Series Fan Trays." + ::= { familyOAG 2 } + +powersOAG OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for OmniAccess SafeGuard Series Power Supplies." + ::= { familyOAG 3 } + +modulesOAG OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for OmniAccess SafeGuard Series Modules." + ::= { familyOAG 4 } + +deviceOAG1000 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 1000 SafeGuard - 10-Slot chassis. + Model Name: OAG-1000 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.5.1.1 " + ::= { chassisOAG 1 } + +deviceOAG2400 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OmniAccess 2400 SafeGuard - 24-Slot chassis. + Model Name: OAG-2400 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.5.1.2 " + ::= { chassisOAG 2 } + + +-------------------------------------------------------------------------------- + + +familyOA7XX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For OA7XX Product Family." + ::= { alcatelIND1TpDevicesMIB 6 } + +chassisOA7XX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for OA7XX Series Chassis." + ::= { familyOA7XX 1 } + +deviceOA740 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Modular 4 slot chassis consisting of two built-in 10/100/1000 + copper Ethernet (GE) ports and with 2 interface module slots + which can take any of the following modules - 8 port 10/100/1000 + Ethernet Switch, 4 port T1/E1, 4 port V.35/X.21. + Model Name: OA-740 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.6.1.1 " + ::= { chassisOA7XX 1 } + +deviceOA780 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Modular 8 slot chassis consisting of two built-in 10/100/1000 + copper Ethernet (GE) ports and with 6 interface module slots + which can take any of the following modules - 8 port 10/100/1000 + Ethernet Switch , 4 port T1/E1, 4 port V.35/X.21. + Model Name: OA-780 + Assembly: + sysObjectID: 1.3.6.1.4.1.6486.800.1.1.2.2.6.1.2 " + ::= { chassisOA7XX 2 } + +fansOA7XX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for OA7XX Series Fan Trays." + ::= { familyOA7XX 2 } + +powersOA7XX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for OA7XX Series Power Supplies." + ::= { familyOA7XX 3 } + +modulesOA7XX OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for OA7XX Series Modules." + ::= { familyOA7XX 4 } + +END diff --git a/mibs/aos/AlcatelIND1TrapMgr.mib b/mibs/aos/AlcatelIND1TrapMgr.mib new file mode 100644 index 0000000000..44ceb5607d --- /dev/null +++ b/mibs/aos/AlcatelIND1TrapMgr.mib @@ -0,0 +1,624 @@ + +ALCATEL-IND1-TRAP-MGR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY, + IpAddress, + Unsigned32, + NOTIFICATION-TYPE FROM SNMPv2-SMI + RowStatus, + DisplayString FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1TrapMgr, + trapMgrTraps FROM ALCATEL-IND1-BASE + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + + +alcatelIND1TrapMgrMIB MODULE-IDENTITY + LAST-UPDATED "200708070000Z" + 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 "200708070000Z" + DESCRIPTION + "The latest version of this MIB Module." + ::= { softentIND1TrapMgr 1 } + + + 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 INTEGER, + trapName DisplayString, + trapFamily DisplayString, + trapAbsorbPeriod INTEGER} + +trapIndex OBJECT-TYPE + SYNTAX INTEGER (0..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap identifier." + ::= { trapConfigEntry 1 } + +trapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap name." + ::= { trapConfigEntry 2 } + +trapFamily OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap family name." + ::= { trapConfigEntry 3 } + +trapAbsorbPeriod OBJECT-TYPE + SYNTAX INTEGER (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 DisplayString, + 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-write + 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-write + 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-write + 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 DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + 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-write + 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 DisplayString, + 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 DisplayString (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 } + + +-- +-- 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." + ::= { trapMgrTraps 0 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 INTEGER (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 + } + 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/aos/AlcatelIND1UDLD.mib b/mibs/aos/AlcatelIND1UDLD.mib new file mode 100644 index 0000000000..0970219024 --- /dev/null +++ b/mibs/aos/AlcatelIND1UDLD.mib @@ -0,0 +1,623 @@ +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 + DisplayString, MacAddress FROM SNMPv2-TC + 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 MacAddress, + alaUdldNeighborName DisplayString, + 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 MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the neighbor to which the Statistics belong" + ::= { alaUdldPortNeighborStatsEntry 2 } + + alaUdldNeighborName OBJECT-TYPE + SYNTAX DisplayString (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 } + +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- UNITS OF CONFORMANCE +-- ------------------------------------------------------------- + +udldPortBaseGroup OBJECT-GROUP + OBJECTS + { + alaUdldGlobalStatus, + alaUdldGlobalClearStats, + 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 } + +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- COMPLIANCE +-- ------------------------------------------------------------- +alcatelIND1UDLDMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for UDLD." + MODULE + MANDATORY-GROUPS + { + udldPortBaseGroup, + udldPortConfigGroup, + udldPortStatsGroup, + udldPortNeighborStatsGroup, + udldPortTrapGroup + } + ::= { alcatelIND1UDLDMIBCompliances 1 } + +-- ------------------------------------------------------------- +END diff --git a/mibs/aos/AlcatelIND1UDPRelay.mib b/mibs/aos/AlcatelIND1UDPRelay.mib new file mode 100644 index 0000000000..44ffee7655 --- /dev/null +++ b/mibs/aos/AlcatelIND1UDPRelay.mib @@ -0,0 +1,1609 @@ + ALCATEL-IND1-UDP-RELAY-MIB DEFINITIONS ::= BEGIN + IMPORTS + RowStatus FROM SNMPv2-TC + + IpAddress, + MODULE-IDENTITY, + OBJECT-TYPE, + OBJECT-IDENTITY, + Unsigned32, + Counter32 FROM SNMPv2-SMI + + DisplayString, + MacAddress, + TEXTUAL-CONVENTION FROM SNMPv2-TC + + MODULE-COMPLIANCE, + OBJECT-GROUP FROM SNMPv2-CONF + routingIND1UdpRelay, alaDhcpClientTraps FROM ALCATEL-IND1-BASE + InterfaceIndex FROM IF-MIB; + + + alcatelIND1UDPRelayMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + 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-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + ::= {routingIND1UdpRelay 1} + + + + 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 } + + + iphelperMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 1 } + + + + + IphelperServIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IphelperServIndex provides a means to specify a service to be forwarded + by UDP Relay. + + Some values indicate a specfic protocol and associated UDP port(s): + ---------------- ---------- ----------- + Value Protocol UDP port(s) + ---------------- ---------- ----------- + iphelperBootp BOOTP/DHCP 67/68 + iphelperNbnsNbdd NBNS/NBDD 137/138 + iphelperNbdd NBDD 138 + iphelperDns DNS 53 + iphelperTacacs TACACS 65 + iphelperTftp TFTP 69 + iphelperNtp NTP 123 + + The remaining values are to be used for other services: + ---------------- ---------- ----------- + Value Protocol UDP port + ---------------- ---------- ----------- + iphelperOther1 ? user-specified + iphelperOther2 ? user-specified + iphelperOther3 ? user-specified + iphelperOther4 ? user-specified + iphelperOther5 ? user-specified + iphelperOther6 ? user-specified + iphelperOther7 ? user-specified + iphelperOther8 ? user-specified + iphelperOther9 ? user-specified + iphelperOther10 ? user-specified + " + SYNTAX INTEGER { + iphelperBootp(1), + iphelperNbnsNbdd(2), + iphelperNbdd(3), + iphelperDns(4), + iphelperTacacs(5), + iphelperTftp(6), + iphelperNtp(7), + iphelperOther1(8), + iphelperOther2(9), + iphelperOther3(10), + iphelperOther4(11), + iphelperOther5(12), + iphelperOther6(13), + iphelperOther7(14), + iphelperOther8(15), + iphelperOther9(16), + iphelperOther10(17), + iphelperOther11(18), + iphelperOther12(19), + iphelperOther13(20), + iphelperOther14(21), + iphelperOther15(22), + iphelperOther16(23), + iphelperOther17(24), + iphelperOther18(25), + iphelperOther19(26), + iphelperOther20(27), + iphelperOther21(28), + iphelperOther22(29), + iphelperOther23(30), + iphelperOther24(31), + iphelperOther25(32) + } + + 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) + } + + iphelperTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of active UDP Relay Service instances." + ::= { iphelperMIB 1 } + + + iphelperEntry OBJECT-TYPE + SYNTAX IphelperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in UDP Relay table" + INDEX { iphelperService, iphelperForwAddr ,iphelperVlan } + ::= { iphelperTable 1 } + + IphelperEntry ::= SEQUENCE { + iphelperService + IphelperServIndex, + iphelperForwAddr + IpAddress, + iphelperVlan + Unsigned32, + iphelperStatus + RowStatus + } + + iphelperService OBJECT-TYPE + SYNTAX IphelperServIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies a service to be forwarded by UDP Relay." + ::= { iphelperEntry 1 } + + iphelperForwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies relayed service's forwarding address. + For entries with iphelperService equal to iphelperBootp(1): + This object can either be set to a distinct IP address (e.g. the address + of a server), to an IP broadcast address or a VLAN. A value + of 0.0.0.0 indicates that no forwarding address is being used. + For entries with iphelperService not equal to ipHelperBootp(1), + this object is not settable." + ::= { iphelperEntry 2 } + + iphelperVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This specifies a Vlan to which the service is to be forwarded. + For entries with iphelperService equal to iphelperBootp(1), + a value of 0 indicates that no vlan is being used. + For entries with iphelperService not equal to ipHelperBootp(1), + only non-zero values may be specified." + ::= { iphelperEntry 3 } + + iphelperStatus 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 service by server address." +::= { iphelperMIB 2 } + +iphelperStatEntry OBJECT-TYPE + SYNTAX IphelperStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the stat table." + INDEX {iphelperServerAddress} +::= { iphelperStatTable 1 } + + +IphelperStatEntry ::= SEQUENCE { + iphelperServerAddress + IpAddress, + iphelperRxFromClient + Unsigned32, + iphelperTxToServer + Unsigned32, + iphelperMaxHopsViolation + Unsigned32, + iphelperForwDelayViolation + Unsigned32, + iphelperResetAll + INTEGER, + iphelperAgentInfoViolation + Counter32, + iphelperInvalidGatewayIP + Counter32, + iphelperInvalidAgentInfoOptFrmSrver + Counter32 + } + +iphelperServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the unique server address." +::= { iphelperStatEntry 1 } + +iphelperRxFromClient OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This keeps track of the number of packets recieved from the client." +::= { iphelperStatEntry 2 } + + +iphelperTxToServer OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This keeps track of the number of packets transmitted to the server." +::= { iphelperStatEntry 3} + + +iphelperMaxHopsViolation OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This keeps track of the number of packets dropped due to max hops violation. + Only meaningful for entries with ipHelperService equal to iphelperBootp(1)." +::= { iphelperStatEntry 4} + +iphelperForwDelayViolation OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This keeps track of the number of packets dropped due to forward delay violation. + Only meaningful for entries with ipHelperService equal to iphelperBootp(1)." +::= { iphelperStatEntry 5} + +iphelperResetAll OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter resets all the stats." +::= { iphelperStatEntry 6} + +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." +::= { iphelperStatEntry 7} + +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." +::= { iphelperStatEntry 8} + +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 9} + +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. For other services + it is ignored.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 3 } + +iphelperMaxHops OBJECT-TYPE + SYNTAX Unsigned32 (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. For + other services it is ignored. If a frame arrives with hopcount greater than + or equal to iphelperMaxHops, it will be dropped." +::= {iphelperMIB 4} + +iphelperForwardOption OBJECT-TYPE + SYNTAX INTEGER + { + standard(1), + avlanOnly(2), + perVlanOnly(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is only significant for the BOOTP/DHCP service. It allows the relay + to forward DHCP requests only when they are issued by an Authenticated Vlan + client.Needed to prevent having multiple relays enabled on the same vlan. + Default value is standard" +::= {iphelperMIB 5} + + +iphelperBootupOption OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is only significant for the BOOTP/DHCP service. It 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 as the router IP of the + default VLAN. Default option is Disable." +::= {iphelperMIB 6} + + +iphelperBootupPacketOption OBJECT-TYPE + SYNTAX INTEGER + { + bootp(1), + dhcp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is only significant for the BOOTP/DHCP service. It allows the user to + select the packet format with the choices of BOOTP and DHCP to be used to get + an IP address at the time of system boot-up. + Default option is DHCP" +::= {iphelperMIB 7} + + + + iphelperxServicePortAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperxServicePortAssociationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of services being forwarded with their associated ports. + An entry in this table is allowed only for the services listed below: + iphelperBootp + iphelperNbnsNbdd + iphelperNbdd + iphelperDns + iphelperTacacs + iphelperTftp + iphelperNtp + " + + ::= { iphelperMIB 8 } + + + iphelperxServicePortAssociationEntry OBJECT-TYPE + SYNTAX IphelperxServicePortAssociationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in UDP Relay PortAssociation table" + INDEX { iphelperxServicePortAssociationService } + ::= { iphelperxServicePortAssociationTable 1 } + + IphelperxServicePortAssociationEntry ::= SEQUENCE { + iphelperxServicePortAssociationService + IphelperServIndex, + iphelperxServicePortAssociationPort + Unsigned32, + iphelperxServicePortAssociationName + DisplayString, + iphelperxServicePortAssociationStatus + RowStatus + } + + iphelperxServicePortAssociationService OBJECT-TYPE + SYNTAX IphelperServIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the service being forwarded. + Legal values: + iphelperBootp(1) + iphelperNbnsNbdd(2) + iphelperNbdd(3) + iphelperDns(4) + iphelperTacacs(5) + iphelperTftp(6) + iphelperNtp(7) + " + + ::= { iphelperxServicePortAssociationEntry 1 } + + iphelperxServicePortAssociationPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP port for the service." + ::= { iphelperxServicePortAssociationEntry 2 } + + iphelperxServicePortAssociationName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name and/or description of the service." + ::= { iphelperxServicePortAssociationEntry 3 } + + iphelperxServicePortAssociationStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { iphelperxServicePortAssociationEntry 4 } + + + iphelperxPortServiceAssociationTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperxPortServiceAssociationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of services being forwarded with their associated ports. + An entry in this table is allowed only for those services + NOT using one of the following well-known ports: + 53 - DNS + 65 - TACACS + 67 - BOOTP/DHCP + 68 - BOOTP/DHCP + 69 - TFTP + 123 - NTP + 137 - NBNS + 138 - NBDD + " + + ::= { iphelperMIB 9 } + + + iphelperxPortServiceAssociationEntry OBJECT-TYPE + SYNTAX IphelperxPortServiceAssociationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in UDP Relay PortAssociation table" + INDEX { iphelperxPortServiceAssociationPort } + ::= { iphelperxPortServiceAssociationTable 1 } + + IphelperxPortServiceAssociationEntry ::= SEQUENCE { + iphelperxPortServiceAssociationService + IphelperServIndex, + iphelperxPortServiceAssociationPort + Unsigned32, + iphelperxPortServiceAssociationName + DisplayString, + iphelperxPortServiceAssociationStatus + RowStatus + } + + iphelperxPortServiceAssociationService OBJECT-TYPE + SYNTAX IphelperServIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the service being forwarded." + + ::= { iphelperxPortServiceAssociationEntry 1 } + + iphelperxPortServiceAssociationPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UDP port for the service. + May not be one of the following well-known ports: + 53 - DNS + 65 - TACACS + 67 - BOOTP/DHCP + 68 - BOOTP/DHCP + 69 - TFTP + 123 - NTP + 137 - NBNS + 138 - NBDD + " + ::= { iphelperxPortServiceAssociationEntry 2 } + + iphelperxPortServiceAssociationName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name and/or description of the service." + ::= { iphelperxPortServiceAssociationEntry 3 } + + iphelperxPortServiceAssociationStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { iphelperxPortServiceAssociationEntry 4 } + + + iphelperxPropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of services being forwarded with their associated ports. + There is an entry in this table for each service being forwarded + by UDP Relay, including those with implied protocol/port associations." + ::= { iphelperMIB 10 } + + + iphelperxPropertiesEntry OBJECT-TYPE + SYNTAX IphelperPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in UDP Relay Service Properties table" + INDEX { iphelperxPropertiesService } + ::= { iphelperxPropertiesTable 1 } + + IphelperPropertiesEntry ::= SEQUENCE { + iphelperxPropertiesService + IphelperServIndex, + iphelperxPropertiesPort + Unsigned32, + iphelperxPropertiesName + DisplayString + } + + iphelperxPropertiesService OBJECT-TYPE + SYNTAX IphelperServIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the service to be forwarded." + ::= { iphelperxPropertiesEntry 1 } + + iphelperxPropertiesPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP port for the service." + ::= { iphelperxPropertiesEntry 2 } + + iphelperxPropertiesName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name/description of the service." + ::= { iphelperxPropertiesEntry 3 } + + + iphelperxStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperxStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This keeps statistics for each service by server address." + ::= { iphelperMIB 11 } + + iphelperxStatEntry OBJECT-TYPE + SYNTAX IphelperxStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the stat table." + INDEX {iphelperxStatService, iphelperxStatServerAddress} + ::= { iphelperxStatTable 1 } + + + IphelperxStatEntry ::= SEQUENCE { + iphelperxStatService + IphelperServIndex, + iphelperxStatServerAddress + IpAddress, + iphelperxStatVlan + Unsigned32, + iphelperxStatRxFromClient + Unsigned32, + iphelperxStatTxToServer + Unsigned32, + iphelperxStatReset + INTEGER + } + + iphelperxStatService OBJECT-TYPE + SYNTAX IphelperServIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the service being forwarded." + ::= { iphelperxStatEntry 1 } + + iphelperxStatServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the unique server address." + ::= { iphelperxStatEntry 2 } + + iphelperxStatVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the unique Vlan of the server." + ::= { iphelperxStatEntry 3 } + + iphelperxStatRxFromClient OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This keeps track of the number of packets recieved from the client." + ::= { iphelperxStatEntry 4 } + + + iphelperxStatTxToServer OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This keeps track of the number of packets transmitted to the server." + ::= { iphelperxStatEntry 5} + + + iphelperxStatReset OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter resets all the stats for this entry." + ::= { iphelperxStatEntry 6} + +iphelperAgentInformation OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is only significant for the BOOTP/DHCP service. It allows the user to + enable or disable the functionality of inserting the relay agent information + option to the DHCP option field according to RFC 3046." +::= {iphelperMIB 12} + + +iphelperAgentInformationPolicy OBJECT-TYPE + SYNTAX INTEGER + { + drop(1), + keep(2), + replace(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is only significant for the BOOTP/DHCP service. It allows the user to + select the policy of either drop, keep or replace the relay agent information + option if it is already present in the DHCP packet." +::= {iphelperMIB 13} + + + iphelperDhcpSnoopingVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperDhcpSnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of vlans that have DHCP Snooping enabled." + ::= { iphelperMIB 14 } + + + iphelperDhcpSnoopingVlanEntry OBJECT-TYPE + SYNTAX IphelperDhcpSnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snooping VLAN entry." + INDEX { iphelperDhcpSnoopingVlanNumber } + ::= { iphelperDhcpSnoopingVlanTable 1 } + + + IphelperDhcpSnoopingVlanEntry ::= SEQUENCE { + iphelperDhcpSnoopingVlanNumber + INTEGER, + iphelperDhcpSnoopingVlanOpt82DataInsertionStatus + INTEGER, + iphelperDhcpSnoopingVlanMacAddrVerificationStatus + INTEGER, + iphelperDhcpSnoopingVlanTrafficSuppressionStatus + INTEGER, + iphelperDhcpSnoopingVlanStatus + RowStatus + } + + iphelperDhcpSnoopingVlanNumber OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { iphelperDhcpSnoopingVlanEntry 1 } + + iphelperDhcpSnoopingVlanOpt82DataInsertionStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + 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 } + ::= { iphelperDhcpSnoopingVlanEntry 2 } + + iphelperDhcpSnoopingVlanMacAddrVerificationStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + 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 } + ::= { iphelperDhcpSnoopingVlanEntry 3 } + + + iphelperDhcpSnoopingVlanTrafficSuppressionStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DHCP Snooping Traffic Suppression status. Default value + is disabled. Once enabled, for all the incoming DHCP traffic to + those DHCP Snooping enabled vlan port will not be flooded throughout + the VLAN. The usage of UDP/DHCP Relay Agent will be enforced. Traffic + will always be forwarded to CPU." + DEFVAL { disabled } + ::= { iphelperDhcpSnoopingVlanEntry 4 } + + iphelperDhcpSnoopingVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { iphelperDhcpSnoopingVlanEntry 5 } + + + iphelperDhcpSnoopingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperDhcpSnoopingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ports that have DHCP Snooping trust status." + ::= { iphelperMIB 15 } + + + iphelperDhcpSnoopingPortEntry OBJECT-TYPE + SYNTAX IphelperDhcpSnoopingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snooping Port entry." + INDEX { iphelperDhcpSnoopingPortIfIndex } + ::= { iphelperDhcpSnoopingPortTable 1 } + + + IphelperDhcpSnoopingPortEntry ::= SEQUENCE { + iphelperDhcpSnoopingPortIfIndex + InterfaceIndex, + iphelperDhcpSnoopingPortTrustMode + INTEGER, + iphelperDhcpSnoopingPortTrafficSuppression + INTEGER, + iphelperDhcpSnoopingPortMacAddrViolation + Counter32, + iphelperDhcpSnoopingPortDhcpServerViolation + Counter32, + iphelperDhcpSnoopingPortRelayAgentViolation + Counter32, + iphelperDhcpSnoopingPortOption82Violation + Counter32, + iphelperDhcpSnoopingPortBindingViolation + Counter32, + iphelperDhcpSnoopingPortIpSourceFiltering + INTEGER + } + + iphelperDhcpSnoopingPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex subindex identifying this instance." + ::= { iphelperDhcpSnoopingPortEntry 1 } + + iphelperDhcpSnoopingPortTrustMode 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 } + ::= { iphelperDhcpSnoopingPortEntry 2 } + + iphelperDhcpSnoopingPortTrafficSuppression OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DHCP Snooping Traffic Suppression status. Default value + is disabled. Once enabled, for all the incoming DHCP traffic to + those ports will not be flooded instead will always be forwarded to CPU." + DEFVAL { disabled } + ::= { iphelperDhcpSnoopingPortEntry 3 } + + iphelperDhcpSnoopingPortMacAddrViolation 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 the source MAC Address not equal the client DHCP + Hardware address in the DHCP packet." + ::= { iphelperDhcpSnoopingPortEntry 4 } + + iphelperDhcpSnoopingPortDhcpServerViolation 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." + ::= { iphelperDhcpSnoopingPortEntry 5 } + + iphelperDhcpSnoopingPortOption82Violation 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." + ::= { iphelperDhcpSnoopingPortEntry 6 } + + iphelperDhcpSnoopingPortRelayAgentViolation 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." + ::= { iphelperDhcpSnoopingPortEntry 7 } + + iphelperDhcpSnoopingPortBindingViolation 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." + ::= { iphelperDhcpSnoopingPortEntry 8 } + + iphelperDhcpSnoopingPortIpSourceFiltering 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 } + ::= { iphelperDhcpSnoopingPortEntry 9 } + + + iphelperDhcpSnoopingBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF IphelperDhcpSnoopingBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Snooping binding table." + ::= { iphelperMIB 16 } + + + iphelperDhcpSnoopingBindingEntry OBJECT-TYPE + SYNTAX IphelperDhcpSnoopingBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snooping binding entry." + INDEX { iphelperDhcpSnoopingBindingMacAddress, iphelperDhcpSnoopingBindingIfIndex } + ::= { iphelperDhcpSnoopingBindingTable 1 } + + + IphelperDhcpSnoopingBindingEntry ::= SEQUENCE { + iphelperDhcpSnoopingBindingMacAddress + MacAddress, + iphelperDhcpSnoopingBindingIfIndex + InterfaceIndex, + iphelperDhcpSnoopingBindingIpAddress + IpAddress, + iphelperDhcpSnoopingBindingVlan + Unsigned32, + iphelperDhcpSnoopingBindingLeaseTime + Unsigned32, + iphelperDhcpSnoopingBindingType + INTEGER, + iphelperDhcpSnoopingBindingRowStatus + RowStatus + } + + iphelperDhcpSnoopingBindingMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC Address subindex identifying this instance." + ::= { iphelperDhcpSnoopingBindingEntry 1 } + + iphelperDhcpSnoopingBindingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IfIndex subindex identifying this instance. It is the + the interface where the DHCP request is coming in from." + ::= { iphelperDhcpSnoopingBindingEntry 2 } + + + iphelperDhcpSnoopingBindingIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ip Address offered by the DHCP Server to the Client." + ::= { iphelperDhcpSnoopingBindingEntry 3 } + + + iphelperDhcpSnoopingBindingVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is the VLAN Id where the DHCP client belongs to." + ::= { iphelperDhcpSnoopingBindingEntry 4 } + + + iphelperDhcpSnoopingBindingLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lease time of the client's IP Address." + ::= { iphelperDhcpSnoopingBindingEntry 5 } + + iphelperDhcpSnoopingBindingType OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), + static(2) + } + MAX-ACCESS read-write + 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 } + ::= { iphelperDhcpSnoopingBindingEntry 6 } + + + iphelperDhcpSnoopingBindingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row Status for creating/deleting" + ::= { iphelperDhcpSnoopingBindingEntry 7 } + + + + + iphelperDhcpSnooping OBJECT-TYPE + SYNTAX INTEGER + { + switchLevel(1), + disabled(2), + vlanLevel(3) + } + MAX-ACCESS read-write + 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 enbled." + ::= {iphelperMIB 17} + + + iphelperDhcpSnoopingOpt82DataInsertionStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + 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 } + ::= { iphelperMIB 18 } + + iphelperDhcpSnoopingMacAddrVerificationStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + 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 } + ::= { iphelperMIB 19 } + + + iphelperDhcpSnoopingTrafficSuppressionStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DHCP Snooping Traffic Suppression status at switch level. Default value + is disabled. Once enabled, for all the incoming DHCP traffic to + the ports will not be flooded The usage of UDP/DHCP Relay Agent will be + enforced. DHCP Traffic will always be forwarded to CPU." + DEFVAL { disabled } + ::= { iphelperMIB 20 } + + + iphelperDhcpSnoopingBindingStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + 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 } + ::= { iphelperMIB 21 } + + iphelperDhcpSnoopingBindingDatabaseSyncTimeout OBJECT-TYPE + SYNTAX Unsigned32 (180..600) + MAX-ACCESS read-write + 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 } + ::= { iphelperMIB 22 } + + iphelperDhcpSnoopingBindingDatabaseLastSyncTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time stamp of the last successuful DHCP Snooping Binding + Database synchronization." + ::= { iphelperMIB 23 } + + iphelperDhcpSnoopingBindingDatabaseAction OBJECT-TYPE + SYNTAX INTEGER { + noaction(0), + purge(1), + renew(2) + } + MAX-ACCESS read-write + 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." + ::= { iphelperMIB 24 } + + + iphelperTrafficSuppressionStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP packet traffic suppression status. By default, it is disabled. + Once enabled, all incoming DHCP packets will be sent to software only, + and no longer be hardware flooded." + DEFVAL { disabled } + ::= { iphelperMIB 25 } + + iphelperDhcpSnoopingBypassOpt82CheckStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + 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 } + ::= { iphelperMIB 26 } + + 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 27 } + + iphelperDhcpOption82StringValue OBJECT-TYPE + SYNTAX DisplayString (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 28 } + + 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 29 } + + iphelperDhcpSnoopingBindingPersistencyStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + 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 } + ::= { iphelperMIB 30 } + + iphelperDhcpSnoopingOption82FormatASCIIField1 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 31 } + + iphelperDhcpSnoopingOption82FormatASCIIField1StringValue OBJECT-TYPE + SYNTAX DisplayString (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" + ::= { iphelperMIB 32 } + + iphelperDhcpSnoopingOption82FormatASCIIField2 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 33 } + + iphelperDhcpSnoopingOption82FormatASCIIField2StringValue OBJECT-TYPE + SYNTAX DisplayString (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" + ::= { iphelperMIB 34 } + + iphelperDhcpSnoopingOption82FormatASCIIField3 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 35 } + + iphelperDhcpSnoopingOption82FormatASCIIField3StringValue OBJECT-TYPE + SYNTAX DisplayString (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" + ::= { iphelperMIB 36 } + + + iphelperDhcpSnoopingOption82FormatASCIIField4 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 37 } + + iphelperDhcpSnoopingOption82FormatASCIIField4StringValue OBJECT-TYPE + SYNTAX DisplayString (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" + ::= { iphelperMIB 38 } + + + iphelperDhcpSnoopingOption82FormatASCIIField5 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 39 } + + iphelperDhcpSnoopingOption82FormatASCIIField5StringValue OBJECT-TYPE + SYNTAX DisplayString (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" + ::= { iphelperMIB 40 } + + + iphelperDhcpSnoopingOption82FormatASCIIDelimiter OBJECT-TYPE + SYNTAX DisplayString (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 41 } + +-- -------------------------------------------------------------- +-- Trap Description +-- -------------------------------------------------------------- + alaDhcpClientTrapsDesc OBJECT IDENTIFIER ::= { alaDhcpClientTraps 1 } + alaDhcpClientTrapsObj OBJECT IDENTIFIER ::= { alaDhcpClientTraps 2 } + +-- Notifications + + alaDhcpClientAddressAddTrap NOTIFICATION-TYPE + OBJECTS { + alaDhcpClientAddress + } + STATUS current + DESCRIPTION + "When new IP address is assigned to DHCP Client interface." + ::= { alaDhcpClientTrapsDesc 0 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." + ::= { alaDhcpClientTrapsDesc 0 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." + ::= { alaDhcpClientTrapsDesc 0 3 } + +-- 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, + alaDhcpClientTrapsGroup + } + + ::={ alcatelIND1UDPRelayMIBCompliances 1} + + + iphelperGroup OBJECT-GROUP + OBJECTS + { + iphelperForwAddr, + iphelperStatus + + } + STATUS current + DESCRIPTION + " Collection of objects for the management of parameters of UDP Relay." + ::= { alcatelIND1UDPRelayMIBGroups 1} + + + iphelperStatGroup OBJECT-GROUP + OBJECTS + { + iphelperServerAddress, + iphelperRxFromClient, + iphelperTxToServer, + iphelperMaxHopsViolation, + iphelperForwDelayViolation, + iphelperResetAll, + iphelperAgentInfoViolation, + iphelperInvalidGatewayIP, + iphelperInvalidAgentInfoOptFrmSrver + } + STATUS current + DESCRIPTION + " Collection of objects for management of statistics for UDP Relay." + ::= { alcatelIND1UDPRelayMIBGroups 2} + + + iphelperMiscGroup OBJECT-GROUP + OBJECTS + { + iphelperForwDelay, + iphelperMaxHops, + iphelperForwardOption, + iphelperBootupOption, + iphelperBootupPacketOption, + iphelperDhcpSnoopingOption82FormatASCIIField1, + iphelperDhcpSnoopingOption82FormatASCIIField1StringValue, + iphelperDhcpSnoopingOption82FormatASCIIField2, + iphelperDhcpSnoopingOption82FormatASCIIField2StringValue, + iphelperDhcpSnoopingOption82FormatASCIIField3, + iphelperDhcpSnoopingOption82FormatASCIIField3StringValue, + iphelperDhcpSnoopingOption82FormatASCIIField4, + iphelperDhcpSnoopingOption82FormatASCIIField4StringValue, + iphelperDhcpSnoopingOption82FormatASCIIField5, + iphelperDhcpSnoopingOption82FormatASCIIField5StringValue, + iphelperDhcpSnoopingOption82FormatASCIIDelimiter + + } + STATUS current + DESCRIPTION + " Other independent objects of UDP Relay." + ::= { alcatelIND1UDPRelayMIBGroups 3} + + + alaDhcpClientTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaDhcpClientAddressAddTrap, + alaDhcpClientAddressExpiryTrap, + alaDhcpClientAddressModifyTrap + } + STATUS current + DESCRIPTION + "Collection of traps for management of DHCP Client " + ::= { alcatelIND1UDPRelayMIBGroups 4} + + END + + + diff --git a/mibs/aos/AlcatelIND1VRRP.mib b/mibs/aos/AlcatelIND1VRRP.mib new file mode 100644 index 0000000000..31fbd478bc --- /dev/null +++ b/mibs/aos/AlcatelIND1VRRP.mib @@ -0,0 +1,954 @@ +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, + alaVrrpTrackEntityVlan + INTEGER, + alaVrrpTrackEntityPort + InterfaceIndexOrZero, + alaVrrpTrackEntityIpAddress + IpAddress, + 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-write + STATUS current + DESCRIPTION + "This object will enable/disable the tracking policy function." + DEFVAL { enable } + ::= { alaVrrpTrackEntry 3 } + +alaVrrpTrackEntityType OBJECT-TYPE + SYNTAX INTEGER { + vlan(1), + 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 } + +alaVrrpTrackEntityVlan OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object contains the Tracking Policy Entity. A vlan id. + + The alaVrrpTrackEntityVlan, alaVrrpTrackEntityPort, + alaVrrpTrackEntityIpAddress, alaVrrpTrackEntityInterface, + alaVrrpTrackEntityIpv6Interface, and alaVrrpTrackEntityIpAddr + are mutually exclusive of one another. The last one set is the + valid one and identifies the entity type." + ::= { alaVrrpTrackEntry 5 } + +alaVrrpTrackEntityPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Entity. A port + ifIndex or 0 if not significant. + + The alaVrrpTrackEntityVlan, alaVrrpTrackEntityPort, + alaVrrpTrackEntityIpAddress, 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 } + +alaVrrpTrackEntityIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object contains the Tracking Policy Entity. IP Address. + + The alaVrrpTrackEntityVlan, alaVrrpTrackEntityPort, + alaVrrpTrackEntityIpAddress, alaVrrpTrackEntityInterface, + alaVrrpTrackEntityIpv6Interface, and alaVrrpTrackEntityIpAddr + are mutually exclusive of one another. The last one set is the + valid one and identifies the entity type." + ::= { alaVrrpTrackEntry 7 } + +alaVrrpTrackPriority OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + 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-write + 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 : alaVrrpTrackEntityVlan, + alaVrrpTrackEntityPort, alaVrrpTrackEntityIpAddress, or + alaVrrpTrackEntityInterface have been set." + ::= { alaVrrpTrackEntry 9 } + +alaVrrpTrackEntityInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Entity. An interface. + + The alaVrrpTrackEntityVlan, alaVrrpTrackEntityPort, + alaVrrpTrackEntityIpAddress, 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-write + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Entity. An Ipv6 + interface. + + The alaVrrpTrackEntityVlan, alaVrrpTrackEntityPort, + alaVrrpTrackEntityIpAddress, 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-write + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Entity IP Address + type." + ::= { alaVrrpTrackEntry 12 } + +alaVrrpTrackEntityIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the Tracking Policy Entity. An + IPv4 for or IPv6 Address based on alaVrrpTrackEntityIpAddrType. + + The alaVrrpTrackEntityVlan, alaVrrpTrackEntityPort, + alaVrrpTrackEntityIpAddress, 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 + MAX-ACCESS read-write + 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-write + 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-write + 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 } + ::= { 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 } + +END diff --git a/mibs/aos/AlcatelIND1VRRP3.mib b/mibs/aos/AlcatelIND1VRRP3.mib new file mode 100644 index 0000000000..c523a4f028 --- /dev/null +++ b/mibs/aos/AlcatelIND1VRRP3.mib @@ -0,0 +1,844 @@ +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/aos/AlcatelIND1VirtualRouter.mib b/mibs/aos/AlcatelIND1VirtualRouter.mib new file mode 100644 index 0000000000..91fe6c1da5 --- /dev/null +++ b/mibs/aos/AlcatelIND1VirtualRouter.mib @@ -0,0 +1,156 @@ +ALCATEL-IND1-VIRTUALROUTER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + routingIND1Vrf + FROM ALCATEL-IND1-BASE ; + +alcatelIND1VirtualRouterMIB 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 "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." + ::= { 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 DisplayString, + alaVirtualRouterNameIndex Unsigned32, + alaVirtualRouterNameRowStatus RowStatus + } + + +alaVirtualRouterName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of a Virtual Router." + ::= { alaVirtualRouterNameEntry 1 } + +alaVirtualRouterNameIndex OBJECT-TYPE + SYNTAX Unsigned32 + 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 } + + + +-- 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 } + 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/aos/AlcatelIND1VlanManager.mib b/mibs/aos/AlcatelIND1VlanManager.mib new file mode 100644 index 0000000000..73ef5261a5 --- /dev/null +++ b/mibs/aos/AlcatelIND1VlanManager.mib @@ -0,0 +1,856 @@ +ALCATEL-IND1-VLAN-MGR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + DisplayString, RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, IpAddress, 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} + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + IpxNetworkAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "x" + STATUS current + DESCRIPTION + "Textual convention for ipx network address. + This is an unsigned integer (32 bits) that should be + represented as a hexedecimal value." + SYNTAX Unsigned32 + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + 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 + INTEGER, + vlanDescription + DisplayString, + vlanAdmStatus + INTEGER, + vlanOperStatus + INTEGER, + vlanStatus + RowStatus, + vlanStpStatus + INTEGER, + vlanAuthentStatus + INTEGER, + vlanVoiceStatus + INTEGER, + vlanIpAddress + IpAddress, + vlanIpMask + IpAddress, + vlanIpEncap + INTEGER, + vlanIpForward + INTEGER, + vlanIpStatus + INTEGER, + vlanIpxNet + IpxNetworkAddress, + vlanIpxEncap + INTEGER, + vlanIpxRipSapMode + INTEGER, + vlanIpxDelayTicks + INTEGER, + vlanIpxStatus + INTEGER, + vlanTagMobilePortStatus + INTEGER, + vlanPortMacStatus + INTEGER, + vlanLocalProxyArp + INTEGER, + vlanMtu + INTEGER, + vlan1x1StpStatus + INTEGER, + vlanflatStpStatus + INTEGER, + vlanHABandwidth + INTEGER, + vlanSvlanTrafficType + INTEGER, + vlanSvlanPriority + INTEGER, + vlanMacLearningControlStatus + INTEGER + } + + vlanNumber OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4094." + ::= { vlanEntry 1 } + + vlanDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Textual description of the VLAN instance." + ::= { vlanEntry 2 } + + vlanAdmStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + 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." + ::= { vlanEntry 4 } + + vlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row status to control creation/deletion of vlans." + ::= { vlanEntry 5 } + + vlanStpStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates status of spanning tree for the current VLAN." + DEFVAL { enabled } + ::= { vlanEntry 6 } + + vlanAuthentStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates status of authentication for the current VLAN." + DEFVAL { disabled } + ::= { vlanEntry 7 } + + + vlanVoiceStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates status of voice usage for the current VLAN." + DEFVAL { disabled } + ::= { vlanEntry 8 } + + + vlanIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the VLAN's virtual router port. + Note: a vlan does not necessarily have an ip address. + Setting one requires that the ip address be set, and optionally the + following since they have defaults: ip mask, ip encap, ip forward. + Then setting vlanIpStatus to add will create the ip router port + for the given vlan (the index)." + ::= { vlanEntry 9 } + + vlanIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Subnetwork mask for VLAN IP Address. + Default is class level mask for the ip address." + ::= { vlanEntry 10 } + + vlanIpEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernet2 (1), + snap (2), + notApplicable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN's IP router port encapsulation. + Not applicable when there is no ip router port." + DEFVAL { ethernet2 } + ::= { vlanEntry 11 } + + vlanIpForward OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + notApplicable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN's IP router port ip frame forwarding (disabled = ip host only). + Not applicable when there is no ip router port." + DEFVAL { enable } + ::= { vlanEntry 12 } + + vlanIpStatus OBJECT-TYPE + SYNTAX INTEGER { + add(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Provides ability to add and remove the VLAN ip address." + ::= { vlanEntry 13 } + + vlanIpxNet OBJECT-TYPE + SYNTAX IpxNetworkAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPX network address. + Note: a vlan does not necessarily have an ipx net number. + Setting one requires that the ipx net be set, and optionally the + ipx encap, ipx rip-sap mode, and delay ticks (all have defaults). + Then the vlanIpxStatus should be set to add to create the + ipx router port." + ::= { vlanEntry 14 } + + vlanIpxEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernet2 (1), + novellraw (2), + llc (3), + snap (4), + notApplicable(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPX of frame enapsulation of IPX VLAN router port. + Not applicable when there is no ipx router port." + DEFVAL { ethernet2 } + ::= { vlanEntry 15 } + + vlanIpxRipSapMode OBJECT-TYPE + SYNTAX INTEGER { + riponly (1), + ripsap (2), + triggered (3), + inactive(4), + notApplicable(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPX advertisement mode. + Not applicable when there is no ipx router port." + DEFVAL { ripsap } + ::= { vlanEntry 16 } + + vlanIpxDelayTicks OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tick metric to use for supporting IPX routing decisions." + DEFVAL { 0 } + ::= {vlanEntry 17 } + + vlanIpxStatus OBJECT-TYPE + SYNTAX INTEGER { + add(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Provides ability to add and remove the VLAN ipx network node." + ::= { vlanEntry 18 } + + vlanTagMobilePortStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled for a VLAN, a mobile port will be moved to the + VLAN based on the tag." + ::= { vlanEntry 19 } + + vlanPortMacStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When enabled for a VLAN, it will be considered a special VLAN not + affected by the ordinary vlan commands except the command to + delete a VLAN" + ::= { vlanEntry 20 } + + vlanLocalProxyArp OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled for a VLAN, local proxy ARP processing happens on this= + VLAN." + ::= { vlanEntry 21 } + + vlanMtu OBJECT-TYPE + SYNTAX INTEGER (1280..9198) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum transmission unit i.e. the maximum size of packet that this + vlan can handle. It ranges from 1280 to 9198." + ::= { vlanEntry 22 } + + vlan1x1StpStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates status of 1x1 spanning tree for the current VLAN." + DEFVAL { enabled } + ::= { vlanEntry 23} + + vlanflatStpStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates status of flat spanning tree for the current VLAN." + DEFVAL { enabled } + ::= { vlanEntry 24} + + vlanHABandwidth OBJECT-TYPE + SYNTAX INTEGER (0..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bandwidth of flood queue allocated by Q-driver for High Availability + vlans. The value ranges from 1 to 50 Mega bits per second." + ::= { vlanEntry 25 } + + vlanSvlanTrafficType OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(0), + customer(1), + provider(2), + multicastEnterprise(3), + multicastVlanStacking(4), + eServiceCustomer(6), + eServiceManagement(7), + eServiceMulticastVlanStacking(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The created SVLAN is desired for carrying customer or + provider traffic, default is customer. When creating + standard Vlans the value should be notApplicable" + DEFVAL { 0 } + ::= { vlanEntry 26 } + + vlanSvlanPriority OBJECT-TYPE + SYNTAX INTEGER (-1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "All traffic getting mapped to this Svlan should be either + priority mapped or mapped to a specific priority 0-7, default + is priority 0. For standard Vlans the value should be -1" + DEFVAL { 0 } + ::= { vlanEntry 27 } + vlanMacLearningControlStatus OBJECT-TYPE + SYNTAX INTEGER{ + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of Mac Learning on a vlan" + DEFVAL { enabled } + ::= { vlanEntry 28 } + +-- 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 + INTEGER, + vpaIfIndex + Unsigned32, + vpaType + INTEGER, + vpaState + INTEGER, + vpaStatus + RowStatus, + vpaPortMacType + INTEGER + } + + vpaVlanNumber OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + 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 read-write + STATUS current + DESCRIPTION + "The ifIndex component of this instance." + ::= {vpaEntry 2 } + + vpaType OBJECT-TYPE + SYNTAX INTEGER { + cfgDefault(1), + qTagged(2), + mobile(3), + mirrored(4), + svlan(6), + dynamic(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this vpa. Two are statically configured: + configured default VPA and qTagged VPA. The mirrored + is an internal type set for mirrored ports and the + rest are dynamic vlan's + + 1. cfgDefault - Default vlan VPA Type + 2. qTagged - The qTagged vlan VPA Type + 3. mobile - The vpa is dynamically created according + to rules/policies. + 4. mirrored - Set internally when the vpa created is on + a mirrored port. + 6. slvan - Service vlan vpa's which are created. + 7. dynamic - Created by dynamic GVRP or MVRP Protocol." + + ::= { vpaEntry 3 } + + vpaState OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + blocking(2), + forwarding(3), + filtering(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." + ::= { vpaEntry 4 } + + vpaStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + 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 } + + vpaPortMacType OBJECT-TYPE + SYNTAX INTEGER { + ingress(1), + egress(2), + inapplicable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of this field will decide whether the port represented by vpaIfIndex is a ingress port or egress port. This fiels is applicable only for portMac vlans" + ::= { vpaEntry 6 } + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + vlanMgrVlanSet OBJECT IDENTIFIER ::= { alcatelIND1VLANMgrMIBObjects 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + vlanSetVlanCount OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of existing VLANs on switch." + ::= { vlanMgrVlanSet 1 } + + vlanSetVlanRouterCount OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of VLANs on switch with at least one router port configured." + ::= { vlanMgrVlanSet 2 } + + vlanSetIpRouterCount OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of VLANs on switch with IP router port configured." + ::= { vlanMgrVlanSet 3 } + + vlanSetIpxRouterCount OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of VLANs on switch with IPX router port configured." + ::= { vlanMgrVlanSet 4 } + + vlanSetMultiRtrMacStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether unique mac assigned to each vlan + with router port (limit 64)." + DEFVAL { disable } + ::= { vlanMgrVlanSet 5 } + +--YP +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + vlanMgrHAPort OBJECT IDENTIFIER ::= { alcatelIND1VLANMgrMIBObjects 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + vlanHAPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanHAPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Port To HA vlan binding." + ::= { vlanMgrHAPort 1 } + + vlanHAPortEntry OBJECT-TYPE + SYNTAX VlanHAPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port To HA vlan binding entry." + INDEX { vlanHAPortVlanId, vlanHAPortIfIndex, vlanHAPortType } + ::= { vlanHAPortTable 1 } + + + VlanHAPortEntry ::= SEQUENCE { + vlanHAPortVlanId INTEGER, + vlanHAPortIfIndex Unsigned32, + vlanHAPortType INTEGER, + vlanHAPortRowStatus RowStatus + } + + vlanHAPortVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan Id in which this port is a HA port" + ::= { vlanHAPortEntry 1 } + + + vlanHAPortIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This port is associated with a HA vlan." + ::= { vlanHAPortEntry 2 } + + vlanHAPortType OBJECT-TYPE + SYNTAX INTEGER { + ingress(1), + egress(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of this field will decide whether the port represented by vlanHAPortIfIndex is a ingress port or egress port." + ::= { vlanHAPortEntry 3 } + + vlanHAPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This indicate whether to add or delete the ifIndex" + ::= { vlanHAPortEntry 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 + { + vlanNumber, -- vlan table + vlanDescription, + vlanAdmStatus, + vlanOperStatus, + vlanStatus, + vlan1x1StpStatus, + vlanflatStpStatus, + vlanStpStatus, + vlanAuthentStatus, + vlanVoiceStatus, + vlanIpAddress, + vlanIpMask, + vlanIpEncap, + vlanIpForward, + vlanIpStatus, + vlanIpxNet, + vlanIpxEncap, + vlanIpxRipSapMode, + vlanIpxDelayTicks, + vlanIpxStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Vlan Manager VLANs." + ::= { alcatelIND1VLANMgrMIBGroups 1 } + + + vlanMgrVpaGroup OBJECT-GROUP + OBJECTS + { + vpaVlanNumber, -- vpa table + vpaIfIndex, + vpaType, + vpaState, + vpaStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Vlan Manager VPAs." + ::= { alcatelIND1VLANMgrMIBGroups 2 } + + vlanMgrVlanSetGroup OBJECT-GROUP + OBJECTS + { + vlanSetVlanCount, + vlanSetVlanRouterCount, + vlanSetIpRouterCount, + vlanSetIpxRouterCount, + vlanSetMultiRtrMacStatus + } + STATUS current + DESCRIPTION + "Collection of objects for Vlan Manager global properties." + ::= { alcatelIND1VLANMgrMIBGroups 3 } + + END + diff --git a/mibs/aos/AlcatelIND1VlanSTP.mib b/mibs/aos/AlcatelIND1VlanSTP.mib new file mode 100644 index 0000000000..d75b1dbb63 --- /dev/null +++ b/mibs/aos/AlcatelIND1VlanSTP.mib @@ -0,0 +1,3371 @@ + + 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 + DisplayString, MacAddress, TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC + BridgeId, Timeout + FROM BRIDGE-MIB + softentIND1VlanStp, spanningTreeTraps + FROM ALCATEL-IND1-BASE + InterfaceIndex + FROM IF-MIB + ; + + alcatelIND1VLANSTPMIB 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 + "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" + ::= { 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) + + } + +MstList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each Mst Instance will be displayed in a + seperated by comas. (maximum 64 Msti) " + SYNTAX DisplayString(SIZE (0..128)) + + + + + DigestId ::= OCTET STRING (SIZE (16))-- the + -- digest-Identifier + -- defined by 802.1s + -- Spanning Tree + + +-- ------------------------------------------------------------- + + + 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 } + + + vStpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VStpEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of Spanning Tree instances in this physical Switch." + ::= { vStpInfo 1 } + + vStpEntry OBJECT-TYPE + SYNTAX VStpEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A STP entry." + INDEX { vStpNumber } + ::= { vStpTable 1 } + + VStpEntry ::= + SEQUENCE { + vStpNumber + INTEGER, + vStpMode + INTEGER, + vStpProtocolSpecification + INTEGER, + vStpPriority + INTEGER, + vStpBridgeAddress + BridgeId, + vStpTimeSinceTopologyChange + TimeTicks, + vStpTopChanges + Counter32, + vStpDesignatedRoot + BridgeId, + vStpRootCost + Integer32, + vStpRootPortNumber + Integer32, + vStpNextBestRootCost + Integer32, + vStpNextBestRootPortNumber + Integer32, + vStpMaxAge + Timeout, + vStpHelloTime + Timeout, + vStpHoldTime + Integer32, + vStpForwardDelay + Integer32, + vStpBridgeMaxAge + Timeout, + vStpBridgeHelloTime + Timeout, + vStpBridgeForwardDelay + Timeout + } + + vStpNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Spanning Tree number identifying this instance. Valid + range from 1 to 65535." + ::= { vStpEntry 1 } + + vStpMode OBJECT-TYPE + SYNTAX INTEGER { + flat(1), + onePerVlan(2), + multiple(3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The mode of the Spanning Tree Protocol implemented + for this bridge. The multiple mode (IEEE 802.1s + multiple spanning tree) is to be implemented + in a future version." + DEFVAL { onePerVlan } + ::= { vStpEntry 2 } + + vStpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3), + ieee8021w(4) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The version of the Spanning Tree Protocol implemented + for this instance. The IEEE 802.1d and 802.1w (fast + spanning tree) implementation are the only versions supported. + 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 { ieee8021d } + ::= { vStpEntry 3 } + + vStpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS deprecated + 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 } + ::= { vStpEntry 4 } + + vStpBridgeAddress OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The bridge identifier of this spanning tree instance + as determined by the Spanning Tree Protocol." + ::= { vStpEntry 5 } + + + vStpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by this + spanning tree instance." + ::= { vStpEntry 6 } + + vStpTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of topology changes detected by + this spanning tree instance since the management + entity was last reset or initialized." + ::= { vStpEntry 7 } + + vStpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS deprecated + 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." + ::= { vStpEntry 8 } + + vStpRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The cost of the path to the root as seen from + this bridge for this spanning tree instance." + ::= { vStpEntry 9 } + + vStpRootPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port ifindex of the port which offers the + lowest cost path from this bridge to the root + bridge for this spanning tree instance." + ::= { vStpEntry 10 } + + vStpNextBestRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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." + ::= { vStpEntry 11 } + + vStpNextBestRootPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port ifindex of the next port which offers + the lowestcost 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." + ::= { vStpEntry 12 } + + vStpMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS deprecated + 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." + ::= { vStpEntry 13 } + + vStpHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS deprecated + 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." + ::= { vStpEntry 14 } + + vStpHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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." + ::= { vStpEntry 15 } + + vStpForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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.]" + ::= { vStpEntry 16 } + + vStpBridgeMaxAge OBJECT-TYPE + SYNTAX Timeout (600..4000) + MAX-ACCESS read-only + STATUS deprecated + 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 } + ::= { vStpEntry 17 } + + vStpBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + MAX-ACCESS read-only + STATUS deprecated + 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 } + ::= { vStpEntry 18 } + + vStpBridgeForwardDelay OBJECT-TYPE + SYNTAX Timeout (400..3000) + MAX-ACCESS read-only + STATUS deprecated + 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 } + ::= { vStpEntry 19 } + +-- 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 3 } + + 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 { vStpBridgeMode, vStpInsNumber } + ::= { vStpInsTable 1 } + + VStpInsEntry ::= + SEQUENCE { + vStpInsNumber + INTEGER, + vStpInsProtocolSpecification + INTEGER, + vStpInsPriority + INTEGER, + 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 + INTEGER, + vStpInsStatus + INTEGER + } + + vStpInsNumber OBJECT-TYPE + SYNTAX INTEGER (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 1 } + + 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 2 } + + vStpInsPriority OBJECT-TYPE + SYNTAX INTEGER (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 3 } + + 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 4 } + + + 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 5 } + + 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 6 } + + 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 7 } + + 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 8 } + + 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 9 } + + 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 10 } + + 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 11 } + + 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 12 } + + 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 13 } + + 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 14 } + + 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 15 } + + 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 16 } + + 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 17 } + + 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 18 } + + 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 19 } + + 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 20 } + + + 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 21 } + + + vStpIns1x1VlanNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan number of this instance. Only valid in + 1x1 mode." + ::= { vStpInsEntry 22 } + + vStpInsMstiNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mst instance. Only valid in Flat Mode." + ::= { vStpInsEntry 23 } + + 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 24 } + + 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 25 } + + vStpInsBridgeTxHoldCount OBJECT-TYPE + SYNTAX INTEGER (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 26 } + + vStpInsStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if the STP status is enabled (1) or + disabled (2) on this STP instance." + ::= { vStpInsEntry 27 } + + -- The Spanning Tree Port Table for Omniswitch VLAN implementation + + vStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VStpPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { vStpInfo 2 } + + vStpPortEntry OBJECT-TYPE + SYNTAX VStpPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of information maintained for every Spanning Tree + instance by every port about the Spanning Tree Protocol state + for that port." + INDEX { vStpNumber, vStpPortNumber } + ::= { vStpPortTable 1 } + + VStpPortEntry ::= + SEQUENCE { + vStpPortNumber + Integer32, + vStpPortPriority + INTEGER, + vStpPortState + INTEGER, + vStpPortEnable + INTEGER, + vStpPortPathCost + INTEGER, + vStpPortDesignatedRoot + BridgeId, + vStpPortDesignatedCost + Integer32, + vStpPortDesignatedBridge + BridgeId, + vStpPortDesignatedPtPrio + Integer32, + vStpPortDesignatedPtNumber + Integer32, + vStpPortForwardTransitions + Integer32, + vStpPortManualMode + INTEGER, + vStpPortRole + INTEGER, + vStpPortPrimaryPortNumber + Integer32, + vStpPortAdminConnectionType + INTEGER, + vStpPortOperConnectionType + INTEGER + } + + vStpPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port ifindex of the port for which this + entry contains Spanning Tree Protocol management + information." + ::= { vStpPortEntry 1 } + + vStpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The priority of this port which used originally as + part of the port ID specified in 802.1D." + DEFVAL { 8 } + ::= { vStpPortEntry 2 } + + vStpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS deprecated + 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 vStpPortEnable), this object will have a value + of disabled(1). Falcon does not support the broken(6) + state as defined in RFC1493." + ::= { vStpPortEntry 3 } + + vStpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The enabled/disabled status of the port." + DEFVAL { enabled } + ::= { vStpPortEntry 4 } + + vStpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS deprecated + 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 } + ::= { vStpPortEntry 5 } + + vStpPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS deprecated + 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." + ::= { vStpPortEntry 6 } + + vStpPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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." + ::= { vStpPortEntry 7 } + + vStpPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + ::= { vStpPortEntry 8 } + + vStpPortDesignatedPtPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The priority portion of the port ID on the Designated + Bridge for this port's segment." + ::= { vStpPortEntry 9 } + + vStpPortDesignatedPtNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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)." + ::= { vStpPortEntry 10 } + + vStpPortForwardTransitions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { vStpPortEntry 11 } + + vStpPortManualMode OBJECT-TYPE + SYNTAX INTEGER { + no(1), + blocking(2), + forwarding(3) + } + MAX-ACCESS read-only + STATUS deprecated + 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 } + ::= { vStpPortEntry 12 } + + vStpPortRole OBJECT-TYPE + SYNTAX INTEGER { + root(1), + designated(2), + alternate(3), + backup(4), + disabled(5) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port's role for this spanning tree + instance." + ::= { vStpPortEntry 13 } + + vStpPortPrimaryPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port ifindex of the associated primary port + for this spanning tree instance. This information is + only available if the port role is backup + (vStpPortRole = 4)" + ::= { vStpPortEntry 14 } + + vStpPortAdminConnectionType OBJECT-TYPE + SYNTAX INTEGER { + nopointtopoint(1), + pointtopoint(2), + autopointtopoint(3), + edgeport(4) + } + MAX-ACCESS read-only + STATUS deprecated + 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 } + ::= { vStpPortEntry 15 } + + vStpPortOperConnectionType OBJECT-TYPE + SYNTAX INTEGER { + nopointtopoint(1), + pointtopoint(2), + nonsignificant(3), + edgeport(4) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The operational port's connection type for this + spanning tree instance.This parameter is used to + optimise the fast Spanning Tree." + ::= { vStpPortEntry 16 } + +-- 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 4 } + + 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 { vStpBridgeMode, vStpInsNumber, vStpInsPortNumber } + ::= { vStpInsPortTable 1 } + + VStpInsPortEntry ::= + SEQUENCE { + vStpInsPortNumber + Integer32, + vStpInsPortPriority + INTEGER, + 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 + 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 INTEGER (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 5 } + + 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), + notApplicable(3) + } + 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. This object is + applicable only when bridge mode is flat." + ::= { 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 6 } + + vStpMstRegionEntry OBJECT-TYPE + SYNTAX VStpMstRegionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Region entry." + INDEX { vStpMstRegionNumber } + ::= { vStpMstRegionTable 1 } + + VStpMstRegionEntry ::= + SEQUENCE { + vStpMstRegionNumber + INTEGER, + vStpMstRegionConfigFormatSelector + INTEGER, + vStpMstRegionConfigDigest + DigestId, + vStpMstRegionConfigName + DisplayString, + vStpMstRegionConfigRevisionLevel + INTEGER, + vStpMstRegionMstiList + MstList, + vStpMstRegionCistInstanceNumber + INTEGER, + vStpMstRegionMaxHops + INTEGER + } + + + vStpMstRegionNumber OBJECT-TYPE + SYNTAX INTEGER (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 INTEGER (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 DisplayString (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 INTEGER (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 MstList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of Mst instances configured + in this region" + REFERENCE + " specific to ALCATEL" + ::= { vStpMstRegionEntry 6 } + + + vStpMstRegionCistInstanceNumber OBJECT-TYPE + SYNTAX INTEGER (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 INTEGER (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 7 } + + vStpMstInstanceEntry OBJECT-TYPE + SYNTAX VStpMstInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Mst Instance entry." + INDEX { vStpMstInstanceNumber } + ::= { vStpMstInstanceTable 1 } + + VStpMstInstanceEntry ::= + SEQUENCE { + vStpMstInstanceNumber + INTEGER, + vStpMstInstanceName + DisplayString, + vStpMstInstanceVlanBitmapAddition + VlanBitmap, + vStpMstInstanceVlanBitmapDeletion + VlanBitmap, + vStpMstInstanceVlanBitmapState + VlanBitmap, + vStpMstInstanceRowStatus + RowStatus + } + + vStpMstInstanceNumber OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + 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 DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + 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-write + 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-write + 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-write + 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 8 } + + vStpMstVlanAssignmentEntry OBJECT-TYPE + SYNTAX VStpMstVlanAssignmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Mst Instance entry." + INDEX { vStpMstVlanAssignmentVlanNumber } + ::= { vStpMstVlanAssignmentTable 1 } + + VStpMstVlanAssignmentEntry ::= + SEQUENCE { + vStpMstVlanAssignmentVlanNumber + INTEGER, + vStpMstVlanAssignmentMstiNumber + INTEGER + } + + vStpMstVlanAssignmentVlanNumber OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number identifying this instance. Valid + range from 1 to 4095." + ::= { vStpMstVlanAssignmentEntry 1 } + + vStpMstVlanAssignmentMstiNumber OBJECT-TYPE + SYNTAX INTEGER (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 9 } + + 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 + } + + + 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 } + +-- ------------------------------------------------------------- + -- 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 10} + + -- 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 11 } + + 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 + INTEGER, + vStpRrstpRingPort1 + InterfaceIndex, + vStpRrstpRingPort2 + InterfaceIndex, + vStpRrstpRingVlanTag + INTEGER, + vStpRrstpRingState + INTEGER, + vStpRrstpRingRowStatus + RowStatus + } + + vStpRrstpRingId OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-create + 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 INTEGER (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 { + vStpNumber + } + 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." + ::= { spanningTreeTraps 0 1 } + + + stpRootPortChange NOTIFICATION-TYPE + OBJECTS { + vStpNumber, + vStpRootPortNumber + } + 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." + ::= { spanningTreeTraps 0 2 } + + + +-- Conformance Information + + vStpGroup 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 + } + STATUS current + DESCRIPTION + "Collection of objects for management of Spanning Tree instances." + ::= { alcatelIND1VLANSTPMIBGroups 1 } + + + vStpPortGroup OBJECT-GROUP + OBJECTS + { + vStpInsPortNumber, -- vStpPort table + vStpInsPortPriority, + vStpInsPortState, + vStpInsPortEnable, + vStpInsPortPathCost, + vStpInsPortDesignatedRoot, + vStpInsPortDesignatedCost, + vStpInsPortDesignatedBridge, + vStpInsPortDesignatedPtPrio, + vStpInsPortDesignatedPtNumber, + vStpInsPortForwardTransitions, + vStpInsPortManualMode, + vStpInsPortRole, + vStpInsPortPrimaryPortNumber, + vStpInsPortAdminConnectionType, + vStpInsPortOperConnectionType, + vStpInsPortCistRegionRootId, + vStpInsPortCistPathCost, + vStpInsPortHelloTime, + vStpInsBridgeHelloTime, + vstpInsPortRcvdInternal + } + 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 + { + vStpMstInstanceNumber, + vStpMstInstanceName, + vStpMstInstanceVlanBitmapAddition, + vStpMstInstanceVlanBitmapDeletion, + vStpMstInstanceVlanBitmapState, + vStpMstInstanceRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Spanning Tree mst instances." + ::= { alcatelIND1VLANSTPMIBGroups 4 } + + + vStpMstVlanAssignmentGroup OBJECT-GROUP + OBJECTS + { + vStpMstVlanAssignmentVlanNumber, + 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 + } + STATUS current + DESCRIPTION + "Collection of objects for management of protocol + indepentant port configuration." + ::= { alcatelIND1VLANSTPMIBGroups 7 } + + + vStpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + stpNewRoot, + stpRootPortChange + } + STATUS current + DESCRIPTION + "The Spanning Tree Notification Group." + ::= { alcatelIND1VLANSTPMIBGroups 3 } + +vStpRrstpRingConfigGroup OBJECT-GROUP + OBJECTS + { + vStpRrstpRingId, + vStpRrstpRingPort1, + vStpRrstpRingPort2, + 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 } + + + + alcatelIND1VLANSTPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + Spanning Tree." + MODULE + MANDATORY-GROUPS + { + vStpGroup, + vStpPortGroup, + vStpMstRegionGroup, + vStpMstInstanceGroup, + vStpMstVlanAssignmentGroup, + vStpPortConfigGroup, + vStpNotificationGroup, + vStpRrstpRingConfigGroup, + vStpRrstpRingBaseGroup + } + + ::= { alcatelIND1VLANSTPMIBCompliances 1 } + + END + + + diff --git a/mibs/aos/AlcatelIND1VlanStacking.mib b/mibs/aos/AlcatelIND1VlanStacking.mib new file mode 100644 index 0000000000..6f51b62e96 --- /dev/null +++ b/mibs/aos/AlcatelIND1VlanStacking.mib @@ -0,0 +1,382 @@ + +ALCATEL-IND1-VLAN-STACKING-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + Integer32 FROM SNMPv2-SMI + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + softentIND1VlanStackingMgt FROM ALCATEL-IND1-BASE + RowStatus FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB + ; + + alcatelIND1VLANStackingMIB 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 + "The parameters for configuration of the VLAN Stacking feature, + including the association between ports and svlans. + + 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" + ::= { softentIND1VlanStackingMgt 1} + + +alcatelIND1VLANStackingMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VLAN Stacking Managed Objects." + ::= { alcatelIND1VLANStackingMIB 1 } + +alcatelIND1VLANStackingMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VLAN Stacking Conformance Information." + ::= { alcatelIND1VLANStackingMIB 2 } + +alcatelIND1VLANStackingMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VLAN Stacking Units Of Conformance." + ::= { alcatelIND1VLANStackingMIBConformance 1 } + +alcatelIND1VLANStackingMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For VLAN Stacking Compliance Statements." + ::= { alcatelIND1VLANStackingMIBConformance 2 } + + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The VLAN Stacking Port Table + + alaVlanStackingPort OBJECT IDENTIFIER ::= { alcatelIND1VLANStackingMIBObjects 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaVstkPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVstkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains port-specific information for the VLAN Stacking feature. + An entry in this table is created when a port is configured with VLAN stacking + capability, OR when a port is configured with a specific vendor ethertype, a particular + bridge protocol action." + ::= { alaVlanStackingPort 1 } + +alaVstkPortEntry OBJECT-TYPE + SYNTAX AlaVstkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VLAN Stacking port entry." + INDEX { alaVstkPortNumber } + ::= { alaVstkPortTable 1 } + +AlaVstkPortEntry ::= SEQUENCE + { + alaVstkPortNumber InterfaceIndex, + alaVstkPortType INTEGER, + alaVstkPortVendorTpid Integer32, + alaVstkPortBpduTreatment INTEGER, + alaVstkPortAcceptFrameType INTEGER, + alaVstkPortLookupMiss INTEGER, + alaVstkPortDefaultSvlan INTEGER, + alaVstkPortRowStatus RowStatus, + alaVstkPortLegacyStpBpdu INTEGER + } + +alaVstkPortNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ifindex of the port for which this entry contains + VLAN Stacking management information. " + ::= { alaVstkPortEntry 1 } + +alaVstkPortType OBJECT-TYPE + SYNTAX INTEGER + { + userCustomer (1), + userProvider (2), + network (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of this VLAN Stacking port. User-customer (1) is a VLAN Stacking + user port connected to customer network. User-provider (2) is a VLAN Stacking + user port used to run provider management traffic. Network (2) indicates a network + facing port." + DEFVAL { userCustomer } + ::= { alaVstkPortEntry 2 } + +alaVstkPortVendorTpid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TPID for this port. 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 0x88a8." + DEFVAL { 34984 } + ::= { alaVstkPortEntry 3 } + +alaVstkPortBpduTreatment OBJECT-TYPE + SYNTAX INTEGER + { + flooded (1), + dropped (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The customer bpdu treatment for this port. It defines the type of + processing applied to the user's bridge protocol data unit. + The bridge protocol treatment (flooded) floods any user's bridge protocol data unit + to all user ports and network ports on the same SVLAN. + The bridge protocol (dropped) drops any user's bridge protocol data unit." + DEFVAL { flooded } + ::= { alaVstkPortEntry 4 } + +alaVstkPortAcceptFrameType OBJECT-TYPE + SYNTAX INTEGER + { + tagged (1), + untagged (2), + all (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acceptable frame types on this port." + DEFVAL { all } + ::= { alaVstkPortEntry 5 } + +alaVstkPortLookupMiss OBJECT-TYPE + SYNTAX INTEGER + { + drop (1), + default (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Treatment of tagged packets upon vlan lookup miss. Drop (1) means that on lookup + miss the packets will be dropped. Default (2) means that on lookup miss the + default SVLAN for that port will be used to tunnel the packets. + This is significant only for user port." + DEFVAL { default } + ::= { alaVstkPortEntry 6 } + +alaVstkPortDefaultSvlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default svlan of this port." + ::= { alaVstkPortEntry 7 } + +alaVstkPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry. The supported value supported for set are + createAndGo (4) and destroy(6), to create or remove a vlan-stacking port." + ::= { alaVstkPortEntry 8 } + +alaVstkPortLegacyStpBpdu OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The legacy STP BPDU treatment for this port. 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 } + ::= { alaVstkPortEntry 9 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +-- The VLAN Stacking svlan/port association Table + + alaVlanStackingSvlanPort OBJECT IDENTIFIER ::= { alcatelIND1VLANStackingMIBObjects 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alaVstkSvlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaVstkSvlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains svlan/ipmvlan-port association for the VLAN Stacking feature." + ::= { alaVlanStackingSvlanPort 1 } + +alaVstkSvlanPortEntry OBJECT-TYPE + SYNTAX AlaVstkSvlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The svlan/ipmvlan-port association." + INDEX { alaVstkSvlanPortSvlanNumber, alaVstkSvlanPortPortNumber, + alaVstkSvlanPortCvlanNumber} + ::= { alaVstkSvlanPortTable 1 } + +AlaVstkSvlanPortEntry ::= SEQUENCE + { + alaVstkSvlanPortSvlanNumber INTEGER, + alaVstkSvlanPortPortNumber InterfaceIndex, + alaVstkSvlanPortCvlanNumber INTEGER, + alaVstkSvlanPortMode INTEGER, + alaVstkSvlanPortRowStatus RowStatus + } + +alaVstkSvlanPortSvlanNumber OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number identifying the svlan/ipmvlan." + ::= { alaVstkSvlanPortEntry 1 } + +alaVstkSvlanPortPortNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ifindex of the port associated to the svlan/ipmvlan." + ::= { alaVstkSvlanPortEntry 2 } + +alaVstkSvlanPortCvlanNumber OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The customer vlan id associated to the svlan/ipmvlan." + ::= { alaVstkSvlanPortEntry 3 } + +alaVstkSvlanPortMode OBJECT-TYPE + SYNTAX INTEGER + { + doubleTag (1), + translate (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan stacking mode: double tagging (1) or vlan translation/mapping (2). + Only translation mode is valid in case of IPM Vlans" + ::= { alaVstkSvlanPortEntry 4 } + +alaVstkSvlanPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry. The supported value for set are + createAndGo (4) and destroy(6), to add or remove an + svlan-port association." + ::= { alaVstkSvlanPortEntry 5 } + + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +alcatelIND1VLANStackingMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for VLAN Stacking." + MODULE MANDATORY-GROUPS + { + vlanStackingPortGroup, + vlanStackingSvlanPortGroup + } + ::= { alcatelIND1VLANStackingMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +vlanStackingPortGroup OBJECT-GROUP + OBJECTS + { + alaVstkPortNumber, -- The VLAN Stacking Port Table + alaVstkPortType, + alaVstkPortVendorTpid, + alaVstkPortBpduTreatment, + alaVstkPortAcceptFrameType, + alaVstkPortLookupMiss, + alaVstkPortDefaultSvlan, + alaVstkPortRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of VLAN Stacking Ports." + ::= { alcatelIND1VLANStackingMIBGroups 1 } + +vlanStackingSvlanPortGroup OBJECT-GROUP + OBJECTS + { + alaVstkSvlanPortSvlanNumber, + alaVstkSvlanPortPortNumber, + alaVstkSvlanPortCvlanNumber, + alaVstkSvlanPortMode, + alaVstkSvlanPortRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for svlan-port associations." + ::= { alcatelIND1VLANStackingMIBGroups 2 } + +END + diff --git a/mibs/aos/AlcatelIND1Wccp.mib b/mibs/aos/AlcatelIND1Wccp.mib new file mode 100644 index 0000000000..f707cde798 --- /dev/null +++ b/mibs/aos/AlcatelIND1Wccp.mib @@ -0,0 +1,752 @@ +ALCATEL-IND1-WCCP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + IpAddress, + Counter32, + Integer32 FROM SNMPv2-SMI + + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, + TruthValue, + RowStatus FROM SNMPv2-TC + + softentIND1Wccp, + wccpTraps FROM ALCATEL-IND1-BASE + + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; +-- +-- Module Identity +-- + +alcatelIND1WCCPMIB MODULE-IDENTITY + LAST-UPDATED "200704030000Z" + ORGANIZATION "Alcatel" + 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 AlcatelIND1WCCPMIB is used to monitor the services for the WCCP + (Web Cache Coordination 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" + +::= { softentIND1Wccp 1 } + +-- +-- Object roots used in this MIB +-- + +alcatelIND1WCCPMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for WCCP application objects" + ::= { alcatelIND1WCCPMIB 1 } + +alcatelIND1WCCPMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for WCCP application conformance + information" + ::= { alcatelIND1WCCPMIB 2 } + +alcatelIND1WCCPMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for WCCP application units of conformance" + ::= { alcatelIND1WCCPMIBConformance 1 } + +alcatelIND1WCCPMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for WCCP application compliance statements" + ::= { alcatelIND1WCCPMIBConformance 2 } + +-- +-- Textual COnventions +-- + +WccpServiceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the type of WCCP service being used. + standard - well known service is being used. + dynamic - dynamic service is being used. + unknown - cannot determine the type of service being used." + + SYNTAX INTEGER { + standard(1), + dynamic(2), + unknown(3) +} + +WccpVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the version of WCCP being used for a service. + version1 - WCCP version 1 being used for the service. + version2 - WCCP version 2 being used for the service. + unknown - unknown version." + + SYNTAX INTEGER { + version1(1), + version2(2), + unknown(3) +} + +-- A Username/Password String +WccpPasswordString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The configured configured string used for WCCP password. + Only accepts ASCII strings." + SYNTAX OCTET STRING (SIZE (1..8)) + + +-- A Basic Operational State +WccpOperState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The operational state of various WCCP entities + 'outOfService' : The entity is out of service. + 'inService' : The entity operates properly." + SYNTAX INTEGER { + outOfService(1), + inService(2) + } + + +-- A Basic Operational State +WccpRestrictDisposition ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The disposition of the restriction" + SYNTAX INTEGER { + allow(1), + block(2) + } + +-- +-- WCCP Feature (global parameters) +-- + +wccpFeature OBJECT IDENTIFIER ::= { alcatelIND1WCCPMIBObjects 1 } + +wccpAdminEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables/disables WCCP feature." + ::= { wccpFeature 1 } + +wccpServiceCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of configured WCCP services." + ::= { wccpFeature 2 } + +-- +-- WCCP Service Table +-- + +wccpServices OBJECT IDENTIFIER ::= { alcatelIND1WCCPMIBObjects 2 } + +wccpServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF WccpServiceTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of WCCP services." + ::= { wccpServices 1 } + +wccpServiceTableEntry OBJECT-TYPE + SYNTAX WccpServiceTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A wccpServiceTable entry describes the WCCP service." + INDEX { wccpServiceId } + ::= { wccpServiceTable 1 } + +WccpServiceTableEntry ::= SEQUENCE { + wccpServiceId Integer32, + wccpServiceAdminEnabled TruthValue, + wccpServicePassword WccpPasswordString, + wccpServiceType WccpServiceType, + wccpServiceVersion WccpVersion, + wccpServiceWebCacheCount Counter32, + wccpServicePacketsRedir Counter32, + wccpServicePacketsLowRedir Counter32, + wccpServiceReceiveId Counter32, + wccpServiceChangeNumber Counter32, + wccpServiceRowStatus RowStatus +} + +wccpServiceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable indicates the WCCP's service id." + ::= { wccpServiceTableEntry 1 } + +wccpServiceAdminEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates WCCP's service status." + ::= { wccpServiceTableEntry 2 } + +wccpServicePassword OBJECT-TYPE + SYNTAX WccpPasswordString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the password for the WCCP service." + ::= { wccpServiceTableEntry 3 } + +wccpServiceType OBJECT-TYPE + SYNTAX WccpServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the WCCP service type." + ::= { wccpServiceTableEntry 4 } + +wccpServiceVersion OBJECT-TYPE + SYNTAX WccpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the WCCP service version." + ::= { wccpServiceTableEntry 5 } + +wccpServiceWebCacheCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable show the number web caches currently active + on the service." + ::= { wccpServiceTableEntry 6 } + +wccpServicePacketsRedir OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the how many packet WCCP + has redirected." + ::= { wccpServiceTableEntry 7 } + +wccpServicePacketsLowRedir OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the how many packet WCCP + has redirected - lower 32 bits." + ::= { wccpServiceTableEntry 8 } + +wccpServiceReceiveId OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable contains the current Receive ID from the router. + This is incremented each time a WCCP message is sent." + ::= { wccpServiceTableEntry 9 } + +wccpServiceChangeNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable contains the current Change Number. + This is incremented each time there is a WCCP topology + change." + ::= { wccpServiceTableEntry 10 } + +wccpServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used by a management station to create + or delete the row entry in wccpServiceTable following + the RowStatus textual convention." + ::= { wccpServiceTableEntry 11 } + +-- +-- WCCP Web Cache Table +-- + +wccpWebCaches OBJECT IDENTIFIER ::= { alcatelIND1WCCPMIBObjects 3 } + +wccpWebCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF WccpWebCacheTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of WCCP web caches." + ::= { wccpWebCaches 1 } + +wccpWebCacheTableEntry OBJECT-TYPE + SYNTAX WccpWebCacheTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A wccpWebCacheTable entry describes the status of a Web Cache." + INDEX { wccpWebCacheServiceId, + wccpWebCacheIpAddress } + ::= { wccpWebCacheTable 1 } + +WccpWebCacheTableEntry ::= SEQUENCE { + wccpWebCacheServiceId Integer32, + wccpWebCacheIpAddress InetAddress, + wccpWebCacheIpAddressType InetAddressType, + wccpWebCacheReceiveId Counter32, + wccpWebCacheChangeNum Counter32, + wccpWebCacheNumberOfRouters Counter32, + wccpWebCacheNumberOfWebCaches Counter32 +} + +wccpWebCacheServiceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable indicates service id for this Web Cache." + ::= { wccpWebCacheTableEntry 1 } + +wccpWebCacheIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable IP address of the Web Cache." + ::= { wccpWebCacheTableEntry 2 } + +wccpWebCacheIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable IP address of the Web Cache." + ::= { wccpWebCacheTableEntry 3 } + +wccpWebCacheReceiveId OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable contains the current Receive ID from the Web + Cache." + ::= { wccpWebCacheTableEntry 4 } + +wccpWebCacheChangeNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable contains the current Change Number. + This is incremented each time there is a WCCP topology + change." + ::= { wccpWebCacheTableEntry 5 } + +wccpWebCacheNumberOfRouters OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates how many WCCP routers the Web + Cache is in contact with." + ::= { wccpWebCacheTableEntry 6 } + +wccpWebCacheNumberOfWebCaches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates how many Web Caches the Web + Cache is in contact with." + ::= { wccpWebCacheTableEntry 7 } + +-- +-- WCCP VLAN Restrictions +-- + +wccpRestrictVlan OBJECT IDENTIFIER ::= { alcatelIND1WCCPMIBObjects 4 } + +wccpRestrictVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF WccpRestrictVlanTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of WCCP VLAN filter. Indicates on which VLANs redirection + should take place" + ::= { wccpRestrictVlan 1 } + +wccpRestrictVlanTableEntry OBJECT-TYPE + SYNTAX WccpRestrictVlanTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A wccpRestrictVlanTable entry describes the + status of a VLAN restriction." + INDEX { wccpRestrictVlanServiceId, + wccpRestrictVlanVlanId } + ::= { wccpRestrictVlanTable 1 } + +WccpRestrictVlanTableEntry ::= SEQUENCE { + wccpRestrictVlanServiceId Integer32, + wccpRestrictVlanVlanId Integer32, + wccpRestrictVlanDisposition WccpRestrictDisposition, + wccpRestrictVlanRowStatus RowStatus +} + +wccpRestrictVlanServiceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable indicates WCCP's service id." + ::= { wccpRestrictVlanTableEntry 1 } + +wccpRestrictVlanVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable indicates a VLAN for redirection restrictions." + ::= { wccpRestrictVlanTableEntry 2 } + +wccpRestrictVlanDisposition OBJECT-TYPE + SYNTAX WccpRestrictDisposition + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates if the vlan is allowed(TRUE) or + blocked (FALSE)." + ::= { wccpRestrictVlanTableEntry 3 } + +wccpRestrictVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used by a management station to create + or delete the row entry in wccpServiceTable following + the RowStatus textual convention." + ::= { wccpRestrictVlanTableEntry 4 } + +-- +-- WCCP Web Cache Restrictions +-- + +wccpRestrictWebCache OBJECT IDENTIFIER ::= { alcatelIND1WCCPMIBObjects 5 } + +wccpRestrictWebCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF WccpRestrictWebCacheTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of WCCP VLAN filter." + ::= { wccpRestrictWebCache 1 } + +wccpRestrictWebCacheTableEntry OBJECT-TYPE + SYNTAX WccpRestrictWebCacheTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A wccpRestrictWebCacheTable entry describes the + status of a WCCP service." + INDEX { wccpRestrictWebCacheServiceId, + wccpRestrictWebCacheIpAddress, + wccpRestrictWebCacheIpMask } + ::= { wccpRestrictWebCacheTable 1 } + +WccpRestrictWebCacheTableEntry ::= SEQUENCE { + wccpRestrictWebCacheServiceId Integer32, + wccpRestrictWebCacheIpAddress InetAddress, + wccpRestrictWebCacheIpAddressType InetAddressType, + wccpRestrictWebCacheIpMask InetAddress, + wccpRestrictWebCacheIpMaskAddressType InetAddressType, + wccpRestrictWebCacheDisposition WccpRestrictDisposition, + wccpRestrictWebCacheRowStatus RowStatus +} + +wccpRestrictWebCacheServiceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable indicates WCCP's service id." + ::= { wccpRestrictWebCacheTableEntry 1 } + +wccpRestrictWebCacheIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable is the IP address of the Web Cache. Used + with wccpRestrictWebCacheIpMask." + ::= { wccpRestrictWebCacheTableEntry 2 } + +wccpRestrictWebCacheIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is the IP address type of the Web Cache. Used + with wccpRestrictWebCacheIpMask." + ::= { wccpRestrictWebCacheTableEntry 3 } + +wccpRestrictWebCacheIpMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable is the IP mask of the IP Address." + ::= { wccpRestrictWebCacheTableEntry 4 } + +wccpRestrictWebCacheIpMaskAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is the IP mask type of the IP Address." + ::= { wccpRestrictWebCacheTableEntry 5 } + +wccpRestrictWebCacheDisposition OBJECT-TYPE + SYNTAX WccpRestrictDisposition + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates if the IP address is allowed(TRUE) + or blocked (FALSE)." + ::= { wccpRestrictWebCacheTableEntry 6 } + +wccpRestrictWebCacheRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is used by a management station to create + or delete the row entry in wccpServiceTable following + the RowStatus textual convention." + ::= { wccpRestrictWebCacheTableEntry 7 } + +-- +-- Web Cache Coordination Protocol Traps +-- + +wccpTrapsDesc OBJECT IDENTIFIER ::= { wccpTraps 1 } +wccpTrapsObj OBJECT IDENTIFIER ::= { wccpTraps 2 } + +-- +-- Traps description +-- + +-- Operational status changed + +wccpTrapOperStatus NOTIFICATION-TYPE + OBJECTS { + wccpTrapInfoEntityGroup, + wccpTrapInfoOperStatus, + wccpTrapInfoServiceId, + wccpTrapInfoWebCacheIpAddr + } + STATUS current + DESCRIPTION + "A change occured in the operational status of a wccp entity." + ::= { wccpTrapsDesc 0 3 } + +-- +-- Trap objects +-- + +-- A Service ID +wccpTrapInfoServiceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The WCCP Service Id." + ::= { wccpTrapsObj 1 } + + +-- The Operational Status of a service +wccpTrapInfoOperStatus OBJECT-TYPE + SYNTAX WccpOperState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational status of wccp, service or + webcache." + ::= { wccpTrapsObj 2 } + +-- The IP addr of a web cache +wccpTrapInfoWebCacheIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of a Web Cache." + ::= { wccpTrapsObj 3 } + +-- The Managed entity sub-group +wccpTrapInfoEntityGroup OBJECT-TYPE + SYNTAX INTEGER { + wccp(1), + service(2), + webcache(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The entity group inside wccp management." + ::= { wccpTrapsObj 4 } + + +-- +-- COMPLIANCE +-- + +alcatelIND1WCCPMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for WCCP." + MODULE + MANDATORY-GROUPS + { + wccpFeatureGroup, + wccpServiceGroup, + wccpWebCacheGroup, + wccpRestrictVlanGroup, + wccpRestrictWebCacheGroup, + wccpTrapsGroup + } + ::= { alcatelIND1WCCPMIBCompliances 1 } + +-- +-- UNITS OF CONFORMANCE +-- + +wccpFeatureGroup OBJECT-GROUP + OBJECTS + { + wccpAdminEnabled, + wccpServiceCount + } + STATUS current + DESCRIPTION + "Collection of objects for management of Web Cache Coordination" + ::= { alcatelIND1WCCPMIBGroups 1 } + +wccpServiceGroup OBJECT-GROUP + OBJECTS + { + wccpServiceAdminEnabled, + wccpServicePassword, + wccpServiceType, + wccpServiceVersion, + wccpServiceWebCacheCount, + wccpServicePacketsRedir, + wccpServicePacketsLowRedir, + wccpServiceReceiveId, + wccpServiceChangeNumber, + wccpServiceRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of WCCP services" + ::= { alcatelIND1WCCPMIBGroups 2 } + +wccpWebCacheGroup OBJECT-GROUP + OBJECTS + { + wccpWebCacheReceiveId, + wccpWebCacheChangeNum, + wccpWebCacheNumberOfRouters, + wccpWebCacheNumberOfWebCaches + } + STATUS current + DESCRIPTION + "Collection of objects for management of WCCP Web Caches" + ::= { alcatelIND1WCCPMIBGroups 3 } + +wccpRestrictVlanGroup OBJECT-GROUP + OBJECTS + { + wccpRestrictVlanDisposition, + wccpRestrictVlanRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of WCCP Web Caches" + ::= { alcatelIND1WCCPMIBGroups 4 } + +wccpRestrictWebCacheGroup OBJECT-GROUP + OBJECTS + { + wccpRestrictWebCacheDisposition, + wccpRestrictWebCacheRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of WCCP Web Caches" + ::= { alcatelIND1WCCPMIBGroups 5 } + +wccpTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + wccpTrapOperStatus + } + STATUS current + DESCRIPTION + "Collection of traps for management of WCCP" + ::= { alcatelIND1WCCPMIBGroups 6 } + + +END diff --git a/mibs/aos/AlcatelIND1WebMgt.mib b/mibs/aos/AlcatelIND1WebMgt.mib new file mode 100644 index 0000000000..936652ed93 --- /dev/null +++ b/mibs/aos/AlcatelIND1WebMgt.mib @@ -0,0 +1,347 @@ +ALCATEL-IND1-WEBMGT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE, Counter32, IpAddress + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC + OBJECT-GROUP + FROM SNMPv2-CONF + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + softentIND1WebMgt + FROM ALCATEL-IND1-BASE + switchMgtTraps FROM ALCATEL-IND1-BASE; + + alcatelIND1WebMgtMIB 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 + 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" + + + ::= { softentIND1WebMgt 1 } + + + 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 + + alaIND1WebMgtAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable WebView Application." + DEFVAL { enable } + ::= { alcatelIND1WebMgtMIBObjects 1 } + + + alaIND1WebMgtSSL OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable SSL for WebView." + DEFVAL { enable } + ::= { alcatelIND1WebMgtMIBObjects 2} + + +-- +-- WebView Remote File Server (RFS) configuration table +-- + + alaIND1WebMgtRFSConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaIND1WebMgtRFSConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WebView Remote File Server Configuration table." + ::= { alcatelIND1WebMgtMIBObjects 3 } + + alaIND1WebMgtRFSConfigEntry OBJECT-TYPE + SYNTAX AlaIND1WebMgtRFSConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WebView RFS Configuration entry.Maximum of 4 RFS is currently supported." + INDEX { + alaIND1WebMgtRFSAddrType, + alaIND1WebMgtRFSIPAddr + } + ::= { alaIND1WebMgtRFSConfigTable 1} + + AlaIND1WebMgtRFSConfigEntry ::= + SEQUENCE { + alaIND1WebMgtRFSAddrType InetAddressType, + alaIND1WebMgtRFSIPAddr InetAddress, + alaIND1WebMgtRFSIPServerName DisplayString, + alaIND1WebMgtRFSServerLogin DisplayString, + alaIND1WebMgtRFSServerPassword DisplayString, + alaIND1WebMgtRFSPrefServer INTEGER, + alaIND1WebMgtRFSPath DisplayString, + alaIND1WebMgtRFSRowStatus RowStatus + } + + + alaIND1WebMgtRFSAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RFS address type. InetAddressIPv4 (1) is the only type currently supported. " + ::= { alaIND1WebMgtRFSConfigEntry 1} + + + + alaIND1WebMgtRFSIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RFS IP address." + ::= { alaIND1WebMgtRFSConfigEntry 2} + + alaIND1WebMgtRFSIPServerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RFS DNS Name." + ::= { alaIND1WebMgtRFSConfigEntry 3 } + + alaIND1WebMgtRFSServerLogin OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Login name for RFS." + ::= { alaIND1WebMgtRFSConfigEntry 4 } + + alaIND1WebMgtRFSServerPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password for RFS." + ::= { alaIND1WebMgtRFSConfigEntry 5 } + + alaIND1WebMgtRFSPrefServer OBJECT-TYPE + SYNTAX INTEGER { + preferred(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value 1 indicates that this server is a preferred one. + Any other number will be an indication that the server should + ony be used if the preferred one is unreachable." + DEFVAL { 1 } + ::= { alaIND1WebMgtRFSConfigEntry 6 } + + alaIND1WebMgtRFSPath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Directory path for the Remote File Server " + ::= { alaIND1WebMgtRFSConfigEntry 7 } + + alaIND1WebMgtRFSRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status column used for creating, modifying, + and deleting instances of the columnar objects in + the evaluation table. Set to 4 to create a new entry in the table, + 6 to delete an entry in the table." + ::= { alaIND1WebMgtRFSConfigEntry 8 } + + + alaIND1WebMgtDigestAuth OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Diable Digest Authentication. Currently the object is not supported." + DEFVAL { enable } + ::= { alcatelIND1WebMgtMIBObjects 4 } + + alaIND1WebMgtHttpPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user configurable TCP port for switch's + http access. Default is 80." + DEFVAL { 80 } + ::= { alcatelIND1WebMgtMIBObjects 5 } + + alaIND1WebMgtHttpsPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user configurable TCP port for switch's https + access. Default is 443." + DEFVAL { 443 } + ::= { alcatelIND1WebMgtMIBObjects 6 } + + +-- +-- Trap definition +-- + +webMgtTrapsDesc OBJECT IDENTIFIER ::= { switchMgtTraps 3 } +webMgtTrapsObj OBJECT IDENTIFIER ::= { switchMgtTraps 4 } + + httpServerDoSAttackTrap NOTIFICATION-TYPE + OBJECTS { + httpConnectionStats, + httpsConnectionStats, + httpServerDoSAttackSrcIp + } + STATUS current + DESCRIPTION + "This trap is sent to management station(s) when the + HTTP server is under Denial of Service attack. The HTTP + and HTTPS connections are sampled at a 15 second + interval. This trap is sent every 1 minute while the HTTP + server detects it is under attack." + ::= { webMgtTrapsDesc 0 1 } + + httpConnectionStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTP connection attempts over the past 15 + seconds." + ::= { webMgtTrapsObj 1 } + + + httpsConnectionStats OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTPS connection attempts over the past 15 + seconds." + ::= { webMgtTrapsObj 2 } + + httpServerDoSAttackSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP of recent connection requesting an invalid URL." + ::= { webMgtTrapsObj 3 } + + +-- +-- Units Of Conformance +-- +alaIND1WebMgtConfigMIBGroup OBJECT-GROUP + OBJECTS + { + alaIND1WebMgtAdminStatus , + alaIND1WebMgtSSL, + alaIND1WebMgtHttpPort, + alaIND1WebMgtHttpsPort + } + STATUS current + DESCRIPTION + "Collection of objects for global configuration parameters defining + the behavior of the embedded web server." + ::= { alcatelIND1WebMgtMIBGroups 1 } + +alaIND1WebMgtRFSMIBGroup OBJECT-GROUP + OBJECTS + { + alaIND1WebMgtRFSAddrType, + alaIND1WebMgtRFSIPAddr , + alaIND1WebMgtRFSIPServerName, + alaIND1WebMgtRFSServerLogin, + alaIND1WebMgtRFSServerPassword, + alaIND1WebMgtRFSPrefServer, + alaIND1WebMgtRFSPath, + alaIND1WebMgtRFSRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of Remote File Server." + ::= { alcatelIND1WebMgtMIBGroups 2 } + +END diff --git a/mibs/aos/IANA-ADDRESS-FAMILY-NUMBERS-MIB.mib b/mibs/aos/IANA-ADDRESS-FAMILY-NUMBERS-MIB.mib new file mode 100644 index 0000000000..57db7cc637 --- /dev/null +++ b/mibs/aos/IANA-ADDRESS-FAMILY-NUMBERS-MIB.mib @@ -0,0 +1,129 @@ +-- Extracted from http://www.iana.org/assignments/ianaaddressfamilynumbers-mib +-- + IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + mib-2 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + ianaAddressFamilyNumbers MODULE-IDENTITY + LAST-UPDATED "200203140000Z" -- March 14, 2002 + ORGANIZATION "IANA" + CONTACT-INFO + "Postal: Internet Assigned Numbers Authority + Internet Corporation for Assigned Names + and Numbers + 4676 Admiralty Way, Suite 330 + Marina del Rey, CA 90292-6601 + USA + + Tel: +1 310-823-9358 + E-Mail: iana@iana.org" + DESCRIPTION + "The MIB module defines the AddressFamilyNumbers + textual convention." + + -- revision history + + REVISION "200203140000Z" -- March 14, 2002 + DESCRIPTION "AddressFamilyNumbers assignment 22 to + fibreChannelWWPN. AddressFamilyNumbers + assignment 23 to fibreChannelWWNN. + AddressFamilyNumers assignment 24 to gwid." + + REVISION "200009080000Z" -- September 8, 2000 + DESCRIPTION "AddressFamilyNumbers assignment 19 to xtpOverIpv4. + AddressFamilyNumbers assignment 20 to xtpOverIpv6. + AddressFamilyNumbers assignment 21 to xtpNativeModeXTP." + + REVISION "200003010000Z" -- March 1, 2000 + DESCRIPTION "AddressFamilyNumbers assignment 17 to distinguishedName. + AddressFamilyNumbers assignment 18 to asNumber." + + REVISION "200002040000Z" -- February 4, 2000 + DESCRIPTION "AddressFamilyNumbers assignment 16 to dns." + + REVISION "9908260000Z" -- August 26, 1999 + DESCRIPTION "Initial version, published as RFC 2677." + + ::= { mib-2 72 } + + + AddressFamilyNumbers ::= TEXTUAL-CONVENTION + + STATUS current + DESCRIPTION + "The definition of this textual convention with the + addition of newly assigned values is published + periodically by the IANA, in either the Assigned + Numbers RFC, or some derivative of it specific to + Internet Network Management number assignments. + (The latest arrangements can be obtained by + contacting the IANA.) + + The enumerations are described as: + + other(0), -- none of the following + ipV4(1), -- IP Version 4 + ipV6(2), -- IP Version 6 + nsap(3), -- NSAP + hdlc(4), -- (8-bit multidrop) + bbn1822(5), + all802(6), -- (includes all 802 media + -- plus Ethernet 'canonical format') + e163(7), + e164(8), -- (SMDS, Frame Relay, ATM) + f69(9), -- (Telex) + x121(10), -- (X.25, Frame Relay) + ipx(11), -- IPX (Internet Protocol Exchange) + appleTalk(12), -- Apple Talk + decnetIV(13), -- DEC Net Phase IV + banyanVines(14), -- Banyan Vines + e164withNsap(15), + -- (E.164 with NSAP format subaddress) + dns(16), -- (Domain Name System) + distinguishedName(17), -- (Distinguished Name, per X.500) + asNumber(18), -- (16-bit quantity, per the AS number space) + xtpOverIpv4(19), -- XTP over IP version 4 + xtpOverIpv6(20), -- XTP over IP version 6 + xtpNativeModeXTP(21), -- XTP native mode XTP + fibreChannelWWPN(22), -- Fibre Channel World-Wide Port Name + fibreChannelWWNN(23), -- Fibre Channel World-Wide Node Name + gwid(24), -- Gateway Identifier + reserved(65535) + + + + Requests for new values should be made to IANA via + email (iana@iana.org)." + + SYNTAX INTEGER { + other(0), + ipV4(1), + ipV6(2), + nsap(3), + hdlc(4), + bbn1822(5), + all802(6), + e163(7), + e164(8), + f69(9), + x121(10), + ipx(11), + appleTalk(12), + decnetIV(13), + banyanVines(14), + e164withNsap(15), + dns(16), + distinguishedName(17), -- (Distinguished Name, per X.500) + asNumber(18), -- (16-bit quantity, per the AS number space) + xtpOverIpv4(19), + xtpOverIpv6(20), + xtpNativeModeXTP(21), + fibreChannelWWPN(22), + fibreChannelWWNN(23), + gwid(24), + reserved(65535) + } + END diff --git a/mibs/aos/IANA_IFTYPE.mib b/mibs/aos/IANA_IFTYPE.mib new file mode 100644 index 0000000000..d77d524a2e --- /dev/null +++ b/mibs/aos/IANA_IFTYPE.mib @@ -0,0 +1,572 @@ +-- IANAifType : Defines the IANAifType Textual Convention + + IANAifType-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + ianaifType MODULE-IDENTITY + LAST-UPDATED "200806240000Z" -- June 24, 2008 + ORGANIZATION "IANA" + CONTACT-INFO " Internet Assigned Numbers Authority + + Postal: ICANN + 4676 Admiralty Way, Suite 330 + Marina del Rey, CA 90292 + + Tel: +1 310 823 9358 + E-Mail: iana@iana.org" + + DESCRIPTION "This MIB module defines the IANAifType Textual + Convention, and thus the enumerated values of + the ifType object defined in MIB-II's ifTable." + + REVISION "200806240000Z" -- June 24, 2008 + DESCRIPTION "Registration of new IANAifType 246." + + REVISION "200805290000Z" -- May 29, 2008 + DESCRIPTION "Registration of new IANAifType 245." + + REVISION "200709130000Z" -- September 13, 2007 + DESCRIPTION "Registration of new IANAifTypes 243 and 244." + + REVISION "200705290000Z" -- May 29, 2007 + DESCRIPTION "Changed the description for IANAifType 228." + + REVISION "200703080000Z" -- March 08, 2007 + DESCRIPTION "Registration of new IANAifType 242." + + REVISION "200701230000Z" -- January 23, 2007 + DESCRIPTION "Registration of new IANAifTypes 239, 240, and 241." + + REVISION "200610170000Z" -- October 17, 2006 + DESCRIPTION "Deprecated/Obsoleted IANAifType 230. Registration of + IANAifType 238." + + REVISION "200609250000Z" -- September 25, 2006 + DESCRIPTION "Changed the description for IANA ifType + 184 and added new IANA ifType 237." + + REVISION "200608170000Z" -- August 17, 2006 + DESCRIPTION "Changed the descriptions for IANAifTypes + 20 and 21." + + REVISION "200608110000Z" -- August 11, 2006 + DESCRIPTION "Changed the descriptions for IANAifTypes + 7, 11, 62, 69, and 117." + + REVISION "200607250000Z" -- July 25, 2006 + DESCRIPTION "Registration of new IANA ifType 236." + + REVISION "200606140000Z" -- June 14, 2006 + DESCRIPTION "Registration of new IANA ifType 235." + + REVISION "200603310000Z" -- March 31, 2006 + DESCRIPTION "Registration of new IANA ifType 234." + + REVISION "200603300000Z" -- March 30, 2006 + DESCRIPTION "Registration of new IANA ifType 233." + + REVISION "200512220000Z" -- December 22, 2005 + DESCRIPTION "Registration of new IANA ifTypes 231 and 232." + + REVISION "200510100000Z" -- October 10, 2005 + DESCRIPTION "Registration of new IANA ifType 230." + + REVISION "200509090000Z" -- September 09, 2005 + DESCRIPTION "Registration of new IANA ifType 229." + + REVISION "200505270000Z" -- May 27, 2005 + DESCRIPTION "Registration of new IANA ifType 228." + + REVISION "200503030000Z" -- March 3, 2005 + DESCRIPTION "Added the IANAtunnelType TC and deprecated + IANAifType sixToFour (215) per RFC4087." + + REVISION "200411220000Z" -- November 22, 2004 + DESCRIPTION "Registration of new IANA ifType 227 per RFC4631." + + REVISION "200406170000Z" -- June 17, 2004 + DESCRIPTION "Registration of new IANA ifType 226." + + REVISION "200405120000Z" -- May 12, 2004 + DESCRIPTION "Added description for IANAifType 6, and + changed the descriptions for IANAifTypes + 180, 181, and 182." + + REVISION "200405070000Z" -- May 7, 2004 + DESCRIPTION "Registration of new IANAifType 225." + + REVISION "200308250000Z" -- Aug 25, 2003 + DESCRIPTION "Deprecated IANAifTypes 7 and 11. Obsoleted + IANAifTypes 62, 69, and 117. ethernetCsmacd (6) + should be used instead of these values" + + REVISION "200308180000Z" -- Aug 18, 2003 + DESCRIPTION "Registration of new IANAifType + 224." + + REVISION "200308070000Z" -- Aug 7, 2003 + DESCRIPTION "Registration of new IANAifTypes + 222 and 223." + + REVISION "200303180000Z" -- Mar 18, 2003 + DESCRIPTION "Registration of new IANAifType + 221." + + REVISION "200301130000Z" -- Jan 13, 2003 + DESCRIPTION "Registration of new IANAifType + 220." + + REVISION "200210170000Z" -- Oct 17, 2002 + DESCRIPTION "Registration of new IANAifType + 219." + + REVISION "200207160000Z" -- Jul 16, 2002 + DESCRIPTION "Registration of new IANAifTypes + 217 and 218." + + REVISION "200207100000Z" -- Jul 10, 2002 + DESCRIPTION "Registration of new IANAifTypes + 215 and 216." + + REVISION "200206190000Z" -- Jun 19, 2002 + DESCRIPTION "Registration of new IANAifType + 214." + + REVISION "200201040000Z" -- Jan 4, 2002 + DESCRIPTION "Registration of new IANAifTypes + 211, 212 and 213." + + REVISION "200112200000Z" -- Dec 20, 2001 + DESCRIPTION "Registration of new IANAifTypes + 209 and 210." + + REVISION "200111150000Z" -- Nov 15, 2001 + DESCRIPTION "Registration of new IANAifTypes + 207 and 208." + + + REVISION "200111060000Z" -- Nov 6, 2001 + DESCRIPTION "Registration of new IANAifType + 206." + + + REVISION "200111020000Z" -- Nov 2, 2001 + DESCRIPTION "Registration of new IANAifType + 205." + + + REVISION "200110160000Z" -- Oct 16, 2001 + DESCRIPTION "Registration of new IANAifTypes + 199, 200, 201, 202, 203, and 204." + + + REVISION "200109190000Z" -- Sept 19, 2001 + DESCRIPTION "Registration of new IANAifType + 198." + + REVISION "200105110000Z" -- May 11, 2001 + DESCRIPTION "Registration of new IANAifType + 197." + + REVISION "200101120000Z" -- Jan 12, 2001 + DESCRIPTION "Registration of new IANAifTypes + 195 and 196." + + REVISION "200012190000Z" -- Dec 19, 2000 + DESCRIPTION "Registration of new IANAifTypes + 193 and 194." + + REVISION "200012070000Z" -- Dec 07, 2000 + DESCRIPTION "Registration of new IANAifTypes + 191 and 192." + + REVISION "200012040000Z" -- Dec 04, 2000 + DESCRIPTION "Registration of new IANAifType + 190." + + REVISION "200010170000Z" -- Oct 17, 2000 + DESCRIPTION "Registration of new IANAifTypes + 188 and 189." + + REVISION "200010020000Z" -- Oct 02, 2000 + DESCRIPTION "Registration of new IANAifType 187." + + REVISION "200009010000Z" -- Sept 01, 2000 + DESCRIPTION "Registration of new IANAifTypes + 184, 185, and 186." + + REVISION "200008240000Z" -- Aug 24, 2000 + DESCRIPTION "Registration of new IANAifType 183." + + REVISION "200008230000Z" -- Aug 23, 2000 + DESCRIPTION "Registration of new IANAifTypes + 174-182." + + REVISION "200008220000Z" -- Aug 22, 2000 + DESCRIPTION "Registration of new IANAifTypes 170, + 171, 172 and 173." + + REVISION "200004250000Z" -- Apr 25, 2000 + DESCRIPTION "Registration of new IANAifTypes 168 and 169." + + + REVISION "200003060000Z" -- Mar 6, 2000 + DESCRIPTION "Fixed a missing semi-colon in the IMPORT. + Also cleaned up the REVISION log a bit. + It is not complete, but from now on it will + be maintained and kept up to date with each + change to this MIB module." + + REVISION "199910081430Z" -- Oct 08, 1999 + DESCRIPTION "Include new name assignments up to cnr(85). + This is the first version available via the WWW + at: ftp://ftp.isi.edu/mib/ianaiftype.mib" + + REVISION "199401310000Z" -- Jan 31, 1994 + DESCRIPTION "Initial version of this MIB as published in + RFC 1573." + + ::= { mib-2 30 } + + IANAifType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type is used as the syntax of the ifType + object in the (updated) definition of MIB-II's + ifTable. + + The definition of this textual convention with the + addition of newly assigned values is published + periodically by the IANA, in either the Assigned + Numbers RFC, or some derivative of it specific to + Internet Network Management number assignments. (The + latest arrangements can be obtained by contacting the + IANA.) + + Requests for new values should be made to IANA via + email (iana@iana.org). + + The relationship between the assignment of ifType + values and of OIDs to particular media-specific MIBs + is solely the purview of IANA and is subject to change + without notice. Quite often, a media-specific MIB's + OID-subtree assignment within MIB-II's 'transmission' + subtree will be the same as its ifType value. + However, in some circumstances this will not be the + case, and implementors must not pre-assume any + specific relationship between ifType values and + transmission subtree OIDs." + SYNTAX INTEGER { + other(1), -- none of the following + regular1822(2), + hdh1822(3), + ddnX25(4), + rfc877x25(5), + ethernetCsmacd(6), -- for all ethernet-like interfaces, + -- regardless of speed, as per RFC3635 + iso88023Csmacd(7), -- Deprecated via RFC3635 + -- ethernetCsmacd (6) should be used instead + iso88024TokenBus(8), + iso88025TokenRing(9), + iso88026Man(10), + starLan(11), -- Deprecated via RFC3635 + -- ethernetCsmacd (6) should be used instead + proteon10Mbit(12), + proteon80Mbit(13), + hyperchannel(14), + fddi(15), + lapb(16), + sdlc(17), + ds1(18), -- DS1-MIB + e1(19), -- Obsolete see DS1-MIB + basicISDN(20), -- no longer used + -- see also RFC2127 + primaryISDN(21), -- no longer used + -- see also RFC2127 + propPointToPointSerial(22), -- proprietary serial + ppp(23), + softwareLoopback(24), + eon(25), -- CLNP over IP + ethernet3Mbit(26), + nsip(27), -- XNS over IP + slip(28), -- generic SLIP + ultra(29), -- ULTRA technologies + ds3(30), -- DS3-MIB + sip(31), -- SMDS, coffee + frameRelay(32), -- DTE only. + rs232(33), + para(34), -- parallel-port + arcnet(35), -- arcnet + arcnetPlus(36), -- arcnet plus + atm(37), -- ATM cells + miox25(38), + sonet(39), -- SONET or SDH + x25ple(40), + iso88022llc(41), + localTalk(42), + smdsDxi(43), + frameRelayService(44), -- FRNETSERV-MIB + v35(45), + hssi(46), + hippi(47), + modem(48), -- Generic modem + aal5(49), -- AAL5 over ATM + sonetPath(50), + sonetVT(51), + smdsIcip(52), -- SMDS InterCarrier Interface + propVirtual(53), -- proprietary virtual/internal + propMultiplexor(54),-- proprietary multiplexing + ieee80212(55), -- 100BaseVG + fibreChannel(56), -- Fibre Channel + hippiInterface(57), -- HIPPI interfaces + frameRelayInterconnect(58), -- Obsolete use either + -- frameRelay(32) or + -- frameRelayService(44). + aflane8023(59), -- ATM Emulated LAN for 802.3 + aflane8025(60), -- ATM Emulated LAN for 802.5 + cctEmul(61), -- ATM Emulated circuit + fastEther(62), -- Obsoleted via RFC3635 + -- ethernetCsmacd (6) should be used instead + isdn(63), -- ISDN and X.25 + v11(64), -- CCITT V.11/X.21 + v36(65), -- CCITT V.36 + g703at64k(66), -- CCITT G703 at 64Kbps + g703at2mb(67), -- Obsolete see DS1-MIB + qllc(68), -- SNA QLLC + fastEtherFX(69), -- Obsoleted via RFC3635 + -- ethernetCsmacd (6) should be used instead + channel(70), -- channel + ieee80211(71), -- radio spread spectrum + ibm370parChan(72), -- IBM System 360/370 OEMI Channel + escon(73), -- IBM Enterprise Systems Connection + dlsw(74), -- Data Link Switching + isdns(75), -- ISDN S/T interface + isdnu(76), -- ISDN U interface + lapd(77), -- Link Access Protocol D + ipSwitch(78), -- IP Switching Objects + rsrb(79), -- Remote Source Route Bridging + atmLogical(80), -- ATM Logical Port + ds0(81), -- Digital Signal Level 0 + ds0Bundle(82), -- group of ds0s on the same ds1 + bsc(83), -- Bisynchronous Protocol + async(84), -- Asynchronous Protocol + cnr(85), -- Combat Net Radio + iso88025Dtr(86), -- ISO 802.5r DTR + eplrs(87), -- Ext Pos Loc Report Sys + arap(88), -- Appletalk Remote Access Protocol + propCnls(89), -- Proprietary Connectionless Protocol + hostPad(90), -- CCITT-ITU X.29 PAD Protocol + termPad(91), -- CCITT-ITU X.3 PAD Facility + frameRelayMPI(92), -- Multiproto Interconnect over FR + x213(93), -- CCITT-ITU X213 + adsl(94), -- Asymmetric Digital Subscriber Loop + radsl(95), -- Rate-Adapt. Digital Subscriber Loop + sdsl(96), -- Symmetric Digital Subscriber Loop + vdsl(97), -- Very H-Speed Digital Subscrib. Loop + iso88025CRFPInt(98), -- ISO 802.5 CRFP + myrinet(99), -- Myricom Myrinet + voiceEM(100), -- voice recEive and transMit + voiceFXO(101), -- voice Foreign Exchange Office + voiceFXS(102), -- voice Foreign Exchange Station + voiceEncap(103), -- voice encapsulation + voiceOverIp(104), -- voice over IP encapsulation + atmDxi(105), -- ATM DXI + atmFuni(106), -- ATM FUNI + atmIma (107), -- ATM IMA + pppMultilinkBundle(108), -- PPP Multilink Bundle + ipOverCdlc (109), -- IBM ipOverCdlc + ipOverClaw (110), -- IBM Common Link Access to Workstn + stackToStack (111), -- IBM stackToStack + virtualIpAddress (112), -- IBM VIPA + mpc (113), -- IBM multi-protocol channel support + ipOverAtm (114), -- IBM ipOverAtm + iso88025Fiber (115), -- ISO 802.5j Fiber Token Ring + tdlc (116), -- IBM twinaxial data link control + gigabitEthernet (117), -- Obsoleted via RFC3635 + -- ethernetCsmacd (6) should be used instead + hdlc (118), -- HDLC + lapf (119), -- LAP F + v37 (120), -- V.37 + x25mlp (121), -- Multi-Link Protocol + x25huntGroup (122), -- X25 Hunt Group + transpHdlc (123), -- Transp HDLC + interleave (124), -- Interleave channel + fast (125), -- Fast channel + ip (126), -- IP (for APPN HPR in IP networks) + docsCableMaclayer (127), -- CATV Mac Layer + docsCableDownstream (128), -- CATV Downstream interface + docsCableUpstream (129), -- CATV Upstream interface + a12MppSwitch (130), -- Avalon Parallel Processor + tunnel (131), -- Encapsulation interface + coffee (132), -- coffee pot + ces (133), -- Circuit Emulation Service + atmSubInterface (134), -- ATM Sub Interface + l2vlan (135), -- Layer 2 Virtual LAN using 802.1Q + l3ipvlan (136), -- Layer 3 Virtual LAN using IP + l3ipxvlan (137), -- Layer 3 Virtual LAN using IPX + digitalPowerline (138), -- IP over Power Lines + mediaMailOverIp (139), -- Multimedia Mail over IP + dtm (140), -- Dynamic syncronous Transfer Mode + dcn (141), -- Data Communications Network + ipForward (142), -- IP Forwarding Interface + msdsl (143), -- Multi-rate Symmetric DSL + ieee1394 (144), -- IEEE1394 High Performance Serial Bus + if-gsn (145), -- HIPPI-6400 + dvbRccMacLayer (146), -- DVB-RCC MAC Layer + dvbRccDownstream (147), -- DVB-RCC Downstream Channel + dvbRccUpstream (148), -- DVB-RCC Upstream Channel + atmVirtual (149), -- ATM Virtual Interface + mplsTunnel (150), -- MPLS Tunnel Virtual Interface + srp (151), -- Spatial Reuse Protocol + voiceOverAtm (152), -- Voice Over ATM + voiceOverFrameRelay (153), -- Voice Over Frame Relay + idsl (154), -- Digital Subscriber Loop over ISDN + compositeLink (155), -- Avici Composite Link Interface + ss7SigLink (156), -- SS7 Signaling Link + propWirelessP2P (157), -- Prop. P2P wireless interface + frForward (158), -- Frame Forward Interface + rfc1483 (159), -- Multiprotocol over ATM AAL5 + usb (160), -- USB Interface + ieee8023adLag (161), -- IEEE 802.3ad Link Aggregate + bgppolicyaccounting (162), -- BGP Policy Accounting + frf16MfrBundle (163), -- FRF .16 Multilink Frame Relay + h323Gatekeeper (164), -- H323 Gatekeeper + h323Proxy (165), -- H323 Voice and Video Proxy + mpls (166), -- MPLS + mfSigLink (167), -- Multi-frequency signaling link + hdsl2 (168), -- High Bit-Rate DSL - 2nd generation + shdsl (169), -- Multirate HDSL2 + ds1FDL (170), -- Facility Data Link 4Kbps on a DS1 + pos (171), -- Packet over SONET/SDH Interface + dvbAsiIn (172), -- DVB-ASI Input + dvbAsiOut (173), -- DVB-ASI Output + plc (174), -- Power Line Communtications + nfas (175), -- Non Facility Associated Signaling + tr008 (176), -- TR008 + gr303RDT (177), -- Remote Digital Terminal + gr303IDT (178), -- Integrated Digital Terminal + isup (179), -- ISUP + propDocsWirelessMaclayer (180), -- Cisco proprietary Maclayer + propDocsWirelessDownstream (181), -- Cisco proprietary Downstream + propDocsWirelessUpstream (182), -- Cisco proprietary Upstream + hiperlan2 (183), -- HIPERLAN Type 2 Radio Interface + propBWAp2Mp (184), -- PropBroadbandWirelessAccesspt2multipt + -- use of this iftype for IEEE 802.16 WMAN + -- interfaces as per IEEE Std 802.16f is + -- deprecated and ifType 237 should be used instead. + sonetOverheadChannel (185), -- SONET Overhead Channel + digitalWrapperOverheadChannel (186), -- Digital Wrapper + aal2 (187), -- ATM adaptation layer 2 + radioMAC (188), -- MAC layer over radio links + atmRadio (189), -- ATM over radio links + imt (190), -- Inter Machine Trunks + mvl (191), -- Multiple Virtual Lines DSL + reachDSL (192), -- Long Reach DSL + frDlciEndPt (193), -- Frame Relay DLCI End Point + atmVciEndPt (194), -- ATM VCI End Point + opticalChannel (195), -- Optical Channel + opticalTransport (196), -- Optical Transport + propAtm (197), -- Proprietary ATM + voiceOverCable (198), -- Voice Over Cable Interface + infiniband (199), -- Infiniband + teLink (200), -- TE Link + q2931 (201), -- Q.2931 + virtualTg (202), -- Virtual Trunk Group + sipTg (203), -- SIP Trunk Group + sipSig (204), -- SIP Signaling + docsCableUpstreamChannel (205), -- CATV Upstream Channel + econet (206), -- Acorn Econet + pon155 (207), -- FSAN 155Mb Symetrical PON interface + pon622 (208), -- FSAN622Mb Symetrical PON interface + bridge (209), -- Transparent bridge interface + linegroup (210), -- Interface common to multiple lines + voiceEMFGD (211), -- voice E&M Feature Group D + voiceFGDEANA (212), -- voice FGD Exchange Access North American + voiceDID (213), -- voice Direct Inward Dialing + mpegTransport (214), -- MPEG transport interface + sixToFour (215), -- 6to4 interface (DEPRECATED) + gtp (216), -- GTP (GPRS Tunneling Protocol) + pdnEtherLoop1 (217), -- Paradyne EtherLoop 1 + pdnEtherLoop2 (218), -- Paradyne EtherLoop 2 + opticalChannelGroup (219), -- Optical Channel Group + homepna (220), -- HomePNA ITU-T G.989 + gfp (221), -- Generic Framing Procedure (GFP) + ciscoISLvlan (222), -- Layer 2 Virtual LAN using Cisco ISL + actelisMetaLOOP (223), -- Acteleis proprietary MetaLOOP High Speed Link + fcipLink (224), -- FCIP Link + rpr (225), -- Resilient Packet Ring Interface Type + qam (226), -- RF Qam Interface + lmp (227), -- Link Management Protocol + cblVectaStar (228), -- Cambridge Broadband Networks Limited VectaStar + docsCableMCmtsDownstream (229), -- CATV Modular CMTS Downstream Interface + adsl2 (230), -- Asymmetric Digital Subscriber Loop Version 2 + -- (DEPRECATED/OBSOLETED - please use adsl2plus 238 instead) + macSecControlledIF (231), -- MACSecControlled + macSecUncontrolledIF (232), -- MACSecUncontrolled + aviciOpticalEther (233), -- Avici Optical Ethernet Aggregate + atmbond (234), -- atmbond + voiceFGDOS (235), -- voice FGD Operator Services + mocaVersion1 (236), -- MultiMedia over Coax Alliance (MoCA) Interface + -- as documented in information provided privately to IANA + ieee80216WMAN (237), -- IEEE 802.16 WMAN interface + adsl2plus (238), -- Asymmetric Digital Subscriber Loop Version 2, + -- Version 2 Plus and all variants + dvbRcsMacLayer (239), -- DVB-RCS MAC Layer + dvbTdm (240), -- DVB Satellite TDM + dvbRcsTdma (241), -- DVB-RCS TDMA + x86Laps (242), -- LAPS based on ITU-T X.86/Y.1323 + wwanPP (243), -- 3GPP WWAN + wwanPP2 (244), -- 3GPP2 WWAN + voiceEBS (245), -- voice P-phone EBS physical interface + ifPwType (246) -- Pseudowire interface type + } + +IANAtunnelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The encapsulation method used by a tunnel. The value + direct indicates that a packet is encapsulated + directly within a normal IP header, with no + intermediate header, and unicast to the remote tunnel + endpoint (e.g., an RFC 2003 IP-in-IP tunnel, or an RFC + 1933 IPv6-in-IPv4 tunnel). The value minimal indicates + that a Minimal Forwarding Header (RFC 2004) is + inserted between the outer header and the payload + packet. The value UDP indicates that the payload + packet is encapsulated within a normal UDP packet + (e.g., RFC 1234). + + The values sixToFour, sixOverFour, and isatap + indicates that an IPv6 packet is encapsulated directly + within an IPv4 header, with no intermediate header, + and unicast to the destination determined by the 6to4, + 6over4, or ISATAP protocol. + + The remaining protocol-specific values indicate that a + header of the protocol of that name is inserted + between the outer header and the payload header. + + The assignment policy for IANAtunnelType values is + identical to the policy for assigning IANAifType + values." + SYNTAX INTEGER { + other(1), -- none of the following + direct(2), -- no intermediate header + gre(3), -- GRE encapsulation + minimal(4), -- Minimal encapsulation + l2tp(5), -- L2TP encapsulation + pptp(6), -- PPTP encapsulation + l2f(7), -- L2F encapsulation + udp(8), -- UDP encapsulation + atmp(9), -- ATMP encapsulation + msdp(10), -- MSDP encapsulation + sixToFour(11), -- 6to4 encapsulation + sixOverFour(12), -- 6over4 encapsulation + isatap(13), -- ISATAP encapsulation + teredo(14) -- Teredo encapsulation + } + + END diff --git a/mibs/aos/IANA_RTPROTO.mib b/mibs/aos/IANA_RTPROTO.mib new file mode 100644 index 0000000000..3b258692e4 --- /dev/null +++ b/mibs/aos/IANA_RTPROTO.mib @@ -0,0 +1,89 @@ +IANA-RTPROTO-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC; + +ianaRtProtoMIB MODULE-IDENTITY + LAST-UPDATED "200009260000Z" -- September 26, 2000 + ORGANIZATION "IANA" + CONTACT-INFO + " Internet Assigned Numbers Authority + Internet Corporation for Assigned Names and Numbers + 4676 Admiralty Way, Suite 330 + Marina del Rey, CA 90292-6601 + + Phone: +1 310 823 9358 + EMail: iana@iana.org" + DESCRIPTION + "This MIB module defines the IANAipRouteProtocol and + IANAipMRouteProtocol textual conventions for use in MIBs + which need to identify unicast or multicast routing + mechanisms. + + Any additions or changes to the contents of this MIB module + require either publication of an RFC, or Designated Expert + Review as defined in RFC 2434, Guidelines for Writing an + IANA Considerations Section in RFCs. The Designated Expert + will be selected by the IESG Area Director(s) of the Routing + Area." + + REVISION "200009260000Z" -- September 26, 2000 + DESCRIPTION "Original version, published in coordination + with RFC 2932." + + ::= { mib-2 84 } + +IANAipRouteProtocol ::= TEXTUAL-CONVENTION + STATUS current + + DESCRIPTION + "A mechanism for learning routes. Inclusion of values for + routing protocols is not intended to imply that those + protocols need be supported." + SYNTAX INTEGER { + other (1), -- not specified + local (2), -- local interface + netmgmt (3), -- static route + icmp (4), -- result of ICMP Redirect + + -- the following are all dynamic + -- routing protocols + + egp (5), -- Exterior Gateway Protocol + ggp (6), -- Gateway-Gateway Protocol + hello (7), -- FuzzBall HelloSpeak + rip (8), -- Berkeley RIP or RIP-II + isIs (9), -- Dual IS-IS + esIs (10), -- ISO 9542 + ciscoIgrp (11), -- Cisco IGRP + bbnSpfIgp (12), -- BBN SPF IGP + ospf (13), -- Open Shortest Path First + bgp (14), -- Border Gateway Protocol + idpr (15), -- InterDomain Policy Routing + ciscoEigrp (16), -- Cisco EIGRP + dvmrp (17) -- DVMRP + } + +IANAipMRouteProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The multicast routing protocol. Inclusion of values for + multicast routing protocols is not intended to imply that + those protocols need be supported." + SYNTAX INTEGER { + other(1), -- none of the following + local(2), -- e.g., manually configured + netmgmt(3), -- set via net.mgmt protocol + dvmrp(4), + mospf(5), + pimSparseDense(6), -- PIMv1, both DM and SM + cbt(7), + pimSparseMode(8), -- PIM-SM + pimDenseMode(9), -- PIM-DM + igmpOnly(10), + bgmp(11), + msdp(12) + } + +END diff --git a/mibs/aos/IEEE_8023_LAG.mib b/mibs/aos/IEEE_8023_LAG.mib new file mode 100644 index 0000000000..d4086dc590 --- /dev/null +++ b/mibs/aos/IEEE_8023_LAG.mib @@ -0,0 +1,1420 @@ +IEEE8023-LAG-MIB DEFINITIONS ::= BEGIN + + +-- ------------------------------------------------------------- +-- IEEE 802.3ad MIB +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- Even though This is a standard MIB from IEEE, it seem to have +-- some inconsistencies. +-- Following objects +-- dot3adAggPortActorSystemPriority , +-- dot3adAggPortPartnerAdminSystemPriority, +-- dot3adAggPortPartnerOperSystemPriority, +-- dot3adAggPortActorPortPriority, +-- dot3adAggPortPartnerAdminPortPriority, +-- dot3adAggPortPartnerOperPortPriority +-- are 16 bit but their value range was changed from +-- 65535 to 255,(Compared to previous version). +-- After extensive internal discussion, it was decided that this is a bug +-- introduced by IEEE. and to change the range from 0-255 to 0-65535. +-- also see http://www.ieee802.org/3/interp/interp-5-1102.pdf +-- ------------------------------------------------------------- + + + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, TimeTicks + FROM SNMPv2-SMI + DisplayString, MacAddress, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + PortList + FROM Q-BRIDGE-MIB + ; + + +lagMIB MODULE-IDENTITY + LAST-UPDATED "200006270000Z" + ORGANIZATION "IEEE 802.3 Working Group" + CONTACT-INFO + " stds-802-3-trunking@majordomo.ieee.org" + DESCRIPTION + "The Link Aggregation module for managing IEEE Std + 802.3ad." + + ::= { iso(1) member-body(2) us(840) dot3(10006) + snmpmibs(300) 43 } + +lagMIBObjects OBJECT IDENTIFIER ::= { lagMIB 1 } + + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + + +LacpKey ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Actor or Partner Key value." + SYNTAX INTEGER (0..65535) + + +LacpState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Actor and Partner State values from the LACPDU." + SYNTAX BITS { + lacpActivity(0), + lacpTimeout(1), + aggregation(2), + synchronization(3), + collecting(4), + distributing(5), + defaulted(6), + expired(7) + } + + +ChurnState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state of the Churn Detection machine." + SYNTAX INTEGER { + noChurn(1), + churn(2), + churnMonitor(3) + } + + +-- ------------------------------------------------------------- + + +-- ------------------------------------------------------------- +-- groups in the LAG MIB +-- ------------------------------------------------------------- + + +dot3adAgg OBJECT IDENTIFIER ::= { lagMIBObjects 1 } +dot3adAggPort OBJECT IDENTIFIER ::= { lagMIBObjects 2 } + + +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- The Tables Last Changed Object +-- ------------------------------------------------------------- + +dot3adTablesLastChanged OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time of the most recent + change to the dot3adAggTable, dot3adAggPortListTable, or + dot3adAggPortTable." +::= { lagMIBObjects 3 } + +-- ------------------------------------------------------------- +-- The Aggregator Configuration Table +-- ------------------------------------------------------------- + + +dot3adAggTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3adAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every + Aggregator that is associated with this System." + REFERENCE + "IEEE 802.3 Subclause 30.7.1" + ::= { dot3adAgg 1 } + + +dot3adAggEntry OBJECT-TYPE + SYNTAX Dot3adAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the Aggregator parameters. This is indexed + by the ifIndex of the Aggregator." + INDEX { dot3adAggIndex } + ::= { dot3adAggTable 1 } + + +Dot3adAggEntry ::= + SEQUENCE { + dot3adAggIndex + InterfaceIndex, + dot3adAggMACAddress + MacAddress, + dot3adAggActorSystemPriority + INTEGER, + dot3adAggActorSystemID + MacAddress, + dot3adAggAggregateOrIndividual + TruthValue, + dot3adAggActorAdminKey + LacpKey, + dot3adAggActorOperKey + LacpKey, + dot3adAggPartnerSystemID + MacAddress, + dot3adAggPartnerSystemPriority + INTEGER, + dot3adAggPartnerOperKey + LacpKey, + dot3adAggCollectorMaxDelay + INTEGER + } + + +dot3adAggIndex 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" + ::= { dot3adAggEntry 1 } + + +dot3adAggMACAddress 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" + ::= { dot3adAggEntry 2 } + + +dot3adAggActorSystemPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + 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" + ::= { dot3adAggEntry 3 } + + +dot3adAggActorSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + 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 43, 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 + 43.6)." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.4" + ::= { dot3adAggEntry 4 } + + +dot3adAggAggregateOrIndividual OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only Boolean value indicating whether the + Aggregator represents an Aggregate (`TRUE') or + an Individual link (`FALSE')." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.6" + ::= { dot3adAggEntry 5 } + + +dot3adAggActorAdminKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-write + 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 + 43.6.2. 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" + ::= { dot3adAggEntry 6 } + + +dot3adAggActorOperKey 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 + 43.6.2. 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" + ::= { dot3adAggEntry 7 } + + +dot3adAggPartnerSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 6-octet read-only 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" + ::= { dot3adAggEntry 8 } + + +dot3adAggPartnerSystemPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + 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" + ::= { dot3adAggEntry 9 } + + +dot3adAggPartnerOperKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational value of the Key for the + Aggregator's current protocol Partner. This is a 16-bit + read-only 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" + ::= { dot3adAggEntry 10 } + + +dot3adAggCollectorMaxDelay OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this 16-bit read-write attribute defines + the maximum delay, in tens of microseconds, that may be + imposed by the Frame Collector between receiving a frame + from an Aggregator Parser, and either delivering the + frame to its MAC Client or discarding the frame (see + 43.2.3.1.1)." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.32" + ::= { dot3adAggEntry 11 } + + +-- ------------------------------------------------------------- +-- The Aggregation Port List Table +-- ------------------------------------------------------------- + + +dot3adAggPortListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3adAggPortListEntry + 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.30" + ::= { dot3adAgg 2 } + + +dot3adAggPortListEntry OBJECT-TYPE + SYNTAX Dot3adAggPortListEntry + 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 { dot3adAggIndex } + ::= { dot3adAggPortListTable 1 } + + +Dot3adAggPortListEntry ::= + SEQUENCE { + dot3adAggPortListPorts + PortList + } + + +dot3adAggPortListPorts 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.30" + ::= { dot3adAggPortListEntry 1 } + + +-- ------------------------------------------------------------- +-- The Aggregation Port Table +-- ------------------------------------------------------------- + + +dot3adAggPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3adAggPortEntry + 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" + ::= { dot3adAggPort 1 } + + +dot3adAggPortEntry OBJECT-TYPE + SYNTAX Dot3adAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Link Aggregation Control configuration + parameters for each Aggregation Port on this device." + INDEX { dot3adAggPortIndex } + ::= { dot3adAggPortTable 1 } + + +Dot3adAggPortEntry ::= + SEQUENCE { + dot3adAggPortIndex + InterfaceIndex, + dot3adAggPortActorSystemPriority + INTEGER, + dot3adAggPortActorSystemID + MacAddress, + dot3adAggPortActorAdminKey + LacpKey, + dot3adAggPortActorOperKey + LacpKey, + dot3adAggPortPartnerAdminSystemPriority + INTEGER, + dot3adAggPortPartnerOperSystemPriority + INTEGER, + dot3adAggPortPartnerAdminSystemID + MacAddress, + dot3adAggPortPartnerOperSystemID + MacAddress, + dot3adAggPortPartnerAdminKey + LacpKey, + dot3adAggPortPartnerOperKey + LacpKey, + dot3adAggPortSelectedAggID + InterfaceIndex, + dot3adAggPortAttachedAggID + InterfaceIndex, + dot3adAggPortActorPort + INTEGER, + dot3adAggPortActorPortPriority + INTEGER, + dot3adAggPortPartnerAdminPort + INTEGER, + dot3adAggPortPartnerOperPort + INTEGER, + dot3adAggPortPartnerAdminPortPriority + INTEGER, + dot3adAggPortPartnerOperPortPriority + INTEGER, + dot3adAggPortActorAdminState + LacpState, + dot3adAggPortActorOperState + LacpState, + dot3adAggPortPartnerAdminState + LacpState, + dot3adAggPortPartnerOperState + LacpState, + dot3adAggPortAggregateOrIndividual + TruthValue + } + + +dot3adAggPortIndex 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" + ::= { dot3adAggPortEntry 1 } + + +dot3adAggPortActorSystemPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + 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" + ::= { dot3adAggPortEntry 2 } + + +dot3adAggPortActorSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + 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" + ::= { dot3adAggPortEntry 3 } + + +dot3adAggPortActorAdminKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-write + 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" + ::= { dot3adAggPortEntry 4 } + +-- There is discrepency in MAX-ACCESS clause for the below object +-- It should be read-only object. +-- Cisco also has this read-only. + +dot3adAggPortActorOperKey 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" + ::= { dot3adAggPortEntry 5 } + + +dot3adAggPortPartnerAdminSystemPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + 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" + ::= { dot3adAggPortEntry 6 } + + +dot3adAggPortPartnerOperSystemPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + 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" + ::= { dot3adAggPortEntry 7 } + + +dot3adAggPortPartnerAdminSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + 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" + ::= { dot3adAggPortEntry 8 } + + +dot3adAggPortPartnerOperSystemID 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" + ::= { dot3adAggPortEntry 9 } + + +dot3adAggPortPartnerAdminKey OBJECT-TYPE + SYNTAX LacpKey + MAX-ACCESS read-write + 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" + ::= { dot3adAggPortEntry 10 } + + +dot3adAggPortPartnerOperKey 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" + ::= { dot3adAggPortEntry 11 } + + +dot3adAggPortSelectedAggID 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" + ::= { dot3adAggPortEntry 12 } + + +dot3adAggPortAttachedAggID 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" + ::= { dot3adAggPortEntry 13 } + + +dot3adAggPortActorPort OBJECT-TYPE + SYNTAX INTEGER (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" + ::= { dot3adAggPortEntry 14 } + + +dot3adAggPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + 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" + ::= { dot3adAggPortEntry 15 } + + +dot3adAggPortPartnerAdminPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + 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" + ::= { dot3adAggPortEntry 16 } + + +dot3adAggPortPartnerOperPort OBJECT-TYPE + SYNTAX INTEGER (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" + ::= { dot3adAggPortEntry 17 } + + +dot3adAggPortPartnerAdminPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + 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" + ::= { dot3adAggPortEntry 18 } + + +dot3adAggPortPartnerOperPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + 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" + ::= { dot3adAggPortEntry 19 } + + +dot3adAggPortActorAdminState OBJECT-TYPE + SYNTAX LacpState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string of 8 bits, corresponding to the administrative + values of Actor_State (43.4.2) 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" + ::= { dot3adAggPortEntry 20 } + + +dot3adAggPortActorOperState 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 + 30.7.2.1.20. This attribute value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.21" + ::= { dot3adAggPortEntry 21 } + + +dot3adAggPortPartnerAdminState OBJECT-TYPE + SYNTAX LacpState + MAX-ACCESS read-write + 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 + 30.7.2.1.20. 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" + ::= { dot3adAggPortEntry 22 } + + +dot3adAggPortPartnerOperState 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 30.7.2.1.20. 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" + ::= { dot3adAggPortEntry 23 } + + +dot3adAggPortAggregateOrIndividual OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only Boolean value indicating whether the + Aggregation Port is able to Aggregate (`TRUE') or is + only able to operate as an Individual link (`FALSE')." + REFERENCE + "IEEE 802.3 Subclause 30.7.2.1.24" + ::= { dot3adAggPortEntry 24 } + + +-- ------------------------------------------------------------- +-- LACP Statistics Table +-- ------------------------------------------------------------- + + +dot3adAggPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3adAggPortStatsEntry + 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" + ::= { dot3adAggPort 2 } + + +dot3adAggPortStatsEntry OBJECT-TYPE + SYNTAX Dot3adAggPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Link Aggregation Control Protocol statistics + for each port on this device." + INDEX { dot3adAggPortIndex } + ::= { dot3adAggPortStatsTable 1 } + + +Dot3adAggPortStatsEntry ::= + SEQUENCE { + dot3adAggPortStatsLACPDUsRx + Counter32, + dot3adAggPortStatsMarkerPDUsRx + Counter32, + dot3adAggPortStatsMarkerResponsePDUsRx + Counter32, + dot3adAggPortStatsUnknownRx + Counter32, + dot3adAggPortStatsIllegalRx + Counter32, + dot3adAggPortStatsLACPDUsTx + Counter32, + dot3adAggPortStatsMarkerPDUsTx + Counter32, + dot3adAggPortStatsMarkerResponsePDUsTx + Counter32 + } + + +dot3adAggPortStatsLACPDUsRx 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" + ::= { dot3adAggPortStatsEntry 1 } + + +dot3adAggPortStatsMarkerPDUsRx 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" + ::= { dot3adAggPortStatsEntry 2 } + + +dot3adAggPortStatsMarkerResponsePDUsRx 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" + ::= { dot3adAggPortStatsEntry 3 } + + +dot3adAggPortStatsUnknownRx 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 (43B.4), + but contain an unknown PDU, or: + - are addressed to the Slow Protocols group MAC + Address (43B.3), but do not carry the Slow Protocols + Ethernet Type. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.3.1.5" + ::= { dot3adAggPortStatsEntry 4 } + + +dot3adAggPortStatsIllegalRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received that carry the Slow + Protocols Ethernet Type value (43B.4), but contain a + badly formed PDU or an illegal value of Protocol Subtype + (43B.4). This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.3.1.6" + ::= { dot3adAggPortStatsEntry 5 } + + +dot3adAggPortStatsLACPDUsTx 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" + ::= { dot3adAggPortStatsEntry 6 } + + +dot3adAggPortStatsMarkerPDUsTx 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" + ::= { dot3adAggPortStatsEntry 7 } + + +dot3adAggPortStatsMarkerResponsePDUsTx 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" + ::= { dot3adAggPortStatsEntry 8 } + + +-- ------------------------------------------------------------- +-- LACP Debug Table +-- ------------------------------------------------------------- +dot3adAggPortDebugTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3adAggPortDebugEntry + 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" + ::= { dot3adAggPort 3 } + + +dot3adAggPortDebugEntry OBJECT-TYPE + SYNTAX Dot3adAggPortDebugEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the debug parameters for a port." + INDEX { dot3adAggPortIndex } + ::= { dot3adAggPortDebugTable 1 } + + +Dot3adAggPortDebugEntry ::= + SEQUENCE { + dot3adAggPortDebugRxState + INTEGER, + dot3adAggPortDebugLastRxTime + TimeTicks, + dot3adAggPortDebugMuxState + INTEGER, + dot3adAggPortDebugMuxReason + DisplayString, + dot3adAggPortDebugActorChurnState + ChurnState, + dot3adAggPortDebugPartnerChurnState + ChurnState, + dot3adAggPortDebugActorChurnCount + Counter32, + dot3adAggPortDebugPartnerChurnCount + Counter32, + dot3adAggPortDebugActorSyncTransitionCount + Counter32, + dot3adAggPortDebugPartnerSyncTransitionCount + Counter32, + dot3adAggPortDebugActorChangeCount + Counter32, + dot3adAggPortDebugPartnerChangeCount + Counter32 + } + + +dot3adAggPortDebugRxState OBJECT-TYPE + SYNTAX INTEGER { + currentRx(1), + expired(2), + defaulted(3), + initialize(4), + lacpDisabled(5), + portDisabled(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute holds the value `currentRx' 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" + ::= { dot3adAggPortDebugEntry 1 } + + +dot3adAggPortDebugLastRxTime 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" + ::= { dot3adAggPortDebugEntry 2 } + + +dot3adAggPortDebugMuxState 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" + ::= { dot3adAggPortDebugEntry 3 } + + +dot3adAggPortDebugMuxReason OBJECT-TYPE + SYNTAX DisplayString + 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" + ::= { dot3adAggPortDebugEntry 4 } + + +dot3adAggPortDebugActorChurnState OBJECT-TYPE + SYNTAX ChurnState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Actor Churn Detection machine + (43.4.17) 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" + ::= { dot3adAggPortDebugEntry 5 } + + +dot3adAggPortDebugPartnerChurnState OBJECT-TYPE + SYNTAX ChurnState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Partner Churn Detection machine + (43.4.17) 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" + ::= { dot3adAggPortDebugEntry 6 } + + +dot3adAggPortDebugActorChurnCount 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" + ::= { dot3adAggPortDebugEntry 7 } + + +dot3adAggPortDebugPartnerChurnCount 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" + ::= { dot3adAggPortDebugEntry 8 } + + +dot3adAggPortDebugActorSyncTransitionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the Actor's Mux state + machine (43.4.15) has entered the IN_SYNC state. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.10" + ::= { dot3adAggPortDebugEntry 9 } + + +dot3adAggPortDebugPartnerSyncTransitionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of the number of times the Partner's Mux + state machine (43.4.15) has entered the IN_SYNC state. + This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.11" + ::= { dot3adAggPortDebugEntry 10 } + + +dot3adAggPortDebugActorChangeCount 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" + ::= { dot3adAggPortDebugEntry 11 } + + +dot3adAggPortDebugPartnerChangeCount 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 43.3.6.1) for this Aggregation Port + has changed. This value is read-only." + REFERENCE + "IEEE 802.3 Subclause 30.7.4.1.13" + ::= { dot3adAggPortDebugEntry 12 } + +-- ------------------------------------------------------------- +-- IEEE 802.3ad MIB - Conformance Information +-- ------------------------------------------------------------- + +dot3adAggConformance OBJECT IDENTIFIER ::= { lagMIB 2 } + + +dot3adAggGroups OBJECT IDENTIFIER ::= { dot3adAggConformance 1 } + + +dot3adAggCompliances OBJECT IDENTIFIER + ::= { dot3adAggConformance 2 } + +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + +dot3adAggGroup OBJECT-GROUP + OBJECTS { + dot3adAggActorSystemID, + dot3adAggActorSystemPriority, + dot3adAggAggregateOrIndividual, + dot3adAggActorAdminKey, + dot3adAggMACAddress, + dot3adAggActorOperKey, + dot3adAggPartnerSystemID, + dot3adAggPartnerSystemPriority, + dot3adAggPartnerOperKey, + dot3adAggCollectorMaxDelay + } + STATUS current + DESCRIPTION + "A collection of objects providing information about an + aggregation." + ::= { dot3adAggGroups 1 } + + +dot3adAggPortListGroup OBJECT-GROUP + OBJECTS { + dot3adAggPortListPorts + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + every port in an aggregation." + ::= { dot3adAggGroups 2 } + + +dot3adAggPortGroup OBJECT-GROUP + OBJECTS { + dot3adAggPortActorSystemPriority, + dot3adAggPortActorSystemID, + dot3adAggPortActorAdminKey, + dot3adAggPortActorOperKey, + dot3adAggPortPartnerAdminSystemPriority, + dot3adAggPortPartnerOperSystemPriority, + dot3adAggPortPartnerAdminSystemID, + dot3adAggPortPartnerOperSystemID, + dot3adAggPortPartnerAdminKey, + dot3adAggPortPartnerOperKey, + dot3adAggPortSelectedAggID, + dot3adAggPortAttachedAggID, + dot3adAggPortActorPort, + dot3adAggPortActorPortPriority, + dot3adAggPortPartnerAdminPort, + dot3adAggPortPartnerOperPort, + dot3adAggPortPartnerAdminPortPriority, + dot3adAggPortPartnerOperPortPriority, + dot3adAggPortActorAdminState, + dot3adAggPortActorOperState, + dot3adAggPortPartnerAdminState, + dot3adAggPortPartnerOperState, + dot3adAggPortAggregateOrIndividual + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + every port in an aggregation." + ::= { dot3adAggGroups 3 } + + +dot3adAggPortStatsGroup OBJECT-GROUP + OBJECTS { + dot3adAggPortStatsLACPDUsRx, + dot3adAggPortStatsMarkerPDUsRx, + dot3adAggPortStatsMarkerResponsePDUsRx, + dot3adAggPortStatsUnknownRx, + dot3adAggPortStatsIllegalRx, + dot3adAggPortStatsLACPDUsTx, + dot3adAggPortStatsMarkerPDUsTx, + dot3adAggPortStatsMarkerResponsePDUsTx + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + every port in an aggregation." + ::= { dot3adAggGroups 4 } + + +dot3adAggPortDebugGroup OBJECT-GROUP + OBJECTS { + dot3adAggPortDebugRxState, + dot3adAggPortDebugLastRxTime, + dot3adAggPortDebugMuxState, + dot3adAggPortDebugMuxReason, + dot3adAggPortDebugActorChurnState, + dot3adAggPortDebugPartnerChurnState, + dot3adAggPortDebugActorChurnCount, + dot3adAggPortDebugPartnerChurnCount, + dot3adAggPortDebugActorSyncTransitionCount, + dot3adAggPortDebugPartnerSyncTransitionCount, + dot3adAggPortDebugActorChangeCount, + dot3adAggPortDebugPartnerChangeCount + } + STATUS current + DESCRIPTION + "A collection of objects providing debug information + about every aggregated port." + ::= { dot3adAggGroups 5 } + +dot3adTablesLastChangedGroup OBJECT-GROUP + OBJECTS { + dot3adTablesLastChanged + } + STATUS current + DESCRIPTION + "A collection of objects providing information about the + time of changes to the configuration of aggregations and + their ports." +::= { dot3adAggGroup 6 } + +-- ------------------------------------------------------------- +-- compliance statements +-- ------------------------------------------------------------- + + +dot3adAggCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of + Link Aggregation." + + + MODULE + MANDATORY-GROUPS { + dot3adAggGroup, + dot3adAggPortGroup, + dot3adTablesLastChangedGroup + } + + + GROUP dot3adAggPortListGroup + DESCRIPTION + "This group is optional." + + + GROUP dot3adAggPortStatsGroup + DESCRIPTION + "This group is optional." + + + GROUP dot3adAggPortDebugGroup + DESCRIPTION + "This group is optional." + + + ::= { dot3adAggCompliances 1 } + + +END diff --git a/mibs/aos/IEEE_802_1X.mib b/mibs/aos/IEEE_802_1X.mib new file mode 100644 index 0000000000..786e35db22 --- /dev/null +++ b/mibs/aos/IEEE_802_1X.mib @@ -0,0 +1,1636 @@ +IEEE8021-PAE-MIB DEFINITIONS ::= BEGIN + +-- ---------------------------------------------------------- -- +-- IEEE 802.1X MIB +-- http://www.ieee802.org/1/mirror/8021/MIBs/802-1x-2001-mib.txt +-- ---------------------------------------------------------- -- + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, + Unsigned32, TimeTicks + FROM SNMPv2-SMI + MacAddress, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + InterfaceIndex + FROM IF-MIB + ; + +ieee8021paeMIB MODULE-IDENTITY + LAST-UPDATED "200101160000Z" + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + "http://grouper.ieee.org/groups/802/1/index.html" + DESCRIPTION + "The Port Access Entity module for managing IEEE + 802.1X." +-- Changed to Compile +-- ::= { iso(1) std(0) iso8802(8802) ieee802dot1(1) +-- ieee802dot1mibs(1) 1 } + ::= { iso std(0) iso8802(8802) ieee802dot1(1) ieee802dot1mibs(1) 1 } + +paeMIBObjects OBJECT IDENTIFIER ::= { ieee8021paeMIB 1 } + +-- ---------------------------------------------------------- -- +-- Textual Conventions +-- ---------------------------------------------------------- -- + +PaeControlledDirections ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The control mode values for the Authenticator PAE." + SYNTAX INTEGER { + both(0), + in(1) + } + +PaeControlledPortStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status values of the Authenticator PAE controlled + Port." + SYNTAX INTEGER { + authorized(1), + unauthorized(2) + } + +PaeControlledPortControl ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The control values of the Authenticator PAE controlled + Port." + SYNTAX INTEGER { + forceUnauthorized(1), + auto(2), + forceAuthorized(3) + } + +-- ---------------------------------------------------------- -- + +-- ---------------------------------------------------------- -- +-- groups in the PAE MIB +-- ---------------------------------------------------------- -- + +dot1xPaeSystem OBJECT IDENTIFIER ::= { paeMIBObjects 1 } +dot1xPaeAuthenticator OBJECT IDENTIFIER ::= { paeMIBObjects 2 } +dot1xPaeSupplicant OBJECT IDENTIFIER ::= { paeMIBObjects 3 } + +-- ---------------------------------------------------------- -- + +-- ---------------------------------------------------------- -- +-- The PAE System Group +-- ---------------------------------------------------------- -- + +dot1xPaeSystemAuthControl OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative enable/disable state for + Port Access Control in a System." + REFERENCE + "9.6.1, SystemAuthControl" + ::= { dot1xPaeSystem 1 } + +-- ---------------------------------------------------------- -- +-- The PAE Port Table +-- ---------------------------------------------------------- -- + +dot1xPaePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xPaePortEntry + 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." + REFERENCE + "9.6.1" + ::= { dot1xPaeSystem 2 } + +dot1xPaePortEntry OBJECT-TYPE + SYNTAX Dot1xPaePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Port number, protocol version, and + initialization control for a Port." + INDEX { dot1xPaePortNumber } + ::= { dot1xPaePortTable 1 } + +Dot1xPaePortEntry ::= + SEQUENCE { + dot1xPaePortNumber + InterfaceIndex, + dot1xPaePortProtocolVersion + Unsigned32, + dot1xPaePortCapabilities + BITS, + dot1xPaePortInitialize + TruthValue, + dot1xPaePortReauthenticate + TruthValue + } + +dot1xPaePortNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Port number associated with this Port." + REFERENCE + "9.6.1, Port number" + ::= { dot1xPaePortEntry 1 } + +dot1xPaePortProtocolVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol version associated with this Port." + REFERENCE + "9.6.1, Protocol version" + ::= { dot1xPaePortEntry 2 } + +dot1xPaePortCapabilities OBJECT-TYPE + SYNTAX BITS { + dot1xPaePortAuthCapable(0), + -- Authenticator functions are supported + dot1xPaePortSuppCapable(1) + -- Supplicant functions are supported + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the PAE functionality that this Port + supports and that may be managed through this MIB." + REFERENCE + "9.6.1, PAE Capabilities" + ::= { dot1xPaePortEntry 3 } + +dot1xPaePortInitialize OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The initialization control for this Port. Setting this + attribute TRUE causes the Port to be initialized. + The attribute value reverts to FALSE once initialization + has completed." + REFERENCE + "9.6.1.2, Initialize Port" + ::= { dot1xPaePortEntry 4 } + +dot1xPaePortReauthenticate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The reauthentication control for this port. Setting + this attribute TRUE causes the Authenticator PAE state + machine for the Port to reauthenticate the Supplicant. + Setting this attribute FALSE has no effect. + This attribute always returns FALSE when it is read." + REFERENCE + "9.4.1.3 Reauthenticate" +::= { dot1xPaePortEntry 5 } + +-- ---------------------------------------------------------- -- +-- The PAE Authenticator Group +-- ---------------------------------------------------------- -- + +-- ---------------------------------------------------------- -- +-- The Authenticator Configuration Table +-- ---------------------------------------------------------- -- + +dot1xAuthConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xAuthConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the configuration objects for the + Authenticator PAE associated with each port. + An entry appears in this table for each port that may + authenticate access to itself." + REFERENCE + "9.4.1 Authenticator Configuration" + ::= { dot1xPaeAuthenticator 1 } + +dot1xAuthConfigEntry OBJECT-TYPE + SYNTAX Dot1xAuthConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information for an Authenticator + PAE." + INDEX { dot1xPaePortNumber } + ::= { dot1xAuthConfigTable 1 } + +Dot1xAuthConfigEntry ::= + SEQUENCE { + dot1xAuthPaeState + INTEGER, + dot1xAuthBackendAuthState + INTEGER, + dot1xAuthAdminControlledDirections + PaeControlledDirections, + dot1xAuthOperControlledDirections + PaeControlledDirections, + dot1xAuthAuthControlledPortStatus + PaeControlledPortStatus, + dot1xAuthAuthControlledPortControl + PaeControlledPortControl, + dot1xAuthQuietPeriod + Unsigned32, + dot1xAuthTxPeriod + Unsigned32, + dot1xAuthSuppTimeout + Unsigned32, + dot1xAuthServerTimeout + Unsigned32, + dot1xAuthMaxReq + Unsigned32, + dot1xAuthReAuthPeriod + Unsigned32, + dot1xAuthReAuthEnabled + TruthValue, + dot1xAuthKeyTxEnabled + TruthValue + } + +dot1xAuthPaeState OBJECT-TYPE + SYNTAX INTEGER { + initialize(1), + disconnected(2), + connecting(3), + authenticating(4), + authenticated(5), + aborting(6), + held(7), + forceAuth(8), + forceUnauth(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the Authenticator PAE state + machine." + REFERENCE + "9.4.1, Authenticator PAE state" + ::= { dot1xAuthConfigEntry 1 } + +dot1xAuthBackendAuthState OBJECT-TYPE + SYNTAX INTEGER { + request(1), + response(2), + success(3), + fail(4), + timeout(5), + idle(6), + initialize(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Backend Authentication + state machine." + REFERENCE + "9.4.1, Backend Authentication state" + ::= { dot1xAuthConfigEntry 2 } + +dot1xAuthAdminControlledDirections OBJECT-TYPE + SYNTAX PaeControlledDirections + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current value of the administrative controlled + directions parameter for the Port." + REFERENCE + "9.4.1, Admin Control Mode" + ::= { dot1xAuthConfigEntry 3 } + +dot1xAuthOperControlledDirections OBJECT-TYPE + SYNTAX PaeControlledDirections + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the operational controlled + directions parameter for the Port." + REFERENCE + "9.4.1, Oper Control Mode" + ::= { dot1xAuthConfigEntry 4 } + +dot1xAuthAuthControlledPortStatus OBJECT-TYPE + SYNTAX PaeControlledPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the controlled Port + status parameter for the Port." + REFERENCE + "9.4.1, AuthControlledPortStatus" + ::= { dot1xAuthConfigEntry 5 } + +dot1xAuthAuthControlledPortControl OBJECT-TYPE + SYNTAX PaeControlledPortControl + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current value of the controlled Port + control parameter for the Port." + REFERENCE + "9.4.1, AuthControlledPortControl" + ::= { dot1xAuthConfigEntry 6 } + +dot1xAuthQuietPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the quietPeriod constant + currently in use by the Authenticator PAE state + machine." + REFERENCE + "9.4.1, quietPeriod" + DEFVAL { 60 } + ::= { dot1xAuthConfigEntry 7 } + +dot1xAuthTxPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the txPeriod constant + currently in use by the Authenticator PAE state + machine." + REFERENCE + "9.4.1, txPeriod" + DEFVAL { 30 } + ::= { dot1xAuthConfigEntry 8 } + +dot1xAuthSuppTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the suppTimeout constant + currently in use by the Backend Authentication state + machine." + REFERENCE + "9.4.1, suppTimeout" + DEFVAL { 30 } + ::= { dot1xAuthConfigEntry 9 } + +dot1xAuthServerTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the serverTimeout constant + currently in use by the Backend Authentication state + machine." + REFERENCE + "9.4.1, serverTimeout" + DEFVAL { 30 } + ::= { dot1xAuthConfigEntry 10 } + +dot1xAuthMaxReq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the maxReq constant currently in use by + the Backend Authentication state machine." + REFERENCE + "9.4.1, maxReq" + DEFVAL { 2 } + ::= { dot1xAuthConfigEntry 11 } + +dot1xAuthReAuthPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the reAuthPeriod constant + currently in use by the Reauthentication Timer state + machine." + REFERENCE + "9.4.1, reAuthPeriod" + DEFVAL { 3600 } + ::= { dot1xAuthConfigEntry 12 } + +dot1xAuthReAuthEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable/disable control used by the Reauthentication + Timer state machine (8.5.5.1)." + REFERENCE + "9.4.1, reAuthEnabled" + DEFVAL { false } + ::= { dot1xAuthConfigEntry 13 } + +dot1xAuthKeyTxEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the keyTransmissionEnabled constant + currently in use by the Authenticator PAE state + machine." + REFERENCE + "9.4.1, keyTransmissionEnabled" + ::= { dot1xAuthConfigEntry 14 } + +-- ---------------------------------------------------------- -- +-- The Authenticator Statistics Table +-- ---------------------------------------------------------- -- + +dot1xAuthStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xAuthStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the statistics objects for the + Authenticator PAE associated with each Port. + An entry appears in this table for each port that may + authenticate access to itself." + REFERENCE + "9.4.2 Authenticator Statistics" + ::= { dot1xPaeAuthenticator 2 } + +dot1xAuthStatsEntry OBJECT-TYPE + SYNTAX Dot1xAuthStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics information for an Authenticator PAE." + INDEX { dot1xPaePortNumber } + ::= { dot1xAuthStatsTable 1 } + +Dot1xAuthStatsEntry ::= + SEQUENCE { + dot1xAuthEapolFramesRx + Counter32, + dot1xAuthEapolFramesTx + Counter32, + dot1xAuthEapolStartFramesRx + Counter32, + dot1xAuthEapolLogoffFramesRx + Counter32, + dot1xAuthEapolRespIdFramesRx + Counter32, + dot1xAuthEapolRespFramesRx + Counter32, + dot1xAuthEapolReqIdFramesTx + Counter32, + dot1xAuthEapolReqFramesTx + Counter32, + dot1xAuthInvalidEapolFramesRx + Counter32, + dot1xAuthEapLengthErrorFramesRx + Counter32, + dot1xAuthLastEapolFrameVersion + Unsigned32, + dot1xAuthLastEapolFrameSource + MacAddress + } + +dot1xAuthEapolFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid EAPOL frames of any type + that have been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL frames received" + ::= { dot1xAuthStatsEntry 1 } + +dot1xAuthEapolFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames of any type + that have been transmitted by this Authenticator." + REFERENCE + "9.4.2, EAPOL frames transmitted" + ::= { dot1xAuthStatsEntry 2 } + +dot1xAuthEapolStartFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL Start frames that have + been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Start frames received" + ::= { dot1xAuthStatsEntry 3 } + +dot1xAuthEapolLogoffFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL Logoff frames that have + been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Logoff frames received" + ::= { dot1xAuthStatsEntry 4 } + +dot1xAuthEapolRespIdFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Resp/Id frames that have + been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Resp/Id frames received" + ::= { dot1xAuthStatsEntry 5 } + +dot1xAuthEapolRespFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid EAP Response frames + (other than Resp/Id frames) that have been + received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Response frames received" + ::= { dot1xAuthStatsEntry 6 } + +dot1xAuthEapolReqIdFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Req/Id frames that have been + transmitted by this Authenticator." + REFERENCE + "9.4.2, EAPOL Req/Id frames transmitted" + ::= { dot1xAuthStatsEntry 7 } + +dot1xAuthEapolReqFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Request frames + (other than Rq/Id frames) that have been + transmitted by this Authenticator." + REFERENCE + "9.4.2, EAPOL Request frames transmitted" + ::= { dot1xAuthStatsEntry 8 } + +dot1xAuthInvalidEapolFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames that have been + received by this Authenticator in which the + frame type is not recognized." + REFERENCE + "9.4.2, Invalid EAPOL frames received" + ::= { dot1xAuthStatsEntry 9 } + +dot1xAuthEapLengthErrorFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames that have been received + by this Authenticator in which the Packet Body + Length field is invalid." + REFERENCE + "9.4.2, EAP length error frames received" + ::= { dot1xAuthStatsEntry 10 } + +dot1xAuthLastEapolFrameVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol version number carried in the + most recently received EAPOL frame." + REFERENCE + "9.4.2, Last EAPOL frame version" + ::= { dot1xAuthStatsEntry 11 } + +dot1xAuthLastEapolFrameSource OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address carried in the + most recently received EAPOL frame." + REFERENCE + "9.4.2, Last EAPOL frame source" + ::= { dot1xAuthStatsEntry 12 } + +-- ---------------------------------------------------------- -- +-- The Authenticator Diagnostics Table +-- ---------------------------------------------------------- -- + +dot1xAuthDiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xAuthDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the diagnostics objects for the + Authenticator PAE associated with each Port. + An entry appears in this table for each port that may + authenticate access to itself." + REFERENCE + "9.4.3 Authenticator Diagnostics" + ::= { dot1xPaeAuthenticator 3 } + +dot1xAuthDiagEntry OBJECT-TYPE + SYNTAX Dot1xAuthDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The diagnostics information for an Authenticator PAE." + INDEX { dot1xPaePortNumber } + ::= { dot1xAuthDiagTable 1 } + +Dot1xAuthDiagEntry ::= + SEQUENCE { + dot1xAuthEntersConnecting + Counter32, + dot1xAuthEapLogoffsWhileConnecting + Counter32, + dot1xAuthEntersAuthenticating + Counter32, + dot1xAuthAuthSuccessWhileAuthenticating + Counter32, + dot1xAuthAuthTimeoutsWhileAuthenticating + Counter32, + dot1xAuthAuthFailWhileAuthenticating + Counter32, + dot1xAuthAuthReauthsWhileAuthenticating + Counter32, + dot1xAuthAuthEapStartsWhileAuthenticating + Counter32, + dot1xAuthAuthEapLogoffWhileAuthenticating + Counter32, + dot1xAuthAuthReauthsWhileAuthenticated + Counter32, + dot1xAuthAuthEapStartsWhileAuthenticated + Counter32, + dot1xAuthAuthEapLogoffWhileAuthenticated + Counter32, + dot1xAuthBackendResponses + Counter32, + dot1xAuthBackendAccessChallenges + Counter32, + dot1xAuthBackendOtherRequestsToSupplicant + Counter32, + dot1xAuthBackendNonNakResponsesFromSupplicant + Counter32, + dot1xAuthBackendAuthSuccesses + Counter32, + dot1xAuthBackendAuthFails + Counter32 + } + +dot1xAuthEntersConnecting OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions to the CONNECTING state from any other + state." + REFERENCE + "9.4.2, 8.5.4.2.1" + ::= { dot1xAuthDiagEntry 1 } + +dot1xAuthEapLogoffsWhileConnecting OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from CONNECTING to DISCONNECTED as a result + of receiving an EAPOL-Logoff message." + REFERENCE + "9.4.2, 8.5.4.2.2" + ::= { dot1xAuthDiagEntry 2 } + +dot1xAuthEntersAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from CONNECTING to AUTHENTICATING, as a + result of an EAP-Response/Identity message being + received from the Supplicant." + REFERENCE + "9.4.2, 8.5.4.2.3" + ::= { dot1xAuthDiagEntry 3 } + +dot1xAuthAuthSuccessWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to AUTHENTICATED, as a + result of the Backend Authentication state machine + indicating successful authentication of the Supplicant + (authSuccess = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.4" + ::= { dot1xAuthDiagEntry 4 } + +dot1xAuthAuthTimeoutsWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to ABORTING, as a result + of the Backend Authentication state machine indicating + authentication timeout (authTimeout = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.5" + ::= { dot1xAuthDiagEntry 5 } + +dot1xAuthAuthFailWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to HELD, as a result + of the Backend Authentication state machine indicating + authentication failure (authFail = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.6" + ::= { dot1xAuthDiagEntry 6 } + +dot1xAuthAuthReauthsWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to ABORTING, as a result + of a reauthentication request (reAuthenticate = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.7" + ::= { dot1xAuthDiagEntry 7 } + +dot1xAuthAuthEapStartsWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to ABORTING, as a result + of an EAPOL-Start message being received + from the Supplicant." + REFERENCE + "9.4.2, 8.5.4.2.8" + ::= { dot1xAuthDiagEntry 8 } + +dot1xAuthAuthEapLogoffWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to ABORTING, as a result + of an EAPOL-Logoff message being received + from the Supplicant." + REFERENCE + "9.4.2, 8.5.4.2.9" + ::= { dot1xAuthDiagEntry 9 } + +dot1xAuthAuthReauthsWhileAuthenticated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATED to CONNECTING, as a + result of a reauthentication request + (reAuthenticate = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.10" + ::= { dot1xAuthDiagEntry 10 } + +dot1xAuthAuthEapStartsWhileAuthenticated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATED to CONNECTING, as a + result of an EAPOL-Start message being received from the + Supplicant." + REFERENCE + "9.4.2, 8.5.4.2.11" + ::= { dot1xAuthDiagEntry 11 } + +dot1xAuthAuthEapLogoffWhileAuthenticated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATED to DISCONNECTED, as a + result of an EAPOL-Logoff message being received from + the Supplicant." + REFERENCE + "9.4.2, 8.5.4.2.12" + ::= { dot1xAuthDiagEntry 12 } + +dot1xAuthBackendResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine sends + an initial Access-Request packet to the Authentication + server (i.e., executes sendRespToServer on entry to the + RESPONSE state). Indicates that the Authenticator + attempted communication with the Authentication Server." + REFERENCE + "9.4.2, 8.5.6.2.1" + ::= { dot1xAuthDiagEntry 13 } + +dot1xAuthBackendAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + receives an initial Access-Challenge packet from the + Authentication server (i.e., aReq becomes TRUE, + causing exit from the RESPONSE state). Indicates that + the Authentication Server has communication with + the Authenticator." + REFERENCE + "9.4.2, 8.5.6.2.2" + ::= { dot1xAuthDiagEntry 14 } + +dot1xAuthBackendOtherRequestsToSupplicant OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + sends an EAP-Request packet (other than an Identity, + Notification, Failure or Success message) to the + Supplicant (i.e., executes txReq on entry to the + REQUEST state). Indicates that the Authenticator chose + an EAP-method." + REFERENCE + "9.4.2, 8.5.6.2.3" + ::= { dot1xAuthDiagEntry 15 } + +dot1xAuthBackendNonNakResponsesFromSupplicant OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + receives a response from the Supplicant to an initial + EAP-Request, and the response is something other than + EAP-NAK (i.e., rxResp becomes TRUE, causing the state + machine to transition from REQUEST to RESPONSE, + and the response is not an EAP-NAK). Indicates that + the Supplicant can respond to the Authenticator's + chosen EAP-method." + REFERENCE + "9.4.2, 8.5.6.2.4" + ::= { dot1xAuthDiagEntry 16 } + +dot1xAuthBackendAuthSuccesses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + receives an EAP-Success message from the Authentication + Server (i.e., aSuccess becomes TRUE, causing a + transition from RESPONSE to SUCCESS). Indicates that + the Supplicant has successfully authenticated to + the Authentication Server." + REFERENCE + "9.4.2, 8.5.6.2.5" + ::= { dot1xAuthDiagEntry 17 } + +dot1xAuthBackendAuthFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + receives an EAP-Failure message from the Authentication + Server (i.e., aFail becomes TRUE, causing a transition + from RESPONSE to FAIL). Indicates that the Supplicant + has not authenticated to the Authentication Server." + REFERENCE + "9.4.2, 8.5.6.2.6" + ::= { dot1xAuthDiagEntry 18 } + +-- ---------------------------------------------------------- -- +-- The Authenticator Session Statistics Table +-- ---------------------------------------------------------- -- + +dot1xAuthSessionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the session statistics objects + for the Authenticator PAE associated with each Port. + An entry appears in this table for each port that may + authenticate access to itself." + REFERENCE + "9.4.4" + ::= { dot1xPaeAuthenticator 4 } + +dot1xAuthSessionStatsEntry OBJECT-TYPE + SYNTAX Dot1xAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The session statistics information for an Authenticator + PAE. This shows the current values being collected for + each session that is still in progress, or the final + values for the last valid session on each port where + there is no session currently active." + INDEX { dot1xPaePortNumber } + ::= { dot1xAuthSessionStatsTable 1 } + +Dot1xAuthSessionStatsEntry ::= + SEQUENCE { + dot1xAuthSessionOctetsRx + Counter64, + dot1xAuthSessionOctetsTx + Counter64, + dot1xAuthSessionFramesRx + Counter32, + dot1xAuthSessionFramesTx + Counter32, + dot1xAuthSessionId + SnmpAdminString, + dot1xAuthSessionAuthenticMethod + INTEGER, + dot1xAuthSessionTime + TimeTicks, + dot1xAuthSessionTerminateCause + INTEGER, + dot1xAuthSessionUserName + SnmpAdminString + } + +dot1xAuthSessionOctetsRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received in user data + frames on this Port during the session." + REFERENCE + "9.4.4, Session Octets Received" + ::= { dot1xAuthSessionStatsEntry 1 } + +dot1xAuthSessionOctetsTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted in user data + frames on this Port during the session." + REFERENCE + "9.4.4, Session Octets Transmitted" + ::= { dot1xAuthSessionStatsEntry 2 } + +dot1xAuthSessionFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user data frames received + on this Port during the session." + REFERENCE + "9.4.4, Session Frames Received" + ::= { dot1xAuthSessionStatsEntry 3 } + +dot1xAuthSessionFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user data frames transmitted + on this Port during the session." + REFERENCE + "9.4.4, Session Frames Transmitted" + ::= { dot1xAuthSessionStatsEntry 4 } + +dot1xAuthSessionId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique identifier for the session, in the + form of a printable ASCII string of at least + three characters." + REFERENCE + "9.4.4, Session Identifier" + ::= { dot1xAuthSessionStatsEntry 5 } + +dot1xAuthSessionAuthenticMethod OBJECT-TYPE + SYNTAX INTEGER { + remoteAuthServer(1), + localAuthServer(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication method used to establish the + session." + REFERENCE + "9.4.4, Session Authentication Method" + ::= { dot1xAuthSessionStatsEntry 6 } + +dot1xAuthSessionTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of the session in seconds." + REFERENCE + "9.4.4, Session Time" + ::= { dot1xAuthSessionStatsEntry 7 } + +dot1xAuthSessionTerminateCause OBJECT-TYPE + SYNTAX INTEGER { + supplicantLogoff(1), + portFailure(2), + supplicantRestart(3), + reauthFailed(4), + authControlForceUnauth(5), + portReInit(6), + portAdminDisabled(7), + notTerminatedYet(999) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason for the session termination." + REFERENCE + "9.4.4, Session Terminate Cause" + ::= { dot1xAuthSessionStatsEntry 8 } + +dot1xAuthSessionUserName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User-Name representing the identity of the + Supplicant PAE." + REFERENCE + "9.4.4, Session User Name" + ::= { dot1xAuthSessionStatsEntry 9 } + +-- ---------------------------------------------------------- -- +-- The PAE Supplicant Group +-- ---------------------------------------------------------- -- + +-- ---------------------------------------------------------- -- +-- The Supplicant Configuration Table +-- ---------------------------------------------------------- -- + +dot1xSuppConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xSuppConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the configuration objects for the + Supplicant PAE associated with each port. + An entry appears in this table for each port that may + authenticate itself when challenged by a remote system." + REFERENCE + "9.5.1" + ::= { dot1xPaeSupplicant 1 } + +dot1xSuppConfigEntry OBJECT-TYPE + SYNTAX Dot1xSuppConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information for a Supplicant PAE." + INDEX { dot1xPaePortNumber } + ::= { dot1xSuppConfigTable 1 } + +Dot1xSuppConfigEntry ::= + SEQUENCE { + dot1xSuppPaeState + INTEGER, + dot1xSuppHeldPeriod + Unsigned32, + dot1xSuppAuthPeriod + Unsigned32, + dot1xSuppStartPeriod + Unsigned32, + dot1xSuppMaxStart + Unsigned32 + } + +dot1xSuppPaeState OBJECT-TYPE + SYNTAX INTEGER { + disconnected(1), + logoff(2), + connecting(3), + authenticating(4), + authenticated(5), + acquired(6), + held(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Supplicant PAE state + machine (8.5.8)." + REFERENCE + "9.5.1, Supplicant PAE State" + ::= { dot1xSuppConfigEntry 1 } + +dot1xSuppHeldPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the heldPeriod + constant currently in use by the Supplicant + PAE state machine (8.5.8.1.2)." + REFERENCE + "9.5.1, heldPeriod" + DEFVAL { 60 } + ::= { dot1xSuppConfigEntry 2 } + +dot1xSuppAuthPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the authPeriod + constant currently in use by the Supplicant + PAE state machine (8.5.8.1.2)." + REFERENCE + "9.5.1, authPeriod" + DEFVAL { 30 } + ::= { dot1xSuppConfigEntry 3 } + +dot1xSuppStartPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value, in seconds, of the startPeriod + constant currently in use by the Supplicant + PAE state machine (8.5.8.1.2)." + REFERENCE + "9.5.1, startPeriod" + DEFVAL { 30 } + ::= { dot1xSuppConfigEntry 4 } + +dot1xSuppMaxStart OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the maxStart constant currently in use by + the Supplicant PAE state machine (8.5.8.1.2)." + REFERENCE + "9.5.1, maxStart" + DEFVAL { 3} + ::= { dot1xSuppConfigEntry 5 } + +-- ---------------------------------------------------------- -- +-- The Supplicant Statistics Table +-- ---------------------------------------------------------- -- + +dot1xSuppStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xSuppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the statistics objects for the + Supplicant PAE associated with each port. + An entry appears in this table for each port that may + authenticate itself when challenged by a remote system." + REFERENCE + "9.5.2" + ::= { dot1xPaeSupplicant 2 } + +dot1xSuppStatsEntry OBJECT-TYPE + SYNTAX Dot1xSuppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics information for a Supplicant PAE." + INDEX { dot1xPaePortNumber } + ::= { dot1xSuppStatsTable 1 } + +Dot1xSuppStatsEntry ::= + SEQUENCE { + dot1xSuppEapolFramesRx + Counter32, + dot1xSuppEapolFramesTx + Counter32, + dot1xSuppEapolStartFramesTx + Counter32, + dot1xSuppEapolLogoffFramesTx + Counter32, + dot1xSuppEapolRespIdFramesTx + Counter32, + dot1xSuppEapolRespFramesTx + Counter32, + dot1xSuppEapolReqIdFramesRx + Counter32, + dot1xSuppEapolReqFramesRx + Counter32, + dot1xSuppInvalidEapolFramesRx + Counter32, + dot1xSuppEapLengthErrorFramesRx + Counter32, + dot1xSuppLastEapolFrameVersion + Unsigned32, + dot1xSuppLastEapolFrameSource + MacAddress + } + +dot1xSuppEapolFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames of any type + that have been received by this Supplicant." + REFERENCE + "9.5.2, EAPOL frames received" + ::= { dot1xSuppStatsEntry 1 } + +dot1xSuppEapolFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames of any type + that have been transmitted by this Supplicant." + REFERENCE + "9.5.2, EAPOL frames transmitted" + ::= { dot1xSuppStatsEntry 2 } + +dot1xSuppEapolStartFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL Start frames + that have been transmitted by this Supplicant." + REFERENCE + "9.5.2, EAPOL Start frames transmitted" + ::= { dot1xSuppStatsEntry 3 } + +dot1xSuppEapolLogoffFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL Logoff frames + that have been transmitted by this Supplicant." + REFERENCE + "9.5.2, EAPOL Logoff frames transmitted" + ::= { dot1xSuppStatsEntry 4 } + +dot1xSuppEapolRespIdFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Resp/Id frames + that have been transmitted by this Supplicant." + REFERENCE + "9.5.2, EAP Resp/Id frames transmitted" + ::= { dot1xSuppStatsEntry 5 } + +dot1xSuppEapolRespFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid EAP Response frames + (other than Resp/Id frames) + that have been transmitted by this Supplicant." + REFERENCE + "9.5.2, EAP Resp frames transmitted" + ::= { dot1xSuppStatsEntry 6 } + +dot1xSuppEapolReqIdFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Req/Id frames + that have been received by this Supplicant." + REFERENCE + "9.5.2, EAP Req/Id frames received" + ::= { dot1xSuppStatsEntry 7 } + +dot1xSuppEapolReqFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Request frames (other than Rq/Id + frames) that have been received by this Supplicant." + REFERENCE + "9.5.2, EAP Req frames received" + ::= { dot1xSuppStatsEntry 8 } + +dot1xSuppInvalidEapolFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames that have been + received by this Supplicant in which the + frame type is not recognized." + REFERENCE + "9.5.2, Invalid EAPOL frames received" + ::= { dot1xSuppStatsEntry 9 } + +dot1xSuppEapLengthErrorFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames that have been + received by this Supplicant in which the Packet + Body Length field (7.5.5) is invalid." + REFERENCE + "9.5.2, EAP length error frames received" + ::= { dot1xSuppStatsEntry 10 } + +dot1xSuppLastEapolFrameVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol version number carried in the + most recently received EAPOL frame." + REFERENCE + "9.5.2, Last EAPOL frame version" + ::= { dot1xSuppStatsEntry 11 } + +dot1xSuppLastEapolFrameSource OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address carried in the + most recently received EAPOL frame." + REFERENCE + "9.5.2, Last EAPOL frame source" + ::= { dot1xSuppStatsEntry 12 } + +-- ---------------------------------------------------------- -- +-- IEEE 802.1X MIB - Conformance Information +-- ---------------------------------------------------------- -- + +dot1xPaeConformance OBJECT IDENTIFIER ::= { ieee8021paeMIB 2 } + +dot1xPaeGroups OBJECT IDENTIFIER ::= { dot1xPaeConformance 1 } + +dot1xPaeCompliances OBJECT IDENTIFIER + ::= { dot1xPaeConformance 2 } + +-- ---------------------------------------------------------- -- +-- units of conformance +-- ---------------------------------------------------------- -- + +dot1xPaeSystemGroup OBJECT-GROUP + OBJECTS { + dot1xPaeSystemAuthControl, + dot1xPaePortProtocolVersion, + dot1xPaePortCapabilities, + dot1xPaePortInitialize, + dot1xPaePortReauthenticate + } + STATUS current + DESCRIPTION + "A collection of objects providing system information + about, and control over, a PAE." + ::= { dot1xPaeGroups 1 } + +dot1xPaeAuthConfigGroup OBJECT-GROUP + OBJECTS { + dot1xAuthPaeState, + dot1xAuthBackendAuthState, + dot1xAuthAdminControlledDirections, + dot1xAuthOperControlledDirections, + dot1xAuthAuthControlledPortStatus, + dot1xAuthAuthControlledPortControl, + dot1xAuthQuietPeriod, + dot1xAuthTxPeriod, + dot1xAuthSuppTimeout, + dot1xAuthServerTimeout, + dot1xAuthMaxReq, + dot1xAuthReAuthPeriod, + dot1xAuthReAuthEnabled, + dot1xAuthKeyTxEnabled + } + STATUS current + DESCRIPTION + "A collection of objects providing configuration + information about an Authenticator PAE." + ::= { dot1xPaeGroups 2 } + +dot1xPaeAuthStatsGroup OBJECT-GROUP + OBJECTS { + dot1xAuthEapolFramesRx, + dot1xAuthEapolFramesTx, + dot1xAuthEapolStartFramesRx, + dot1xAuthEapolLogoffFramesRx, + dot1xAuthEapolRespIdFramesRx, + dot1xAuthEapolRespFramesRx, + dot1xAuthEapolReqIdFramesTx, + dot1xAuthEapolReqFramesTx, + dot1xAuthInvalidEapolFramesRx, + dot1xAuthEapLengthErrorFramesRx, + dot1xAuthLastEapolFrameVersion, + dot1xAuthLastEapolFrameSource + } + STATUS current + DESCRIPTION + "A collection of objects providing statistics about an + Authenticator PAE." + ::= { dot1xPaeGroups 3 } + +dot1xPaeAuthDiagGroup OBJECT-GROUP + OBJECTS { + dot1xAuthEntersConnecting, + dot1xAuthEapLogoffsWhileConnecting, + dot1xAuthEntersAuthenticating, + dot1xAuthAuthSuccessWhileAuthenticating, + dot1xAuthAuthTimeoutsWhileAuthenticating, + dot1xAuthAuthFailWhileAuthenticating, + dot1xAuthAuthReauthsWhileAuthenticating, + dot1xAuthAuthEapStartsWhileAuthenticating, + dot1xAuthAuthEapLogoffWhileAuthenticating, + dot1xAuthAuthReauthsWhileAuthenticated, + dot1xAuthAuthEapStartsWhileAuthenticated, + dot1xAuthAuthEapLogoffWhileAuthenticated, + dot1xAuthBackendResponses, + dot1xAuthBackendAccessChallenges, + dot1xAuthBackendOtherRequestsToSupplicant, + dot1xAuthBackendNonNakResponsesFromSupplicant, + dot1xAuthBackendAuthSuccesses, + dot1xAuthBackendAuthFails + } + STATUS current + DESCRIPTION + "A collection of objects providing diagnostic statistics + about an Authenticator PAE." + ::= { dot1xPaeGroups 4 } + +dot1xPaeAuthSessionStatsGroup OBJECT-GROUP + OBJECTS { + dot1xAuthSessionOctetsRx, + dot1xAuthSessionOctetsTx, + dot1xAuthSessionFramesRx, + dot1xAuthSessionFramesTx, + dot1xAuthSessionId, + dot1xAuthSessionAuthenticMethod, + dot1xAuthSessionTime, + dot1xAuthSessionTerminateCause, + dot1xAuthSessionUserName + } + STATUS current + DESCRIPTION + "A collection of objects providing statistics about the + current, or last session for an Authenticator PAE." + ::= { dot1xPaeGroups 5 } + +dot1xPaeSuppConfigGroup OBJECT-GROUP + OBJECTS { + dot1xSuppPaeState, + dot1xSuppHeldPeriod, + dot1xSuppAuthPeriod, + dot1xSuppStartPeriod, + dot1xSuppMaxStart + } + STATUS current + DESCRIPTION + "A collection of objects providing configuration + information about a Supplicant PAE." + ::= { dot1xPaeGroups 6 } + +dot1xPaeSuppStatsGroup OBJECT-GROUP + OBJECTS { + dot1xSuppEapolFramesRx, + dot1xSuppEapolFramesTx, + dot1xSuppEapolStartFramesTx, + dot1xSuppEapolLogoffFramesTx, + dot1xSuppEapolRespIdFramesTx, + dot1xSuppEapolRespFramesTx, + dot1xSuppEapolReqIdFramesRx, + dot1xSuppEapolReqFramesRx, + dot1xSuppInvalidEapolFramesRx, + dot1xSuppEapLengthErrorFramesRx, + dot1xSuppLastEapolFrameVersion, + dot1xSuppLastEapolFrameSource + } + STATUS current + DESCRIPTION + "A collection of objects providing statistics about a + Supplicant PAE." + ::= { dot1xPaeGroups 7 } + +-- ---------------------------------------------------------- -- +-- compliance statements +-- ---------------------------------------------------------- -- + +dot1xPaeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of + Port Access Control." + + MODULE + MANDATORY-GROUPS { + dot1xPaeSystemGroup + } + + GROUP dot1xPaeAuthConfigGroup + DESCRIPTION + "This group is mandatory for systems that support + the Authenticator functions of the PAE." + + OBJECT dot1xAuthAdminControlledDirections + SYNTAX INTEGER { + both(0) + } + MIN-ACCESS read-only + DESCRIPTION + "Support for in(1) is optional." + + OBJECT dot1xAuthOperControlledDirections + SYNTAX INTEGER { + both(0) + } + DESCRIPTION + "Support for in(1) is optional." + + OBJECT dot1xAuthKeyTxEnabled + MIN-ACCESS read-only + DESCRIPTION + "An Authenticator PAE that does not support + EAPOL-Key frames may implement this object as + read-only, returning a value of FALSE." + + GROUP dot1xPaeAuthStatsGroup + DESCRIPTION + "This group is mandatory for systems that support + the Authenticator functions of the PAE." + + GROUP dot1xPaeAuthDiagGroup + DESCRIPTION + "This group is optional for systems that support + the Authenticator functions of the PAE." + + GROUP dot1xPaeAuthSessionStatsGroup + DESCRIPTION + "This group is optional for systems that support + the Authenticator functions of the PAE." + + GROUP dot1xPaeSuppConfigGroup + DESCRIPTION + "This group is mandatory for systems that support + the Supplicant functions of the PAE." + + GROUP dot1xPaeSuppStatsGroup + DESCRIPTION + "This group is mandatory for systems that support + the Supplicant functions of the PAE." + + ::= { dot1xPaeCompliances 1 } + +END diff --git a/mibs/aos/IEEE_LLDP_Base.mib b/mibs/aos/IEEE_LLDP_Base.mib new file mode 100644 index 0000000000..fda7fc8311 --- /dev/null +++ b/mibs/aos/IEEE_LLDP_Base.mib @@ -0,0 +1,2111 @@ +LLDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, NOTIFICATION-TYPE, TimeTicks + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TimeStamp, TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + --TimeFilter, ZeroBasedCounter32 + -- FROM RMON2-MIB + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB; + +lldpMIB MODULE-IDENTITY + LAST-UPDATED "200505060000Z" -- May 06, 2005 + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + " WG-URL: http://grouper.ieee.org/groups/802/1/index.html + WG-EMail: stds-802-1@ieee.org + + Contact: Paul Congdon + Postal: Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747 + USA + Tel: +1-916-785-5753 + E-mail: paul_congdon@hp.com" + DESCRIPTION + "Management Information Base module for LLDP configuration, + statistics, local system data and remote systems data + components. + + Copyright (C) IEEE (2005). This version of this MIB module + is published as subclause 12.1 of IEEE Std 802.1AB-2005; + see the standard itself for full legal notices." + REVISION "200505060000Z" -- May 06, 2005 + DESCRIPTION + "Published as part of IEEE Std 802.1AB-2005 initial version." + ::= { iso std(0) iso8802(8802) ieee802dot1(1) ieee802dot1mibs(1) 2 } + +lldpNotifications OBJECT IDENTIFIER ::= { lldpMIB 0 } +lldpObjects OBJECT IDENTIFIER ::= { lldpMIB 1 } +lldpConformance OBJECT IDENTIFIER ::= { lldpMIB 2 } + +-- +-- LLDP MIB Objects +-- + +lldpConfiguration OBJECT IDENTIFIER ::= { lldpObjects 1 } +lldpStatistics OBJECT IDENTIFIER ::= { lldpObjects 2 } +lldpLocalSystemData OBJECT IDENTIFIER ::= { lldpObjects 3 } +lldpRemoteSystemsData OBJECT IDENTIFIER ::= { lldpObjects 4 } +lldpExtensions OBJECT IDENTIFIER ::= { lldpObjects 5 } + +-- +-- *********************************************************** +-- +-- Textual Conventions +-- +-- *********************************************************** + +LldpChassisIdSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the source of a chassis identifier. + + The enumeration 'chassisComponent(1)' represents a chassis + identifier based on the value of entPhysicalAlias object + (defined in IETF RFC 2737) for a chassis component (i.e., + an entPhysicalClass value of 'chassis(3)'). + + The enumeration 'interfaceAlias(2)' represents a chassis + identifier based on the value of ifAlias object (defined in + IETF RFC 2863) for an interface on the containing chassis. + + The enumeration 'portComponent(3)' represents a chassis + identifier based on the value of entPhysicalAlias object + (defined in IETF RFC 2737) for a port or backplane + component (i.e., entPhysicalClass value of 'port(10)' or + 'backplane(4)'), within the containing chassis. + + The enumeration 'macAddress(4)' represents a chassis + identifier based on the value of a unicast source address + (encoded in network byte order and IEEE 802.3 canonical bit + order), of a port on the containing chassis as defined in + IEEE Std 802-2001. + + The enumeration 'networkAddress(5)' represents a chassis + identifier based on a network address, associated with + a particular chassis. The encoded address is actually + composed of two fields. The first field is a single octet, + representing the IANA AddressFamilyNumbers value for the + specific address type, and the second field is the network + address value. + + The enumeration 'interfaceName(6)' represents a chassis + identifier based on the value of ifName object (defined in + IETF RFC 2863) for an interface on the containing chassis. + + The enumeration 'local(7)' represents a chassis identifier + based on a locally defined value." + SYNTAX INTEGER { + chassisComponent(1), + interfaceAlias(2), + portComponent(3), + macAddress(4), + networkAddress(5), + interfaceName(6), + local(7) + } + +LldpChassisId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the format of a chassis identifier string. + Objects of this type are always used with an associated + LldpChassisIdSubtype object, which identifies the format of + the particular LldpChassisId object instance. + + If the associated LldpChassisIdSubtype object has a value of + 'chassisComponent(1)', then the octet string identifies + a particular instance of the entPhysicalAlias object + (defined in IETF RFC 2737) for a chassis component (i.e., + an entPhysicalClass value of 'chassis(3)'). + + If the associated LldpChassisIdSubtype object has a value + of 'interfaceAlias(2)', then the octet string identifies + a particular instance of the ifAlias object (defined in + IETF RFC 2863) for an interface on the containing chassis. + If the particular ifAlias object does not contain any values, + another chassis identifier type should be used. + + If the associated LldpChassisIdSubtype object has a value + of 'portComponent(3)', then the octet string identifies a + particular instance of the entPhysicalAlias object (defined + in IETF RFC 2737) for a port or backplane component within + the containing chassis. + + If the associated LldpChassisIdSubtype object has a value of + 'macAddress(4)', then this string identifies a particular + unicast source address (encoded in network byte order and + IEEE 802.3 canonical bit order), of a port on the containing + chassis as defined in IEEE Std 802-2001. + + If the associated LldpChassisIdSubtype object has a value of + 'networkAddress(5)', then this string identifies a particular + network address, encoded in network byte order, associated + with one or more ports on the containing chassis. The first + octet contains the IANA Address Family Numbers enumeration + value for the specific address type, and octets 2 through + N contain the network address value in network byte order. + + If the associated LldpChassisIdSubtype object has a value + of 'interfaceName(6)', then the octet string identifies + a particular instance of the ifName object (defined in + IETF RFC 2863) for an interface on the containing chassis. + If the particular ifName object does not contain any values, + another chassis identifier type should be used. + + If the associated LldpChassisIdSubtype object has a value of + 'local(7)', then this string identifies a locally assigned + Chassis ID." + SYNTAX OCTET STRING (SIZE (1..255)) + +LldpPortIdSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the source of a particular type of port + identifier used in the LLDP MIB. + + The enumeration 'interfaceAlias(1)' represents a port + identifier based on the ifAlias MIB object, defined in IETF + RFC 2863. + + The enumeration 'portComponent(2)' represents a port + identifier based on the value of entPhysicalAlias (defined in + IETF RFC 2737) for a port component (i.e., entPhysicalClass + value of 'port(10)'), within the containing chassis. + + The enumeration 'macAddress(3)' represents a port identifier + based on a unicast source address (encoded in network + byte order and IEEE 802.3 canonical bit order), which has + been detected by the agent and associated with a particular + port (IEEE Std 802-2001). + + The enumeration 'networkAddress(4)' represents a port + identifier based on a network address, detected by the agent + and associated with a particular port. + + The enumeration 'interfaceName(5)' represents a port + identifier based on the ifName MIB object, defined in IETF + RFC 2863. + + The enumeration 'agentCircuitId(6)' represents a port + identifier based on the agent-local identifier of the circuit + (defined in RFC 3046), detected by the agent and associated + with a particular port. + + The enumeration 'local(7)' represents a port identifier + based on a value locally assigned." + + SYNTAX INTEGER { + interfaceAlias(1), + portComponent(2), + macAddress(3), + networkAddress(4), + interfaceName(5), + agentCircuitId(6), + local(7) + } + +LldpPortId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the format of a port identifier string. + Objects of this type are always used with an associated + LldpPortIdSubtype object, which identifies the format of the + particular LldpPortId object instance. + + If the associated LldpPortIdSubtype object has a value of + 'interfaceAlias(1)', then the octet string identifies a + particular instance of the ifAlias object (defined in IETF + RFC 2863). If the particular ifAlias object does not contain + any values, another port identifier type should be used. + + If the associated LldpPortIdSubtype object has a value of + 'portComponent(2)', then the octet string identifies a + particular instance of the entPhysicalAlias object (defined + in IETF RFC 2737) for a port or backplane component. + + If the associated LldpPortIdSubtype object has a value of + 'macAddress(3)', then this string identifies a particular + unicast source address (encoded in network byte order + and IEEE 802.3 canonical bit order) associated with the port + (IEEE Std 802-2001). + + If the associated LldpPortIdSubtype object has a value of + 'networkAddress(4)', then this string identifies a network + address associated with the port. The first octet contains + the IANA AddressFamilyNumbers enumeration value for the + specific address type, and octets 2 through N contain the + networkAddress address value in network byte order. + + If the associated LldpPortIdSubtype object has a value of + 'interfaceName(5)', then the octet string identifies a + particular instance of the ifName object (defined in IETF + RFC 2863). If the particular ifName object does not contain + any values, another port identifier type should be used. + + If the associated LldpPortIdSubtype object has a value of + 'agentCircuitId(6)', then this string identifies a agent-local + identifier of the circuit (defined in RFC 3046). + + If the associated LldpPortIdSubtype object has a value of + 'local(7)', then this string identifies a locally + assigned port ID." + SYNTAX OCTET STRING (SIZE (1..255)) + +LldpManAddrIfSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the basis of a particular type of + interface associated with the management address. + + The enumeration 'unknown(1)' represents the case where the + interface is not known. + + The enumeration 'ifIndex(2)' represents interface identifier + based on the ifIndex MIB object. + + The enumeration 'systemPortNumber(3)' represents interface + identifier based on the system port numbering convention." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.5" + + SYNTAX INTEGER { + unknown(1), + ifIndex(2), + systemPortNumber(3) + } + +LldpManAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of a management address associated with the LLDP + agent that may be used to reach higher layer entities to + assist discovery by network management. + + It should be noted that appropriate security credentials, + such as SNMP engineId, may be required to access the LLDP + agent using a management address. These necessary credentials + should be known by the network management and the objects + associated with the credentials are not included in the + LLDP agent." + SYNTAX OCTET STRING (SIZE (1..31)) + +LldpSystemCapabilitiesMap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the system capabilities. + + The bit 'other(0)' indicates that the system has capabilities + other than those listed below. + + The bit 'repeater(1)' indicates that the system has repeater + capability. + + The bit 'bridge(2)' indicates that the system has bridge + capability. + + The bit 'wlanAccessPoint(3)' indicates that the system has + WLAN access point capability. + + The bit 'router(4)' indicates that the system has router + capability. + + The bit 'telephone(5)' indicates that the system has telephone + capability. + + The bit 'docsisCableDevice(6)' indicates that the system has + DOCSIS Cable Device capability (IETF RFC 2669 & 2670). + + The bit 'stationOnly(7)' indicates that the system has only + station capability and nothing else." + SYNTAX BITS { + other(0), + repeater(1), + bridge(2), + wlanAccessPoint(3), + router(4), + telephone(5), + docsisCableDevice(6), + stationOnly(7) + } + +LldpPortNumber ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Each port contained in the chassis (that is known to the + LLDP agent) is uniquely identified by a port number. + + A port number has no mandatory relationship to an + InterfaceIndex object (of the interfaces MIB, IETF RFC 2863). + If the LLDP agent is a IEEE 802.1D, IEEE 802.1Q bridge, the + LldpPortNumber will have the same value as the dot1dBasePort + object (defined in IETF RFC 1493) associated corresponding + bridge port. If the system hosting LLDP agent is not an + IEEE 802.1D or an IEEE 802.1Q bridge, the LldpPortNumber + will have the same value as the corresponding interface's + InterfaceIndex object. + + Port numbers should be in the range of 1 and 4096 since a + particular port is also represented by the corresponding + port number bit in LldpPortList." + SYNTAX Integer32(1..4096) + +LldpPortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight ports, + with the first octet specifying ports 1 through 8, the second + octet specifying ports 9 through 16, etc. Within each octet, + the most significant bit represents the lowest numbered port, + and the least significant bit represents the highest numbered + port. Thus, each port of the system is represented by a + single bit within the value of this object. If that bit has + a value of '1' then that port is included in the set of ports; + the port is not included if its bit has a value of '0'." + REFERENCE + "IETF RFC 2674 section 5" + SYNTAX OCTET STRING(SIZE(0..512)) + +-- Temporary till we can fit RMON2 in... +-- (The problem is that the RMON2 references the RMON mib and +-- token ring RMON mib (is this endless??) +TimeFilter ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + + "To be used for the index to a table. Allows an application + to download only those rows changed since a particular time. + A row is considered changed if the value of any object in the + row changes or if the row is created or deleted. + + When sysUpTime is equal to zero, this table shall be empty. + + One entry exists for each past value of sysUpTime, except that + the whole table is purged should sysUpTime wrap. + + As this basic row is updated new conceptual rows are created + (which still share the now updated object values with all + other instances). The number of instances which are created + is determined by the value of sysUpTime at which the basic row + was last updated. One instance will exist for each value of + sysUpTime at the last update time for the row. A new + timeMark instance is created for each new sysUpTime value. + Each new conceptual row will be associated with the timeMark + instance which was created at the value of sysUpTime with + which the conceptual row is to be associated. + + By definition all conceptual rows were updated at or after + time zero and so at least one conceptual row (associated with + timeMark.0) must exist for each underlying (basic) row. + + See the appendix for further discussion of this variable. + + Consider the following fooTable: + + fooTable ... + INDEX { fooTimeMark, fooIndex } + + FooEntry { + fooTimeMark TimeFilter + fooIndex INTEGER, + fooCounts Counter + } + + Should there be two basic rows in this table (fooIndex == 1, + fooIndex == 2) and row 1 was updated most recently at time 6, + while row 2 was updated most recently at time 8, and both rows + had been updated on several earlier occasions such that the + current values were 5 and 9 respectively then the following + fooCounts instances would exist. + + fooCounts.0.1 5 + fooCounts.0.2 9 + fooCounts.1.1 5 + + fooCounts.1.2 9 + fooCounts.2.1 5 + fooCounts.2.2 9 + fooCounts.3.1 5 + fooCounts.3.2 9 + fooCounts.4.1 5 + fooCounts.4.2 9 + fooCounts.5.1 5 + fooCounts.5.2 9 + fooCounts.6.1 5 + fooCounts.6.2 9 + fooCounts.7.2 9 -- note that row 1 doesn't exist for + fooCounts.8.2 9 -- times 7 and 8" + SYNTAX TimeTicks + +ZeroBasedCounter32 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Temporary definition till RMON2-MIB is defined." + + SYNTAX Counter32 + +-- +-- *********************************************************** +-- +-- L L D P C O N F I G +-- +-- *********************************************************** +-- + +lldpMessageTxInterval OBJECT-TYPE + SYNTAX Integer32(5..32768) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval at which LLDP frames are transmitted on + behalf of this LLDP agent. + + The default value for lldpMessageTxInterval object is + 30 seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2005 10.5.3.3" + DEFVAL { 30 } + ::= { lldpConfiguration 1 } + +lldpMessageTxHoldMultiplier OBJECT-TYPE + SYNTAX Integer32(2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time-to-live value expressed as a multiple of the + lldpMessageTxInterval object. The actual time-to-live value + used in LLDP frames, transmitted on behalf of this LLDP agent, + can be expressed by the following formula: TTL = min(65535, + (lldpMessageTxInterval * lldpMessageTxHoldMultiplier)) For + example, if the value of lldpMessageTxInterval is '30', and + the value of lldpMessageTxHoldMultiplier is '4', then the + value '120' is encoded in the TTL field in the LLDP header. + + The default value for lldpMessageTxHoldMultiplier object is 4. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2005 10.5.3.3" + DEFVAL { 4 } + ::= { lldpConfiguration 2 } + +lldpReinitDelay OBJECT-TYPE + SYNTAX Integer32(1..10) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpReinitDelay indicates the delay (in units of + seconds) from when lldpPortConfigAdminStatus object of a + particular port becomes 'disabled' until re-initialization + will be attempted. + + The default value for lldpReintDelay object is two seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2005 10.5.3.3" + DEFVAL { 2 } + ::= { lldpConfiguration 3 } + +lldpTxDelay OBJECT-TYPE + SYNTAX Integer32(1..8192) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpTxDelay indicates the delay (in units + of seconds) between successive LLDP frame transmissions + initiated by value/status changes in the LLDP local systems + MIB. The recommended value for the lldpTxDelay is set by the + following formula: + + 1 <= lldpTxDelay <= (0.25 * lldpMessageTxInterval) + + The default value for lldpTxDelay object is two seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2005 10.5.3.3" + DEFVAL { 2 } + ::= { lldpConfiguration 4 } + +lldpNotificationInterval OBJECT-TYPE + SYNTAX Integer32(5..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls the transmission of LLDP notifications. + + the agent must not generate more than one lldpRemTablesChange + notification-event in the indicated period, where a + 'notification-event' is the transmission of a single + notification PDU type to a list of notification destinations. + If additional changes in lldpRemoteSystemsData object + groups occur within the indicated throttling period, + then these trap- events must be suppressed by the + agent. An NMS should periodically check the value of + lldpStatsRemTableLastChangeTime to detect any missed + lldpRemTablesChange notification-events, e.g. due to + throttling or transmission loss. + + If notification transmission is enabled for particular ports, + the suggested default throttling period is 5 seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + DEFVAL { 5 } + ::= { lldpConfiguration 5 } + +-- +-- lldpPortConfigTable: LLDP configuration on a per port basis +-- + +lldpPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls LLDP frame transmission on individual + ports." + ::= { lldpConfiguration 6 } + +lldpPortConfigEntry OBJECT-TYPE + SYNTAX LldpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information for a particular port. + This configuration parameter controls the transmission and + the reception of LLDP frames on those ports whose rows are + created in this table." + INDEX { lldpPortConfigPortNum } + ::= { lldpPortConfigTable 1 } + +LldpPortConfigEntry ::= SEQUENCE { + lldpPortConfigPortNum LldpPortNumber, + lldpPortConfigAdminStatus INTEGER, + lldpPortConfigNotificationEnable TruthValue, + lldpPortConfigTLVsTxEnable BITS } + +lldpPortConfigPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpPortConfigTable." + ::= { lldpPortConfigEntry 1 } + +lldpPortConfigAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + txOnly(1), + rxOnly(2), + txAndRx(3), + disabled(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administratively desired status of the local LLDP agent. + + If the associated lldpPortConfigAdminStatus object has a + value of 'txOnly(1)', then LLDP agent will transmit LLDP + frames on this port and it will not store any information + about the remote systems connected. + + If the associated lldpPortConfigAdminStatus object has a + value of 'rxOnly(2)', then the LLDP agent will receive, + but it will not transmit LLDP frames on this port. + + If the associated lldpPortConfigAdminStatus object has a + value of 'txAndRx(3)', then the LLDP agent will transmit + and receive LLDP frames on this port. + + If the associated lldpPortConfigAdminStatus object has a + value of 'disabled(4)', then LLDP agent will not transmit or + receive LLDP frames on this port. If there is remote systems + information which is received on this port and stored in + other tables, before the port's lldpPortConfigAdminStatus + becomes disabled, then the information will naturally age out." + REFERENCE + "IEEE 802.1AB-2005 10.5.1" + DEFVAL { txAndRx } + ::= { lldpPortConfigEntry 2 } + +lldpPortConfigNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpPortConfigNotificationEnable controls, on a per + port basis, whether or not notifications from the agent + are enabled. The value true(1) means that notifications are + enabled; the value false(2) means that they are not." + DEFVAL { false } + ::= { lldpPortConfigEntry 3 } + +lldpPortConfigTLVsTxEnable OBJECT-TYPE + SYNTAX BITS { + portDesc(0), + sysName(1), + sysDesc(2), + sysCap(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpPortConfigTLVsTxEnable, defined as a bitmap, + includes the basic set of LLDP TLVs whose transmission is + allowed on the local LLDP agent by the network management. + Each bit in the bitmap corresponds to a TLV type associated + with a specific optional TLV. + + It should be noted that the organizationally-specific TLVs + are excluded from the lldpTLVsTxEnable bitmap. + + LLDP Organization Specific Information Extension MIBs should + have similar configuration object to control transmission + of their organizationally defined TLVs. + + The bit 'portDesc(0)' indicates that LLDP agent should + transmit 'Port Description TLV'. + + The bit 'sysName(1)' indicates that LLDP agent should transmit + 'System Name TLV'. + + The bit 'sysDesc(2)' indicates that LLDP agent should transmit + 'System Description TLV'. + + The bit 'sysCap(3)' indicates that LLDP agent should transmit + 'System Capabilities TLV'. + + There is no bit reserved for the management address TLV type + since transmission of management address TLVs are controlled + by another object, lldpConfigManAddrTable. + + The default value for lldpPortConfigTLVsTxEnable object is + empty set, which means no enumerated values are set. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2005 10.2.1.1" + DEFVAL { { } } + ::= { lldpPortConfigEntry 4 } + + +-- +-- lldpManAddrConfigTxPortsTable : selection of management addresses +-- to be transmitted on a specified set +-- of ports. +-- + +lldpConfigManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpConfigManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls selection of LLDP management address + TLV instances to be transmitted on individual ports." + ::= { lldpConfiguration 7 } + +lldpConfigManAddrEntry OBJECT-TYPE + SYNTAX LldpConfigManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information that specifies the set + of ports (represented as a PortList) on which the local + system management address instance will be transmitted. + + This configuration object augments the lldpLocManAddrEntry, + therefore it is only present along with the management + address instance contained in the associated + lldpLocManAddrEntry entry. + + Each active lldpConfigManAddrEntry must be restored from + non-volatile and re-created (along with the corresponding + lldpLocManAddrEntry) after a re-initialization of the + management system." + AUGMENTS { lldpLocManAddrEntry } + ::= { lldpConfigManAddrTable 1 } + +LldpConfigManAddrEntry ::= SEQUENCE { + lldpConfigManAddrPortsTxEnable LldpPortList +} + +lldpConfigManAddrPortsTxEnable OBJECT-TYPE + SYNTAX LldpPortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of ports that are identified by a PortList, in which + each port is represented as a bit. The corresponding local + system management address instance will be transmitted on the + member ports of the lldpManAddrPortsTxEnable. + + The default value for lldpConfigManAddrPortsTxEnable object + is empty binary string, which means no ports are specified + for advertising indicated management address instance." + REFERENCE + "IEEE 802.1AB-2005 10.2.1.1" + DEFVAL { ''H } -- empty binary string + ::= { lldpConfigManAddrEntry 1 } + + +-- +-- *********************************************************** +-- +-- L L D P S T A T S +-- +-- *********************************************************** +-- +-- LLDP Stats Group + +lldpStatsRemTablesLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime object (defined in IETF RFC 3418) + at the time an entry is created, modified, or deleted in the + in tables associated with the lldpRemoteSystemsData objects + and all LLDP extension objects associated with remote systems. + + An NMS can use this object to reduce polling of the + lldpRemoteSystemsData objects." + ::= { lldpStatistics 1 } + +lldpStatsRemTablesInserts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + UNITS "table entries" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been inserted into tables + contained in lldpRemoteSystemsData and lldpExtensions objects. + + The complete set of information received from a particular + MSAP should be inserted into related tables. If partial + information cannot be inserted for a reason such as lack + of resources, all of the complete set of information should + be removed. + + This counter should be incremented only once after the + complete set of information is successfully recorded + in all related tables. Any failures during inserting + information set which result in deletion of previously + inserted information should not trigger any changes in + lldpStatsRemTablesInserts since the insert is not completed + yet or or in lldpStatsRemTablesDeletes, since the deletion + would only be a partial deletion. If the failure was the + result of lack of resources, the lldpStatsRemTablesDrops + counter should be incremented once." + ::= { lldpStatistics 2 } + +lldpStatsRemTablesDeletes OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + UNITS "table entries" + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been deleted from + tables contained in lldpRemoteSystemsData and lldpExtensions + objects. + + This counter should be incremented only once when the + complete set of information is completely deleted from all + related tables. Partial deletions, such as deletion of + rows associated with a particular MSAP from some tables, + but not from all tables are not allowed, thus should not + change the value of this counter." + ::= { lldpStatistics 3 } + +lldpStatsRemTablesDrops OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + UNITS "table entries" + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP could not be entered into + tables contained in lldpRemoteSystemsData and lldpExtensions + objects because of insufficient resources." + ::= { lldpStatistics 4 } + +lldpStatsRemTablesAgeouts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been deleted from tables + contained in lldpRemoteSystemsData and lldpExtensions objects + because the information timeliness interval has expired. + + This counter should be incremented only once when the complete + set of information is completely invalidated (aged out) + from all related tables. Partial aging, similar to deletion + case, is not allowed, and thus, should not change the value + of this counter." + ::= { lldpStatistics 5 } + +-- +-- TX statistics +-- + +lldpStatsTxPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpStatsTxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing LLDP transmission statistics for + individual ports. Entries are not required to exist in + this table while the lldpPortConfigEntry object is equal to + 'disabled(4)'." + ::= { lldpStatistics 6 } + +lldpStatsTxPortEntry OBJECT-TYPE + SYNTAX LldpStatsTxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP frame transmission statistics for a particular port. + The port must be contained in the same chassis as the + LLDP agent. + + All counter values in a particular entry shall be + maintained on a continuing basis and shall not be deleted + upon expiration of rxInfoTTL timing counters in the LLDP + remote systems MIB of the receipt of a shutdown frame from + a remote LLDP agent. + + All statistical counters associated with a particular + port on the local LLDP agent become frozen whenever the + adminStatus is disabled for the same port." + INDEX { lldpStatsTxPortNum } + ::= { lldpStatsTxPortTable 1 } + +LldpStatsTxPortEntry ::= SEQUENCE { + lldpStatsTxPortNum LldpPortNumber, + lldpStatsTxPortFramesTotal Counter32 +} + +lldpStatsTxPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpStatsTable." + ::= { lldpStatsTxPortEntry 1 } + +lldpStatsTxPortFramesTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP frames transmitted by this LLDP agent + on the indicated port." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.1" + ::= { lldpStatsTxPortEntry 2 } + +-- +-- RX statistics +-- + +lldpStatsRxPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRxStatsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing LLDP reception statistics for individual + ports. Entries are not required to exist in this table while + the lldpPortConfigEntry object is equal to 'disabled(4)'." + ::= { lldpStatistics 7 } + +lldpStatsRxPortEntry OBJECT-TYPE + SYNTAX LldpRxStatsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP frame reception statistics for a particular port. + The port must be contained in the same chassis as the + LLDP agent. + + All counter values in a particular entry shall be + maintained on a continuing basis and shall not be deleted + upon expiration of rxInfoTTL timing counters in the LLDP + remote systems MIB of the receipt of a shutdown frame from + a remote LLDP agent. + + All statistical counters associated with a particular + port on the local LLDP agent become frozen whenever the + adminStatus is disabled for the same port." + INDEX { lldpStatsRxPortNum } + ::= { lldpStatsRxPortTable 1 } + +LldpRxStatsPortEntry ::= SEQUENCE { + lldpStatsRxPortNum LldpPortNumber, + lldpStatsRxPortFramesDiscardedTotal Counter32, + lldpStatsRxPortFramesErrors Counter32, + lldpStatsRxPortFramesTotal Counter32, + lldpStatsRxPortTLVsDiscardedTotal Counter32, + lldpStatsRxPortTLVsUnrecognizedTotal Counter32, + lldpStatsRxPortAgeoutsTotal ZeroBasedCounter32 +} + +lldpStatsRxPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpStatsTable." + ::= { lldpStatsRxPortEntry 1 } + +lldpStatsRxPortFramesDiscardedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP frames received by this LLDP agent on + the indicated port, and then discarded for any reason. + This counter can provide an indication that LLDP header + formating problems may exist with the local LLDP agent in + the sending system or that LLDPDU validation problems may + exist with the local LLDP agent in the receiving system." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { lldpStatsRxPortEntry 2 } + +lldpStatsRxPortFramesErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid LLDP frames received by this LLDP + agent on the indicated port, while this LLDP agent is enabled." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { lldpStatsRxPortEntry 3 } + +lldpStatsRxPortFramesTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid LLDP frames received by this LLDP agent + on the indicated port, while this LLDP agent is enabled." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { lldpStatsRxPortEntry 4 } + +lldpStatsRxPortTLVsDiscardedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP TLVs discarded for any reason by this LLDP + agent on the indicated port." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { lldpStatsRxPortEntry 5 } + +lldpStatsRxPortTLVsUnrecognizedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP TLVs received on the given port that + are not recognized by this LLDP agent on the indicated port. + + An unrecognized TLV is referred to as the TLV whose type value + is in the range of reserved TLV types (000 1001 - 111 1110) + in Table 9.1 of IEEE Std 802.1AB-2005. An unrecognized + TLV may be a basic management TLV from a later LLDP version." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { lldpStatsRxPortEntry 6 } + +lldpStatsRxPortAgeoutsTotal OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter that represents the number of age-outs that + occurred on a given port. An age-out is the number of + times the complete set of information advertised by a + particular MSAP has been deleted from tables contained in + lldpRemoteSystemsData and lldpExtensions objects because + the information timeliness interval has expired. + + This counter is similar to lldpStatsRemTablesAgeouts, except + that the counter is on a per port basis. This enables NMS to + poll tables associated with the lldpRemoteSystemsData objects + and all LLDP extension objects associated with remote systems + on the indicated port only. + + This counter should be set to zero during agent initialization + and its value should not be saved in non-volatile storage. + When a port's admin status changes from 'disabled' to + 'rxOnly', 'txOnly' or 'txAndRx', the counter associated with + the same port should reset to 0. The agent should also flush + all remote system information associated with the same port. + + This counter should be incremented only once when the + complete set of information is invalidated (aged out) from + all related tables on a particular port. Partial aging + is not allowed, and thus, should not change the value of + this counter." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { lldpStatsRxPortEntry 7 } + +-- *********************************************************** +-- +-- L O C A L S Y S T E M D A T A +-- +-- *********************************************************** + +lldpLocChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of encoding used to identify the chassis + associated with the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.2.2" + ::= { lldpLocalSystemData 1 } + +lldpLocChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the chassis component + associated with the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.2.3" + ::= { lldpLocalSystemData 2 } + +lldpLocSysName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system name of the + local system. If the local agent supports IETF RFC 3418, + lldpLocSysName object should have the same value of sysName + object." + REFERENCE + "IEEE 802.1AB-2005 9.5.6.2" + ::= { lldpLocalSystemData 3 } + +lldpLocSysDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system description + of the local system. If the local agent supports IETF RFC 3418, + lldpLocSysDesc object should have the same value of sysDesc + object." + REFERENCE + "IEEE 802.1AB-2005 9.5.7.2" + ::= { lldpLocalSystemData 4 } + +lldpLocSysCapSupported OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are supported on the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.8.1" + ::= { lldpLocalSystemData 5 } + +lldpLocSysCapEnabled OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are enabled on the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.8.2" + ::= { lldpLocalSystemData 6 } + + +-- +-- lldpLocPortTable : Port specific Local system data +-- + +lldpLocPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpLocPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per port information + associated with the local system known to this agent." + ::= { lldpLocalSystemData 7 } + +lldpLocPortEntry OBJECT-TYPE + SYNTAX LldpLocPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component. + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpLocPortNum } + ::= { lldpLocPortTable 1 } + +LldpLocPortEntry ::= SEQUENCE { + lldpLocPortNum LldpPortNumber, + lldpLocPortIdSubtype LldpPortIdSubtype, + lldpLocPortId LldpPortId, + lldpLocPortDesc SnmpAdminString +} + +lldpLocPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpLocPortTable." + ::= { lldpLocPortEntry 1 } + +lldpLocPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port identifier encoding used in the associated + 'lldpLocPortId' object." + REFERENCE + "IEEE 802.1AB-2005 9.5.3.2" + ::= { lldpLocPortEntry 2 } + +lldpLocPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the port component + associated with a given port in the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.3.3" + ::= { lldpLocPortEntry 3 } + +lldpLocPortDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the 802 LAN station's port + description associated with the local system. If the local + agent supports IETF RFC 2863, lldpLocPortDesc object should + have the same value of ifDescr object." + REFERENCE + "IEEE 802.1AB-2005 9.5.5.2" + ::= { lldpLocPortEntry 4 } + +-- +-- lldpLocManAddrTable : Management addresses of the local system +-- + +lldpLocManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpLocManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains management address information on the + local system known to this agent." + ::= { lldpLocalSystemData 8 } + +lldpLocManAddrEntry OBJECT-TYPE + SYNTAX LldpLocManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Management address information about a particular chassis + component. There may be multiple management addresses + configured on the system identified by a particular + lldpLocChassisId. Each management address should have + distinct 'management address type' (lldpLocManAddrSubtype) and + 'management address' (lldpLocManAddr.) + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpLocManAddrSubtype, + lldpLocManAddr } + ::= { lldpLocManAddrTable 1 } + +LldpLocManAddrEntry ::= SEQUENCE { + lldpLocManAddrSubtype AddressFamilyNumbers, + lldpLocManAddr LldpManAddress, + lldpLocManAddrLen Integer32, + lldpLocManAddrIfSubtype LldpManAddrIfSubtype, + lldpLocManAddrIfId Integer32, + lldpLocManAddrOID OBJECT IDENTIFIER +} + +lldpLocManAddrSubtype OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of management address identifier encoding used in + the associated 'lldpLocManagmentAddr' object." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.3" + ::= { lldpLocManAddrEntry 1 } + +lldpLocManAddr OBJECT-TYPE + SYNTAX LldpManAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The string value used to identify the management address + component associated with the local system. The purpose of + this address is to contact the management entity." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.4" + ::= { lldpLocManAddrEntry 2 } + +lldpLocManAddrLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total length of the management address subtype and the + management address fields in LLDPDUs transmitted by the + local LLDP agent. + + The management address length field is needed so that the + receiving systems that do not implement SNMP will not be + required to implement an iana family numbers/address length + equivalency table in order to decode the management adress." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.2" + ::= { lldpLocManAddrEntry 3 } + + +lldpLocManAddrIfSubtype OBJECT-TYPE + SYNTAX LldpManAddrIfSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enumeration value that identifies the interface numbering + method used for defining the interface number, associated + with the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.5" + ::= { lldpLocManAddrEntry 4 } + +lldpLocManAddrIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the interface number + regarding the management address component associated with + the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.6" + ::= { lldpLocManAddrEntry 5 } + +lldpLocManAddrOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID value used to identify the type of hardware component + or protocol entity associated with the management address + advertised by the local system agent." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.8" + ::= { lldpLocManAddrEntry 6 } + + +-- *********************************************************** +-- +-- R E M O T E S Y S T E M S D A T A +-- +-- *********************************************************** + +lldpRemTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per physical network + connection known to this agent. The agent may wish to ensure + that only one lldpRemEntry is present for each local port, + or it may choose to maintain multiple lldpRemEntries for + the same local port. + + The following procedure may be used to retrieve remote + systems information updates from an LLDP agent: + + 1. NMS polls all tables associated with remote systems + and keeps a local copy of the information retrieved. + NMS polls periodically the values of the following + objects: + a. lldpStatsRemTablesInserts + b. lldpStatsRemTablesDeletes + c. lldpStatsRemTablesDrops + d. lldpStatsRemTablesAgeouts + e. lldpStatsRxPortAgeoutsTotal for all ports. + + 2. LLDP agent updates remote systems MIB objects, and + sends out notifications to a list of notification + destinations. + + 3. NMS receives the notifications and compares the new + values of objects listed in step 1. + + Periodically, NMS should poll the object + lldpStatsRemTablesLastChangeTime to find out if anything + has changed since the last poll. if something has + changed, NMS will poll the objects listed in step 1 to + figure out what kind of changes occurred in the tables. + + if value of lldpStatsRemTablesInserts has changed, + then NMS will walk all tables by employing TimeFilter + with the last-polled time value. This request will + return new objects or objects whose values are updated + since the last poll. + + if value of lldpStatsRemTablesAgeouts has changed, + then NMS will walk the lldpStatsRxPortAgeoutsTotal and + compare the new values with previously recorded ones. + For ports whose lldpStatsRxPortAgeoutsTotal value is + greater than the recorded value, NMS will have to + retrieve objects associated with those ports from + table(s) without employing a TimeFilter (which is + performed by specifying 0 for the TimeFilter.) + + lldpStatsRemTablesDeletes and lldpStatsRemTablesDrops + objects are provided for informational purposes." + ::= { lldpRemoteSystemsData 1 } + +lldpRemEntry OBJECT-TYPE + SYNTAX LldpRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical network connection. + Entries may be created and deleted in this table by the agent, + if a physical topology discovery process is active." + INDEX { + lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex + } + ::= { lldpRemTable 1 } + +LldpRemEntry ::= SEQUENCE { + lldpRemTimeMark TimeFilter, + lldpRemLocalPortNum LldpPortNumber, + lldpRemIndex Integer32, + lldpRemChassisIdSubtype LldpChassisIdSubtype, + lldpRemChassisId LldpChassisId, + lldpRemPortIdSubtype LldpPortIdSubtype, + lldpRemPortId LldpPortId, + lldpRemPortDesc SnmpAdminString, + lldpRemSysName SnmpAdminString, + lldpRemSysDesc SnmpAdminString, + lldpRemSysCapSupported LldpSystemCapabilitiesMap, + lldpRemSysCapEnabled LldpSystemCapabilitiesMap +} + +lldpRemTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter textual + convention in IETF RFC 2021 and + http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt + to see how TimeFilter works." + REFERENCE + "IETF RFC 2021 section 6" + ::= { lldpRemEntry 1 } + +lldpRemLocalPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. The lldpRemLocalPortNum + identifies the port on which the remote system information + is received. + + The value of this object is used as a port index to the + lldpRemTable." + ::= { lldpRemEntry 2 } + +lldpRemIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value used + by this agent to identify a particular connection instance, + unique only for the indicated remote system. + + An agent is encouraged to assign monotonically increasing + index values to new entries, starting with one, after each + reboot. It is considered unlikely that the lldpRemIndex + will wrap between reboots." + ::= { lldpRemEntry 3 } + +lldpRemChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of encoding used to identify the chassis associated + with the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.2.2" + ::= { lldpRemEntry 4 } + +lldpRemChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the chassis component + associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.2.3" + ::= { lldpRemEntry 5 } + +lldpRemPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port identifier encoding used in the associated + 'lldpRemPortId' object." + REFERENCE + "IEEE 802.1AB-2005 9.5.3.2" + ::= { lldpRemEntry 6 } + +lldpRemPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the port component + associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.3.3" + ::= { lldpRemEntry 7 } + +lldpRemPortDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the description of + the given port associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.5.2" + ::= { lldpRemEntry 8 } + +lldpRemSysName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system name of the + remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.6.2" + ::= { lldpRemEntry 9 } + +lldpRemSysDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system description + of the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.7.2" + ::= { lldpRemEntry 10 } + +lldpRemSysCapSupported OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are supported on the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.8.1" + ::= { lldpRemEntry 11 } + +lldpRemSysCapEnabled OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are enabled on the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.8.2" + ::= { lldpRemEntry 12 } + +-- +-- lldpRemManAddrTable : Management addresses of the remote system +-- + +lldpRemManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per management address + information on the remote system learned on a particular port + contained in the local chassis known to this agent." + ::= { lldpRemoteSystemsData 2 } + +lldpRemManAddrEntry OBJECT-TYPE + SYNTAX LldpRemManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Management address information about a particular chassis + component. There may be multiple management addresses + configured on the remote system identified by a particular + lldpRemIndex whose information is received on + lldpRemLocalPortNum of the local system. Each management + address should have distinct 'management address + type' (lldpRemManAddrSubtype) and 'management address' + (lldpRemManAddr.) + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpRemManAddrSubtype, + lldpRemManAddr + } + ::= { lldpRemManAddrTable 1 } + +LldpRemManAddrEntry ::= SEQUENCE { + lldpRemManAddrSubtype AddressFamilyNumbers, + lldpRemManAddr LldpManAddress, + lldpRemManAddrIfSubtype LldpManAddrIfSubtype, + lldpRemManAddrIfId Integer32, + lldpRemManAddrOID OBJECT IDENTIFIER +} + +lldpRemManAddrSubtype OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of management address identifier encoding used in + the associated 'lldpRemManagmentAddr' object." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.3" + ::= { lldpRemManAddrEntry 1 } + +lldpRemManAddr OBJECT-TYPE + SYNTAX LldpManAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The string value used to identify the management address + component associated with the remote system. The purpose + of this address is to contact the management entity." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.4" + ::= { lldpRemManAddrEntry 2 } + +lldpRemManAddrIfSubtype OBJECT-TYPE + SYNTAX LldpManAddrIfSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enumeration value that identifies the interface numbering + method used for defining the interface number, associated + with the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.5" + ::= { lldpRemManAddrEntry 3 } + +lldpRemManAddrIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the interface number + regarding the management address component associated with + the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.6" + ::= { lldpRemManAddrEntry 4 } + +lldpRemManAddrOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID value used to identify the type of hardware component + or protocol entity associated with the management address + advertised by the remote system agent." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.8" + ::= { lldpRemManAddrEntry 5 } + +-- +-- lldpRemUnknownTLVTable : Unrecognized TLV information +-- +lldpRemUnknownTLVTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemUnknownTLVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about an incoming TLV which + is not recognized by the receiving LLDP agent. The TLV may + be from a later version of the basic management set. + + This table should only contain TLVs that are found in + a single LLDP frame. Entries in this table, associated + with an MAC service access point (MSAP, the access point + for MAC services provided to the LCC sublayer, defined + in IEEE 100, which is also identified with a particular + lldpRemLocalPortNum, lldpRemIndex pair) are overwritten with + most recently received unrecognized TLV from the same MSAP, + or they will naturally age out when the rxInfoTTL timer + (associated with the MSAP) expires." + REFERENCE + "IEEE 802.1AB-2005 10.3.2" + ::= { lldpRemoteSystemsData 3 } + +lldpRemUnknownTLVEntry OBJECT-TYPE + SYNTAX LldpRemUnknownTLVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an unrecognized TLV received from a + physical network connection. Entries may be created and + deleted in this table by the agent, if a physical topology + discovery process is active." + INDEX { + lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpRemUnknownTLVType + } + ::= { lldpRemUnknownTLVTable 1 } + +LldpRemUnknownTLVEntry ::= SEQUENCE { + lldpRemUnknownTLVType Integer32, + lldpRemUnknownTLVInfo OCTET STRING +} + +lldpRemUnknownTLVType OBJECT-TYPE + SYNTAX Integer32(9..126) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the value extracted from the type + field of the TLV." + REFERENCE + "IEEE 802.1AB-2005 10.3.5" + ::= { lldpRemUnknownTLVEntry 1 } + +lldpRemUnknownTLVInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..511)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the value extracted from the value + field of the TLV." + REFERENCE + "IEEE 802.1AB-2005 10.3.5" + ::= { lldpRemUnknownTLVEntry 2 } + +------------------------------------------------------------------------------ +-- Remote Systems Extension Table - Organizationally-Defined Information +------------------------------------------------------------------------------ +lldpRemOrgDefInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemOrgDefInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per physical network + connection which advertises the organizationally defined + information. + + Note that this table contains one or more rows of + organizationally defined information that is not recognized + by the local agent. + + If the local system is capable of recognizing any + organizationally defined information, appropriate extension + MIBs from the organization should be used for information + retrieval." + ::= { lldpRemoteSystemsData 4 } + +lldpRemOrgDefInfoEntry OBJECT-TYPE + SYNTAX LldpRemOrgDefInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the unrecognized organizationally + defined information advertised by the remote system. + The lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex, + lldpRemOrgDefInfoOUI, lldpRemOrgDefInfoSubtype, and + lldpRemOrgDefInfoIndex are indexes to this table. If there is + an lldpRemOrgDefInfoEntry associated with a particular remote + system identified by the lldpRemLocalPortNum and lldpRemIndex, + there must be an lldpRemEntry associated with the same + instance (i.e, using same indexes.) When the lldpRemEntry + for the same index is removed from the lldpRemTable, the + associated lldpRemOrgDefInfoEntry should be removed from + the lldpRemOrgDefInfoTable. + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpRemOrgDefInfoOUI, + lldpRemOrgDefInfoSubtype, + lldpRemOrgDefInfoIndex } + ::= { lldpRemOrgDefInfoTable 1 } + +LldpRemOrgDefInfoEntry ::= SEQUENCE { + lldpRemOrgDefInfoOUI OCTET STRING, + lldpRemOrgDefInfoSubtype Integer32, + lldpRemOrgDefInfoIndex Integer32, + lldpRemOrgDefInfo OCTET STRING +} + +lldpRemOrgDefInfoOUI OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(3)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Organizationally Unique Identifier (OUI), as defined + in IEEE std 802-2001, is a 24 bit (three octets) globally + unique assigned number referenced by various standards, + of the information received from the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.1.3" + ::= { lldpRemOrgDefInfoEntry 1 } + +lldpRemOrgDefInfoSubtype OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer value used to identify the subtype of the + organizationally defined information received from the + remote system. + + The subtype value is required to identify different instances + of organizationally defined information that could not be + retrieved without a unique identifier that indicates the + particular type of information contained in the information + string." + REFERENCE + "IEEE 802.1AB-2005 9.5.1.4" + ::= { lldpRemOrgDefInfoEntry 2 } + +lldpRemOrgDefInfoIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value + used by this agent to identify a particular unrecognized + organizationally defined information instance, unique only + for the lldpRemOrgDefInfoOUI and lldpRemOrgDefInfoSubtype + from the same remote system. + + An agent is encouraged to assign monotonically increasing + index values to new entries, starting with one, after each + reboot. It is considered unlikely that the + lldpRemOrgDefInfoIndex will wrap between reboots." + ::= { lldpRemOrgDefInfoEntry 3 } + +lldpRemOrgDefInfo OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..507)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the organizationally + defined information of the remote system. The encoding for + this object should be as defined for SnmpAdminString TC." + REFERENCE + "IEEE 802.1AB-2005 9.5.1.5" + ::= { lldpRemOrgDefInfoEntry 4 } + + +-- +-- *********************************************************** +-- +-- L L D P M I B N O T I F I C A T I O N S +-- +-- *********************************************************** +-- + +lldpNotificationPrefix OBJECT IDENTIFIER ::= { lldpNotifications 0 } + +lldpRemTablesChange NOTIFICATION-TYPE + OBJECTS { + lldpStatsRemTablesInserts, + lldpStatsRemTablesDeletes, + lldpStatsRemTablesDrops, + lldpStatsRemTablesAgeouts + } + STATUS current + DESCRIPTION + "A lldpRemTablesChange notification is sent when the value + of lldpStatsRemTableLastChangeTime changes. It can be + utilized by an NMS to trigger LLDP remote systems table + maintenance polls. + + Note that transmission of lldpRemTablesChange + notifications are throttled by the agent, as specified by the + 'lldpNotificationInterval' object." + ::= { lldpNotificationPrefix 1 } + + +-- +-- *********************************************************** +-- +-- L L D P M I B C O N F O R M A N C E +-- +-- *********************************************************** +-- + +lldpCompliances OBJECT IDENTIFIER ::= { lldpConformance 1 } +lldpGroups OBJECT IDENTIFIER ::= { lldpConformance 2 } + +-- compliance statements + +lldpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the LLDP MIB." + MODULE -- this module + MANDATORY-GROUPS { lldpConfigGroup, + lldpConfigRxGroup, + lldpConfigTxGroup, + lldpStatsRxGroup, + lldpStatsTxGroup, + lldpLocSysGroup, + lldpRemSysGroup, + lldpNotificationsGroup + } + ::= { lldpCompliances 1 } + +-- MIB groupings + +lldpConfigGroup OBJECT-GROUP + OBJECTS { + lldpPortConfigAdminStatus + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + LLDP implementation behavior. + + This group is mandatory for agents which implement the LLDP." + ::= { lldpGroups 1 } + +lldpConfigRxGroup OBJECT-GROUP + OBJECTS { + lldpNotificationInterval, + lldpPortConfigNotificationEnable + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + LLDP implementation behavior. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 2 } + +lldpConfigTxGroup OBJECT-GROUP + OBJECTS { + lldpMessageTxInterval, + lldpMessageTxHoldMultiplier, + lldpReinitDelay, + lldpTxDelay, + lldpPortConfigTLVsTxEnable, + lldpConfigManAddrPortsTxEnable + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + LLDP implementation behavior. + + This group is mandatory for agents which implement the LLDP + and have the capability of transmitting LLDP frames." + ::= { lldpGroups 3 } + +lldpStatsRxGroup OBJECT-GROUP + OBJECTS { + lldpStatsRemTablesLastChangeTime, + lldpStatsRemTablesInserts, + lldpStatsRemTablesDeletes, + lldpStatsRemTablesDrops, + lldpStatsRemTablesAgeouts, + lldpStatsRxPortFramesDiscardedTotal, + lldpStatsRxPortFramesErrors, + lldpStatsRxPortFramesTotal, + lldpStatsRxPortTLVsDiscardedTotal, + lldpStatsRxPortTLVsUnrecognizedTotal, + lldpStatsRxPortAgeoutsTotal + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + reception statistics. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 4 } + +lldpStatsTxGroup OBJECT-GROUP + OBJECTS { + lldpStatsTxPortFramesTotal + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + transmission statistics. + + This group is mandatory for agents which implement the LLDP + and have the capability of transmitting LLDP frames." + ::= { lldpGroups 5 } + +lldpLocSysGroup OBJECT-GROUP + OBJECTS { + lldpLocChassisIdSubtype, + lldpLocChassisId, + lldpLocPortIdSubtype, + lldpLocPortId, + lldpLocPortDesc, + lldpLocSysDesc, + lldpLocSysName, + lldpLocSysCapSupported, + lldpLocSysCapEnabled, + lldpLocManAddrLen, + lldpLocManAddrIfSubtype, + lldpLocManAddrIfId, + lldpLocManAddrOID + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + Local System Information. + + This group is mandatory for agents which implement the LLDP + and have the capability of transmitting LLDP frames." + ::= { lldpGroups 6 } + +lldpRemSysGroup OBJECT-GROUP + OBJECTS { + lldpRemChassisIdSubtype, + lldpRemChassisId, + lldpRemPortIdSubtype, + lldpRemPortId, + lldpRemPortDesc, + lldpRemSysName, + lldpRemSysDesc, + lldpRemSysCapSupported, + lldpRemSysCapEnabled, + lldpRemManAddrIfSubtype, + lldpRemManAddrIfId, + lldpRemManAddrOID, + lldpRemUnknownTLVInfo, + lldpRemOrgDefInfo + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent + LLDP Remote Systems Information. The objects represent the + information associated with the basic TLV set. Please note + that even the agent doesn't implement some of the optional + TLVs, it shall recognize all the optional TLV information + that the remote system may advertise. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 7 } + +lldpNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + lldpRemTablesChange + } + STATUS current + DESCRIPTION + "The collection of notifications used to indicate LLDP MIB + data consistency and general status information. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 8 } + +END + diff --git a/mibs/aos/IEEE_LLDP_Dot1.mib b/mibs/aos/IEEE_LLDP_Dot1.mib new file mode 100644 index 0000000000..d7df99a80d --- /dev/null +++ b/mibs/aos/IEEE_LLDP_Dot1.mib @@ -0,0 +1,822 @@ +LLDP-EXT-DOT1-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + lldpExtensions, lldpLocPortNum, + lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex, + lldpPortConfigEntry + FROM LLDP-MIB + VlanId + FROM Q-BRIDGE-MIB; + +lldpXdot1MIB MODULE-IDENTITY + LAST-UPDATED "200505060000Z" -- May 06, 2005 + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + " WG-URL: http://grouper.ieee.org/groups/802/1/index.html + WG-EMail: stds-802-1@ieee.org + + Contact: Paul Congdon + Postal: Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747 + USA + Tel: +1-916-785-5753 + E-mail: paul_congdon@hp.com" + DESCRIPTION + "The LLDP Management Information Base extension module for + IEEE 802.1 organizationally defined discovery information. + + In order to assure the uniqueness of the LLDP-MIB, + lldpXdot1MIB is branched from lldpExtensions using OUI value + as the node. An OUI/'company_id' is a 24 bit globally unique + assigned number referenced by various standards. + + Copyright (C) IEEE (2005). This version of this MIB module + is published as Annex F.7.1 of IEEE Std 802.1AB-2005; + see the standard itself for full legal notices." + REVISION "200505060000Z" -- May 06, 2005 + DESCRIPTION + "Published as part of IEEE Std 802.1AB-2005 initial version." +-- OUI for IEEE 802.1 is 32962 (00-80-C2) + ::= { lldpExtensions 32962 } + +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- Organizationally Defined Information Extension - IEEE 802.1 +-- +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + +lldpXdot1Objects OBJECT IDENTIFIER ::= { lldpXdot1MIB 1 } + +-- LLDP IEEE 802.1 extension MIB groups +lldpXdot1Config OBJECT IDENTIFIER ::= { lldpXdot1Objects 1 } +lldpXdot1LocalData OBJECT IDENTIFIER ::= { lldpXdot1Objects 2 } +lldpXdot1RemoteData OBJECT IDENTIFIER ::= { lldpXdot1Objects 3 } + +------------------------------------------------------------------------------ +-- IEEE 802.1 - Configuration +------------------------------------------------------------------------------ +-- +-- lldpXdot1ConfigPortVlanTable : configure the transmission of the +-- Port VLAN-ID TLVs on set of ports. +-- + +lldpXdot1ConfigPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1ConfigPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that controls selection of LLDP Port VLAN-ID TLVs + to be transmitted on individual ports." + ::= { lldpXdot1Config 1 } + +lldpXdot1ConfigPortVlanEntry OBJECT-TYPE + SYNTAX LldpXdot1ConfigPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information that controls the + transmission of IEEE 802.1 organizationally defined Port + VLAN-ID TLV on LLDP transmission capable ports. + + This configuration object augments the lldpPortConfigEntry of + the LLDP-MIB, therefore it is only present along with the port + configuration defined by the associated lldpPortConfigEntry + entry. + + Each active lldpConfigEntry must be restored from non-volatile + storage (along with the corresponding lldpPortConfigEntry) + after a re-initialization of the management system." + AUGMENTS { lldpPortConfigEntry } + ::= { lldpXdot1ConfigPortVlanTable 1 } + +LldpXdot1ConfigPortVlanEntry ::= SEQUENCE { + lldpXdot1ConfigPortVlanTxEnable TruthValue +} + +lldpXdot1ConfigPortVlanTxEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpXdot1ConfigPortVlanTxEnable, which is defined as + a truth value and configured by the network management, + determines whether the IEEE 802.1 organizationally defined + port VLAN TLV transmission is allowed on a given LLDP + transmission capable port. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2005 10.2.1.1" + DEFVAL { false } + ::= { lldpXdot1ConfigPortVlanEntry 1 } + +-- +-- lldpXdot1ConfigVlanNameTable : configure the transmission of the +-- VLAN name instances on set of ports. +-- + +lldpXdot1ConfigVlanNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1ConfigVlanNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls selection of LLDP VLAN name TLV + instances to be transmitted on individual ports." + ::= { lldpXdot1Config 2 } + +lldpXdot1ConfigVlanNameEntry OBJECT-TYPE + SYNTAX LldpXdot1ConfigVlanNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information that specifies the set of + ports (represented as a PortList) on which the Local System + VLAN name instance will be transmitted. + + This configuration object augments the lldpLocVlanEntry, + therefore it is only present along with the VLAN Name instance + contained in the associated lldpLocVlanNameEntry entry. + + Each active lldpXdot1ConfigVlanNameEntry must be restored + from non-volatile storage (along with the corresponding + lldpXdot1LocVlanNameEntry) after a re-initialization of the + management system." + AUGMENTS { lldpXdot1LocVlanNameEntry } + ::= { lldpXdot1ConfigVlanNameTable 1 } + +LldpXdot1ConfigVlanNameEntry ::= SEQUENCE { + lldpXdot1ConfigVlanNameTxEnable TruthValue +} + +lldpXdot1ConfigVlanNameTxEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The boolean value that indicates whether the corresponding + Local System VLAN name instance will be transmitted on the + port defined by the given lldpXdot1LocVlanNameEntry. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2005 10.2.1.1" + DEFVAL { false } + ::= { lldpXdot1ConfigVlanNameEntry 1 } + +-- +-- lldpXdot1ConfigProtoVlanTable : configure the transmission of the +-- protocol VLAN instances on set +-- of ports. +-- + +lldpXdot1ConfigProtoVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1ConfigProtoVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls selection of LLDP Port and Protocol + VLAN ID TLV instances to be transmitted on individual ports." + ::= { lldpXdot1Config 3 } + +lldpXdot1ConfigProtoVlanEntry OBJECT-TYPE + SYNTAX LldpXdot1ConfigProtoVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information that specifies the set of + ports (represented as a PortList) on which the Local System + Protocol VLAN instance will be transmitted. + + This configuration object augments the lldpXdot1LocVlanEntry, + therefore it is only present along with the Port and + Protocol VLAN ID instance contained in the associated + lldpXdot1LocVlanEntry entry. + + Each active lldpXdot1ConfigProtoVlanEntry must be restored + from non-volatile storage (along with the corresponding + lldpXdot1LocProtoVlanEntry) after a re-initialization of + the management system." + + AUGMENTS { lldpXdot1LocProtoVlanEntry } + ::= { lldpXdot1ConfigProtoVlanTable 1 } + +LldpXdot1ConfigProtoVlanEntry ::= SEQUENCE { + lldpXdot1ConfigProtoVlanTxEnable TruthValue +} + +lldpXdot1ConfigProtoVlanTxEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The boolean value that indicates whether the corresponding + Local System Port and Protocol VLAN instance will + be transmitted on the port defined by the given + lldpXdot1LocProtoVlanEntry. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2005 10.2.1.1" + DEFVAL { false } + ::= { lldpXdot1ConfigProtoVlanEntry 1 } + +-- +-- lldpXdot1ConfigProtocolTable : configure the transmission of the +-- protocol instances on set +-- of ports. +-- + +lldpXdot1ConfigProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1ConfigProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls selection of LLDP Protocol + TLV instances to be transmitted on individual ports." + ::= { lldpXdot1Config 4 } + +lldpXdot1ConfigProtocolEntry OBJECT-TYPE + SYNTAX LldpXdot1ConfigProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information that specifies the set of + ports (represented as a PortList) on which the Local System + Protocol instance will be transmitted. + + This configuration object augments the lldpXdot1LocProtoEntry, + therefore it is only present along with the Protocol instance + contained in the associated lldpXdot1LocProtoEntry entry. + + Each active lldpXdot1ConfigProtocolEntry must be restored + from non-volatile storage (along with the corresponding + lldpXdot1LocProtocolEntry) after a re-initialization of the + management system." + AUGMENTS { lldpXdot1LocProtocolEntry } + ::= { lldpXdot1ConfigProtocolTable 1 } + +LldpXdot1ConfigProtocolEntry ::= SEQUENCE { + lldpXdot1ConfigProtocolTxEnable TruthValue +} + +lldpXdot1ConfigProtocolTxEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The boolean value that indicates whether the corresponding + Local System Protocol Identity instance will be transmitted + on the port defined by the given lldpXdot1LocProtocolEntry. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2005 10.2.1.1" + DEFVAL { false } + ::= { lldpXdot1ConfigProtocolEntry 1 } + +------------------------------------------------------------------------------ +-- IEEE 802.1 - Local System Information +------------------------------------------------------------------------------ +lldpXdot1LocTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1LocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port for IEEE 802.1 + organizationally defined LLDP extension on the local system + known to this agent." + ::= { lldpXdot1LocalData 1 } + +lldpXdot1LocEntry OBJECT-TYPE + SYNTAX LldpXdot1LocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about IEEE 802.1 organizationally defined + LLDP extension." + INDEX { lldpLocPortNum } + ::= { lldpXdot1LocTable 1 } + +LldpXdot1LocEntry ::= SEQUENCE { + lldpXdot1LocPortVlanId Integer32 +} + +lldpXdot1LocPortVlanId OBJECT-TYPE + SYNTAX Integer32(0|1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the port's VLAN identifier + associated with the local system. A value of zero shall + be used if the system either does not know the PVID or does + not support port-based VLAN operation." + REFERENCE + "IEEE 802.1AB-2005 F.2.1" + ::= { lldpXdot1LocEntry 1 } + +-- +-- lldpXdot1LocProtoVlanTable: Port and Protocol VLAN information +-- + +lldpXdot1LocProtoVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1LocProtoVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per Port and Protocol + VLAN information about the local system." + ::= { lldpXdot1LocalData 2 } + +lldpXdot1LocProtoVlanEntry OBJECT-TYPE + SYNTAX LldpXdot1LocProtoVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port and protocol VLAN ID Information about a particular + port component. There may be multiple port and protocol VLANs, + identified by a particular lldpXdot1LocProtoVlanId, configured + on the given port." + INDEX { lldpLocPortNum, + lldpXdot1LocProtoVlanId } + ::= { lldpXdot1LocProtoVlanTable 1 } + +LldpXdot1LocProtoVlanEntry ::= SEQUENCE { + lldpXdot1LocProtoVlanId Integer32, + lldpXdot1LocProtoVlanSupported TruthValue, + lldpXdot1LocProtoVlanEnabled TruthValue +} + +lldpXdot1LocProtoVlanId OBJECT-TYPE + SYNTAX Integer32(0|1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer value used to identify the port and protocol + VLANs associated with the given port associated with the + local system. A value of zero shall be used if the system + either does not know the protocol VLAN ID (PPVID) or does + not support port and protocol VLAN operation." + REFERENCE + "IEEE 802.1AB-2005 F.3.2" + ::= { lldpXdot1LocProtoVlanEntry 1 } + +lldpXdot1LocProtoVlanSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the given port + (associated with the local system) supports port and protocol + VLANs." + REFERENCE + "IEEE 802.1AB-2005 F.3.1" + ::= { lldpXdot1LocProtoVlanEntry 2 } + +lldpXdot1LocProtoVlanEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the port and + protocol VLANs are enabled on the given port associated with + the local system." + REFERENCE + "IEEE 802.1AB-2005 F.3.1" + ::= { lldpXdot1LocProtoVlanEntry 3 } + +-- +-- lldpXdot1LocVlanNameTable : VLAN name information about the local system +-- + +lldpXdot1LocVlanNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1LocVlanNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per IEEE 802.1Q VLAN + name information on the local system known to this agent." + ::= { lldpXdot1LocalData 3 } + +lldpXdot1LocVlanNameEntry OBJECT-TYPE + SYNTAX LldpXdot1LocVlanNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN name Information about a particular port component. + There may be multiple VLANs, identified by a particular + lldpXdot1LocVlanId, configured on the given port." + INDEX { lldpLocPortNum, + lldpXdot1LocVlanId } + ::= { lldpXdot1LocVlanNameTable 1 } + +LldpXdot1LocVlanNameEntry ::= SEQUENCE { + lldpXdot1LocVlanId VlanId, + lldpXdot1LocVlanName SnmpAdminString +} + +lldpXdot1LocVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer value used to identify the IEEE 802.1Q + VLAN IDs with which the given port is compatible." + REFERENCE + "IEEE 802.1AB-2005 F.4.2" + ::= { lldpXdot1LocVlanNameEntry 1 } + +lldpXdot1LocVlanName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify VLAN name identified by the + Vlan Id associated with the given port on the local system. + + This object should contain the value of the dot1QVLANStaticName + object (defined in IETF RFC 2674) identified with the given + lldpXdot1LocVlanId." + REFERENCE + "IEEE 802.1AB-2005 F.4.4" + ::= { lldpXdot1LocVlanNameEntry 2 } + +-- +-- lldpXdot1LocProtocolTable : Protocol Identity information +-- + +lldpXdot1LocProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1LocProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per protocol identity + information on the local system known to this agent." + REFERENCE + "IEEE 802.1AB-2005 F.5" + ::= { lldpXdot1LocalData 4 } + +lldpXdot1LocProtocolEntry OBJECT-TYPE + SYNTAX LldpXdot1LocProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about particular protocols that are accessible + through the given port component. + + There may be multiple protocols, identified by particular + lldpXdot1ProtocolIndex, and lldpLocPortNum." + REFERENCE + "IEEE 802.1AB-2005 F.5" + INDEX { lldpLocPortNum, + lldpXdot1LocProtocolIndex } + ::= { lldpXdot1LocProtocolTable 1 } + +LldpXdot1LocProtocolEntry ::= SEQUENCE { + lldpXdot1LocProtocolIndex Integer32, + lldpXdot1LocProtocolId OCTET STRING +} + +lldpXdot1LocProtocolIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value used + by this agent to identify a particular protocol identity." + ::= { lldpXdot1LocProtocolEntry 1 } + +lldpXdot1LocProtocolId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The octet string value used to identify the protocols + associated with the given port of the local system." + REFERENCE + "IEEE 802.1AB-2005 F.5.3" + ::= { lldpXdot1LocProtocolEntry 2 } + + +------------------------------------------------------------------------------ +-- IEEE 802.1 - Remote System Information +------------------------------------------------------------------------------ +lldpXdot1RemTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1RemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per physical network + connection known to this agent. The agent may wish to + ensure that only one lldpXdot1RemEntry is present for + each local port, or it may choose to maintain multiple + lldpXdot1RemEntries for the same local port." + ::= { lldpXdot1RemoteData 1 } + +lldpXdot1RemEntry OBJECT-TYPE + SYNTAX LldpXdot1RemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXdot1RemTable 1 } + +LldpXdot1RemEntry ::= SEQUENCE { + lldpXdot1RemPortVlanId Integer32 +} + +lldpXdot1RemPortVlanId OBJECT-TYPE + SYNTAX Integer32(0|1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the port's VLAN identifier + associated with the remote system. if the remote system + either does not know the PVID or does not support port-based + VLAN operation, the value of lldpXdot1RemPortVlanId should + be zero." + REFERENCE + "IEEE 802.1AB-2005 F.2.1" + ::= { lldpXdot1RemEntry 1 } + +lldpXdot1RemProtoVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1RemProtoVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per Port and Protocol + VLAN information about the remote system, received on the + given port." + ::= { lldpXdot1RemoteData 2 } + +lldpXdot1RemProtoVlanEntry OBJECT-TYPE + SYNTAX LldpXdot1RemProtoVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port and protocol VLAN name Information about a particular + port component. There may be multiple protocol VLANs, + identified by a particular lldpXdot1RemProtoVlanId, configured + on the remote system." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpXdot1RemProtoVlanId } + ::= { lldpXdot1RemProtoVlanTable 1 } + +LldpXdot1RemProtoVlanEntry ::= SEQUENCE { + lldpXdot1RemProtoVlanId Integer32, + lldpXdot1RemProtoVlanSupported TruthValue, + lldpXdot1RemProtoVlanEnabled TruthValue +} + +lldpXdot1RemProtoVlanId OBJECT-TYPE + SYNTAX Integer32(0|1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer value used to identify the port and protocol + VLANs associated with the given port associated with the + remote system. + + If port and protocol VLANs are not supported on the given + port associated with the remote system, or if the port is + not enabled with any port and protocol VLAN, the value of + lldpXdot1RemProtoVlanId should be zero." + REFERENCE + "IEEE 802.1AB-2005 F.3.2" + ::= { lldpXdot1RemProtoVlanEntry 1 } + +lldpXdot1RemProtoVlanSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the given port + (associated with the remote system) is capable of supporting + port and protocol VLANs." + REFERENCE + "IEEE 802.1AB-2005 F.3.1" + ::= { lldpXdot1RemProtoVlanEntry 2 } + +lldpXdot1RemProtoVlanEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the port and + protocol VLANs are enabled on the given port associated with + the remote system." + REFERENCE + "IEEE 802.1AB-2005 F.3.1" + ::= { lldpXdot1RemProtoVlanEntry 3 } + + +-- +-- lldpXdot1RemVlanNameTable : VLAN name information of the remote +-- systems +-- + +lldpXdot1RemVlanNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1RemVlanNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per IEEE 802.1Q VLAN + name information about the remote system, received on the + given port." + REFERENCE + "IEEE 802.1AB-2005 F.4" + ::= { lldpXdot1RemoteData 3 } + +lldpXdot1RemVlanNameEntry OBJECT-TYPE + SYNTAX LldpXdot1RemVlanNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN name Information about a particular port component. + There may be multiple VLANs, identified by a particular + lldpXdot1RemVlanId, received on the given port." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpXdot1RemVlanId } + ::= { lldpXdot1RemVlanNameTable 1 } + +LldpXdot1RemVlanNameEntry ::= SEQUENCE { + lldpXdot1RemVlanId VlanId, + lldpXdot1RemVlanName SnmpAdminString +} + +lldpXdot1RemVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer value used to identify the IEEE 802.1Q + VLAN IDs with which the given port of the remote system + is compatible." + REFERENCE + "IEEE 802.1AB-2005 F.4.2" + ::= { lldpXdot1RemVlanNameEntry 1 } + +lldpXdot1RemVlanName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify VLAN name identified by the + VLAN Id associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 F.4.4" + ::= { lldpXdot1RemVlanNameEntry 2 } + +-- +-- lldpXdot1RemProtocolTable : Protocol information of the remote systems +-- + +lldpXdot1RemProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot1RemProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per protocol information + about the remote system, received on the given port." + ::= { lldpXdot1RemoteData 4 } + +lldpXdot1RemProtocolEntry OBJECT-TYPE + SYNTAX LldpXdot1RemProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol information about a particular port component. + There may be multiple protocols, identified by a particular + lldpXdot1ProtocolIndex, received on the given port." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpXdot1RemProtocolIndex } + ::= { lldpXdot1RemProtocolTable 1 } + +LldpXdot1RemProtocolEntry ::= SEQUENCE { + lldpXdot1RemProtocolIndex Integer32, + lldpXdot1RemProtocolId OCTET STRING +} + +lldpXdot1RemProtocolIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value used + by this agent to identify a particular protocol identity." + ::= { lldpXdot1RemProtocolEntry 1 } + +lldpXdot1RemProtocolId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The octet string value used to identify the protocols + associated with the given port of remote system." + REFERENCE + "IEEE 802.1AB-2005 F.5.3" + ::= { lldpXdot1RemProtocolEntry 2 } + + +------------------------------------------------------------------------------ +-- Conformance Information +------------------------------------------------------------------------------ + +lldpXdot1Conformance OBJECT IDENTIFIER ::= { lldpXdot1MIB 2 } +lldpXdot1Compliances OBJECT IDENTIFIER ::= { lldpXdot1Conformance 1 } +lldpXdot1Groups OBJECT IDENTIFIER ::= { lldpXdot1Conformance 2 } + +-- compliance statements + +lldpXdot1Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the IEEE 802.1 organizationally defined LLDP extension MIB." + MODULE -- this module + MANDATORY-GROUPS { lldpXdot1ConfigGroup, + lldpXdot1LocSysGroup, + lldpXdot1RemSysGroup + } + ::= { lldpXdot1Compliances 1 } + +-- MIB groupings + +lldpXdot1ConfigGroup OBJECT-GROUP + OBJECTS { + lldpXdot1ConfigPortVlanTxEnable, + lldpXdot1ConfigVlanNameTxEnable, + lldpXdot1ConfigProtoVlanTxEnable, + lldpXdot1ConfigProtocolTxEnable + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + IEEE 802.1 organizationally defined LLDP extension + implementation behavior. + + This group is mandatory for agents which implement the + IEEE 802.1 organizationally defined LLDP extension." + ::= { lldpXdot1Groups 1 } + +lldpXdot1LocSysGroup OBJECT-GROUP + OBJECTS { + lldpXdot1LocPortVlanId, + lldpXdot1LocProtoVlanSupported, + lldpXdot1LocProtoVlanEnabled, + lldpXdot1LocVlanName, + lldpXdot1LocProtocolId + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent + IEEE 802.1 organizationally defined LLDP extension associated + with the Local Device Information. + + This group is mandatory for agents which implement the + IEEE 802.1 organizationally defined LLDP extension in the + TX mode." + ::= { lldpXdot1Groups 2 } + +lldpXdot1RemSysGroup OBJECT-GROUP + OBJECTS { + lldpXdot1RemPortVlanId, + lldpXdot1RemProtoVlanSupported, + lldpXdot1RemProtoVlanEnabled, + lldpXdot1RemVlanName, + lldpXdot1RemProtocolId + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + 802.1 organizational extension Local Device Information. + + This group is mandatory for agents which implement the + LLDP 802.1 organizational extension in the RX mode." + ::= { lldpXdot1Groups 3 } + +END + diff --git a/mibs/aos/IEEE_LLDP_Dot3.mib b/mibs/aos/IEEE_LLDP_Dot3.mib new file mode 100644 index 0000000000..acfe7ae185 --- /dev/null +++ b/mibs/aos/IEEE_LLDP_Dot3.mib @@ -0,0 +1,856 @@ +LLDP-EXT-DOT3-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + lldpExtensions, lldpLocPortNum, + lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex, + lldpPortConfigEntry + FROM LLDP-MIB; + +lldpXdot3MIB MODULE-IDENTITY + LAST-UPDATED "200505060000Z" -- May 06, 2005 + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + " WG-URL: http://grouper.ieee.org/groups/802/1/index.html + WG-EMail: stds-802-1@ieee.org + + Contact: Paul Congdon + Postal: Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747 + USA + Tel: +1-916-785-5753 + E-mail: paul_congdon@hp.com" + DESCRIPTION + "The LLDP Management Information Base extension module for + IEEE 802.3 organizationally defined discovery information. + + In order to assure the uniqueness of the LLDP-MIB, + lldpXdot3MIB is branched from lldpExtensions using OUI value + as the node. An OUI/'company_id' is a 24 bit globally unique + assigned number referenced by various standards. + + Copyright (C) IEEE (2005). This version of this MIB module + is published as Annex G.6.1 of IEEE Std 802.1AB-2005; + see the standard itself for full legal notices." + REVISION "200505060000Z" -- May 06, 2005 + DESCRIPTION + "Published as part of IEEE Std 802.1AB-2005 initial version." +-- OUI for IEEE 802.3 is 4623 (00-12-0F) + ::= { lldpExtensions 4623 } + +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- Organizationally Defined Information Extension - IEEE 802.3 +-- +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + +lldpXdot3Objects OBJECT IDENTIFIER ::= { lldpXdot3MIB 1 } + +-- LLDP IEEE 802.3 extension MIB groups +lldpXdot3Config OBJECT IDENTIFIER ::= { lldpXdot3Objects 1 } +lldpXdot3LocalData OBJECT IDENTIFIER ::= { lldpXdot3Objects 2 } +lldpXdot3RemoteData OBJECT IDENTIFIER ::= { lldpXdot3Objects 3 } + +-- textual conventions + +LldpPowerPortClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the Power over Ethernet (PoE) port class." + SYNTAX INTEGER { + pClassPSE(1), + pClassPD(2) + } + +LldpLinkAggStatusMap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the link aggregation status. + + The bit 'aggCapable(0)' indicates the link is capable of being + aggregated. + + The bit 'aggEnabled(1)' indicates the link is currently in + aggregation." + SYNTAX BITS { + aggCapable(0), + aggEnabled(1) + } + +------------------------------------------------------------------------------ +-- IEEE 802.3 - Configuration +------------------------------------------------------------------------------ + +lldpXdot3PortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3PortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that controls selection of LLDP TLVs to be transmitted + on individual ports." + ::= { lldpXdot3Config 1 } + +lldpXdot3PortConfigEntry OBJECT-TYPE + SYNTAX LldpXdot3PortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information that controls the + transmission of IEEE 802.3 organizationally defined TLVs on + LLDP transmission capable ports. + + This configuration object augments the lldpPortConfigEntry of + the LLDP-MIB, therefore it is only present along with the port + configuration defined by the associated lldpPortConfigEntry + entry. + + Each active lldpXdot3PortConfigEntry must be from non-volatile + storage (along with the corresponding lldpPortConfigEntry) + after a re-initialization of the management system." + AUGMENTS { lldpPortConfigEntry } + ::= { lldpXdot3PortConfigTable 1 } + +LldpXdot3PortConfigEntry ::= SEQUENCE { + lldpXdot3PortConfigTLVsTxEnable BITS +} + +lldpXdot3PortConfigTLVsTxEnable OBJECT-TYPE + SYNTAX BITS { + macPhyConfigStatus(0), + powerViaMDI(1), + linkAggregation(2), + maxFrameSize(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpXdot3PortConfigTLVsTxEnable, defined as a bitmap, + includes the IEEE 802.3 organizationally defined set of LLDP + TLVs whose transmission is allowed on the local LLDP agent by + the network management. Each bit in the bitmap corresponds + to an IEEE 802.3 subtype associated with a specific IEEE + 802.3 optional TLV. The bit 0 is not used since there is + no corresponding subtype. + + The bit 'macPhyConfigStatus(0)' indicates that LLDP agent + should transmit 'MAC/PHY configuration/status TLV'. + + The bit 'powerViaMDI(1)' indicates that LLDP agent should + transmit 'Power via MDI TLV'. + + The bit 'linkAggregation(2)' indicates that LLDP agent should + transmit 'Link Aggregation TLV'. + + The bit 'maxFrameSize(3)' indicates that LLDP agent should + transmit 'Maximum-frame-size TLV'. + + The default value for lldpXdot3PortConfigTLVsTxEnable object + is an empty set, which means no enumerated values are set. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2005 10.2.1.1" + DEFVAL { { } } + ::= { lldpXdot3PortConfigEntry 1 } + + +------------------------------------------------------------------------------ +-- IEEE 802.3 - Local Device Information +------------------------------------------------------------------------------ +--- +--- lldpXdot3LocPortTable: Ethernet Port AutoNeg/Speed/Duplex +--- Information Table +--- +--- +lldpXdot3LocPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3LocPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of Ethernet port + information (as a part of the LLDP 802.3 organizational + extension) on the local system known to this agent." + ::= { lldpXdot3LocalData 1 } + +lldpXdot3LocPortEntry OBJECT-TYPE + SYNTAX LldpXdot3LocPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component." + INDEX { lldpLocPortNum } + ::= { lldpXdot3LocPortTable 1 } + +LldpXdot3LocPortEntry ::= SEQUENCE { + lldpXdot3LocPortAutoNegSupported TruthValue, + lldpXdot3LocPortAutoNegEnabled TruthValue, + lldpXdot3LocPortAutoNegAdvertisedCap OCTET STRING, + lldpXdot3LocPortOperMauType Integer32 +} + +lldpXdot3LocPortAutoNegSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the given port + (associated with the local system) supports Auto-negotiation." + REFERENCE + "IEEE 802.1AB-2005 G.2.1" + ::= { lldpXdot3LocPortEntry 1 } + +lldpXdot3LocPortAutoNegEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether port + Auto-negotiation is enabled on the given port associated + with the local system." + REFERENCE + "IEEE 802.1AB-2005 G.2.1" + ::= { lldpXdot3LocPortEntry 2 } + +lldpXdot3LocPortAutoNegAdvertisedCap OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value (bitmap) of the + ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC + 3636) which is associated with the given port on the + local system." + REFERENCE + "IEEE 802.1AB-2005 G.2.2" + ::= { lldpXdot3LocPortEntry 3 } + +lldpXdot3LocPortOperMauType OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value that indicates the operational MAU type + of the given port on the local system. + + This object contains the integer value derived from the + list position of the corresponding dot3MauType as listed + in IETF RFC 3636 (or subsequent revisions) and is equal + to the last number in the respective dot3MauType OID. + + For example, if the ifMauType object is dot3MauType1000BaseTHD + which corresponds to {dot3MauType 29}, the numerical value of + this field will be 29. For MAU types not listed in RFC 3636 + (or subsequent revisions), the value of this field shall be + set to zero." + REFERENCE + "IEEE 802.1AB-2005 G.2.3" + ::= { lldpXdot3LocPortEntry 4 } + +--- +--- +--- lldpXdot3LocPowerTable: Power Ethernet Information Table +--- +--- +lldpXdot3LocPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3LocPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of power ethernet + information (as a part of the LLDP 802.3 organizational + extension) on the local system known to this agent." + ::= { lldpXdot3LocalData 2 } + +lldpXdot3LocPowerEntry OBJECT-TYPE + SYNTAX LldpXdot3LocPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component." + INDEX { lldpLocPortNum } + ::= { lldpXdot3LocPowerTable 1 } + +LldpXdot3LocPowerEntry ::= SEQUENCE { + lldpXdot3LocPowerPortClass LldpPowerPortClass, + lldpXdot3LocPowerMDISupported TruthValue, + lldpXdot3LocPowerMDIEnabled TruthValue, + lldpXdot3LocPowerPairControlable TruthValue, + lldpXdot3LocPowerPairs Integer32, + lldpXdot3LocPowerClass Integer32 +} + +lldpXdot3LocPowerPortClass OBJECT-TYPE + SYNTAX LldpPowerPortClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value that identifies the port Class of the given port + associated with the local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { lldpXdot3LocPowerEntry 1 } + +lldpXdot3LocPowerMDISupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the MDI power is + supported on the given port associated with the local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { lldpXdot3LocPowerEntry 2 } + +lldpXdot3LocPowerMDIEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to identify whether MDI power is + enabled on the given port associated with the local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { lldpXdot3LocPowerEntry 3 } + +lldpXdot3LocPowerPairControlable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value is derived from the value of + pethPsePortPowerPairsControlAbility object (defined in IETF + RFC 3621) and is used to indicate whether the pair selection + can be controlled on the given port associated with the + local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { lldpXdot3LocPowerEntry 4 } + +lldpXdot3LocPowerPairs OBJECT-TYPE + SYNTAX Integer32(1|2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the pethPsePortPowerPairs + object (defined in IETF RFC 3621) which is associated with + the given port on the local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.2" + ::= { lldpXdot3LocPowerEntry 5 } + +lldpXdot3LocPowerClass OBJECT-TYPE + SYNTAX Integer32(1|2|3|4|5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the + pethPsePortPowerClassifications object (defined in IETF + RFC 3621) which is associated with the given port on the + local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.3" + ::= { lldpXdot3LocPowerEntry 6 } + +--- +--- +--- lldpXdot3LocLinkAggTable: Link Aggregation Information Table +--- +--- +lldpXdot3LocLinkAggTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3LocLinkAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of link aggregation + information (as a part of the LLDP 802.3 organizational + extension) on the local system known to this agent." + ::= { lldpXdot3LocalData 3 } + +lldpXdot3LocLinkAggEntry OBJECT-TYPE + SYNTAX LldpXdot3LocLinkAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link Aggregation information about a particular port + component." + INDEX { lldpLocPortNum } + ::= { lldpXdot3LocLinkAggTable 1 } + +LldpXdot3LocLinkAggEntry ::= SEQUENCE { + lldpXdot3LocLinkAggStatus LldpLinkAggStatusMap, + lldpXdot3LocLinkAggPortId Integer32 +} + +lldpXdot3LocLinkAggStatus OBJECT-TYPE + SYNTAX LldpLinkAggStatusMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value contains the link aggregation capabilities + and the current aggregation status of the link." + REFERENCE + "IEEE 802.1AB-2005 G.4.1" + ::= { lldpXdot3LocLinkAggEntry 1 } + +lldpXdot3LocLinkAggPortId OBJECT-TYPE + SYNTAX Integer32(0|1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the IEEE 802.3 aggregated port + identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1), + derived from the ifNumber of the ifIndex for the port + component in link aggregation. + + If the port is not in link aggregation state and/or it + does not support link aggregation, this value should be set + to zero." + REFERENCE + "IEEE 802.1AB-2005 G.4.2" + ::= { lldpXdot3LocLinkAggEntry 2 } + +--- +--- +--- lldpXdot3LocMaxFrameSizeTable: Maximum Frame Size information +--- +--- +lldpXdot3LocMaxFrameSizeTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3LocMaxFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of maximum frame + size information (as a part of the LLDP 802.3 organizational + extension) on the local system known to this agent." + ::= { lldpXdot3LocalData 4 } + +lldpXdot3LocMaxFrameSizeEntry OBJECT-TYPE + SYNTAX LldpXdot3LocMaxFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maximum Frame Size information about a particular port + component." + INDEX { lldpLocPortNum } + ::= { lldpXdot3LocMaxFrameSizeTable 1 } + +LldpXdot3LocMaxFrameSizeEntry ::= SEQUENCE { + lldpXdot3LocMaxFrameSize Integer32 +} + +lldpXdot3LocMaxFrameSize OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value indicating the maximum supported frame + size in octets on the given port of the local system." + REFERENCE + "IEEE 802.1AB-2005 G.5.1" + ::= { lldpXdot3LocMaxFrameSizeEntry 1 } + + +------------------------------------------------------------------------------ +-- IEEE 802.3 - Remote Devices Information +------------------------------------------------------------------------------ +--- +--- +--- lldpXdot3RemPortTable: Ethernet Information Table +--- +--- +lldpXdot3RemPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3RemPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Ethernet port information (as a part + of the LLDP 802.3 organizational extension) of the remote + system." + ::= { lldpXdot3RemoteData 1 } + +lldpXdot3RemPortEntry OBJECT-TYPE + SYNTAX LldpXdot3RemPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical network connection." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXdot3RemPortTable 1 } + +LldpXdot3RemPortEntry ::= SEQUENCE { + lldpXdot3RemPortAutoNegSupported TruthValue, + lldpXdot3RemPortAutoNegEnabled TruthValue, + lldpXdot3RemPortAutoNegAdvertisedCap OCTET STRING, + lldpXdot3RemPortOperMauType Integer32 +} + +lldpXdot3RemPortAutoNegSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the given port + (associated with remote system) supports Auto-negotiation." + REFERENCE + "IEEE 802.1AB-2005 G.2.1" + ::= { lldpXdot3RemPortEntry 1 } + +lldpXdot3RemPortAutoNegEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether port + Auto-negotiation is enabled on the given port associated + with the remote system." + REFERENCE + "IEEE 802.1AB-2005 G.2.1" + ::= { lldpXdot3RemPortEntry 2 } + +lldpXdot3RemPortAutoNegAdvertisedCap OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value (bitmap) of the + ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC + 3636) which is associated with the given port on the + remote system." + REFERENCE + "IEEE 802.1AB-2005 G.2.2" + ::= { lldpXdot3RemPortEntry 3 } + +lldpXdot3RemPortOperMauType OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value that indicates the operational MAU type + of the sending device. + + This object contains the integer value derived from the + list position of the corresponding dot3MauType as listed in + in IETF RFC 3636 (or subsequent revisions) and is equal + to the last number in the respective dot3MauType OID. + + For example, if the ifMauType object is dot3MauType1000BaseTHD + which corresponds to {dot3MauType 29}, the numerical value of + this field will be 29. For MAU types not listed in RFC 3636 + (or subsequent revisions), the value of this field shall be + set to zero." + REFERENCE + "IEEE 802.1AB-2005 G.2.3" + ::= { lldpXdot3RemPortEntry 4 } + +--- +--- +--- lldpXdot3RemPowerTable: Power Ethernet Information Table +--- +--- +lldpXdot3RemPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3RemPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Ethernet power information (as a part + of the LLDP 802.3 organizational extension) of the remote + system." + ::= { lldpXdot3RemoteData 2 } + +lldpXdot3RemPowerEntry OBJECT-TYPE + SYNTAX LldpXdot3RemPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical network connection." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXdot3RemPowerTable 1 } + +LldpXdot3RemPowerEntry ::= SEQUENCE { + lldpXdot3RemPowerPortClass LldpPowerPortClass, + lldpXdot3RemPowerMDISupported TruthValue, + lldpXdot3RemPowerMDIEnabled TruthValue, + lldpXdot3RemPowerPairControlable TruthValue, + lldpXdot3RemPowerPairs Integer32, + lldpXdot3RemPowerClass Integer32 +} + +lldpXdot3RemPowerPortClass OBJECT-TYPE + SYNTAX LldpPowerPortClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value that identifies the port Class of the given port + associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { lldpXdot3RemPowerEntry 1 } + +lldpXdot3RemPowerMDISupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the MDI power + is supported on the given port associated with the remote + system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { lldpXdot3RemPowerEntry 2 } + +lldpXdot3RemPowerMDIEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to identify whether MDI power is + enabled on the given port associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { lldpXdot3RemPowerEntry 3 } + +lldpXdot3RemPowerPairControlable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value is derived from the value of + pethPsePortPowerPairsControlAbility object (defined in IETF + RFC 3621) and is used to indicate whether the pair selection + can be controlled on the given port associated with the + remote system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { lldpXdot3RemPowerEntry 4 } + +lldpXdot3RemPowerPairs OBJECT-TYPE + SYNTAX Integer32(1|2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the pethPsePortPowerPairs + object (defined in IETF RFC 3621) which is associated with + the given port on the remote system." + REFERENCE + "IEEE 802.1AB-2005 G.3.2" + ::= { lldpXdot3RemPowerEntry 5 } + +lldpXdot3RemPowerClass OBJECT-TYPE + SYNTAX Integer32(1|2|3|4|5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the + pethPsePortPowerClassifications object (defined in IETF + RFC 3621) which is associated with the given port on the + remote system." + REFERENCE + "IEEE 802.1AB-2005 G.3.3" + ::= { lldpXdot3RemPowerEntry 6 } + +--- +--- +--- lldpXdot3RemLinkAggTable: Link Aggregation Information Table +--- +--- +lldpXdot3RemLinkAggTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3RemLinkAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains port link aggregation information + (as a part of the LLDP 802.3 organizational extension) + of the remote system." + ::= { lldpXdot3RemoteData 3 } + +lldpXdot3RemLinkAggEntry OBJECT-TYPE + SYNTAX LldpXdot3RemLinkAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link Aggregation information about remote system's port + component." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXdot3RemLinkAggTable 1 } + +LldpXdot3RemLinkAggEntry ::= SEQUENCE { + lldpXdot3RemLinkAggStatus LldpLinkAggStatusMap, + lldpXdot3RemLinkAggPortId Integer32 +} + +lldpXdot3RemLinkAggStatus OBJECT-TYPE + SYNTAX LldpLinkAggStatusMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value contains the link aggregation capabilities + and the current aggregation status of the link." + REFERENCE + "IEEE 802.1AB-2005 G.4.1" + ::= { lldpXdot3RemLinkAggEntry 1 } + +lldpXdot3RemLinkAggPortId OBJECT-TYPE + SYNTAX Integer32(0|1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the IEEE 802.3 aggregated port + identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1), + derived from the ifNumber of the ifIndex for the port + component associated with the remote system. + + If the remote port is not in link aggregation state and/or + it does not support link aggregation, this value should be + zero." + REFERENCE + "IEEE 802.1AB-2005 G.4.2" + ::= { lldpXdot3RemLinkAggEntry 2 } + + +--- +--- +--- lldpXdot3RemMaxFrameSizeTable: Maximum Frame Size information +--- +--- +lldpXdot3RemMaxFrameSizeTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpXdot3RemMaxFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of maximum frame + size information (as a part of the LLDP 802.3 organizational + extension) of the remote system." + ::= { lldpXdot3RemoteData 4 } + +lldpXdot3RemMaxFrameSizeEntry OBJECT-TYPE + SYNTAX LldpXdot3RemMaxFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maximum Frame Size information about a particular port + component." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { lldpXdot3RemMaxFrameSizeTable 1 } + +LldpXdot3RemMaxFrameSizeEntry ::= SEQUENCE { + lldpXdot3RemMaxFrameSize Integer32 +} + +lldpXdot3RemMaxFrameSize OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value indicating the maximum supported frame + size in octets on the port component associated with the + remote system." + REFERENCE + "IEEE 802.1AB-2005 G.5.1" + ::= { lldpXdot3RemMaxFrameSizeEntry 1 } + + +------------------------------------------------------------------------------ +-- Conformance Information +------------------------------------------------------------------------------ +lldpXdot3Conformance OBJECT IDENTIFIER ::= { lldpXdot3MIB 2 } +lldpXdot3Compliances OBJECT IDENTIFIER ::= { lldpXdot3Conformance 1 } +lldpXdot3Groups OBJECT IDENTIFIER ::= { lldpXdot3Conformance 2 } + +-- compliance statements + +lldpXdot3Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the LLDP 802.3 organizational extension MIB." + MODULE -- this module + MANDATORY-GROUPS { lldpXdot3ConfigGroup, + lldpXdot3LocSysGroup, + lldpXdot3RemSysGroup + } + ::= { lldpXdot3Compliances 1 } + +-- MIB groupings + +lldpXdot3ConfigGroup OBJECT-GROUP + OBJECTS { + lldpXdot3PortConfigTLVsTxEnable + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + LLDP 802.3 organizational extension implementation behavior. + + This group is mandatory for agents which implement the + LLDP 802.3 organizational extension." + ::= { lldpXdot3Groups 1 } + +lldpXdot3LocSysGroup OBJECT-GROUP + OBJECTS { + lldpXdot3LocPortAutoNegSupported, + lldpXdot3LocPortAutoNegEnabled, + lldpXdot3LocPortAutoNegAdvertisedCap, + lldpXdot3LocPortOperMauType, + lldpXdot3LocPowerPortClass, + lldpXdot3LocPowerMDISupported, + lldpXdot3LocPowerMDIEnabled, + lldpXdot3LocPowerPairControlable, + lldpXdot3LocPowerPairs, + lldpXdot3LocPowerClass, + lldpXdot3LocLinkAggStatus, + lldpXdot3LocLinkAggPortId, + lldpXdot3LocMaxFrameSize + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + 802.3 organizational extension Local Device Information. + + This group is mandatory for agents which implement the + LLDP 802.3 organizational extension in the TX mode." + ::= { lldpXdot3Groups 2 } + +lldpXdot3RemSysGroup OBJECT-GROUP + OBJECTS { + lldpXdot3RemPortAutoNegSupported, + lldpXdot3RemPortAutoNegEnabled, + lldpXdot3RemPortAutoNegAdvertisedCap, + lldpXdot3RemPortOperMauType, + lldpXdot3RemPowerPortClass, + lldpXdot3RemPowerMDISupported, + lldpXdot3RemPowerMDIEnabled, + lldpXdot3RemPowerPairControlable, + lldpXdot3RemPowerPairs, + lldpXdot3RemPowerClass, + lldpXdot3RemLinkAggStatus, + lldpXdot3RemLinkAggPortId, + lldpXdot3RemMaxFrameSize + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + 802.3 organizational extension Local Device Information. + + This group is mandatory for agents which implement the + LLDP 802.3 organizational extension in the RX mode." + ::= { lldpXdot3Groups 3 } + +END + diff --git a/mibs/aos/IETF_802_1ag.mib b/mibs/aos/IETF_802_1ag.mib new file mode 100644 index 0000000000..298ae94f3f --- /dev/null +++ b/mibs/aos/IETF_802_1ag.mib @@ -0,0 +1,3626 @@ +IEEE8021-CFM-MIB DEFINITIONS ::= BEGIN + +-- ****************************************************************** +-- IEEE P802.1ag(TM) CFM MIB +-- ****************************************************************** + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, Counter32, + Unsigned32 FROM SNMPv2-SMI -- [RFC2578] + TEXTUAL-CONVENTION, + TimeInterval, + TimeStamp, RowStatus, + TruthValue, MacAddress FROM SNMPv2-TC -- [RFC2579] + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580] + InterfaceIndex, + InterfaceIndexOrZero FROM IF-MIB -- [RFC2863] + LldpChassisId, + LldpChassisIdSubtype, + LldpPortId, + LldpPortIdSubtype FROM LLDP-MIB -- [IEEExxx] + VlanId FROM Q-BRIDGE-MIB -- [RFC4363] + ; + +ieee8021CfmMib MODULE-IDENTITY + LAST-UPDATED "200706100000Z" -- 06/10/2007 00:00GMT + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + "WG-URL: http://grouper.ieee.org/groups/802/1/index.html + WG-EMail: stds-802-1@ieee.org + + Contact: David Elie-Dit-Cosaque + + Alcatel-Lucent + 3400 W. Plano Pkwy. + Plano, TX 75075, USA + + E-mail: david.elie_dit_cosaque@alcatel-lucent.com + + Contact: Norman Finn + + Cisco Systems + 170 W. Tasman Drive + San Jose, CA 95134, USA + + E-mail: nfinn@cisco.com + " + DESCRIPTION + "Connectivity Fault Management module for managing IEEE 802.1ag" + REVISION "200706100000Z" -- 06/10/2007 00:00GMT + DESCRIPTION + "Included in IEEE P802.1ag Draft 8.1 + + Copyright (C) IEEE802.1." + ::= { iso org(3) ieee(111) standards-association-numbered-series-standards(2) lan-man-stds(802) ieee802dot1(1) ieee802dot1mibs(1) 8 } + +dot1agNotifications OBJECT IDENTIFIER ::= { ieee8021CfmMib 0 } +dot1agMIBObjects OBJECT IDENTIFIER ::= { ieee8021CfmMib 1 } +dot1agCfmConformance OBJECT IDENTIFIER ::= { ieee8021CfmMib 2 } + +-- ****************************************************************** +-- Groups in the CFM MIB Module +-- ****************************************************************** +dot1agCfmStack OBJECT IDENTIFIER ::= { dot1agMIBObjects 1 } +dot1agCfmDefaultMd OBJECT IDENTIFIER ::= { dot1agMIBObjects 2 } +dot1agCfmVlan OBJECT IDENTIFIER ::= { dot1agMIBObjects 3 } +dot1agCfmConfigErrorList OBJECT IDENTIFIER ::= { dot1agMIBObjects 4 } +dot1agCfmMd OBJECT IDENTIFIER ::= { dot1agMIBObjects 5 } +dot1agCfmMa OBJECT IDENTIFIER ::= { dot1agMIBObjects 6 } +dot1agCfmMep OBJECT IDENTIFIER ::= { dot1agMIBObjects 7 } + +-- ****************************************************************** +-- Textual conventions +-- ****************************************************************** +TDomain ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a kind of transport service. + + Some possible values, such as snmpUDPDomain, are defined in + the SNMPv2-TM MIB module. Other possible values are defined + in other MIB modules." + REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906." + SYNTAX OBJECT IDENTIFIER + + +TAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a transport service address. + + A TAddress value is always interpreted within the context of a + TDomain value. Thus, each definition of a TDomain value must + be accompanied by a definition of a textual convention for use + with that TDomain. Some possible textual conventions, such as + SnmpUDPAddress for snmpUDPDomain, are defined in the SNMPv2-TM + MIB module. Other possible textual conventions are defined in + other MIB modules." + REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906." + SYNTAX OCTET STRING (SIZE (1..255)) + +VlanIdOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The VLAN-ID that uniquely identifies a specific VLAN, + or no VLAN. The special value of zero is used to + indicate that no VLAN-ID is present or used. This can + be used in any situation where an object or a table entry + must refer either to a specific VLAN, or to no VLAN. + + Note that a MIB object that is defined using this + TEXTUAL-CONVENTION should clarify the meaning of + 'no VLAN' (i.e., the special value 0)." + SYNTAX Integer32 (0 | 1..4094) + +Dot1agCfmMaintDomainNameType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type (and thereby the format) + of a Dot1agCfmMaintDomainName. The value can be one of + the following: + + + ieeeReserved(0) Reserved for definition by IEEE 802.1 + recommend to not use zero unless + absolutely needed. + none(1) No format specified, usually because + there is not (yet) a Maintenance + Domain Name. In this case, a zero + length OCTET STRING for the Domain + Name field is acceptable. + dnsLikeName(2) Domain Name like string, globally unique + text string derived from a DNS name. + macAddrAndUint(3) MAC address + 2-octet (unsigned) integer. + charString(4) RFC2579 DisplayString, except that the + character codes 0-31 (decimal) are not + used. + ieeeReserved(xx) Reserved for definition by IEEE 802.1 + xx values can be [5..31] and [64..255] + ituReserved(xx) Reserved for definition by ITU-T Y.1731 + xx values range from [32..63] + + To support future extensions, the Dot1agCfmMaintDomainNameType + textual convention SHOULD NOT be sub-typed in object type + definitions. It MAY be sub-typed in compliance statements in + order to require only a subset of these address types for a + compliant implementation. + + Implementations must ensure that Dot1agCfmMaintDomainNameType + objects and any dependent objects (e.g., + Dot1agCfmMaintDomainName objects) are consistent. An + inconsistentValue error must be generated if an attempt to + change an Dot1agCfmMaintDomainNameType object would, for + example, lead to an undefined Dot1agCfmMaintDomainName value. + In particular, + Dot1agCfmMaintDomainNameType/Dot1agCfmMaintDomainName pairs + must be changed together if the nameType changes. + " + REFERENCE + "802.1ag clause 21.6.5, Table 21-19" + SYNTAX INTEGER { + none (1), + dnsLikeName (2), + macAddressAndUint (3), + charString (4) + } + +Dot1agCfmMaintDomainName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Maintenance Domain Name. + + A Dot1agCfmMaintDomainName value is always interpreted within + the context of a Dot1agCfmMaintDomainNameType value. Every + usage of the Dot1agCfmMaintDomainName textual convention is + required to specify the Dot1agCfmMaintDomainNameType object + that provides the context. It is suggested that the + Dot1agCfmMaintDomainNameType object be logically registered + before the object(s) that use the Dot1agCfmMaintDomainName + textual convention, if they appear in the same logical row. + + The value of a Dot1agCfmMaintDomainName object must always + be consistent with the value of the associated + Dot1agCfmMaintDomainNameType object. Attempts to set + an Dot1agCfmMaintDomainName object to a value inconsistent + with the associated Dot1agCfmMaintDomainNameType must fail + with an inconsistentValue error. + + When this textual convention is used as the syntax of an + index object, there may be issues with the limit of 128 + sub-identifiers specified in SMIv2, IETF STD 58. In this + case, the object definition MUST include a 'SIZE' clause + to limit the number of potential instance sub-identifiers; + otherwise the applicable constraints MUST be stated in + the appropriate conceptual row DESCRIPTION clauses, or + in the surrounding documentation if there is no single + DESCRIPTION clause that is appropriate. + + A value of none(1) in the associated + Dot1agCfmMaintDomainNameType object means that no Maintenance + Domain name is present, and the contents of the + Dot1agCfmMaintDomainName object are meaningless. + + See the DESCRIPTION of the Dot1agCfmMaintAssocNameType + TEXTUAL-CONVENTION for a discussion of the length limits on + the Maintenance Domain name and Maintenance Association name. + " + REFERENCE + "802.1ag clause 21.6.5" + SYNTAX OCTET STRING (SIZE(1..43)) + +Dot1agCfmMaintAssocNameType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type (and thereby the format) + of a Dot1agCfmMaintAssocName. The value can be one of + the following: + + ieeeReserved(0) Reserved for definition by IEEE 802.1 + recommend to not use zero unless + absolutely needed. + primaryVid(1) Primary VLAN ID. + 12 bits represented in a 2-octet integer: + - 4 least significant bits of the first + byte contains the 4 most significant + bits of the 12 bits primary VID + - second byte contains the 8 least + significant bits of the primary VID + + 0 1 2 3 4 5 6 7 8 + +-+-+-+-+-+-+-+-+ + |0 0 0 0| (MSB) | + +-+-+-+-+-+-+-+-+ + | VID LSB | + +-+-+-+-+-+-+-+-+ + + charString(2) RFC2579 DisplayString, except that the + character codes 0-31 (decimal) are not + used. (1..45) octets + unsignedInt16 (3) 2-octet integer/big endian + rfc2865VpnId(4) RFC 2685 VPN ID + 3 octet VPN authority Organizationally + Unique Identifier followed by 4 octet VPN + index identifying VPN according to the OUI: + + 0 1 2 3 4 5 6 7 8 + +-+-+-+-+-+-+-+-+ + | VPN OUI (MSB) | + +-+-+-+-+-+-+-+-+ + | VPN OUI | + +-+-+-+-+-+-+-+-+ + | VPN OUI (LSB) | + +-+-+-+-+-+-+-+-+ + |VPN Index (MSB)| + +-+-+-+-+-+-+-+-+ + | VPN Index | + +-+-+-+-+-+-+-+-+ + | VPN Index | + +-+-+-+-+-+-+-+-+ + |VPN Index (LSB)| + +-+-+-+-+-+-+-+-+ + + ieeeReserved(xx) Reserved for definition by IEEE 802.1 + xx values can be [5..31] and [64..255] + ituReserved(xx) Reserved for definition by ITU-T Y.1731 + xx values range from [32..63] + + To support future extensions, the Dot1agCfmMaintAssocNameType + textual convention SHOULD NOT be sub-typed in object type + definitions. It MAY be sub-typed in compliance statements in + order to require only a subset of these address types for a + compliant implementation. + + Implementations must ensure that Dot1agCfmMaintAssocNameType + objects and any dependent objects (e.g., + Dot1agCfmMaintAssocName objects) are consistent. An + inconsistentValue error must be generated if an attempt to + change an Dot1agCfmMaintAssocNameType object would, for + example, lead to an undefined Dot1agCfmMaintAssocName value. + In particular, + Dot1agCfmMaintAssocNameType/Dot1agCfmMaintAssocName pairs + must be changed together if the nameType changes. + + The Maintenance Domain name and Maintenance Association name, + when put together into the CCM PDU, MUST total 48 octets or + less. If the Dot1agCfmMaintDomainNameType object contains + none(1), then the Dot1agCfmMaintAssocName object MUST be + 45 octets or less in length. Otherwise, the length of + the Dot1agCfmMaintDomainName object plus the length of the + Dot1agCfmMaintAssocName object, added together, MUST total + less than or equal to 44 octets. + " + REFERENCE + "802.1ag clause 21.6.5.4, Table 21-20" + SYNTAX INTEGER { + primaryVid (1), + charString (2), + unsignedInt16 (3), + rfc2865VpnId (4), + ituIcc (32) + } + +Dot1agCfmMaintAssocName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Maintenance Association Name. It is the + part of the Maintenance Association Identifier which is + unique within the Maintenance Domain Name and is appended + to the Maintenance Domain Name to form the Maintenance + Association Identifier (MAID). + + A Dot1agCfmMaintAssocName value is always interpreted within + the context of a Dot1agCfmMaintAssocNameType value. Every + usage of the Dot1agCfmMaintAssocName textual convention is + required to specify the Dot1agCfmMaintAssocNameType object + that provides the context. It is suggested that the + Dot1agCfmMaintAssocNameType object be logically registered + before the object(s) that use the Dot1agCfmMaintAssocName + textual convention, if they appear in the same logical row. + + The value of a Dot1agCfmMaintAssocName object must + always be consistent with the value of the associated + Dot1agCfmMaintAssocNameType object. Attempts to set + an Dot1agCfmMaintAssocName object to a value inconsistent + with the associated Dot1agCfmMaintAssocNameType must fail + with an inconsistentValue error. + + When this textual convention is used as the syntax of an + index object, there may be issues with the limit of 128 + sub-identifiers specified in SMIv2, IETF STD 58. In this + case, the object definition MUST include a 'SIZE' clause + to limit the number of potential instance sub-identifiers; + otherwise the applicable constraints MUST be stated in + the appropriate conceptual row DESCRIPTION clauses, or + in the surrounding documentation if there is no single + DESCRIPTION clause that is appropriate. + " + REFERENCE + "802.1ag clauses 21.6.5.4, 21.6.5.5, 21.6.5.6" + SYNTAX OCTET STRING (SIZE(1..45)) + + +Dot1agCfmMDLevel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Integer identifying the Maintenance Domain Level (MD Level). + Higher numbers correspond to higher Maintenance Domains, + those with the greatest physical reach, with the highest + values for customers' CFM PDUs. Lower numbers correspond + to lower Maintenance Domains, those with more limited + physical reach, with the lowest values for CFM PDUs + protecting single bridges or physical links. + " + REFERENCE + "802.1ag clauses 18.3, 21.4.1" + SYNTAX Integer32 (0..7) + +Dot1agCfmMDLevelOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Integer identifying the Maintenance Domain Level (MD Level). + Higher numbers correspond to higher Maintenance Domains, + those with the greatest physical reach, with the highest + values for customers' CFM packets. Lower numbers correspond + to lower Maintenance Domains, those with more limited + physical reach, with the lowest values for CFM PDUs + protecting single bridges or physical links. + + The value (-1) is reserved to indicate that no MA Level has + been assigned. + " + REFERENCE + "802.1ag clauses 18.3, 12.14.3.1.3:c" + SYNTAX Integer32 (-1 | 0..7) + +Dot1agCfmMpDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the direction in which the Maintenance + association (MEP or MIP) faces on the bridge port: + + down(1) Sends Continuity Check Messages away from the + MAC Relay Entity. + up(2) Sends Continuity Check Messages towards the + MAC Relay Entity. + " + REFERENCE + "802.1ag clauses 12.14.6.3.2:c" + SYNTAX INTEGER { + down (1), + up (2) + } + +Dot1agCfmPortStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value from he Port Status TLV from the last CCM + received from the last MEP. It indicates the ability of the + Bridge Port on which the transmitting MEP resides to pass + ordinary data, regardless of the status of the MAC + (Table 21-10). + + psNoPortStateTLV(0) Indicates either that no CCM has been + received or that no port status TLV was + present in the last CCM received. + + psBlocked(1) Ordinary data cannot pass freely through + the port on which the remote MEP resides. + Value of enableRmepDefect is equal to + false. + + psUp(2): Ordinary data can pass freely through + the port on which the remote MEP resides. + Value of enableRmepDefect is equal to + true. + + NOTE: A 0 value is used for psNoPortStateTLV, so that + additional code points can be added in a manner + consistent with the Dot1agCfmInterfaceStatus textual + convention. + " + REFERENCE + "802.1ag clause 12.14.7.6.3:f, 20.19.3 and 21.5.4" + SYNTAX INTEGER { + psNoPortStateTLV (0), + psBlocked (1), + psUp (2) + } + +Dot1agCfmInterfaceStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value from the Interface Status TLV from the + last CCM received from the last MEP. It indicates the status + of the Interface within which the MEP transmitting the CCM + is configured, or the next lower Interface in the Interface + Stack, if the MEP is not configured within an Interface. + + isNoInterfaceStatusTLV(0) Indicates either that no CCM has been + received or that no interface status TLV + was present in the last CCM received. + + isUp(1) The interface is ready to pass packets. + + isDown(2) The interface cannot pass packets + + isTesting(3) The interface is in some test mode. + + isUnknown(4) The interface status cannot be determined + for some reason. + + isDormant(5) The interface is not in a state to pass + packets but is in a pending state, waiting + for some external event. + + isNotPresent(6) Some component of the interface is missing + + isLowerLayerDown(7) The interface is down due to state of the + lower layer interfaces + + NOTE: A 0 value is used for isNoInterfaceStatusTLV, so that + these code points can be kept consistent with new code + points added to ifOperStatus in the IF-MIB. + + " + REFERENCE + "802.1ag clause 12.14.7.6.3:g, 20.19.4 and 21.5.5" + SYNTAX INTEGER { + isNoInterfaceStatusTLV (0), + isUp (1), + isDown (2), + isTesting (3), + isUnknown (4), + isDormant (5), + isNotPresent (6), + isLowerLayerDown (7) + } + +Dot1agCfmHighestDefectPri ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value, equal to the contents of the variable + highestDefect (20.33.9 and Table 20-1), indicating the + highest-priority defect that has been present since the MEP + Fault Notification Generator State Machine was last in the + FNG_RESET state, either: + + none(0) no defects since FNG_RESET + defRDICCM(1) DefRDICCM + defMACstatus(2) DefMACstatus + defRemoteCCM(3) DefRemoteCCM + defErrorCCM(4) DefErrorCCM + defXconCCM(5) DefXconCCM + + The value 0 is used for no defects so that additional higher + priority values can be added, if needed, at a later time, and + so that these values correspond with those in + Dot1agCfmLowestAlarmPri. + " + REFERENCE + "802.1ag clause 20.1.2, 12.14.7.7.2:c and 20.33.9" + SYNTAX INTEGER { + none (0), + defRDICCM (1), + defMACstatus (2), + defRemoteCCM (3), + defErrorCCM (4), + defXconCCM (5) + } + +Dot1agCfmLowestAlarmPri ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer value specifying the lowest priority defect + that is allowed to generate a Fault Alarm (20.9.5), either: + + allDef(1) DefRDICCM, DefMACstatus, DefRemoteCCM, + DefErrorCCM, and DefXconCCM; + macRemErrXcon(2) Only DefMACstatus, DefRemoteCCM, + DefErrorCCM, and DefXconCCM (default); + remErrXcon(3) Only DefRemoteCCM, DefErrorCCM, + and DefXconCCM; + errXcon(4) Only DefErrorCCM and DefXconCCM; + xcon(5) Only DefXconCCM; or + noXcon(6) No defects DefXcon or lower are to be + reported; + " + REFERENCE + "802.1ag clause 12.14.7.1.3:k and 20.9.5" + SYNTAX INTEGER { + allDef (1), + macRemErrXcon (2), + remErrXcon (3), + errXcon (4), + xcon (5), + noXcon (6) + } + +Dot1agCfmMepId ::= 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) + +Dot1agCfmMepIdOrZero ::= 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. + + The special value 0 is allowed to indicate special cases, for + example that no MEPID is configured. + + Whenever an object is defined with this SYNTAX, then the + DESCRIPTION clause of such an object MUST specify what the + special value of 0 means. + " + REFERENCE + "802.1ag clause 19.2.1" + SYNTAX Unsigned32 (0 | 1..8191) + +Dot1agCfmMhfCreation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates if the Management Entity can create MHFs. + The valid values are: + + defMHFnone(1) No MHFs can be created for this VID. + defMHFdefault(2) MHFs can be created on this VID on any + Bridge port through which this VID can + pass. + defMHFexplicit(3) MHFs can be created for this VID only on + Bridge ports through which this VID can + pass, and only if a MEP is created at some + lower MD Level. + defMHFdefer(4) The creation of MHFs is determined by the + corresponding Maintenance Domain variable + (dot1agCfmMaCompMhfCreation). + " + REFERENCE + "802.1ag clause 12.14.5.1.3:c and 22.2.3" + SYNTAX INTEGER { + defMHFnone (1), + defMHFdefault (2), + defMHFexplicit (3), + defMHFdefer (4) + } + +Dot1agCfmMhfCreationExcludeDefer ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates if the Management Entity can create MHFs. + The valid values are: + + defMHFnone(1) No MHFs can be created for this VID. + defMHFdefault(2) MHFs can be created on this VID on any + Bridge port through which this VID can + pass. + defMHFexplicit(3) MHFs can be created for this VID only on + Bridge ports through which this VID can + pass, and only if a MEP is created at some + lower MD Level. + " + REFERENCE + "802.1ag clause 12.14.5.1.3:c and 22.2.3" + SYNTAX INTEGER { + defMHFnone (1), + defMHFdefault (2), + defMHFexplicit (3) + } + +Dot1agCfmIdPermission ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates what, if anything, is to be included in the Sender + ID TLV transmitted in CCMs, LBMs, LTMs, and LTRs. The valid + values are: + + sendIdNone(1) The Sender ID TLV is not to be sent. + sendIdChassis(2) The Chassis ID Length, Chassis ID + Subtype, and Chassis ID fields of the + Sender ID TLV are to be sent. + sendIdManage(3) The Management Address Length and + Management Address of the Sender ID TLV + are to be sent. + sendIdChassisManage(4) The Chassis ID Length, Chassis ID + Subtype, Chassis ID, Management Address + Length and Management Address fields are + all to be sent. + sendIdDefer(5) The contents of the Sender ID TLV are + determined by the corresponding + Maintenance Domain variable + (dot1agCfmMaCompIdPermission). + " + REFERENCE + "802.1ag clause 12.14.6.1.3:d and 21.5.3" + SYNTAX INTEGER { + sendIdNone (1), + sendIdChassis (2), + sendIdManage (3), + sendIdChassisManage (4), + sendIdDefer (5) + } + +Dot1agCfmIdPermissionExcludeDefer ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates what, if anything, is to be included in the Sender + ID TLV transmitted in CCMs, LBMs, LTMs, and LTRs. The valid + values are: + + sendIdNone(1) The Sender ID TLV is not to be sent. + sendIdChassis(2) The Chassis ID Length, Chassis ID + Subtype, and Chassis ID fields of the + Sender ID TLV are to be sent. + sendIdManage(3) The Management Address Length and + Management Address of the Sender ID TLV + are to be sent. + sendIdChassisManage(4) The Chassis ID Length, Chassis ID + Subtype, Chassis ID, Management Address + Length and Management Address fields are + all to be sent. + " + REFERENCE + "802.1ag clause 12.14.6.1.3:d and 21.5.3" + SYNTAX INTEGER { + sendIdNone (1), + sendIdChassis (2), + sendIdManage (3), + sendIdChassisManage (4) + } + +Dot1agCfmCcmInterval ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the interval at which CCMs are sent by a MEP. + The possible values are: + intervalInvalid(0) No CCMs are sent (disabled). + interval300Hz(1) CCMs are sent every 3 1/3 milliseconds + (300Hz). + interval10ms(2) CCMs are sent every 10 milliseconds. + interval100ms(3) CCMs are sent every 100 milliseconds. + interval1s(4) CCMs are sent every 1 second. + interval10s(5) CCMs are sent every 10 seconds. + interval1min(6) CCMs are sent every minute. + interval10min(7) CCMs are sent every 10 minutes. + + Note: enumerations start at zero to match the 'CCM Interval + field' protocol field. + " + REFERENCE + "802.1ag clauses 12.14.6.1.3:e, 20.8.1 and 21.6.1.3" + SYNTAX INTEGER { + intervalInvalid (0), + interval300Hz (1), + interval10ms (2), + interval100ms (3), + interval1s (4), + interval10s (5), + interval1min (6), + interval10min (7) + } + +Dot1agCfmFngState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the diferent states of the MEP Fault Notification + Generator State Machine. + + fngReset(1) No defect has been present since the + dot1agCfmMepFngResetTime timer + expired, or since the state machine + was last reset. + + fngDefect(2) A defect is present, but not for a + long enough time to be reported + (dot1agCfmMepFngAlarmTime). + + fngReportDefect(3) A momentary state during which the + defect is reported by sending a + dot1agCfmFaultAlarm notification, + if that action is enabled. + + fngDefectReported(4) A defect is present, and some defect + has been reported. + + fngDefectClearing(5) No defect is present, but the + dot1agCfmMepFngResetTime timer has + not yet expired. + " + REFERENCE + "802.1ag clause 12.14.7.1.3:f and 20.35" + SYNTAX INTEGER { + fngReset (1), + fngDefect (2), + fngReportDefect (3), + fngDefectReported (4), + fngDefectClearing (5) + } + +Dot1agCfmRelayActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values the Relay action field can take." + REFERENCE + "802.1ag clauses 12.14.7.5.3:g, 20.36.2.5, 21.9.5, and + Table 21-27" + SYNTAX INTEGER { + rlyHit (1), + rlyFdb (2), + rlyMpdb (3) + } + +Dot1agCfmIngressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the ingress action field." + REFERENCE + "802.1ag clauses 12.14.7.5.3:g, 20.36.2.6, 21.9.8.1, and + Table 21-30 + " + SYNTAX INTEGER { + ingNoTlv (0), + ingOk (1), + ingDown (2), + ingBlocked (3), + ingVid (4) + } + +Dot1agCfmEgressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the egress action field" + REFERENCE + "802.1ag clauses 12.14.7.5.3:o, 20.36.2.10, 21.9.9.1, and + Table 21-32" + SYNTAX INTEGER { + egrNoTlv (0), + egrOK (1), + egrDown (2), + egrBlocked (3), + egrVid (4) + } + +Dot1agCfmRemoteMepState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Operational state of the remote MEP state machine. This + state machine monitors the reception of valid CCMs from a + remote MEP with a specific MEPID. It uses a timer that + expires in 3.5 times the length of time indicated by the + dot1agCfmMaNetCcmInterval object. + + rMepIdle(1) Momentary state during reset. + + rMepStart(2) The timer has not expired since the + state machine was reset, and no valid + CCM has yet been received. + + rMepFailed(3) The timer has expired, both since the + state machine was reset, and since a + valid CCM was received. + + rMepOk(4) The timer has not expired since a + valid CCM was received. +" + REFERENCE + "802.1ag clauses 12.14.7.6.3:b, 20.22" + SYNTAX INTEGER { + rMepIdle (1), + rMepStart (2), + rMepFailed (3), + rMepOk (4) + } + +Dot1afCfmIndexIntegerNextFree ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An integer which may be used as a new Index in a table. + + The special value of 0 indicates that no more new entries can + be created in the relevant table. + + When a MIB is used for configuration, an object with this + SYNTAX always contains a legal value (if non-zero) for an + index that is not currently used in the relevant table. The + Command Generator (Network Management Application) reads this + variable and uses the (non-zero) value read when creating a + new row with an SNMP SET. When the SET is performed, the + Command Responder (agent) must determine whether the value is + indeed still unused; Two Network Management Applications may + attempt to create a row (configuration entry) simultaneously + and use the same value. If it is currently unused, the SET + succeeds and the Command Responder (agent) changes the value + of this object, according to an implementation-specific + algorithm. If the value is in use, however, the SET fails. + The Network Management Application must then re-read this + variable to obtain a new usable value. + + An OBJECT-TYPE definition using this SYNTAX MUST specify the + relevant table for which the object is providing this + functionality. + " + SYNTAX Unsigned32 (0..4294967295) + +Dot1agCfmMepDefects ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A MEP can detect and report a number of defects, and multiple + defects can be present at the same time. These defects are: + + bDefRDICCM(0) A remote MEP is reported the RDI bit in its + last CCM. + bDefMACstatus(1) Either some remote MEP is reporting its + Interface Status TLV as not isUp, or all remote + MEPs are reporting a Port Status TLV that + contains some value other than psUp. + bDefRemoteCCM(2) The MEP is not receiving valid CCMs from at + least one of the remote MEPs. + bDefErrorCCM(3) The MEP has received at least one invalid CCM + whose CCM Interval has not yet timed out. + bDefXconCCM(4) The MEP has received at least one CCM from + either another MAID or a lower MD Level whose + CCM Interval has not yet timed out. + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:o, 12.14.7.1.3:p, 12.14.7.1.3:q, + 12.14.7.1.3:r, and 12.14.7.1.3:s." + SYNTAX BITS { + bDefRDICCM(0), + bDefMACstatus(1), + bDefRemoteCCM(2), + bDefErrorCCM(3), + bDefXconCCM(4) + } + +Dot1agCfmConfigErrors ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "While making the MIP creation evaluation described in 802.1ag + clause 22.2.3, the management entity can encounter errors in + the configuration. These are possible errors that can be + encountered: + + CFMleak(0) MA x is associated with a specific VID list, + one or more of the VIDs in MA x can pass through + the Bridge Port, no Down MEP is configured on + any Bridge Port for MA x, and some other MA y, + at a higher MD Level than MA x, and associated + with at least one of the VID(s) also in MA x, + does have a MEP configured on the Bridge Port. + + conflictingVids(1) MA x is associated with a specific VID + list, an Up MEP is configured on MA x on the + Bridge Port, and some other MA y, associated + with at least one of the VID(s) also in MA x, + also has an Up MEP configured on some Bridge + Port. + + ExcessiveLevels(2) The number of different MD Levels at + which MIPs are to be created on this port + exceeds the Bridge's capabilities (see + subclause 22.3). + + OverlappedLevels(3) A MEP is created for one VID at one MD + Level, but a MEP is configured on another + VID at that MD Level or higher, exceeding + the Bridge's capabilities. + " + REFERENCE + "802.1ag clause 12.14.4.1.3:b and clauses 22.2.3 and 22.2.4" + SYNTAX BITS { + cfmLeak(0), + conflictingVids(1), + excessiveLevels(2), + overlappedLevels(3) + } + +Dot1agCfmPbbComponentIdentifier +::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A Provider Backbone Bridge (PBB) can comprise a number of + components, each of which can be managed in a manner + essentially equivalent to an 802.1Q bridge. In order to access + these components easily, an index is used in a number of + tables. If any two tables are indexed by + Dot1agCfmPbbComponentIdentifier, then entries in those tables + indexed by the same value of Dot1agCfmPbbComponentIdentifier + correspond to the same component. + " + REFERENCE + "802.1ag clause 17.5" + SYNTAX Unsigned32 (1..4294967295) + +-- ****************************************************************** +-- The Stack Object. This group will contain all the MIBs objects +-- needed to access the Stack managed object. +-- ****************************************************************** + +-- ****************************************************************** +-- The CFM Stack Table +-- ****************************************************************** + +dot1agCfmStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one CFM Stack table per bridge. It permits + the retrieval of information about the Maintenance Points + configured on any given interface. + " + REFERENCE + "802.1ag clauses 12.14.2" + ::= { dot1agCfmStack 1 } + +dot1agCfmStackEntry OBJECT-TYPE + SYNTAX Dot1agCfmStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Stack table entry" + INDEX { dot1agCfmStackifIndex, dot1agCfmStackVlanIdOrNone, + dot1agCfmStackMdLevel, dot1agCfmStackDirection + } + ::= { dot1agCfmStackTable 1 } + +Dot1agCfmStackEntry ::= SEQUENCE { + dot1agCfmStackifIndex InterfaceIndex, + dot1agCfmStackVlanIdOrNone VlanIdOrNone, + dot1agCfmStackMdLevel Dot1agCfmMDLevel, + dot1agCfmStackDirection Dot1agCfmMpDirection, + dot1agCfmStackMdIndex Unsigned32, + dot1agCfmStackMaIndex Unsigned32, + dot1agCfmStackMepId Dot1agCfmMepIdOrZero, + dot1agCfmStackMacAddress MacAddress + } + +dot1agCfmStackifIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the Bridge Port or aggregated port + on which MEPs or MHFs might be configured. + + Upon a restart of the system, the system SHALL, if necessary, + change the value of this variable, and rearrange the + dot1agCfmStackTable, so that it indexes the entry in the + interface table with the same value of ifAlias that it + indexed before the system restart. If no such entry exists, + then the system SHALL delete all entries in the + dot1agCfmStackTable with the interface index. + " + REFERENCE + "802.1ag clause 12.14.2.1.2:a" + ::= { dot1agCfmStackEntry 1 } + +dot1agCfmStackVlanIdOrNone OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID to which the MP is attached, or 0, if none." + REFERENCE + "802.1ag clauses 12.14.2.1.2:d, 22.1.7" + ::= { dot1agCfmStackEntry 2 } + +dot1agCfmStackMdLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MD Level of the Maintenance Point." + REFERENCE + "802.1ag clause 12.14.2.1.2:b" + ::= { dot1agCfmStackEntry 3 } + +dot1agCfmStackDirection OBJECT-TYPE + SYNTAX Dot1agCfmMpDirection + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction in which the MP faces on the Bridge Port" + REFERENCE + "802.1ag clause 12.14.2.1.2:c" + ::= { dot1agCfmStackEntry 4 } + +dot1agCfmStackMdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Maintenance Domain in the dot1agCfmMdTable + to which the MP is associated, or 0, if none." + REFERENCE + "802.1ag clause 12.14.2.1.3:b" + ::= { dot1agCfmStackEntry 5 } + +dot1agCfmStackMaIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the MA in the dot1agCfmMaNetTable and + dot1agCfmMaCompTable to which the MP is associated, or 0, if + none." + REFERENCE + "802.1ag clause 12.14.2.1.3:c" + ::= { dot1agCfmStackEntry 6 } + +dot1agCfmStackMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If an MEP is configured, the MEPID, else 0" + REFERENCE + "802.1ag clause 12.14.2.1.3:d" + ::= { dot1agCfmStackEntry 7 } + +dot1agCfmStackMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the MP." + REFERENCE + "802.1ag clause 12.14.2.1.3:e" + ::= { dot1agCfmStackEntry 8 } + +-- ****************************************************************** +-- The VLAN Table +-- ****************************************************************** + +dot1agCfmVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the association of VIDs into VLANs. There + is an entry in this table, for each component of the bridge, + for each VID that is: + a) a VID belonging to a VLAN associated with more than + one VID; and + b) not the Primary VLAN of that VID. + The entry in this table contains the Primary VID of the VLAN. + + By default, this table is empty, meaning that every VID is + the Primary VID of a single-VID VLAN. + + VLANs that are associated with only one VID SHOULD NOT have + an entry in this table. + + The writable objects in this table need to be persistent + upon reboot or restart of a device. + " + REFERENCE + "802.1ag clauses 12.14.3.1.3:a, 12.14.3.2.2:a, 12.14.5.3.2:c, + 12.14.6.1.3:b, 22.1.5." + ::= { dot1agCfmVlan 1 } + +dot1agCfmVlanEntry OBJECT-TYPE + SYNTAX Dot1agCfmVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN table entry." + INDEX { dot1agCfmVlanComponentId, dot1agCfmVlanVid } + ::= { dot1agCfmVlanTable 1 } + +Dot1agCfmVlanEntry ::= SEQUENCE { + dot1agCfmVlanComponentId Dot1agCfmPbbComponentIdentifier, + dot1agCfmVlanVid VlanId, + dot1agCfmVlanPrimaryVid VlanId, + dot1agCfmVlanRowStatus RowStatus + } + +dot1agCfmVlanComponentId OBJECT-TYPE + SYNTAX Dot1agCfmPbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The bridge component within the system to which the information + in this dot1agCfmVlanEntry applies. If the system is not a + Bridge, or if only one component is present in the Bridge, then + this variable (index) must be equal to 1. + " + REFERENCE + "802.1ag clause 17.5" + ::= { dot1agCfmVlanEntry 1 } + +dot1agCfmVlanVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a VLAN ID belonging to a VLAN that is associated with + more than one VLAN ID, and this is not the Primary VID of the + VLAN. + " + ::= { dot1agCfmVlanEntry 2 } + +dot1agCfmVlanPrimaryVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the Primary VLAN ID of the VLAN with which this + entry's dot1agCfmVlanVid is associated. This value must not + equal the value of dot1agCfmVlanVid. + " + ::= { dot1agCfmVlanEntry 3 } + +dot1agCfmVlanRowStatus 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. + " + ::= { dot1agCfmVlanEntry 4 } + +-- ******************************************************************* +-- The Default MD Level object. This group will contain all the +-- MIB objects needed to access and modify default MD level +-- managed objects. +-- ******************************************************************* + +dot1agCfmDefaultMdDefLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating the MD Level at which MHFs are to be + created, and Sender ID TLV transmission by those MHFs is to + be controlled, for each dot1agCfmDefaultMdEntry whose + dot1agCfmDefaultMdLevel object contains the value -1. + + After this initialization, this object needs to be persistent + upon reboot or restart of a device. + " + REFERENCE + "802.1ag clause 12.14.3.1.3:c, 12.14.3.2.2:b" + DEFVAL {0} + ::= { dot1agCfmDefaultMd 1 } + +dot1agCfmDefaultMdDefMhfCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreationExcludeDefer + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating if the Management entity can create MHFs + (MIP Half Function) for the VID, for each + dot1agCfmDefaultMdEntry whose dot1agCfmDefaultMdMhfCreation + object contains the value defMHFdefer. Since, in this + variable, there is no encompassing Maintenance Domain, the + value defMHFdefer is not allowed. + + After this initialization, this object needs to be persistent + upon reboot or restart of a device. + " + REFERENCE + "802.1ag clause 12.14.3.1.3:d" + DEFVAL {defMHFnone} + ::= { dot1agCfmDefaultMd 2 } + +dot1agCfmDefaultMdDefIdPermission OBJECT-TYPE + SYNTAX Dot1agCfmIdPermissionExcludeDefer + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enumerated value indicating what, if anything, is to be + included in the Sender ID TLV (21.5.3) transmitted by MHFs + created by the Default Maintenance Domain, for each + dot1agCfmDefaultMdEntry whose dot1agCfmDefaultMdIdPermission + object contains the value sendIdDefer. Since, in this + variable, there is no encompassing Maintenance Domain, the + value sendIdDefer is not allowed. + + After this initialization, this object needs to be persistent + upon reboot or restart of a device. + " + REFERENCE + "802.1ag clause 12.14.3.1.3:e" + DEFVAL { sendIdNone } + ::= { dot1agCfmDefaultMd 3 } + +-- ******************************************************************* +-- The Default MD Level Table +-- ******************************************************************* + +dot1agCfmDefaultMdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmDefaultMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each bridge component, the Default MD Level Managed Object + controls MHF creation for VIDs that are not attached to a + specific Maintenance Association Managed Object, and Sender ID + TLV transmission by those MHFs. + + For each Bridge Port, and for each VLAN ID whose data can + pass through that Bridge Port, an entry in this table is + used by the algorithm in subclause 22.2.3 only if there is no + entry in the Maintenance Association table defining an MA + for the same VLAN ID and MD Level as this table's entry, and + on which MA an Up MEP is defined. If there exists such an + MA, that MA's objects are used by the algorithm in + subclause 22.2.3 in place of this table entry's objects. The + agent maintains the value of dot1agCfmDefaultMdStatus to + indicate whether this entry is overridden by an MA. + + When first initialized, the agent creates this table + automatically with entries for all VLAN IDs, + with the default values specified for each object. + + After this initialization, the writable objects in this + table need to be persistent upon reboot or restart of a + device. + " + REFERENCE + "802.1ag clause 12.14.3" + ::= { dot1agCfmDefaultMd 4 } + +dot1agCfmDefaultMdEntry OBJECT-TYPE + SYNTAX Dot1agCfmDefaultMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Default MD Level table entry." + INDEX { dot1agCfmDefaultMdComponentId, + dot1agCfmDefaultMdPrimaryVid } + ::= { dot1agCfmDefaultMdTable 1 } + +Dot1agCfmDefaultMdEntry ::= SEQUENCE { + dot1agCfmDefaultMdComponentId Dot1agCfmPbbComponentIdentifier, + dot1agCfmDefaultMdPrimaryVid VlanId, + dot1agCfmDefaultMdStatus TruthValue, + dot1agCfmDefaultMdLevel Dot1agCfmMDLevelOrNone, + dot1agCfmDefaultMdMhfCreation Dot1agCfmMhfCreation, + dot1agCfmDefaultMdIdPermission Dot1agCfmIdPermission + } + +dot1agCfmDefaultMdComponentId OBJECT-TYPE + SYNTAX Dot1agCfmPbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The bridge component within the system to which the information + in this dot1agCfmDefaultMdEntry applies. If the system is not + a Bridge, or if only one component is present in the Bridge, + then this variable (index) must be equal to 1. + " + REFERENCE + "802.1ag clause 17.5" + ::= { dot1agCfmDefaultMdEntry 1 } + +dot1agCfmDefaultMdPrimaryVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Primary VID of the VLAN to which this entry's objects + apply." + ::= { dot1agCfmDefaultMdEntry 2 } + +dot1agCfmDefaultMdStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of this Default MD Level table entry. True if there is + no entry in the Maintenance Association table defining an MA + for the same VLAN ID and MD Level as this table's entry, and + on which MA an Up MEP is defined, else false. + " + REFERENCE + "802.1ag clause 12.14.3.1.3:b" + ::= { dot1agCfmDefaultMdEntry 3 } + +dot1agCfmDefaultMdLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevelOrNone + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating the MD Level at which MHFs are to be + created, and Sender ID TLV transmission by those MHFs is to + be controlled, for the VLAN to which this entry's objects + apply. If this object has the value -1, the MD Level for MHF + creation for this VLAN is controlled by + dot1agCfmDefaultMdDefLevel. + " + REFERENCE + "802.1ag clause 12.14.3.1.3:c, 12.14.3.2.2:b" + DEFVAL {-1} + ::= { dot1agCfmDefaultMdEntry 4 } + +dot1agCfmDefaultMdMhfCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreation + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating if the Management entity can create MHFs + (MIP Half Function) for this VID at this MD Level. If this + object has the value defMHFdefer, MHF creation for this VLAN + is controlled by dot1agCfmDefaultMdDefMhfCreation. + + The value of this variable is meaningless if the values of + dot1agCfmDefaultMdStatus is false. + " + REFERENCE + "802.1ag clause 12.14.3.1.3:d" + DEFVAL {defMHFdefer} + ::= { dot1agCfmDefaultMdEntry 5 } + +dot1agCfmDefaultMdIdPermission OBJECT-TYPE + SYNTAX Dot1agCfmIdPermission + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enumerated value indicating what, if anything, is to be + included in the Sender ID TLV (21.5.3) transmitted by MHFs + created by the Default Maintenance Domain. If this object + has the value sendIdDefer, Sender ID TLV transmission for + this VLAN is controlled by dot1agCfmDefaultMdDefIdPermission. + + The value of this variable is meaningless if the values of + dot1agCfmDefaultMdStatus is false. + " + REFERENCE + "802.1ag clause 12.14.3.1.3:e" + DEFVAL { sendIdDefer } + ::= { dot1agCfmDefaultMdEntry 6 } + +-- ****************************************************************** +-- The CFM configuration error list managed object. This group will +-- contain all the MIB objects used to read the interfaces and VIDs +-- configured incorrectly. +-- ****************************************************************** + +-- ****************************************************************** +-- The CFM Configuration Error List Table +-- ****************************************************************** + +dot1agCfmConfigErrorListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmConfigErrorListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CFM Configuration Error List table provides a list of + Interfaces and VIDs that are incorrectly configured. + " + REFERENCE + "802.1ag clause 12.14.4" + ::= {dot1agCfmConfigErrorList 1} + +dot1agCfmConfigErrorListEntry OBJECT-TYPE + SYNTAX Dot1agCfmConfigErrorListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Config Error List Table entry" + INDEX { dot1agCfmConfigErrorListVid, + dot1agCfmConfigErrorListIfIndex + } + ::= { dot1agCfmConfigErrorListTable 1} + +Dot1agCfmConfigErrorListEntry ::= SEQUENCE { + dot1agCfmConfigErrorListVid VlanId, + dot1agCfmConfigErrorListIfIndex InterfaceIndex, + dot1agCfmConfigErrorListErrorType Dot1agCfmConfigErrors + } + + +dot1agCfmConfigErrorListVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID of the VLAN with interfaces in error." + REFERENCE + "802.1ag Clause 12.14.4.1.2:a" + ::= { dot1agCfmConfigErrorListEntry 1 } + +dot1agCfmConfigErrorListIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is the IfIndex of the interface. + + Upon a restart of the system, the system SHALL, if necessary, + change the value of this variable so that it indexes the + entry in the interface table with the same value of ifAlias + that it indexed before the system restart. If no such + entry exists, then the system SHALL delete any entries in + dot1agCfmConfigErrorListTable indexed by that + InterfaceIndex value. + " + REFERENCE + "802.1ag clause 12.14.4.1.2:b" + ::= { dot1agCfmConfigErrorListEntry 2 } + +dot1agCfmConfigErrorListErrorType OBJECT-TYPE + SYNTAX Dot1agCfmConfigErrors + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A vector of Boolean error conditions from 22.2.4, any of + which may be true: + + 0) CFMleak; + 1) ConflictingVids; + 2) ExcessiveLevels; + 3) OverlappedLevels. + " + REFERENCE + "802.1ag clause 12.14.4.1.3:b" + ::= { dot1agCfmConfigErrorListEntry 3 } + +-- ****************************************************************** +-- The Maintenance Domain Managed Object. This group contains all +-- the MIB objects used to maintain Maintenance Domains. +-- ****************************************************************** + +dot1agCfmMdTableNextIndex OBJECT-TYPE + SYNTAX Dot1afCfmIndexIntegerNextFree + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an unused value for dot1agCfmMdIndex in + the dot1agCfmMdTable, or a zero to indicate that none exist. + " + ::= { dot1agCfmMd 1 } + +-- ****************************************************************** +-- The Maintenance Domain Table +-- ****************************************************************** + +dot1agCfmMdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Domain table. Each row in the table + represents a different Maintenance Domain. + + A Maintenance Domain is described in 802.1ag (3.21) as the + network or the part of the network for which faults in + connectivity are to be managed. The boundary of a Maintenance + Domain is defined by a set of DSAPs, each of which can become + a point of connectivity to a service instance. + " + REFERENCE + "802.1ag clauses 3.21 and 18.1" + ::= { dot1agCfmMd 2 } + +dot1agCfmMdEntry OBJECT-TYPE + SYNTAX Dot1agCfmMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Domain table entry. This entry is not lost + upon reboot. It is backed up by stable storage. + " + INDEX {dot1agCfmMdIndex } + ::= { dot1agCfmMdTable 1 } + +Dot1agCfmMdEntry ::= SEQUENCE { + dot1agCfmMdIndex Unsigned32, + dot1agCfmMdFormat Dot1agCfmMaintDomainNameType, + dot1agCfmMdName Dot1agCfmMaintDomainName, + dot1agCfmMdMdLevel Dot1agCfmMDLevel, + dot1agCfmMdMhfCreation Dot1agCfmMhfCreationExcludeDefer, + dot1agCfmMdMhfIdPermission Dot1agCfmIdPermissionExcludeDefer, + dot1agCfmMdMaNextIndex Dot1afCfmIndexIntegerNextFree, + dot1agCfmMdRowStatus RowStatus + } + +dot1agCfmMdIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to the Maintenance Domain table. + + dot1agCfmMdTableNextIndex needs to be inspected to find an + available index for row-creation. + + Referential integrity is required, i.e., the index needs to be + persistent upon a reboot or restart of a device. The index + can never be reused for other Maintenance Domain. The index + value should keep increasing up to the time that they wrap + around. This is to facilitate access control based on OID. + " + ::= { dot1agCfmMdEntry 1 } + +dot1agCfmMdFormat OBJECT-TYPE + SYNTAX Dot1agCfmMaintDomainNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type (and thereby format) of the Maintenance Domain Name." + REFERENCE + "802.1ag clause 21.6.5.1" + DEFVAL { charString } + ::= { dot1agCfmMdEntry 2 } + +dot1agCfmMdName OBJECT-TYPE + SYNTAX Dot1agCfmMaintDomainName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance Domain name. The type/format of this object + is determined by the value of the dot1agCfmMdNameType object. + + Each Maintenance Domain has unique name amongst all those + used or available to a service provider or operator. It + facilitates easy identification of administrative + responsibility for each Maintenance Domain. + + Clause 3.23 defines a Maintenance Domain name as the + identifier, unique over the domain for which CFM is to + protect against accidental concatenation of Service + Instances, of a particular Maintenance Domain. + " + REFERENCE + "802.1ag clauses 3.23, 12.14.5, and 21.6.5.3" + DEFVAL { "DEFAULT" } + ::= { dot1agCfmMdEntry 3 } + +dot1agCfmMdMdLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance Domain Level." + REFERENCE + "802.1ag clause 12.14.5.1.3:b" + DEFVAL { 0 } + ::= { dot1agCfmMdEntry 4 } + +dot1agCfmMdMhfCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreationExcludeDefer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enumerated value indicating whether the management entity can + create MHFs (MIP Half Function) for this Maintenance Domain. + Since, in this variable, there is no encompassing Maintenance + Domain, the value defMHFdefer is not allowed. + " + REFERENCE + "802.1ag clause 12.14.5.1.3:c" + DEFVAL { defMHFnone } + ::= { dot1agCfmMdEntry 5 } + +dot1agCfmMdMhfIdPermission OBJECT-TYPE + SYNTAX Dot1agCfmIdPermissionExcludeDefer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enumerated value indicating what, if anything, is to be + included in the Sender ID TLV (21.5.3) transmitted by MPs + configured in this Maintenance Domain. Since, in this + variable, there is no encompassing Maintenance Domain, the + value sendIdDefer is not allowed. + " + REFERENCE + "802.1ag clause 12.14.5.1.3:d" + DEFVAL { sendIdNone } + ::= { dot1agCfmMdEntry 6 } + +dot1agCfmMdMaNextIndex OBJECT-TYPE + SYNTAX Dot1afCfmIndexIntegerNextFree + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value to be used as the index of the MA table entries, both + the dot1agCfmMaNetTable and the dot1agCfmMaCompTable, for + this Maintenance Domain when the management entity wants to + create a new row in those tables. + " + ::= { dot1agCfmMdEntry 7 } + +dot1agCfmMdRowStatus 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. + " + ::= { dot1agCfmMdEntry 8 } + +-- ****************************************************************** +-- The Maintenance Association Object. This group contains all the +-- MIB objects used to read, create, modify, and delete Maintenance +-- Associations in the MIB. +-- ****************************************************************** + +-- ****************************************************************** +-- The Maintenance Association (MA) Network Table +-- ****************************************************************** + +dot1agCfmMaNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMaNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Association table. Each row in the table + represents an MA. An MA is a set of MEPs, each configured + with a single service instance. + + This is the part of the complete MA table that is constant + across all Bridges in a Maintenance Domain, and across all + components of a single Bridge. That part of the MA table that + can vary from Bridge component to Bridge component is contained + in the dot1agCfmMaCompTable. + + Creation of a Service Instance establishes a connectionless + association among the selected DSAPs. Configuring a + Maintenance association End Point (MEP) at each of the + DSAPs creates a Maintenance Association (MA) to monitor + that connectionless connectivity. The MA is identified by a + Short MA Name that is unique within the Maintenance Domain + and chosen to facilitate easy identification of the Service + Instance. Together, the Maintenance Domain Name and the + Short MA Name form the Maintenance Association Identifier + (MAID) that is carried in CFM Messages to identify + incorrect connectivity among Service Instances. A small + integer, the Maintenance association End Point Identifier + (MEPID), identifies each MEP among those configured on a + single MA (802.1ag clauses 3.16 and 18.2). + + This table uses two indices, first index is the index of the + Maintenance Domain table. The second index is the same as the + index of the dot1agCfmMaCompEntry for the same MA. + + The writable objects in this table need to be persistent + upon reboot or restart of a device. + + " + REFERENCE + "802.1ag clause 18.2" + ::= { dot1agCfmMa 1 } + +dot1agCfmMaNetEntry OBJECT-TYPE + SYNTAX Dot1agCfmMaNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MA table entry." + INDEX {dot1agCfmMdIndex, dot1agCfmMaIndex } + ::= { dot1agCfmMaNetTable 1 } + +Dot1agCfmMaNetEntry ::= SEQUENCE { + dot1agCfmMaIndex Unsigned32, + dot1agCfmMaNetFormat Dot1agCfmMaintAssocNameType, + dot1agCfmMaNetName Dot1agCfmMaintAssocName, + dot1agCfmMaNetCcmInterval Dot1agCfmCcmInterval, + dot1agCfmMaNetRowStatus RowStatus + } + +dot1agCfmMaIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + + "Index of the MA table dot1agCfmMdMaNextIndex needs to + be inspected to find an available index for row-creation. + " + ::= { dot1agCfmMaNetEntry 1 } + +dot1agCfmMaNetFormat OBJECT-TYPE + SYNTAX Dot1agCfmMaintAssocNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type (and thereby format) of the Maintenance Association + Name. + " + REFERENCE + "802.1ag clauses 21.6.5.4" + ::= { dot1agCfmMaNetEntry 2 } + +dot1agCfmMaNetName OBJECT-TYPE + SYNTAX Dot1agCfmMaintAssocName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Short Maintenance Association name. The type/format of + this object is determined by the value of the + dot1agCfmMaNetNameType object. This name must be unique within + a maintenance domain. + " + REFERENCE + "802.1ag clauses 21.6.5.6, and Table 21-20" + ::= { dot1agCfmMaNetEntry 3 } + +dot1agCfmMaNetCcmInterval OBJECT-TYPE + SYNTAX Dot1agCfmCcmInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval between CCM transmissions to be used by all MEPs + in the MA. + " + REFERENCE + "802.1ag clause 12.14.6.1.3:e" + DEFVAL { interval1s } + ::= { dot1agCfmMaNetEntry 4 } + +dot1agCfmMaNetRowStatus 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. + " + ::= { dot1agCfmMaNetEntry 5 } + +-- ****************************************************************** +-- The Maintenance Association (MA) Component Table +-- ****************************************************************** + +dot1agCfmMaCompTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMaCompEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Association table. Each row in the table + represents an MA. An MA is a set of MEPs, each configured + with a single service instance. + + This is the part of the complete MA table that is variable + across the Bridges in a Maintenance Domain, or across the + components of a single Bridge. That part of the MA table that + is constant across the Bridges and their components in a + Maintenance Domain is contained in the dot1agCfmMaNetTable. + + This table uses three indices, first index is the + Dot1agCfmPbbComponentIdentifier that identifies the component + within the Bridge for which the information in the + dot1agCfmMaCompEntry applies. The second is the index of the + Maintenance Domain table. The third index is the same as the + index of the dot1agCfmMaNetEntry for the same MA. + + The writable objects in this table need to be persistent + upon reboot or restart of a device. + + " + REFERENCE + "802.1ag clause 18.2" + ::= { dot1agCfmMa 2 } + +dot1agCfmMaCompEntry OBJECT-TYPE + SYNTAX Dot1agCfmMaCompEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MA table entry." + INDEX {dot1agCfmMaComponentId, + dot1agCfmMdIndex, dot1agCfmMaIndex } + ::= { dot1agCfmMaCompTable 1 } + +Dot1agCfmMaCompEntry ::= SEQUENCE { + dot1agCfmMaComponentId Dot1agCfmPbbComponentIdentifier, + dot1agCfmMaCompPrimaryVlanId VlanIdOrNone, + dot1agCfmMaCompMhfCreation Dot1agCfmMhfCreation, + dot1agCfmMaCompIdPermission Dot1agCfmIdPermission, + dot1agCfmMaCompNumberOfVids Unsigned32, + dot1agCfmMaCompRowStatus RowStatus + } + +dot1agCfmMaComponentId OBJECT-TYPE + SYNTAX Dot1agCfmPbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The bridge component within the system to which the information + in this dot1agCfmMaCompEntry applies. If the system is not a + Bridge, or if only one component is present in the Bridge, then + this variable (index) must be equal to 1. + " + REFERENCE + "802.1ag clause 17.5" + ::= { dot1agCfmMaCompEntry 1 } + +dot1agCfmMaCompPrimaryVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Primary VLAN ID with which the Maintenance Association is + associated, or 0 if the MA is not attached to any VID. If + the MA is associated with more than one VID, the + dot1agCfmVlanTable lists them." + REFERENCE + "802.1ag clause 12.14.6.1.3:b" + ::= { dot1agCfmMaCompEntry 2 } + +dot1agCfmMaCompMhfCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreation + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates if the Management entity can create MHFs (MIP Half + Function) for this MA. + " + REFERENCE + "802.1ag clause 12.14.6.1.3:c" + DEFVAL { defMHFdefer } + ::= { dot1agCfmMaCompEntry 3 } + +dot1agCfmMaCompIdPermission OBJECT-TYPE + SYNTAX Dot1agCfmIdPermission + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enumerated value indicating what, if anything, is to be + included in the Sender ID TLV (21.5.3) transmitted by MPs + configured in this MA. + " + REFERENCE + "802.1ag clause 12.14.6.1.3:d" + DEFVAL { sendIdDefer } + ::= { dot1agCfmMaCompEntry 4 } + +dot1agCfmMaCompNumberOfVids OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VIDs associated with the MA. + " + REFERENCE + "802.1ag clause 12.14.6.1.3:b" + ::= { dot1agCfmMaCompEntry 5 } + +dot1agCfmMaCompRowStatus 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. + " + ::= { dot1agCfmMaCompEntry 6 } + +-- ****************************************************************** +-- The list of known MEPs for a given MA +-- ****************************************************************** + +dot1agCfmMaMepListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMaMepListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of MEPIDs that belong to this MA. + + Clause 12.14.6.1.3 specifies that a list of MEPIDs in all + bridges in that MA, but since SNMP SMI does not allow to + state in a MIB that an object in a table is an array, the + information has to be stored in another table with two + indices, being the first index, the index of the table that + contains the list or array. + + For all bridges in which the same MAID {dot1agCfmMdFormat, + dot1agCfmMdName, dot1agCfmMaNetFormat, and dot1agCfmMaNetName} + is configured, the same set of dot1agCfmMaMepListIdentifiers + must be configured in the bridges' dot1agCfmMaMepListTables. + This allows each MEP to determine whether or not it is + receiving CCMs from all of the other MEPs in the MA. + + For example, if one were creating a new MA whose MAID were + {charString, 'Dom1', charString, 'MA1'}, that had 2 MEPs, whose + MEPIDs were 1 and 3, one could, in Bridge A: + 1. Get a new MD index d from dot1agCfmMdTableNextIndex. + 2. Create the Maintenance Domain {charString, 'Dom1'}. + 3. Get a new MA index a from dot1agCfmMdMaNextIndex [d]. + 4. Create the Maintenance Association {charString, 'MA1'}. + 5. Create a new dot1agCfmMaMepListEntry for each of the MEPs + in the MA: [d, a, 1] and [d, a, 3]. + 6. Create one of the new MEPs, say [d, a, 1]. + Then, in Bridge B: + 7. Do all of these steps 1-6, except for using the other MEPID + for the new MEP in Step 6, in this example, MEPID 3. + Note that, when creating the MA, MEP List Table, and MEP + entries in the second bridge, the indices 'd' and 'a' + identifying the MAID {charString, 'Dom1', charString, 'MA1'} + may have different values than those in the first Bridge. + " + REFERENCE + "802.1ag clause 12.14.6.1.3:g" + ::= { dot1agCfmMa 3 } + +dot1agCfmMaMepListEntry OBJECT-TYPE + SYNTAX Dot1agCfmMaMepListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The known MEPS table entry." + INDEX { dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMaMepListIdentifier + } + ::= { dot1agCfmMaMepListTable 1 } + +Dot1agCfmMaMepListEntry ::= SEQUENCE { + dot1agCfmMaMepListIdentifier Dot1agCfmMepId, + dot1agCfmMaMepListRowStatus RowStatus + } + +dot1agCfmMaMepListIdentifier OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MEPID" + REFERENCE + "802.1ag clause 12.14.6.1.3:g" + ::= { dot1agCfmMaMepListEntry 1 } + +dot1agCfmMaMepListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. Read SNMPv2-TC (RFC1903) for an + explanation of the possible values this object can take. + " + ::= { dot1agCfmMaMepListEntry 2 } + +-- ****************************************************************** +-- The MEP Object. This object represents a Maintenance End +-- Point as described in 802.1ag document. +-- ****************************************************************** + +-- ****************************************************************** +-- The MEP Table +-- ****************************************************************** + +dot1agCfmMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Association End Point (MEP) table. + + Each row in the table represents a different MEP. A MEP is + an actively managed CFM entity, associated with a specific + DSAP of a Service Instance, which can generate and receive + CFM PDUs and track any responses. It is an end point of a + single Maintenance Association, and is an endpoint of a + separate Maintenance Entity for each of the other MEPs in + the same Maintenance Association (802.1ag clause 3.17). + + This table uses three indices. The first two indices are the + indices of the Maintenance Domain and MA tables, the reason + being that a MEP is always related to an MA and Maintenance + Domain. + + The MEP table also stores all the managed objects for sending + LBM and LTM. + + *LBM Managed objects + + LBM Managed objects in the MEP table + enables the management entity to initiate + transmission of Loopback messages. It will signal the MEP + that it should transmit some number of Loopback messages + and detect the detection (or lack thereof) of the + corresponding Loopback messages. + + Steps to use entries in this table: + + 1) Wait for dot1agCfmMepTransmitLbmStatus value to be + true. To do this do this sequence: + a. an SNMP GET for both SnmpSetSerialNo and + dot1agCfmMepTransmitLbmStatus objects (in same SNMP + PDU). + b. Check if value for dot1agCfmMepTransmitLbmStatus is true. + - if not, wait x seconds, go to step a above. + - if yes, save the value of SnmpSetSerialNo and go + to step 2) below + 2) Change dot1agCfmMepTransmitLbmStatus value from true to + false to ensure no other management entity will use + the service. In order to not disturb a possible other NMS + do this by sending an SNMP SET for both SnmpSetSerialNo + and dot1agCfmMepTransmitLbmStatus objects (in same SNMP + PDU, and make sure SNmpSetSerialNo is the first varBind). + For the SnmpSetSerialNo varBind, use the value that you + obtained in step 1)a.. This ensures that two cooperating + NMSes will not step on each others toes. + 3) Setup the different data to be sent (number of messages, + optional TLVs,...), except do not set + dot1agCfmMepTransmitLbmMessages. + 4) Record the current values of dot1agCfmMepLbrIn, + dot1agCfmMepLbrInOutOfOrder, and dot1agCfmMepLbrBadMsdu. + 6) Set dot1agCfmMepTransmitLbmMessages to a non-zero value to + initiate transmission of Loopback messages. + 7) Check the value of dot1agCfmMepTransmitLbmResultOK to + find out if the operation was successfully initiated or + not. + 8) Monitor the value of dot1agCfmMepTransmitLbmMessages. + When it reaches 0, the last LBM has been transmitted. + Wait an additional 5 seconds to ensure that all LBRs have + been returned. + 9) Compare dot1agCfmMepLbrIn, dot1agCfmMepLbrInOutOfOrder, + and dot1agCfmMepLbrBadMsdu to their old values from step + 4, above, to get the results of the test. + 10) Change the dot1agCfmMepTransmitLbmStatus value back to + true to allow other management entities to use the table. + + *LTM Managed objects + The LTM Managed objects in the MEP table are used in a manner + similar to that described for LBM transmission, above, except + transmission is initiated by writing a value to the + dot1agCfmMepTransmitLtmFlags object. Upon + successfully initiating the transmission, the variables + dot1agCfmMepTransmitLtmSeqNumber and + dot1agCfmMepTransmitLtmEgressIdentifier return the information + required to recover the results of the LTM from the + dot1agCfmLtrTable. + " + REFERENCE + "802.1ag clauses 12.14.7 and 19.2" + ::= { dot1agCfmMep 1 } + +dot1agCfmMepEntry OBJECT-TYPE + SYNTAX Dot1agCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MEP table entry" + INDEX { dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier + } + ::= { dot1agCfmMepTable 1 } + +Dot1agCfmMepEntry ::= SEQUENCE { + dot1agCfmMepIdentifier Dot1agCfmMepId, + dot1agCfmMepIfIndex InterfaceIndexOrZero, + dot1agCfmMepDirection Dot1agCfmMpDirection, + dot1agCfmMepPrimaryVid Unsigned32, + dot1agCfmMepActive TruthValue, + dot1agCfmMepFngState Dot1agCfmFngState, + dot1agCfmMepCciEnabled TruthValue, + dot1agCfmMepCcmLtmPriority Unsigned32, + dot1agCfmMepMacAddress MacAddress, + dot1agCfmMepLowPrDef Dot1agCfmLowestAlarmPri, + dot1agCfmMepFngAlarmTime TimeInterval, + dot1agCfmMepFngResetTime TimeInterval, + dot1agCfmMepHighestPrDefect Dot1agCfmHighestDefectPri, + dot1agCfmMepDefects Dot1agCfmMepDefects, + dot1agCfmMepErrorCcmLastFailure OCTET STRING, + dot1agCfmMepXconCcmLastFailure OCTET STRING, + dot1agCfmMepCcmSequenceErrors Counter32, + dot1agCfmMepCciSentCcms Counter32, + dot1agCfmMepNextLbmTransId Unsigned32, + dot1agCfmMepLbrIn Counter32, + dot1agCfmMepLbrInOutOfOrder Counter32, + dot1agCfmMepLbrBadMsdu Counter32, + dot1agCfmMepLtmNextSeqNumber Unsigned32, + dot1agCfmMepUnexpLtrIn Counter32, + dot1agCfmMepLbrOut Counter32, + dot1agCfmMepTransmitLbmStatus TruthValue, + dot1agCfmMepTransmitLbmDestMacAddress MacAddress, + dot1agCfmMepTransmitLbmDestMepId Dot1agCfmMepIdOrZero, + dot1agCfmMepTransmitLbmDestIsMepId TruthValue, + dot1agCfmMepTransmitLbmMessages Integer32, + dot1agCfmMepTransmitLbmDataTlv OCTET STRING, + dot1agCfmMepTransmitLbmVlanPriority Integer32, + dot1agCfmMepTransmitLbmVlanDropEnable TruthValue, + dot1agCfmMepTransmitLbmResultOK TruthValue, + dot1agCfmMepTransmitLbmSeqNumber Unsigned32, + dot1agCfmMepTransmitLtmStatus TruthValue, + dot1agCfmMepTransmitLtmFlags BITS, + dot1agCfmMepTransmitLtmTargetMacAddress MacAddress, + dot1agCfmMepTransmitLtmTargetMepId Dot1agCfmMepIdOrZero, + dot1agCfmMepTransmitLtmTargetIsMepId TruthValue, + dot1agCfmMepTransmitLtmTtl Unsigned32, + dot1agCfmMepTransmitLtmResult TruthValue, + dot1agCfmMepTransmitLtmSeqNumber Unsigned32, + dot1agCfmMepTransmitLtmEgressIdentifier OCTET STRING, + dot1agCfmMepRowStatus RowStatus + } + +dot1agCfmMepIdentifier OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Integer that is unique among all the MEPs in the same MA. + Other definition is: a small integer, unique over a given + Maintenance Association, identifying a specific Maintenance + association End Point (3.18). + + MEP Identifier is also known as the MEPID. + " + REFERENCE + "802.1ag clauses 3.18, 19.2 and 12.14.7" + ::= { dot1agCfmMepEntry 1 } + +dot1agCfmMepIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is the interface index of the interface either a + bridge port, or an aggregated IEEE 802.1 link within a bridge + port, to which the MEP is attached. + + Upon a restart of the system, the system SHALL, if necessary, + change the value of this variable so that it indexes the + entry in the interface table with the same value of ifAlias + that it indexed before the system restart. If no such + entry exists, then the system SHALL set this variable to 0. + " + REFERENCE + "802.1ag clause 12.14.7.1.3:b" + ::= { dot1agCfmMepEntry 2 } + +dot1agCfmMepDirection OBJECT-TYPE + SYNTAX Dot1agCfmMpDirection + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction in which the MEP faces on the Bridge port." + REFERENCE + "802.1ag clauses 12.14.7.1.3:c and 19.2" + ::= { dot1agCfmMepEntry 3 } + +dot1agCfmMepPrimaryVid OBJECT-TYPE + SYNTAX Unsigned32(0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer indicating the Primary VID of the MEP, always + one of the VIDs assigned to the MEP's MA. The value 0 + indicates that either the Primary VID is that of the + MEP's MA, or that the MEP's MA is associated with no VID." + REFERENCE + "802.1ag clauses 12.14.7.1.3:d" + DEFVAL { 0 } + ::= { dot1agCfmMepEntry 4 } + +dot1agCfmMepActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative state of the MEP + + A Boolean indicating the administrative state of the MEP. + + True indicates that the MEP is to function normally, and + false that it is to cease functioning." + REFERENCE + "802.1ag clauses 12.14.7.1.3:e and 20.9.1" + DEFVAL { false } + ::= { dot1agCfmMepEntry 5 } + +dot1agCfmMepFngState OBJECT-TYPE + SYNTAX Dot1agCfmFngState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the MEP Fault Notification Generator + State Machine. + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:f and 20.35" + DEFVAL { fngReset } + ::= { dot1agCfmMepEntry 6 } + +dot1agCfmMepCciEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If set to true, the MEP will generate CCM messages." + REFERENCE + "802.1ag clauses 12.14.7.1.3:g and 20.10.1" + DEFVAL { false } + ::= { dot1agCfmMepEntry 7 } + +dot1agCfmMepCcmLtmPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value for CCMs and LTMs transmitted by the MEP. + Default Value is the highest priority value allowed to pass + through the bridge port for any of this MEPs VIDs. + The management entity can obtain the default value for this + variable from the priority regeneration table by extracting the + highest priority value in this table on this MEPs bridge port. + (1 is lowest, then 2, then 0, then 3-7). + " + REFERENCE + "802.1ag clause 12.14.7.1.3:h" + ::= { dot1agCfmMepEntry 8 } + +dot1agCfmMepMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the MEP." + REFERENCE + "802.1ag clause 12.14.7.1.3:i and 19.4" + ::= { dot1agCfmMepEntry 9 } + +dot1agCfmMepLowPrDef OBJECT-TYPE + SYNTAX Dot1agCfmLowestAlarmPri + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer value specifying the lowest priority defect + that is allowed to generate fault alarm. + " + REFERENCE + "802.1ag clause 12.14.7.1.3:k and 20.9.5 and Table 20-1" + DEFVAL { macRemErrXcon } + ::= { dot1agCfmMepEntry 10} + +dot1agCfmMepFngAlarmTime OBJECT-TYPE + SYNTAX TimeInterval (250..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that defects must be present before a Fault Alarm is + issued (fngAlarmTime. 20.33.3) (default 2.5s). + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:l and 20.33.3" + DEFVAL { 250 } + ::= { dot1agCfmMepEntry 11 } + +dot1agCfmMepFngResetTime OBJECT-TYPE + SYNTAX TimeInterval (250..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that defects must be absent before resetting a + Fault Alarm (fngResetTime, 20.33.4) (default 10s). + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:m and 20.33.4" + DEFVAL { 1000 } + ::= { dot1agCfmMepEntry 12 } + +dot1agCfmMepHighestPrDefect OBJECT-TYPE + SYNTAX Dot1agCfmHighestDefectPri + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest priority defect that has been present since the + MEPs Fault Notification Generator State Machine was last in + the FNG_RESET state. + " + REFERENCE + "802.1ag clause 12.14.7.1.3:n 20.33.9 and Table 21-1" + ::= { dot1agCfmMepEntry 13 } + +dot1agCfmMepDefects OBJECT-TYPE + SYNTAX Dot1agCfmMepDefects + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A vector of Boolean error conditions from Table 20-1, any of + which may be true: + + DefRDICCM(0) + DefMACstatus(1) + DefRemoteCCM(2) + DefErrorCCM(3) + DefXconCCM(4) + " + REFERENCE + ".1ag clauses 12.14.7.1.3:o, 12.14.7.1.3:p, 12.14.7.1.3:q, + 12.14.7.1.3:r, 12.14.7.1.3:s, 20.21.3, 20.23.3, 20.33.5, + 20.33.6, 20.33.7." + ::= { dot1agCfmMepEntry 14 } + +dot1agCfmMepErrorCcmLastFailure OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..1522)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last-received CCM that triggered an DefErrorCCM fault." + REFERENCE + "802.1ag clauses 12.14.7.1.3:t and 20.21.2" + ::= { dot1agCfmMepEntry 15 } + +dot1agCfmMepXconCcmLastFailure OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..1522)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last-received CCM that triggered a DefXconCCM fault." + REFERENCE + "802.1ag clauses 12.14.7.1.3:u and 20.23.2" + ::= { dot1agCfmMepEntry 16 } + +dot1agCfmMepCcmSequenceErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of out-of-sequence CCMs received from all + remote MEPs. + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:v and 20.16.12" + ::= { dot1agCfmMepEntry 17 } + +dot1agCfmMepCciSentCcms OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Continuity Check messages transmitted." + REFERENCE + "802.1ag clauses 12.14.7.1.3:w and 20.10.2" + ::= { dot1agCfmMepEntry 18 } + +dot1agCfmMepNextLbmTransId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next sequence number/transaction identifier to be sent in a + Loopback message. This sequence number can be zero because + it wraps around. + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:x and 20.28.2" + ::= { dot1agCfmMepEntry 19 } + +dot1agCfmMepLbrIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of valid, in-order Loopback Replies received." + REFERENCE + "802.1ag clause 12.14.7.1.3:y and 20.31.1" + ::= { dot1agCfmMepEntry 20 } + +dot1agCfmMepLbrInOutOfOrder OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid, out-of-order Loopback Replies + received. + " + REFERENCE + "802.1ag clause 12.14.7.1.3:z and 20.31.1" + ::= { dot1agCfmMepEntry 21 } + +dot1agCfmMepLbrBadMsdu OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of LBRs received whose + mac_service_data_unit did not match (except for the OpCode) + that of the corresponding LBM (20.2.3). + " + REFERENCE + "802.1ag clause 12.14.7.1.3:aa 20.2.3" + ::= { dot1agCfmMepEntry 22} + +dot1agCfmMepLtmNextSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next transaction identifier/sequence number to be sent in a + Linktrace message. This sequence number can be zero because + it wraps around. + " + REFERENCE + "802.1ag clause 12.14.7.1.3:ab and 20.36.1" + ::= { dot1agCfmMepEntry 23 } + +dot1agCfmMepUnexpLtrIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unexpected LTRs received (20.39.1). + " + REFERENCE + "802.1ag clause 12.14.7.1.3:ac 20.39.1" + ::= { dot1agCfmMepEntry 24 } + +dot1agCfmMepLbrOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Loopback Replies transmitted." + REFERENCE + "802.1ag clause 12.14.7.1.3:ad and 20.26.2" + ::= { dot1agCfmMepEntry 25 } + +dot1agCfmMepTransmitLbmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A Boolean flag set to true by the bridge port to indicate + that another LBM may be transmitted." + DEFVAL { true } + ::= { dot1agCfmMepEntry 26 } + +dot1agCfmMepTransmitLbmDestMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Target MAC Address Field to be transmitted: A unicast + destination MAC address. + This address will be used if the value of the column + dot1agCfmMepTransmitLbmDestIsMepId is 'false'. + " + REFERENCE + "802.1ag clause 12.14.7.3.2:b" + ::= { dot1agCfmMepEntry 27 } + +dot1agCfmMepTransmitLbmDestMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance association End Point Identifier of another + MEP in the same Maintenance Association to which the LBM is + to be sent. + This address will be used if the value of the column + dot1agCfmMepTransmitLbmDestIsMepId is 'true'. + " + REFERENCE + "802.1ag clause 12.14.7.3.2:b" + ::= { dot1agCfmMepEntry 28 } + +dot1agCfmMepTransmitLbmDestIsMepId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "True indicates that MEPID of the target MEP is used for + Loopback transmission. + False indicates that unicast destination MAC address of the + target MEP is used for Loopback transmission. + " + REFERENCE + "802.1ag clause 12.14.7.3.2:b" + ::= {dot1agCfmMepEntry 29 } + +dot1agCfmMepTransmitLbmMessages OBJECT-TYPE + SYNTAX Integer32(1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Loopback messages to be transmitted." + REFERENCE + "802.1ag clause 12.14.7.3.2:c" + DEFVAL { 1 } + ::= {dot1agCfmMepEntry 30 } + +dot1agCfmMepTransmitLbmDataTlv 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. + " + REFERENCE + "802.1ag clause 12.14.7.3.2:d" + ::= { dot1agCfmMepEntry 31 } + +dot1agCfmMepTransmitLbmVlanPriority 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. + + The default value is CCM priority. + " + REFERENCE + "802.1ag clause 12.14.7.3.2:e" + ::= { dot1agCfmMepEntry 32 } + +dot1agCfmMepTransmitLbmVlanDropEnable 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. + + For more information about VLAN Drop Enable, please check + IEEE 802.1ad. + " + REFERENCE + "802.1ag clause 12.14.7.3.2:e" + DEFVAL { true } + ::= { dot1agCfmMepEntry 33 } + +dot1agCfmMepTransmitLbmResultOK OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the result of the operation: + + - true The Loopback Message(s) will be + (or has been) sent. + - false The Loopback Message(s) will not + be sent. + " + REFERENCE + "802.1ag clause 12.14.7.3.3:a" + DEFVAL { true } + ::= { dot1agCfmMepEntry 34 } + +dot1agCfmMepTransmitLbmSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Loopback Transaction Identifier + (dot1agCfmMepNextLbmTransId) of the first LBM (to be) sent. + The value returned is undefined if + dot1agCfmMepTransmitLbmResultOK is false. + " + REFERENCE + "802.1ag clause 12.14.7.3.3:a" + ::= { dot1agCfmMepEntry 35 } + +dot1agCfmMepTransmitLtmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Boolean flag set to true by the bridge port to indicate + that another LTM may be transmitted. + Reset to false by the MEP Linktrace Initiator State Machine." + DEFVAL { true } + ::= { dot1agCfmMepEntry 36 } + +dot1agCfmMepTransmitLtmFlags OBJECT-TYPE + SYNTAX BITS { + useFDBonly (0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flags field for LTMs transmitted by the MEP." + REFERENCE + "802.1ag clause 12.14.7.4.2:b and 20.37.1" + DEFVAL { {useFDBonly } } + ::= { dot1agCfmMepEntry 37 } + +dot1agCfmMepTransmitLtmTargetMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Target MAC Address Field to be transmitted: A unicast + destination MAC address. + This address will be used if the value of the column + dot1agCfmMepTransmitLtmTargetIsMepId is 'false'. + " + REFERENCE + "802.1ag clause 12.14.7.4.2:c" + ::= { dot1agCfmMepEntry 38 } + +dot1agCfmMepTransmitLtmTargetMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An indication of the Target MAC Address Field to be + transmitted: + The Maintenance association End Point Identifier of + another MEP in the same Maintenance Association + This address will be used if the value of the column + dot1agCfmMepTransmitLtmTargetIsMepId is 'true'. + " + REFERENCE + "802.1ag clause 12.14.7.4.2:c" + ::= { dot1agCfmMepEntry 39 } + +dot1agCfmMepTransmitLtmTargetIsMepId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "True indicates that MEPID of the target MEP is used for + Linktrace transmission. + False indicates that unicast destination MAC address of the + target MEP is used for Loopback transmission. + " + REFERENCE + "802.1ag clause 12.14.7.4.2:c" + ::= { dot1agCfmMepEntry 40 } + +dot1agCfmMepTransmitLtmTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The LTM TTL field. Default value, if not specified, is 64. + The TTL field indicates the number of hops remaining to the + LTM. Decremented by 1 by each Linktrace Responder that + handles the LTM. The value returned in the LTR is one less + than that received in the LTM. If the LTM TTL is 0 or 1, the + LTM is not forwarded to the next hop, and if 0, no LTR is + generated. + " + REFERENCE + "802.1ag clause 12.14.7.4.2:d and 21.8.4" + DEFVAL {64} + ::= { dot1agCfmMepEntry 41 } + +dot1agCfmMepTransmitLtmResult OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the result of the operation: + + - true The Linktrace Message will be (or has been) sent. + - false The Linktrace Message will not be sent" + REFERENCE + "802.1ag clause 12.14.7.4.3:a" + DEFVAL { true } + ::= { dot1agCfmMepEntry 42 } + +dot1agCfmMepTransmitLtmSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LTM Transaction Identifier + (dot1agCfmMepLtmNextSeqNumber) of the LTM sent. + The value returned is undefined if + dot1agCfmMepTransmitLtmResult is false. + " + REFERENCE + "802.1ag clause 12.14.7.4.3:a" + ::= { dot1agCfmMepEntry 43 } + +dot1agCfmMepTransmitLtmEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the MEP Linktrace Initiator that is originating, + or the Linktrace Responder that is forwarding, this LTM. + The low-order six octets contain a 48-bit IEEE MAC address + unique to the system in which the MEP Linktrace Initiator + or Linktrace Responder resides. The high-order two octets + contain a value sufficient to uniquely identify the MEP + Linktrace Initiator or Linktrace Responder within that system. + + For most Bridges, the address of any MAC attached to the + Bridge will suffice for the low-order six octets, and 0 for + the high-order octets. In some situations, e.g., if multiple + virtual Bridges utilizing emulated LANs are implemented in a + single physical system, the high-order two octets can be used + to differentiate among the transmitting entities. + + The value returned is undefined if + dot1agCfmMepTransmitLtmResult is false. + " + REFERENCE + "802.1ag clause 12.14.7.4.3:b and 21.8.8" + ::= { dot1agCfmMepEntry 44 } + +dot1agCfmMepRowStatus 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. + " + ::= { dot1agCfmMepEntry 45 } + +-- ****************************************************************** +-- The Linktrace Reply Table +-- ****************************************************************** + +dot1agCfmLtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmLtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table extends the MEP table and contains a list of + Linktrace replies received by a specific MEP in response to + a linktrace message. + + SNMP SMI does not allow to state in a MIB that an object in + a table is an array. The solution is to take the index (or + indices) of the first table and add one or more indices. + " + REFERENCE + "802.1ag clause 12.14.7.5" + ::= { dot1agCfmMep 2 } + +dot1agCfmLtrEntry OBJECT-TYPE + SYNTAX Dot1agCfmLtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Linktrace Reply table entry." + INDEX { dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + dot1agCfmLtrSeqNumber, + dot1agCfmLtrReceiveOrder + } + ::= { dot1agCfmLtrTable 1 } + +Dot1agCfmLtrEntry ::= SEQUENCE { + dot1agCfmLtrSeqNumber Unsigned32, + dot1agCfmLtrReceiveOrder Unsigned32, + dot1agCfmLtrTtl Unsigned32, + dot1agCfmLtrForwarded TruthValue, + dot1agCfmLtrTerminalMep TruthValue, + dot1agCfmLtrLastEgressIdentifier OCTET STRING, + dot1agCfmLtrNextEgressIdentifier OCTET STRING, + dot1agCfmLtrRelay Dot1agCfmRelayActionFieldValue, + dot1agCfmLtrChassisIdSubtype LldpChassisIdSubtype, + dot1agCfmLtrChassisId LldpChassisId, + dot1agCfmLtrManAddressDomain TDomain, + dot1agCfmLtrManAddress TAddress, + dot1agCfmLtrIngress Dot1agCfmIngressActionFieldValue, + dot1agCfmLtrIngressMac MacAddress, + dot1agCfmLtrIngressPortIdSubtype LldpPortIdSubtype, + dot1agCfmLtrIngressPortId LldpPortId, + dot1agCfmLtrEgress Dot1agCfmEgressActionFieldValue, + dot1agCfmLtrEgressMac MacAddress, + dot1agCfmLtrEgressPortIdSubtype LldpPortIdSubtype, + dot1agCfmLtrEgressPortId LldpPortId, + dot1agCfmLtrOrganizationSpecificTlv OCTET STRING + } + +dot1agCfmLtrSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Transaction identifier/Sequence number returned by a previous + transmit linktrace message command, indicating which LTM's + response is going to be returned. + " + REFERENCE + "802.1ag clause 12.14.7.5.2:b" + ::= { dot1agCfmLtrEntry 1} + +dot1agCfmLtrReceiveOrder OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index to distinguish among multiple LTRs with the same LTR + Transaction Identifier field value. dot1agCfmLtrReceiveOrder + are assigned sequentially from 1, in the order that the + Linktrace Initiator received the LTRs. + " + REFERENCE + "802.1ag clause 12.14.7.5.2:c" + ::= { dot1agCfmLtrEntry 2 } + +dot1agCfmLtrTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TTL field value for a returned LTR." + REFERENCE + "802.1ag clause 12.14.7.5 and 20.36.2.2" + ::= { dot1agCfmLtrEntry 3 } + +dot1agCfmLtrForwarded OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if a LTM was forwarded by the responding MP, as + returned in the 'FwdYes' flag of the flags field. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:c and 20.36.2.1" + ::= { dot1agCfmLtrEntry 4 } + +dot1agCfmLtrTerminalMep OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A boolean value stating whether the forwarded LTM reached a + MEP enclosing its MA, as returned in the Terminal MEP flag of + the Flags field. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:d and 20.36.2.1" + ::= { dot1agCfmLtrEntry 5 } + +dot1agCfmLtrLastEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An octet field holding the Last Egress Identifier returned + in the LTR Egress Identifier TLV of the LTR. + The Last Egress Identifier identifies the MEP Linktrace + Initiator that originated, or the Linktrace Responder that + forwarded, the LTM to which this LTR is the response. This + is the same value as the Egress Identifier TLV of that LTM. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:e and 20.36.2.3" + ::= { dot1agCfmLtrEntry 6 } + +dot1agCfmLtrNextEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An octet field holding the Next Egress Identifier returned + in the LTR Egress Identifier TLV of the LTR. The Next Egress + Identifier Identifies the Linktrace Responder that + transmitted this LTR, and can forward the LTM to the next + hop. This is the same value as the Egress Identifier TLV of + the forwarded LTM, if any. If the FwdYes bit of the Flags + field is false, the contents of this field are undefined, + i.e., any value can be transmitted, and the field is ignored + by the receiver. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:f and 20.36.2.4" + ::= { dot1agCfmLtrEntry 7 } + +dot1agCfmLtrRelay OBJECT-TYPE + SYNTAX Dot1agCfmRelayActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value returned in the Relay Action field." + REFERENCE + "802.1ag clauses 12.14.7.5.3:g and 20.36.2.5" + ::= { dot1agCfmLtrEntry 8 } + +dot1agCfmLtrChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the format of the Chassis ID returned + in the Sender ID TLV of the LTR, if any. This value is + meaningless if the dot1agCfmLtrChassisId has a length of 0." + REFERENCE + "802.1ag clauses 12.14.7.5.3:h and 21.5.3.2" + ::= { dot1agCfmLtrEntry 9 } + +dot1agCfmLtrChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID returned in the Sender ID TLV of the LTR, if + any. The format of this object is determined by the + value of the dot1agCfmLtrChassisIdSubtype object. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:i and 21.5.3.3" + ::= { dot1agCfmLtrEntry 10 } + +dot1agCfmLtrManAddressDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TDomain that identifies the type and format of + the related dot1agCfmMepDbManAddress object, used to access + the SNMP agent of the system transmitting the LTR. Received + in the LTR Sender ID TLV from that system. + + Typical values will be one of (not all inclusive) list: + + + snmpUDPDomain (from SNMPv2-TM, RFC3417) + snmpIeee802Domain (from SNMP-IEEE802-TM-MIB, RFC4789) + + The value 'zeroDotZero' (from RFC2578) indicates 'no management + address was present in the LTR', in which case the related + object dot1agCfmMepDbManAddress must have a zero-length OCTET + STRING as a value. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:j, 21.5.3.5, 21.9.6" + ::= { dot1agCfmLtrEntry 11 } + +dot1agCfmLtrManAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TAddress that can be used to access the SNMP + agent of the system transmitting the CCM, received in the CCM + Sender ID TLV from that system. + + If the related object dot1agCfmLtrManAddressDomain contains + the value 'zeroDotZero', this object dot1agCfmLtrManAddress + must have a zero-length OCTET STRING as a value. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:j, 21.5.3.7, 21.9.6" + ::= { dot1agCfmLtrEntry 12 } + +dot1agCfmLtrIngress OBJECT-TYPE + SYNTAX Dot1agCfmIngressActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value returned in the Ingress Action Field of the LTM. + The value ingNoTlv(0) indicates that no Reply Ingress TLV was + returned in the LTM." + REFERENCE + "802.1ag clauses 12.14.7.5.3:k and 20.36.2.6" + ::= { dot1agCfmLtrEntry 13 } + +dot1agCfmLtrIngressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address returned in the ingress MAC address field. + If the dot1agCfmLtrIngress object contains the value + ingNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:l and 20.36.2.7" + ::= { dot1agCfmLtrEntry 14 } + +dot1agCfmLtrIngressPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the Ingress Port ID. + If the dot1agCfmLtrIngress object contains the value + ingNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:m and 20.36.2.8" + ::= { dot1agCfmLtrEntry 15 } + +dot1agCfmLtrIngressPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress Port ID. The format of this object is determined by + the value of the dot1agCfmLtrIngressPortIdSubtype object. + If the dot1agCfmLtrIngress object contains the value + ingNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:n and 20.36.2.9" + ::= { dot1agCfmLtrEntry 16 } + +dot1agCfmLtrEgress OBJECT-TYPE + SYNTAX Dot1agCfmEgressActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value returned in the Egress Action Field of the LTM. + The value egrNoTlv(0) indicates that no Reply Egress TLV was + returned in the LTM." + REFERENCE + "802.1ag clauses 12.14.7.5.3:o and 20.36.2.10" + ::= { dot1agCfmLtrEntry 17 } + +dot1agCfmLtrEgressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address returned in the egress MAC address field. + If the dot1agCfmLtrEgress object contains the value + egrNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:p and 20.36.2.11" + ::= { dot1agCfmLtrEntry 18 } + +dot1agCfmLtrEgressPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the egress Port ID. + If the dot1agCfmLtrEgress object contains the value + egrNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:q and 20.36.2.12" + ::= { dot1agCfmLtrEntry 19 } + +dot1agCfmLtrEgressPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress Port ID. The format of this object is determined by + the value of the dot1agCfmLtrEgressPortIdSubtype object. + If the dot1agCfmLtrEgress object contains the value + egrNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:r and 20.36.2.13" + ::= { dot1agCfmLtrEntry 20 } + +dot1agCfmLtrOrganizationSpecificTlv OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0|4..1500)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "All Organization specific TLVs returned in the LTR, if + any. Includes all octets including and following the TLV + Length field of each TLV, concatenated together." + REFERENCE + "802.1ag clauses 12.14.7.5.3:s, 21.5.2" + ::= { dot1agCfmLtrEntry 21 } + +-- ****************************************************************** +-- The MEP Database Table +-- ****************************************************************** + +dot1agCfmMepDbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMepDbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MEP Database. A database, maintained by every MEP, that + maintains received information about other MEPs in the + Maintenance Domain. + + The SMI does not allow to state in a MIB that an object in + a table is an array. The solution is to take the index (or + indices) of the first table and add one or more indices. + " + REFERENCE + "802.1ag clause 19.2.15" + ::= { dot1agCfmMep 3 } + +dot1agCfmMepDbEntry OBJECT-TYPE + SYNTAX Dot1agCfmMepDbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MEP Database table entry." + INDEX { dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + dot1agCfmMepDbRMepIdentifier + } + ::= { dot1agCfmMepDbTable 1 } + +Dot1agCfmMepDbEntry ::= SEQUENCE { + dot1agCfmMepDbRMepIdentifier Dot1agCfmMepId, + dot1agCfmMepDbRMepState Dot1agCfmRemoteMepState, + dot1agCfmMepDbRMepFailedOkTime TimeStamp, + dot1agCfmMepDbMacAddress MacAddress, + dot1agCfmMepDbRdi TruthValue, + dot1agCfmMepDbPortStatusTlv Dot1agCfmPortStatus, + dot1agCfmMepDbInterfaceStatusTlv Dot1agCfmInterfaceStatus, + dot1agCfmMepDbChassisIdSubtype LldpChassisIdSubtype, + dot1agCfmMepDbChassisId LldpChassisId, + dot1agCfmMepDbManAddressDomain TDomain, + dot1agCfmMepDbManAddress TAddress + } + +dot1agCfmMepDbRMepIdentifier OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maintenance association End Point Identifier of a remote MEP + whose information from the MEP Database is to be returned. + " + REFERENCE + "802.1ag clause 12.14.7.6.2:b" + ::= { dot1agCfmMepDbEntry 1 } + +dot1agCfmMepDbRMepState OBJECT-TYPE + SYNTAX Dot1agCfmRemoteMepState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the remote MEP IFF State machines." + REFERENCE + "802.1ag clause 12.14.7.6.3:b and 20.22" + ::= { dot1agCfmMepDbEntry 2} + +dot1agCfmMepDbRMepFailedOkTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (SysUpTime) at which the IFF Remote MEP state machine + last entered either the RMEP_FAILED or RMEP_OK state. + " + REFERENCE + "802.1ag clause 12.14.7.6.3:c" + ::= { dot1agCfmMepDbEntry 3 } + +dot1agCfmMepDbMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the remote MEP." + REFERENCE + "802.1ag clause 12.14.7.6.3:d and 20.19.7" + ::= { dot1agCfmMepDbEntry 4 } + +dot1agCfmMepDbRdi OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the RDI bit in the last received CCM (true for + RDI=1), or false if none has been received. + " + REFERENCE + "802.1ag clauses 12.14.7.6.3:e and 20.19.2" + ::= { dot1agCfmMepDbEntry 5 } + +dot1agCfmMepDbPortStatusTlv OBJECT-TYPE + SYNTAX Dot1agCfmPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerated value of the Port status TLV received in the + last CCM from the remote MEP or the default value + psNoPortStateTLV indicating either no CCM has been received, + or that nor port status TLV was received in the last CCM. + " + REFERENCE + "802.1ag clause 12.14.7.6.3:f and 20.19.3" + DEFVAL { psNoPortStateTLV } + ::= { dot1agCfmMepDbEntry 6} + +dot1agCfmMepDbInterfaceStatusTlv OBJECT-TYPE + SYNTAX Dot1agCfmInterfaceStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerated value of the Interface status TLV received + in the last CCM from the remote MEP or the default value + isNoInterfaceStatus TLV indicating either no CCM has been + received, or that no interface status TLV was received in + the last CCM. + " + REFERENCE + "802.1ag clause 12.14.7.6.3:g and 20.19.4" + DEFVAL { isNoInterfaceStatusTLV } + ::= { dot1agCfmMepDbEntry 7} + +dot1agCfmMepDbChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the format of the Chassis ID received + in the last CCM." + REFERENCE + "802.1ag clauses 12.14.7.6.3:h and 21.5.3.2" + ::= { dot1agCfmMepDbEntry 8 } + +dot1agCfmMepDbChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID. The format of this object is determined by the + value of the dot1agCfmLtrChassisIdSubtype object. + " + REFERENCE + "802.1ag clauses 12.14.7.6.3:h and 21.5.3.3" + ::= { dot1agCfmMepDbEntry 9 } + +dot1agCfmMepDbManAddressDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TDomain that identifies the type and format of + the related dot1agCfmMepDbManAddress object, used to access + the SNMP agent of the system transmitting the CCM. Received + in the CCM Sender ID TLV from that system. + + Typical values will be one of (not all inclusive) list: + + + snmpUDPDomain (from SNMPv2-TM, RFC3417) + snmpIeee802Domain (from SNMP-IEEE802-TM-MIB, RFC4789) + + The value 'zeroDotZero' (from RFC2578) indicates 'no management + address was present in the LTR', in which case the related + object dot1agCfmMepDbManAddress must have a zero-length OCTET + STRING as a value. + " + REFERENCE + "802.1ag clauses 12.14.7.6.3:h, 21.5.3.5, 21.6.7" + ::= { dot1agCfmMepDbEntry 10 } + +dot1agCfmMepDbManAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TAddress that can be used to access the SNMP + agent of the system transmitting the CCM, received in the CCM + Sender ID TLV from that system. + + If the related object dot1agCfmMepDbManAddressDomain contains + the value 'zeroDotZero', this object dot1agCfmMepDbManAddress + must have a zero-length OCTET STRING as a value. + " + REFERENCE + "802.1ag clauses 12.14.7.6.3:h, 21.5.3.7, 21.6.7" + ::= { dot1agCfmMepDbEntry 11 } + +-- ****************************************************************** +-- NOTIFICATIONS (TRAPS) +-- These notifications will be sent to the management entity +-- whenever a MEP loses/restores contact with one or more other MEPs. +-- ****************************************************************** + +dot1agCfmFaultAlarm +NOTIFICATION-TYPE + OBJECTS { dot1agCfmMepHighestPrDefect + } + STATUS current + DESCRIPTION + "A MEP has a persistent defect condition. A notification + (fault alarm) is sent to the management entity with the OID + of the MEP that has detected the fault. + + Whenever a MEP has a persistent defect, + it may or may not generate a Fault Alarm to warn the system + administrator of the problem, as controlled by the MEP + Fault Notification Generator State Machine and associated + Managed Objects. Only the highest-priority defect, as shown + in Table 20-1, is reported in the Fault Alarm. + + If a defect with a higher priority is raised after a Fault + Alarm has been issued, another Fault Alarm is issued. + + The management entity receiving the notification can identify + the system from the network source address of the + notification, and can identify the MEP reporting the defect + by the indices in the OID of the dot1agCfmMepHighestPrDefect + variable in the notification: + + dot1agCfmMdIndex - Also the index of the MEP's + Maintenance Domain table entry + (dot1agCfmMdTable). + dot1agCfmMaIndex - Also an index (with the MD table index) + of the MEP's Maintenance Association + network table entry + (dot1agCfmMaNetTable), and (with the MD + table index and component ID) of the + MEP's MA component table entry + (dot1agCfmMaCompTable). + dot1agCfmMepIdentifier - MEP Identifier and final index + into the MEP table (dot1agCfmMepTable). + " + REFERENCE + "802.1ag clause 12.14.7.7" + ::= { dot1agNotifications 1 } + +-- ****************************************************************** +-- IEEE 802.1ag MIB Module - Conformance Information +-- ****************************************************************** + +dot1agCfmCompliances OBJECT IDENTIFIER ::= { dot1agCfmConformance 1 } +dot1agCfmGroups OBJECT IDENTIFIER ::= { dot1agCfmConformance 2 } + +-- ****************************************************************** +-- Units of conformance +-- ****************************************************************** +dot1agCfmStackGroup OBJECT-GROUP + OBJECTS { + dot1agCfmStackMdIndex, + dot1agCfmStackMaIndex, + dot1agCfmStackMepId, + dot1agCfmStackMacAddress + } + STATUS current + DESCRIPTION + "Objects for the Stack group." + ::= { dot1agCfmGroups 1 } + +dot1agCfmDefaultMdGroup OBJECT-GROUP + OBJECTS { + dot1agCfmDefaultMdDefLevel, + dot1agCfmDefaultMdDefMhfCreation, + dot1agCfmDefaultMdDefIdPermission, + dot1agCfmDefaultMdStatus, + dot1agCfmDefaultMdLevel, + dot1agCfmDefaultMdMhfCreation, + dot1agCfmDefaultMdIdPermission + } + STATUS current + DESCRIPTION + "Objects for the Default MD Level group." + ::= { dot1agCfmGroups 2 } + +dot1agCfmVlanIdGroup OBJECT-GROUP + OBJECTS { + dot1agCfmVlanPrimaryVid, + dot1agCfmVlanRowStatus + } + STATUS current + DESCRIPTION + "Objects for the VLAN ID group." + ::= { dot1agCfmGroups 3 } + +dot1agCfmConfigErrorListGroup OBJECT-GROUP + OBJECTS { + dot1agCfmConfigErrorListErrorType + } + STATUS current + DESCRIPTION + "Objects for the CFM Configuration Error List Group." + ::= {dot1agCfmGroups 4 } + +dot1agCfmMdGroup OBJECT-GROUP + OBJECTS { + dot1agCfmMdTableNextIndex, + dot1agCfmMdName, + dot1agCfmMdFormat, + dot1agCfmMdMdLevel, + dot1agCfmMdMhfCreation, + dot1agCfmMdMhfIdPermission, + dot1agCfmMdMaNextIndex, + dot1agCfmMdRowStatus + } + STATUS current + DESCRIPTION + "Objects for the Maintenance Domain Group." + ::={dot1agCfmGroups 5 } + +dot1agCfmMaGroup OBJECT-GROUP + OBJECTS { + dot1agCfmMaNetFormat, + dot1agCfmMaNetName, + dot1agCfmMaNetCcmInterval, + dot1agCfmMaNetRowStatus, + dot1agCfmMaCompPrimaryVlanId, + dot1agCfmMaCompMhfCreation, + dot1agCfmMaCompIdPermission, + dot1agCfmMaCompRowStatus, + dot1agCfmMaCompNumberOfVids, + dot1agCfmMaMepListRowStatus + } + STATUS current + DESCRIPTION + "Objects for the MA group." + ::= { dot1agCfmGroups 6 } + +dot1agCfmMepGroup OBJECT-GROUP + OBJECTS { + dot1agCfmMepIfIndex, + dot1agCfmMepDirection, + dot1agCfmMepPrimaryVid, + dot1agCfmMepActive, + dot1agCfmMepFngState, + dot1agCfmMepCciEnabled, + dot1agCfmMepCcmLtmPriority, + dot1agCfmMepMacAddress, + dot1agCfmMepLowPrDef, + dot1agCfmMepFngAlarmTime, + dot1agCfmMepFngResetTime, + dot1agCfmMepHighestPrDefect, + dot1agCfmMepDefects, + dot1agCfmMepErrorCcmLastFailure, + dot1agCfmMepXconCcmLastFailure, + dot1agCfmMepCcmSequenceErrors, + dot1agCfmMepCciSentCcms, + dot1agCfmMepNextLbmTransId, + dot1agCfmMepLbrIn, + dot1agCfmMepLbrInOutOfOrder, + dot1agCfmMepLbrBadMsdu, + dot1agCfmMepLtmNextSeqNumber, + dot1agCfmMepUnexpLtrIn, + dot1agCfmMepLbrOut, + dot1agCfmMepTransmitLbmStatus, + dot1agCfmMepTransmitLbmDestMacAddress, + dot1agCfmMepTransmitLbmDestMepId, + dot1agCfmMepTransmitLbmDestIsMepId, + dot1agCfmMepTransmitLbmMessages, + dot1agCfmMepTransmitLbmDataTlv, + dot1agCfmMepTransmitLbmVlanPriority, + dot1agCfmMepTransmitLbmVlanDropEnable, + dot1agCfmMepTransmitLbmResultOK, + dot1agCfmMepTransmitLbmSeqNumber, + dot1agCfmMepTransmitLtmStatus, + dot1agCfmMepTransmitLtmFlags, + dot1agCfmMepTransmitLtmTargetMacAddress, + dot1agCfmMepTransmitLtmTargetMepId, + dot1agCfmMepTransmitLtmTargetIsMepId, + dot1agCfmMepTransmitLtmTtl, + dot1agCfmMepTransmitLtmResult, + dot1agCfmMepTransmitLtmSeqNumber, + dot1agCfmMepTransmitLtmEgressIdentifier, + dot1agCfmMepRowStatus, + dot1agCfmLtrForwarded, + dot1agCfmLtrRelay, + dot1agCfmLtrChassisIdSubtype, + dot1agCfmLtrChassisId, + dot1agCfmLtrManAddress, + dot1agCfmLtrManAddressDomain, + dot1agCfmLtrIngress, + dot1agCfmLtrIngressMac, + dot1agCfmLtrIngressPortIdSubtype, + dot1agCfmLtrIngressPortId, + dot1agCfmLtrEgress, + dot1agCfmLtrEgressMac, + dot1agCfmLtrEgressPortIdSubtype, + dot1agCfmLtrEgressPortId, + dot1agCfmLtrTerminalMep, + dot1agCfmLtrLastEgressIdentifier, + dot1agCfmLtrNextEgressIdentifier, + dot1agCfmLtrTtl, + dot1agCfmLtrOrganizationSpecificTlv + } + STATUS current + DESCRIPTION + "Objects for the MEP group." + ::= { dot1agCfmGroups 7 } + +dot1agCfmMepDbGroup OBJECT-GROUP + OBJECTS { + dot1agCfmMepDbRMepState, + dot1agCfmMepDbRMepFailedOkTime, + dot1agCfmMepDbMacAddress, + dot1agCfmMepDbRdi, + dot1agCfmMepDbPortStatusTlv, + dot1agCfmMepDbInterfaceStatusTlv, + dot1agCfmMepDbChassisIdSubtype, + dot1agCfmMepDbChassisId, + dot1agCfmMepDbManAddressDomain, + dot1agCfmMepDbManAddress + } + STATUS current + DESCRIPTION + "Objects for the MEP group." + ::= { dot1agCfmGroups 8 } + +dot1agCfmNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + dot1agCfmFaultAlarm + } + STATUS current + DESCRIPTION + "Objects for the Notifications group." + ::= { dot1agCfmGroups 9 } + +-- ****************************************************************** +-- MIB Module Compliance statements +-- ****************************************************************** + +dot1agCfmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for support of the CFM MIB module." + MODULE + MANDATORY-GROUPS { + dot1agCfmStackGroup, + dot1agCfmDefaultMdGroup, + dot1agCfmConfigErrorListGroup, + dot1agCfmMdGroup, + dot1agCfmMaGroup, + dot1agCfmMepGroup, + dot1agCfmMepDbGroup, + dot1agCfmNotificationsGroup + } + + GROUP dot1agCfmVlanIdGroup + DESCRIPTION "The VLAN ID group is optional." + + OBJECT dot1agCfmMepLbrBadMsdu + MIN-ACCESS not-accessible + DESCRIPTION "The dot1agCfmMepLbrBadMsdu variable is optional. It + must not be present if the system cannot compare a + received LBR to the corresponding LBM." + + OBJECT dot1agCfmMdRowStatus + SYNTAX INTEGER { active(1), notInService(2) } + WRITE-SYNTAX INTEGER { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + OBJECT dot1agCfmMaNetRowStatus + SYNTAX INTEGER { active(1), notInService(2) } + WRITE-SYNTAX INTEGER { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + OBJECT dot1agCfmMaCompRowStatus + SYNTAX INTEGER { active(1), notInService(2) } + WRITE-SYNTAX INTEGER { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + OBJECT dot1agCfmVlanRowStatus + SYNTAX INTEGER { active(1), notInService(2) } + WRITE-SYNTAX INTEGER { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + OBJECT dot1agCfmMaMepListRowStatus + SYNTAX INTEGER { active(1), notInService(2) } + WRITE-SYNTAX INTEGER { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + OBJECT dot1agCfmMepRowStatus + SYNTAX INTEGER { active(1), notInService(2) } + WRITE-SYNTAX INTEGER { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + ::= { dot1agCfmCompliances 1 } + +END + diff --git a/mibs/aos/IETF_BGP4.mib b/mibs/aos/IETF_BGP4.mib new file mode 100644 index 0000000000..667a04a2e2 --- /dev/null +++ b/mibs/aos/IETF_BGP4.mib @@ -0,0 +1,816 @@ +BGP4-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + IpAddress, Integer32, Counter32, Gauge32, mib-2 + FROM SNMPv2-SMI; + + bgp MODULE-IDENTITY + LAST-UPDATED "9405050000Z" + ORGANIZATION "IETF BGP Working Group" + CONTACT-INFO + " John Chu (Editor) + Postal: IBM Corp. + P.O.Box 218 + Yorktown Heights, NY 10598 + US + Tel: +1 914 945 3156 + Fax: +1 914 945 2141 + E-mail: jychu@watson.ibm.com" + DESCRIPTION + "The MIB module for BGP-4." + ::= { mib-2 15 } + + bgpVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vector of supported BGP protocol version + numbers. Each peer negotiates the version + from this vector. Versions are identified + via the string of bits contained within this + object. The first octet contains bits 0 to + 7, the second octet contains bits 8 to 15, + and so on, with the most significant bit + referring to the lowest bit number in the + octet (e.g., the MSB of the first octet + refers to bit 0). If a bit, i, is present + and set, then the version (i+1) of the BGP + is supported." + ::= { bgp 1 } + + bgpLocalAs OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local autonomous system number." + ::= { bgp 2 } + + + + -- BGP Peer table. This table contains, one entry per + -- BGP peer, information about the BGP peer. + + bgpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP peer table. This table contains, + one entry per BGP peer, information about + the connections with BGP peers." + ::= { bgp 3 } + + bgpPeerEntry OBJECT-TYPE + SYNTAX BgpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing information about the + connection with a BGP peer." + INDEX { bgpPeerRemoteAddr } + ::= { bgpPeerTable 1 } + + BgpPeerEntry ::= SEQUENCE { + bgpPeerIdentifier + IpAddress, + bgpPeerState + INTEGER, + bgpPeerAdminStatus + INTEGER, + bgpPeerNegotiatedVersion + Integer32, + bgpPeerLocalAddr + IpAddress, + bgpPeerLocalPort + INTEGER, + bgpPeerRemoteAddr + IpAddress, + bgpPeerRemotePort + INTEGER, + bgpPeerRemoteAs + INTEGER, + bgpPeerInUpdates + Counter32, + bgpPeerOutUpdates + Counter32, + bgpPeerInTotalMessages + Counter32, + bgpPeerOutTotalMessages + Counter32, + bgpPeerLastError + OCTET STRING, + bgpPeerFsmEstablishedTransitions + Counter32, + bgpPeerFsmEstablishedTime + Gauge32, + bgpPeerConnectRetryInterval + INTEGER, + bgpPeerHoldTime + INTEGER, + bgpPeerKeepAlive + INTEGER, + bgpPeerHoldTimeConfigured + INTEGER, + bgpPeerKeepAliveConfigured + INTEGER, + bgpPeerMinASOriginationInterval + INTEGER, + bgpPeerMinRouteAdvertisementInterval + INTEGER, + bgpPeerInUpdateElapsedTime + Gauge32 + } + + bgpPeerIdentifier OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP Identifier of this entry's BGP + peer." + ::= { bgpPeerEntry 1 } + + bgpPeerState 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." + ::= { bgpPeerEntry 2 } + + bgpPeerAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + start(2) + } + MAX-ACCESS read-write + 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." + ::= { bgpPeerEntry 3 } + + bgpPeerNegotiatedVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated version of BGP running + between the two peers." + ::= { bgpPeerEntry 4 } + + bgpPeerLocalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local IP address of this entry's BGP + connection." + ::= { bgpPeerEntry 5 } + + bgpPeerLocalPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local port for the TCP connection + between the BGP peers." + ::= { bgpPeerEntry 6 } + + bgpPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address of this entry's BGP + peer." + ::= { bgpPeerEntry 7 } + + bgpPeerRemotePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote port for the TCP connection + between the BGP peers. Note that the + objects bgpPeerLocalAddr, + bgpPeerLocalPort, bgpPeerRemoteAddr and + bgpPeerRemotePort provide the appropriate + reference to the standard MIB TCP + connection table." + ::= { bgpPeerEntry 8 } + + bgpPeerRemoteAs OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote autonomous system number." + ::= { bgpPeerEntry 9 } + + bgpPeerInUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of BGP UPDATE messages + received on this connection. This object + should be initialized to zero (0) when the + connection is established." + ::= { bgpPeerEntry 10 } + + bgpPeerOutUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of BGP UPDATE messages + transmitted on this connection. This + object should be initialized to zero (0) + when the connection is established." + ::= { bgpPeerEntry 11 } + + bgpPeerInTotalMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages received + from the remote peer on this connection. + This object should be initialized to zero + when the connection is established." + ::= { bgpPeerEntry 12 } + + bgpPeerOutTotalMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages transmitted to + the remote peer on this connection. This + object should be initialized to zero when + the connection is established." + ::= { bgpPeerEntry 13 } + + bgpPeerLastError OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last error code and subcode seen by this + peer on this connection. If no error has + occurred, this field is zero. Otherwise, the + first byte of this two byte OCTET STRING + contains the error code, and the second byte + contains the subcode." + ::= { bgpPeerEntry 14 } + + bgpPeerFsmEstablishedTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the BGP FSM + transitioned into the established state." + ::= { bgpPeerEntry 15 } + + bgpPeerFsmEstablishedTime OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This timer indicates how long (in + seconds) this peer has been in the + Established state or how long + since this peer was last in the + Established state. It is set to zero when + a new peer is configured or the router is + booted." + ::= { bgpPeerEntry 16 } + + bgpPeerConnectRetryInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval in seconds for the + ConnectRetry timer. The suggested value + for this timer is 120 seconds." + ::= { bgpPeerEntry 17 } + + bgpPeerHoldTime OBJECT-TYPE + SYNTAX INTEGER ( 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 bgpPeerHoldTimeConfigured 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 + Hold Timer has not been established with + the peer, or, the value of + bgpPeerHoldTimeConfigured is zero (0)." + ::= { bgpPeerEntry 18 } + + bgpPeerKeepAlive OBJECT-TYPE + SYNTAX INTEGER ( 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 + bgpPeerHoldTime, it has the same + proportion as what + bgpPeerKeepAliveConfigured has when + compared with bgpPeerHoldTimeConfigured. + If the value of this object is zero (0), + it indicates that the KeepAlive timer has + not been established with the peer, or, + the value of bgpPeerKeepAliveConfigured is + zero (0)." + ::= { bgpPeerEntry 19 } + + bgpPeerHoldTimeConfigured OBJECT-TYPE + SYNTAX INTEGER ( 0 | 3..65535 ) + MAX-ACCESS read-write + 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 (bgpPeerHoldTime) 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 + established with the peer. The suggested + value for this timer is 90 seconds." + ::= { bgpPeerEntry 20 } + + bgpPeerKeepAliveConfigured OBJECT-TYPE + SYNTAX INTEGER ( 0 | 1..21845 ) + MAX-ACCESS read-write + 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 + bgpPeerHoldTimeConfigured; the actual + time interval for the KEEPALIVE messages + is indicated by bgpPeerKeepAlive. A + reasonable maximum value for this timer + would be configured to be one + third of that of + bgpPeerHoldTimeConfigured. + 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." + ::= { bgpPeerEntry 21 } + + bgpPeerMinASOriginationInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval in seconds for the + MinASOriginationInterval timer. + The suggested value for this timer is 15 + seconds." + ::= { bgpPeerEntry 22 } + + bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval in seconds for the + MinRouteAdvertisementInterval timer. + The suggested value for this timer is 30 + seconds." + ::= { bgpPeerEntry 23 } + + bgpPeerInUpdateElapsedTime OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elapsed time in seconds since the last BGP + UPDATE message was received from the peer. + Each time bgpPeerInUpdates is incremented, + the value of this object is set to zero + (0)." + ::= { bgpPeerEntry 24 } + + + + bgpIdentifier OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP Identifier of local system." + ::= { bgp 4 } + + + -- Received Path Attribute Table. This table contains, + -- one entry per path to a network, path attributes + -- received from all peers running BGP version 3 or + -- less. This table is deprecated. + + bgpRcvdPathAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpPathAttrEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The BGP Received Path Attribute Table + contains information about paths to + destination networks received from all + peers running BGP version 3 or less." + ::= { bgp 5 } + + bgpPathAttrEntry OBJECT-TYPE + SYNTAX BgpPathAttrEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Information about a path to a network." + INDEX { bgpPathAttrDestNetwork, + bgpPathAttrPeer } + ::= { bgpRcvdPathAttrTable 1 } + + BgpPathAttrEntry ::= SEQUENCE { + bgpPathAttrPeer + IpAddress, + bgpPathAttrDestNetwork + IpAddress, + bgpPathAttrOrigin + INTEGER, + bgpPathAttrASPath + OCTET STRING, + bgpPathAttrNextHop + IpAddress, + bgpPathAttrInterASMetric + Integer32 + } + + bgpPathAttrPeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The IP address of the peer where the path + information was learned." + ::= { bgpPathAttrEntry 1 } + + bgpPathAttrDestNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The address of the destination network." + ::= { bgpPathAttrEntry 2 } + + bgpPathAttrOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(1),-- networks are interior + egp(2),-- networks learned via EGP + incomplete(3) -- undetermined + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The ultimate origin of the path information." + ::= { bgpPathAttrEntry 3 } + + bgpPathAttrASPath OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2..255)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The set of ASs that must be traversed to + reach the network. This object is + probably best represented as SEQUENCE OF + INTEGER. For SMI compatibility, though, + it is represented as OCTET STRING. Each + AS is represented as a pair of octets + according to the following algorithm: + + first-byte-of-pair = ASNumber / 256; + second-byte-of-pair = ASNumber & 255;" + ::= { bgpPathAttrEntry 4 } + + bgpPathAttrNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The address of the border router that + should be used for the destination + network." + ::= { bgpPathAttrEntry 5 } + + bgpPathAttrInterASMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The optional inter-AS metric. If this + attribute has not been provided for this + route, the value for this object is 0." + ::= { bgpPathAttrEntry 6 } + + + + -- BGP-4 Received Path Attribute Table. This table + -- contains, one entry per path to a network, path + -- attributes received from all peers running BGP-4. + + bgp4PathAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Bgp4PathAttrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP-4 Received Path Attribute Table + contains information about paths to + destination networks received from all + BGP4 peers." + ::= { bgp 6 } + + bgp4PathAttrEntry OBJECT-TYPE + SYNTAX Bgp4PathAttrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a path to a network." + INDEX { bgp4PathAttrIpAddrPrefix, + bgp4PathAttrIpAddrPrefixLen, + bgp4PathAttrPeer } + ::= { bgp4PathAttrTable 1 } + + Bgp4PathAttrEntry ::= SEQUENCE { + bgp4PathAttrPeer + IpAddress, + bgp4PathAttrIpAddrPrefixLen + INTEGER, + bgp4PathAttrIpAddrPrefix + IpAddress, + bgp4PathAttrOrigin + INTEGER, + bgp4PathAttrASPathSegment + OCTET STRING, + bgp4PathAttrNextHop + IpAddress, + bgp4PathAttrMultiExitDisc + INTEGER, + bgp4PathAttrLocalPref + INTEGER, + bgp4PathAttrAtomicAggregate + INTEGER, + bgp4PathAttrAggregatorAS + INTEGER, + bgp4PathAttrAggregatorAddr + IpAddress, + bgp4PathAttrCalcLocalPref + INTEGER, + bgp4PathAttrBest + INTEGER, + bgp4PathAttrUnknown + OCTET STRING + + } + + bgp4PathAttrPeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the peer where the path + information was learned." + ::= { bgp4PathAttrEntry 1 } + + bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Length in bits of the IP address prefix + in the Network Layer Reachability + Information field." + ::= { bgp4PathAttrEntry 2 } + + bgp4PathAttrIpAddrPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An IP address prefix in the Network Layer + Reachability Information field. This object + is an IP address containing the prefix with + length specified by + bgp4PathAttrIpAddrPrefixLen. + Any bits beyond the length specified by + bgp4PathAttrIpAddrPrefixLen are zeroed." + ::= { bgp4PathAttrEntry 3 } + + bgp4PathAttrOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(1),-- networks are interior + egp(2),-- networks learned + -- via EGP + incomplete(3) -- undetermined + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ultimate origin of the path + information." + ::= { bgp4PathAttrEntry 4 } + + bgp4PathAttrASPathSegment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2..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;" + ::= { bgp4PathAttrEntry 5 } + + bgp4PathAttrNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the border router that + should be used for the destination + network." + ::= { bgp4PathAttrEntry 6 } + + bgp4PathAttrMultiExitDisc OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This metric is used to discriminate + between multiple exit points to an + adjacent autonomous system. A value of -1 + indicates the absence of this attribute." + ::= { bgp4PathAttrEntry 7 } + + bgp4PathAttrLocalPref OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The originating BGP4 speaker's degree of + preference for an advertised route. A + value of -1 indicates the absence of this + attribute." + ::= { bgp4PathAttrEntry 8 } + + bgp4PathAttrAtomicAggregate OBJECT-TYPE + SYNTAX INTEGER { + lessSpecificRrouteNotSelected(1), + lessSpecificRouteSelected(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether or not the local system has + selected a less specific route without + selecting a more specific route." + ::= { bgp4PathAttrEntry 9 } + + bgp4PathAttrAggregatorAS OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS number of the last BGP4 speaker that + performed route aggregation. A value of + zero (0) indicates the absence of this + attribute." + ::= { bgp4PathAttrEntry 10 } + + bgp4PathAttrAggregatorAddr 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." + ::= { bgp4PathAttrEntry 11 } + + bgp4PathAttrCalcLocalPref OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The degree of preference calculated by the + receiving BGP4 speaker for an advertised + route. A value of -1 indicates the + absence of this attribute." + ::= { bgp4PathAttrEntry 12 } + + bgp4PathAttrBest OBJECT-TYPE + SYNTAX INTEGER { + false(1),-- not chosen as best route + true(2) -- chosen as best route + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of whether or not this route + was chosen as the best BGP4 route." + ::= { bgp4PathAttrEntry 13 } + + bgp4PathAttrUnknown 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 zero (0) + indicates the absence of such + attribute(s). Octets beyond the maximum + size, if any, are not recorded by this + object." + ::= { bgp4PathAttrEntry 14 } + + + -- Traps. + + bgpTraps OBJECT IDENTIFIER ::= { bgp 7 } + + bgpEstablished NOTIFICATION-TYPE + OBJECTS { bgpPeerLastError, + bgpPeerState } + STATUS current + DESCRIPTION + "The BGP Established event is generated when + the BGP FSM enters the ESTABLISHED state." + ::= { bgpTraps 1 } + + bgpBackwardTransition NOTIFICATION-TYPE + OBJECTS { bgpPeerLastError, + bgpPeerState } + STATUS current + DESCRIPTION + "The BGPBackwardTransition Event is generated + when the BGP FSM moves from a higher numbered + state to a lower numbered state." + ::= { bgpTraps 2 } + +END diff --git a/mibs/aos/IETF_BRIDGE.mib b/mibs/aos/IETF_BRIDGE.mib new file mode 100644 index 0000000000..05094ba59e --- /dev/null +++ b/mibs/aos/IETF_BRIDGE.mib @@ -0,0 +1,1088 @@ +-- RFC 1493 Definitions of Managed Objects for Bridges (July 1993) + + BRIDGE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, TimeTicks, mib-2, OBJECT-TYPE + FROM SNMPv2-SMI + TRAP-TYPE + FROM RFC-1215; + + -- This MIB is from RFC 1493 + -- All representations of MAC addresses in this MIB Module + -- use, as a textual convention (i.e. this convention does + -- not affect their encoding), the data type: + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address + -- in the + -- "canonical" + -- order + -- defined by IEEE 802.1a, i.e., as if it were transmitted + -- least significant bit first, even though 802.5 (in + -- contrast to other n802.x protocols) requires MAC + -- addresses to be transmitted most significant bit first. + -- + -- 16-bit addresses, if needed, are represented by setting + -- their upper 4 octets to all 0's, i.e., AAFF would be + -- represented as 00000000AAFF. + + -- Similarly, all representations of Bridge-Id in this MIB + -- Module use, as a textual convention (i.e. this + -- convention does not affect their encoding), the data + -- type: + + BridgeId ::= OCTET STRING (SIZE (8)) -- the + -- Bridge-Identifier + -- as used in the + -- Spanning Tree + -- Protocol to uniquely identify a bridge. Its first two + -- octets (in network byte order) contain a priority + -- value and its last 6 octets contain the MAC address + -- used to refer to a bridge in a unique fashion + -- (typically, the numerically smallest MAC address + -- of all ports on the bridge). + + -- Several objects in this MIB module represent values of + -- timers used by the Spanning Tree Protocol. In this + -- MIB, these timers have values in units of hundreths of + -- a second (i.e. 1/100 secs). + -- These timers, when stored in a Spanning Tree Protocol's + -- BPDU, are in units of 1/256 seconds. Note, however, + -- that 802.1D-1990 specifies a settable granularity of + -- no more than 1 second for these timers. To avoid + -- ambiguity, a data type is defined here as a textual + -- convention and all representation of these timers + -- in this MIB module are defined using this data type. An + -- algorithm is also defined for converting between the + -- different units, to ensure a timer's value is not + -- distorted by multiple conversions. + -- The data type is: + + Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds + + -- To convert a Timeout value into a value in units of + -- 1/256 seconds, the following algorithm should be used: + -- + -- b = floor( (n * 256) / 100) + -- + -- where: + -- floor = quotient [ignore remainder] + -- n is the value in 1/100 second units + -- b is the value in 1/256 second units + -- + -- To convert the value from 1/256 second units back to + -- 1/100 seconds, the following algorithm should be used: + -- + -- n = ceiling( (b * 100) / 256) + -- + -- where: + -- ceiling = quotient [if remainder is 0], or + -- quotient + 1 [if remainder is non-zero] + -- n is the value in 1/100 second units + -- b is the value in 1/256 second units + -- + -- Note: it is important that the arithmetic operations are + -- done in the order specified (i.e., multiply first, divide + -- second). + + dot1dBridge OBJECT IDENTIFIER ::= { mib-2 17 } + + -- groups in the Bridge MIB + + dot1dBase OBJECT IDENTIFIER ::= { dot1dBridge 1 } + + dot1dStp OBJECT IDENTIFIER ::= { dot1dBridge 2 } + + dot1dSr OBJECT IDENTIFIER ::= { dot1dBridge 3 } + -- separately documented + + dot1dTp OBJECT IDENTIFIER ::= { dot1dBridge 4 } + + dot1dStatic OBJECT IDENTIFIER ::= { dot1dBridge 5 } + + -- the dot1dBase group + + -- Implementation of the dot1dBase group is mandatory for all + -- bridges. + + dot1dBaseBridgeAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address used by this bridge when it must + be referred to in a unique fashion. It is + recommended that this be the numerically smallest + MAC address of all ports that belong to this + bridge. However it is only required to be unique. + When concatenated with dot1dStpPriority a unique + BridgeIdentifier is formed which is used in the + Spanning Tree Protocol." + REFERENCE + "IEEE 802.1D-1990: Sections 6.4.1.1.3 and 3.12.5" + ::= { dot1dBase 1 } + + dot1dBaseNumPorts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports controlled by this bridging + entity." + REFERENCE + "IEEE 802.1D-1990: Section 6.4.1.1.3" + ::= { dot1dBase 2 } + + dot1dBaseType OBJECT-TYPE + + SYNTAX INTEGER { + unknown(1), + transparent-only(2), + sourceroute-only(3), + srt(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates what type of bridging this bridge can + perform. If a bridge is actually performing a + certain type of bridging this will be indicated by + entries in the port table for the given type." + ::= { dot1dBase 3 } + + -- The Generic Bridge Port Table + + dot1dBasePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dBasePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about + every port that is associated with this bridge. + Transparent, source-route, and srt ports are + included." + ::= { dot1dBase 4 } + + dot1dBasePortEntry OBJECT-TYPE + SYNTAX Dot1dBasePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each port of the + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 6.4.2, 6.6.1" + INDEX { dot1dBasePort } + ::= { dot1dBasePortTable 1 } + + Dot1dBasePortEntry ::= + SEQUENCE { + dot1dBasePort + INTEGER, + dot1dBasePortIfIndex + INTEGER, + dot1dBasePortCircuit + + OBJECT IDENTIFIER, + dot1dBasePortDelayExceededDiscards + Counter32, + dot1dBasePortMtuExceededDiscards + Counter32 + } + + dot1dBasePort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains bridge management information." + ::= { dot1dBasePortEntry 1 } + + dot1dBasePortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the instance of the ifIndex object, + defined in MIB-II, for the interface corresponding + to this port." + ::= { dot1dBasePortEntry 2 } + + dot1dBasePortCircuit OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For a port which (potentially) has the same value + of dot1dBasePortIfIndex as another port on the + same bridge, this object contains the name of an + object instance unique to this port. For example, + in the case where multiple ports correspond one- + to-one with multiple X.25 virtual circuits, this + value might identify an (e.g., the first) object + instance associated with the X.25 virtual circuit + corresponding to this port. + + For a port which has a unique value of + dot1dBasePortIfIndex, this object can have the + value { 0 0 }." + ::= { dot1dBasePortEntry 3 } + + dot1dBasePortDelayExceededDiscards OBJECT-TYPE + SYNTAX Counter32 + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames discarded by this port due + to excessive transit delay through the bridge. It + is incremented by both transparent and source + route bridges." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { dot1dBasePortEntry 4 } + + dot1dBasePortMtuExceededDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames discarded by this port due + to an excessive size. It is incremented by both + transparent and source route bridges." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { dot1dBasePortEntry 5 } + + -- the dot1dStp group + + -- Implementation of the dot1dStp group is optional. It is + -- implemented by those bridges that support the Spanning Tree + -- Protocol. + + dot1dStpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of what version of the Spanning + Tree Protocol is being run. The value + 'decLb100(2)' indicates the DEC LANbridge 100 + Spanning Tree protocol. IEEE 802.1d + implementations will return 'ieee8021d(3)'. If + future versions of the IEEE Spanning Tree Protocol + are released that are incompatible with the + current version a new value will be defined." + + ::= { dot1dStp 1 } + + dot1dStpPriority OBJECT-TYPE + SYNTAX INTEGER (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. The other (last) 6 octets of the + Bridge ID are given by the value of + dot1dBaseBridgeAddress." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.7" + ::= { dot1dStp 2 } + + dot1dStpTimeSinceTopologyChange 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 the + bridge entity." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { dot1dStp 3 } + + dot1dStpTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by + this bridge since the management entity was last + reset or initialized." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { dot1dStp 4 } + + dot1dStpDesignatedRoot 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 node. This value is used as + + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.1" + ::= { dot1dStp 5 } + + dot1dStpRootCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from + this bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.2" + ::= { dot1dStp 6 } + + dot1dStpRootPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.3" + ::= { dot1dStp 7 } + + dot1dStpMaxAge 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 + bridge is currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.4" + ::= { dot1dStp 8 } + + dot1dStpHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "The amount of time between the transmission of + Configuration bridge PDUs by this node 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 bridge is + currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.5" + ::= { dot1dStp 9 } + + dot1dStpHoldTime OBJECT-TYPE + SYNTAX INTEGER + 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 node, in units + of hundredths of a second." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.14" + ::= { dot1dStp 10 } + + dot1dStpForwardDelay OBJECT-TYPE + SYNTAX Timeout + 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 bridge is + currently using, in contrast to + dot1dStpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.6" + ::= { dot1dStp 11 } + + dot1dStpBridgeMaxAge 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 + dot1dStpBridgeHelloTime. 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.8" + ::= { dot1dStp 12 } + + dot1dStpBridgeHelloTime 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.9" + ::= { dot1dStp 13 } + + dot1dStpBridgeForwardDelay 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 + dot1dStpBridgeMaxAge. 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.10" + ::= { dot1dStp 14 } + + -- The Spanning Tree Port Table + + dot1dStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { dot1dStp 15 } + + dot1dStpPortEntry OBJECT-TYPE + SYNTAX Dot1dStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every port + about the Spanning Tree Protocol state for that + port." + INDEX { dot1dStpPort } + ::= { dot1dStpPortTable 1 } + + Dot1dStpPortEntry ::= + SEQUENCE { + dot1dStpPort + INTEGER, + dot1dStpPortPriority + INTEGER, + dot1dStpPortState + INTEGER, + dot1dStpPortEnable + INTEGER, + dot1dStpPortPathCost + INTEGER, + dot1dStpPortDesignatedRoot + BridgeId, + dot1dStpPortDesignatedCost + INTEGER, + dot1dStpPortDesignatedBridge + BridgeId, + dot1dStpPortDesignatedPort + OCTET STRING, + dot1dStpPortForwardTransitions + Counter32 + } + + dot1dStpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.2.1.2" + ::= { dot1dStpPortEntry 1 } + + dot1dStpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is + contained in the first (in network byte order) + octet of the (2 octet long) Port ID. The other + octet of the Port ID is given by the value of + dot1dStpPort." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.1" + ::= { dot1dStpPortEntry 2 } + + dot1dStpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + 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. If the bridge has detected + a port that is malfunctioning it will place that + port into the broken(6) state. For ports which + are disabled (see dot1dStpPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { dot1dStpPortEntry 3 } + + dot1dStpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { dot1dStpPortEntry 4 } + + dot1dStpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.3" + ::= { dot1dStpPortEntry 5 } + + dot1dStpPortDesignatedRoot 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { dot1dStpPortEntry 6 } + + dot1dStpPortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { dot1dStpPortEntry 7 } + + dot1dStpPortDesignatedBridge 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." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.6" + ::= { dot1dStpPortEntry 8 } + + dot1dStpPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.7" + ::= { dot1dStpPortEntry 9 } + + dot1dStpPortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { dot1dStpPortEntry 10 } + + -- the dot1dTp group + + -- Implementation of the dot1dTp group is optional. It is + -- implemented by those bridges that support the transparent + -- bridging mode. A transparent or SRT bridge will implement + -- this group. + + dot1dTpLearnedEntryDiscards OBJECT-TYPE + SYNTAX Counter32 + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Forwarding Database entries, + which have been or would have been learnt, but + have been discarded due to a lack of space to + store them in the Forwarding Database. If this + counter is increasing, it indicates that the + Forwarding Database is regularly becoming full (a + condition which has unpleasant performance effects + on the subnetwork). If this counter has a + significant value but is not presently increasing, + it indicates that the problem has been occurring + but is not persistent." + REFERENCE + "IEEE 802.1D-1990: Section 6.7.1.1.3" + ::= { dot1dTp 1 } + + dot1dTpAgingTime OBJECT-TYPE + SYNTAX INTEGER (10..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout period in seconds for aging out + dynamically learned forwarding information. + 802.1D-1990 recommends a default of 300 seconds." + REFERENCE + "IEEE 802.1D-1990: Section 6.7.1.1.3" + ::= { dot1dTp 2 } + + -- The Forwarding Database for Transparent Bridges + + dot1dTpFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dTpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { dot1dTp 3 } + + dot1dTpFdbEntry OBJECT-TYPE + SYNTAX Dot1dTpFdbEntry + MAX-ACCESS not-accessible + + STATUS current + DESCRIPTION + "Information about a specific unicast MAC address + for which the bridge has some forwarding and/or + filtering information." + INDEX { dot1dTpFdbAddress } + ::= { dot1dTpFdbTable 1 } + + Dot1dTpFdbEntry ::= + SEQUENCE { + dot1dTpFdbAddress + MacAddress, + dot1dTpFdbPort + INTEGER, + dot1dTpFdbStatus + INTEGER + } + + dot1dTpFdbAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + REFERENCE + "IEEE 802.1D-1990: Section 3.9.1, 3.9.2" + ::= { dot1dTpFdbEntry 1 } + + dot1dTpFdbPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the + port on which a frame having a source address + equal to the value of the corresponding instance + of dot1dTpFdbAddress has been seen. A value of + '0' indicates that the port number has not been + learned but that the bridge does have some + forwarding/filtering information about this + address (e.g. in the dot1dStaticTable). + Implementors are encouraged to assign the port + value to this object whenever it is learned even + for addresses for which the corresponding value of + dot1dTpFdbStatus is not learned(3)." + ::= { dot1dTpFdbEntry 2 } + + dot1dTpFdbStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry. The meanings of the + values are: + + other(1) : none of the following. This would + include the case where some other + MIB object (not the corresponding + instance of dot1dTpFdbPort, nor an + entry in the dot1dStaticTable) is + being used to determine if and how + frames addressed to the value of + the corresponding instance of + dot1dTpFdbAddress are being + forwarded. + + invalid(2) : this entry is not longer valid + (e.g., it was learned but has since + aged-out), but has not yet been + flushed from the table. + + learned(3) : the value of the corresponding + instance of dot1dTpFdbPort was + learned, and is being used. + + self(4) : the value of the corresponding + instance of dot1dTpFdbAddress + represents one of the bridge's + addresses. The corresponding + instance of dot1dTpFdbPort + indicates which of the bridge's + ports has this address. + + mgmt(5) : the value of the corresponding + instance of dot1dTpFdbAddress is + also the value of an existing + instance of dot1dStaticAddress." + ::= { dot1dTpFdbEntry 3 } + + -- Port Table for Transparent Bridges + + dot1dTpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dTpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every + port that is associated with this transparent + bridge." + ::= { dot1dTp 4 } + + dot1dTpPortEntry OBJECT-TYPE + SYNTAX Dot1dTpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each port of a + transparent bridge." + INDEX { dot1dTpPort } + ::= { dot1dTpPortTable 1 } + + Dot1dTpPortEntry ::= + SEQUENCE { + dot1dTpPort + INTEGER, + dot1dTpPortMaxInfo + INTEGER, + dot1dTpPortInFrames + Counter32, + dot1dTpPortOutFrames + Counter32, + dot1dTpPortInDiscards + Counter32 + } + + dot1dTpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Transparent bridging management + information." + ::= { dot1dTpPortEntry 1 } + + -- It would be nice if we could use ifMtu as the size of the + -- largest INFO field, but we can't because ifMtu is defined + + -- to be the size that the (inter-)network layer can use which + -- can differ from the MAC layer (especially if several layers + -- of encapsulation are used). + + dot1dTpPortMaxInfo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size of the INFO (non-MAC) field that + this port will receive or transmit." + ::= { dot1dTpPortEntry 2 } + + dot1dTpPortInFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been received by + this port from its segment. Note that a frame + received on the interface corresponding to this + port is only counted by this object if and only if + it is for a protocol being processed by the local + bridging function, including bridge management + frames." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { dot1dTpPortEntry 3 } + + dot1dTpPortOutFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been transmitted + by this port to its segment. Note that a frame + transmitted on the interface corresponding to this + port is only counted by this object if and only if + it is for a protocol being processed by the local + bridging function, including bridge management + frames." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { dot1dTpPortEntry 4 } + + dot1dTpPortInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "Count of valid frames received which were + discarded (i.e., filtered) by the Forwarding + Process." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { dot1dTpPortEntry 5 } + + -- The Static (Destination-Address Filtering) Database + + -- Implementation of this group is optional. + + dot1dStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information + configured into the bridge by (local or network) + management specifying the set of ports to which + frames received from specific ports and containing + specific destination addresses are allowed to be + forwarded. The value of zero in this table as the + port number from which frames with a specific + destination address are received, is used to + specify all ports for which there is no specific + entry in this table for that particular + destination address. Entries are valid for + unicast and for group/broadcast addresses." + REFERENCE + "IEEE 802.1D-1990: Section 6.7.2" + ::= { dot1dStatic 1 } + + dot1dStaticEntry OBJECT-TYPE + SYNTAX Dot1dStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the bridge + by (local or network) management specifying the + set of ports to which frames received from a + specific port and containing a specific + destination address are allowed to be forwarded." + REFERENCE + "IEEE 802.1D-1990: Section 6.7.2" + + INDEX { dot1dStaticAddress, dot1dStaticReceivePort } + ::= { dot1dStaticTable 1 } + + Dot1dStaticEntry ::= + SEQUENCE { + dot1dStaticAddress + MacAddress, + dot1dStaticReceivePort + INTEGER, + dot1dStaticAllowedToGoTo + OCTET STRING, + dot1dStaticStatus + INTEGER + } + + dot1dStaticAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination MAC address in a frame to which + this entry's filtering information applies. This + object can take the value of a unicast address, a + group address or the broadcast address." + REFERENCE + "IEEE 802.1D-1990: Section 3.9.1, 3.9.2" + ::= { dot1dStaticEntry 1 } + + dot1dStaticReceivePort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the + port from which a frame must be received in order + for this entry's filtering information to apply. + A value of zero indicates that this entry applies + on all ports of the bridge for which there is no + other applicable entry." + ::= { dot1dStaticEntry 2 } + + dot1dStaticAllowedToGoTo OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific MAC + + address, are allowed to be forwarded. Each octet + within the value of this object specifies a set of + eight ports, with the first octet specifying ports + 1 through 8, the second octet specifying ports 9 + through 16, etc. Within each octet, the most + significant bit represents the lowest numbered + port, and the least significant bit represents the + highest numbered port. Thus, each port of the + bridge is represented by a single bit within the + value of this object. If that bit has a value of + '1' then that port is included in the set of + ports; the port is not included if its bit has a + value of '0'. (Note that the setting of the bit + corresponding to the port from which a frame is + received is irrelevant.) The default value of + this object is a string of ones of appropriate + length." + ::= { dot1dStaticEntry 3 } + + dot1dStaticStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + permanent(3), + deleteOnReset(4), + deleteOnTimeout(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the status of this entry. + The default value is permanent(3). + + other(1) - this entry is currently in use but + the conditions under which it will + remain so are different from each of the + following values. + invalid(2) - writing this value to the object + removes the corresponding entry. + permanent(3) - this entry is currently in use + and will remain so after the next reset + of the bridge. + deleteOnReset(4) - this entry is currently in + use and will remain so until the next + reset of the bridge. + deleteOnTimeout(5) - this entry is currently + in use and will remain so until it is + aged out." + + ::= { dot1dStaticEntry 4 } + + -- Traps for use by Bridges + + -- Traps for the Spanning Tree Protocol + + newRoot TRAP-TYPE + ENTERPRISE dot1dBridge + DESCRIPTION + "The newRoot trap indicates that the sending agent + has become the new root of the Spanning Tree; the + trap is sent by a bridge soon after its election + as the new root, e.g., upon expiration of the + Topology Change Timer immediately subsequent to + its election. Implementation of this trap is + optional." + ::= 1 + + topologyChange TRAP-TYPE + ENTERPRISE dot1dBridge + DESCRIPTION + "A topologyChange trap is sent by a bridge when + any of its configured ports transitions from the + Learning state to the Forwarding state, or from + the Forwarding state to the Blocking state. The + trap is not sent if a newRoot trap is sent for the + same transition. Implementation of this trap is + optional." + ::= 2 + + END diff --git a/mibs/aos/IETF_DVMRP_STD_DRAFT.mib b/mibs/aos/IETF_DVMRP_STD_DRAFT.mib new file mode 100644 index 0000000000..4169163045 --- /dev/null +++ b/mibs/aos/IETF_DVMRP_STD_DRAFT.mib @@ -0,0 +1,765 @@ +DVMRP-STD-MIB DEFINITIONS ::= BEGIN + +IMPORTS +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + routingIND1Dvmrp FROM ALCATEL-IND1-BASE +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + +-- MODULE-IDENTITY, OBJECT-TYPE, mib-2, + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, Gauge32, NOTIFICATION-TYPE, + IpAddress, TimeTicks FROM SNMPv2-SMI + DisplayString, RowStatus FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InterfaceIndexOrZero, + InterfaceIndex FROM IF-MIB; + +dvmrpStdMIB MODULE-IDENTITY + LAST-UPDATED "200111211200Z" -- November 21, 2001 + ORGANIZATION "IETF IDMR Working Group." + CONTACT-INFO + " Dave Thaler + Microsoft + One Microsoft Way + Redmond, WA 98052-6399 + EMail: dthaler@microsoft.com" + DESCRIPTION + "The MIB module for management of DVMRP routers." + REVISION "200111211200Z" -- November 21, 2001 + DESCRIPTION + "Initial version, published as RFC xxxx (to be filled in by + RFC-Editor)." + -- ::= { mib-2 xx } + -- NOTE TO RFC EDITOR: When this document is published as an + -- RFC, replace xx with IANA assignment, and delete this comment. + +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + ::= { routingIND1Dvmrp 999 } +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + + +dvmrpMIBObjects OBJECT IDENTIFIER ::= { dvmrpStdMIB 1 } + +dvmrp OBJECT IDENTIFIER ::= { dvmrpMIBObjects 1 } + +dvmrpScalar OBJECT IDENTIFIER ::= { dvmrp 1 } + +dvmrpVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's DVMRP version information. Similar to + sysDescr in MIB-II, this is a free-form field which can be + used to display vendor-specific information." + ::= { dvmrpScalar 1 } + +-- dvmrpScalar 2 was previously used for a global +-- Generation ID. However, the DVMRP spec changed it to +-- a per-interface parameter. +dvmrpNumRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the routing table. This can be + used to monitor the routing table size." + ::= { dvmrpScalar 3 } + +dvmrpReachableRoutes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the routing table with non + infinite metrics. This can be used to detect network + partitions by observing the ratio of reachable routes to + total routes." + ::= { dvmrpScalar 4 } + + +-- The DVMRP Interface Table + +dvmrpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF DvmrpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's multicast- + capable interfaces." + ::= { dvmrp 2 } + +dvmrpInterfaceEntry OBJECT-TYPE + SYNTAX DvmrpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the dvmrpInterfaceTable. This + row augments ipMRouteInterfaceEntry in the IP Multicast MIB, + where the threshold object resides." + INDEX { dvmrpInterfaceIndex } + ::= { dvmrpInterfaceTable 1 } + +DvmrpInterfaceEntry ::= SEQUENCE { + dvmrpInterfaceIndex InterfaceIndex, + dvmrpInterfaceLocalAddress IpAddress, + dvmrpInterfaceMetric Integer32, + dvmrpInterfaceStatus RowStatus, + dvmrpInterfaceRcvBadPkts Counter32, + dvmrpInterfaceRcvBadRoutes Counter32, + dvmrpInterfaceSentRoutes Counter32, + dvmrpInterfaceKey SnmpAdminString, + dvmrpInterfaceKeyVersion Integer32, + dvmrpInterfaceGenerationId Integer32 +} + +dvmrpInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which DVMRP is + enabled." + ::= { dvmrpInterfaceEntry 1 } + +dvmrpInterfaceLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address this system will use as a source address on + this interface. On unnumbered interfaces, it must be the + same value as dvmrpInterfaceLocalAddress for some interface + on the system." + ::= { dvmrpInterfaceEntry 2 } + +dvmrpInterfaceMetric OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The distance metric for this interface which is used to + calculate distance vectors." + DEFVAL { 1 } + ::= { dvmrpInterfaceEntry 3 } + +dvmrpInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. Creating the entry enables DVMRP + on the virtual interface; destroying the entry or setting it + to notInService disables DVMRP on the virtual interface." + ::= { dvmrpInterfaceEntry 4 } + +dvmrpInterfaceRcvBadPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DVMRP messages received on the interface by + the DVMRP process which were subsequently discarded as + invalid (e.g. invalid packet format, or a route report from + an unknown neighbor)." + ::= { dvmrpInterfaceEntry 5 } + +dvmrpInterfaceRcvBadRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes, in valid DVMRP packets, which were + ignored because the entry was invalid." + ::= { dvmrpInterfaceEntry 6 } + +dvmrpInterfaceSentRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes, in DVMRP Report packets, which have + been sent on this interface. Together with + dvmrpNeighborRcvRoutes at a peer, this object is useful for + detecting routes being lost." + ::= { dvmrpInterfaceEntry 7 } + +dvmrpInterfaceKey OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The (shared) key for authenticating neighbors on this + interface. This object is intended solely for the purpose + of setting the interface key, and MUST be accessible only + via requests using both authentication and privacy. The + agent MAY report an empty string in response to get, get- + next, get-bulk requests." + ::= { dvmrpInterfaceEntry 8 } + +dvmrpInterfaceKeyVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The highest version number of all known interface keys for + this interface used for authenticating neighbors." + ::= { dvmrpInterfaceEntry 9 } + +dvmrpInterfaceGenerationId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The generation identifier for the interface. This is used + by neighboring routers to detect whether the DVMRP routing + table should be resent." + ::= { dvmrpInterfaceEntry 10 } + +-- The DVMRP Neighbor Table + +dvmrpNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF DvmrpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's DVMRP + neighbors, as discovered by receiving DVMRP messages." + ::= { dvmrp 3 } + +dvmrpNeighborEntry OBJECT-TYPE + SYNTAX DvmrpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the dvmrpNeighborTable." + INDEX { dvmrpNeighborIfIndex, dvmrpNeighborAddress } + ::= { dvmrpNeighborTable 1 } + +DvmrpNeighborEntry ::= SEQUENCE { + dvmrpNeighborIfIndex InterfaceIndex, + dvmrpNeighborAddress IpAddress, + dvmrpNeighborUpTime TimeTicks, + dvmrpNeighborExpiryTime TimeTicks, + dvmrpNeighborGenerationId Integer32, + dvmrpNeighborMajorVersion Integer32, + dvmrpNeighborMinorVersion Integer32, + dvmrpNeighborCapabilities BITS, + dvmrpNeighborRcvRoutes Counter32, + dvmrpNeighborRcvBadPkts Counter32, + dvmrpNeighborRcvBadRoutes Counter32, + dvmrpNeighborState INTEGER +} + +dvmrpNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the virtual interface used to + reach this DVMRP neighbor." + ::= { dvmrpNeighborEntry 1 } + +dvmrpNeighborAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the DVMRP neighbor for which this entry + contains information." + ::= { dvmrpNeighborEntry 2 } + +dvmrpNeighborUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this DVMRP neighbor (last) became a neighbor + of the local router." + ::= { dvmrpNeighborEntry 3 } + +dvmrpNeighborExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining before this DVMRP neighbor will + be aged out." + ::= { dvmrpNeighborEntry 4 } + +dvmrpNeighborGenerationId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighboring router's generation identifier." + ::= { dvmrpNeighborEntry 5 } + +dvmrpNeighborMajorVersion OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighboring router's major DVMRP version number." + ::= { dvmrpNeighborEntry 6 } + +dvmrpNeighborMinorVersion OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The neighboring router's minor DVMRP version number." + ::= { dvmrpNeighborEntry 7 } + +dvmrpNeighborCapabilities OBJECT-TYPE + SYNTAX BITS { + leaf(0), + prune(1), + generationID(2), + mtrace(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the neighboring router's + capabilities. The leaf bit indicates that the neighbor has + only one interface with neighbors. The prune bit indicates + that the neighbor supports pruning. The generationID bit + indicates that the neighbor sends its generationID in Probe + messages. The mtrace bit indicates that the neighbor can + handle mtrace requests." + ::= { dvmrpNeighborEntry 8 } + +dvmrpNeighborRcvRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of routes received in valid DVMRP packets + received from this neighbor. This can be used to diagnose + problems such as unicast route injection, as well as giving + an indication of the level of DVMRP route exchange + activity." + ::= { dvmrpNeighborEntry 9 } + +dvmrpNeighborRcvBadPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet received from this neighbor which were + discarded as invalid." + ::= { dvmrpNeighborEntry 10 } + +dvmrpNeighborRcvBadRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes, in valid DVMRP packets received from + this neighbor, which were ignored because the entry was + invalid." + ::= { dvmrpNeighborEntry 11 } + +dvmrpNeighborState OBJECT-TYPE + SYNTAX INTEGER { oneway(1), active(2), ignoring(3), down(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the neighbor adjacency." + ::= { dvmrpNeighborEntry 12 } + + +-- The DVMRP Route Table + +dvmrpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF DvmrpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of routes learned through DVMRP route exchange." + ::= { dvmrp 4 } + +dvmrpRouteEntry OBJECT-TYPE + SYNTAX DvmrpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the multicast routing + information used by DVMRP in place of the unicast routing + information." + INDEX { dvmrpRouteSource, dvmrpRouteSourceMask } + ::= { dvmrpRouteTable 1 } + +DvmrpRouteEntry ::= SEQUENCE { + dvmrpRouteSource IpAddress, + dvmrpRouteSourceMask IpAddress, + dvmrpRouteUpstreamNeighbor IpAddress, + dvmrpRouteIfIndex InterfaceIndexOrZero, + dvmrpRouteMetric Integer32, + dvmrpRouteExpiryTime TimeTicks, + dvmrpRouteUpTime TimeTicks +} + +dvmrpRouteSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network address which when combined with the + corresponding value of dvmrpRouteSourceMask identifies the + sources for which this entry contains multicast routing + information." + ::= { dvmrpRouteEntry 1 } + +dvmrpRouteSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network mask which when combined with the corresponding + value of dvmrpRouteSource identifies the sources for which + this entry contains multicast routing information." + ::= { dvmrpRouteEntry 2 } + +dvmrpRouteUpstreamNeighbor OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the upstream neighbor (e.g., RPF neighbor) + from which IP datagrams from these sources are received." + ::= { dvmrpRouteEntry 3 } + +dvmrpRouteIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the interface on which IP + datagrams sent by these sources are received. A value of 0 + typically means the route is an aggregate for which no next- + hop interface exists." + ::= { dvmrpRouteEntry 4 } + +dvmrpRouteMetric OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The distance in hops to the source subnet." + ::= { dvmrpRouteEntry 5 } + +dvmrpRouteExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry will + be aged out." + ::= { dvmrpRouteEntry 6 } + +dvmrpRouteUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since the route represented by this entry was + learned by the router." + ::= { dvmrpRouteEntry 7 } + +-- The DVMRP Routing Next Hop Table + +dvmrpRouteNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF DvmrpRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on the next + hops on outgoing interfaces for routing IP multicast + datagrams." + ::= { dvmrp 5 } + +dvmrpRouteNextHopEntry OBJECT-TYPE + SYNTAX DvmrpRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the list of next hops on + outgoing interfaces to which IP multicast datagrams from + particular sources are routed." + INDEX { dvmrpRouteNextHopSource, dvmrpRouteNextHopSourceMask, + dvmrpRouteNextHopIfIndex } + ::= { dvmrpRouteNextHopTable 1 } + +DvmrpRouteNextHopEntry ::= SEQUENCE { + dvmrpRouteNextHopSource IpAddress, + dvmrpRouteNextHopSourceMask IpAddress, + dvmrpRouteNextHopIfIndex InterfaceIndex, + dvmrpRouteNextHopType INTEGER +} + +dvmrpRouteNextHopSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network address which when combined with the + corresponding value of dvmrpRouteNextHopSourceMask + identifies the sources for which this entry specifies a next + hop on an outgoing interface." + ::= { dvmrpRouteNextHopEntry 1 } + +dvmrpRouteNextHopSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network mask which when combined with the corresponding + value of dvmrpRouteNextHopSource identifies the sources for + which this entry specifies a next hop on an outgoing + interface." + ::= { dvmrpRouteNextHopEntry 2 } + +dvmrpRouteNextHopIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for the outgoing + interface for this next hop." + ::= { dvmrpRouteNextHopEntry 3 } + +dvmrpRouteNextHopType OBJECT-TYPE + SYNTAX INTEGER { leaf(1), branch(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type is leaf if no downstream dependent neighbors exist on + the outgoing virtual interface. Otherwise, type is branch." + ::= { dvmrpRouteNextHopEntry 4 } + +-- The DVMRP Prune Table + +dvmrpPruneTable OBJECT-TYPE + SYNTAX SEQUENCE OF DvmrpPruneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's upstream prune + state." + ::= { dvmrp 6 } + +dvmrpPruneEntry OBJECT-TYPE + SYNTAX DvmrpPruneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the dvmrpPruneTable." + INDEX { dvmrpPruneGroup, dvmrpPruneSource, + dvmrpPruneSourceMask } + ::= { dvmrpPruneTable 1 } + +DvmrpPruneEntry ::= SEQUENCE { + dvmrpPruneGroup IpAddress, + dvmrpPruneSource IpAddress, + dvmrpPruneSourceMask IpAddress, + dvmrpPruneExpiryTime TimeTicks +} + +dvmrpPruneGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address which has been pruned." + ::= { dvmrpPruneEntry 1 } + +dvmrpPruneSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the source or source network which has been + pruned." + ::= { dvmrpPruneEntry 2 } + +dvmrpPruneSourceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the source or source network which has been + pruned. The mask must either be all 1's, or else + dvmrpPruneSource and dvmrpPruneSourceMask must match + dvmrpRouteSource and dvmrpRouteSourceMask for some entry in + the dvmrpRouteTable." + ::= { dvmrpPruneEntry 3 } + +dvmrpPruneExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time remaining before this prune should + expire at the upstream neighbor. This value should be the + minimum of the default prune lifetime and the remaining + prune lifetimes of the local router's downstream neighbors, + if any." + ::= { dvmrpPruneEntry 4 } + +-- DVMRP Traps + +dvmrpTraps OBJECT IDENTIFIER ::= { dvmrp 7 } + +dvmrpNeighborLoss NOTIFICATION-TYPE + OBJECTS { + dvmrpInterfaceLocalAddress, -- The originator of the trap + dvmrpNeighborState -- The new state + } + STATUS current + DESCRIPTION + "A dvmrpNeighborLoss trap signifies the loss of a 2-way + adjacency with a neighbor. This trap should be generated + when the neighbor state changes from active to one-way, + ignoring, or down. The trap should be generated only if the + router has no other neighbors on the same interface with a + lower IP address than itself." + ::= { dvmrpTraps 0 1 } + +dvmrpNeighborNotPruning NOTIFICATION-TYPE + OBJECTS { + dvmrpInterfaceLocalAddress, -- The originator of the trap + dvmrpNeighborCapabilities + } + STATUS current + DESCRIPTION + "A dvmrpNeighborNotPruning trap signifies that a non-pruning + neighbor has been detected (in an implementation-dependent + manner). This trap should be generated at most once per + generation ID of the neighbor. For example, it should be + generated at the time a neighbor is first heard from if the + prune bit is not set in its capabilities. It should also be + generated if the local system has the ability to tell that a + neighbor which sets the the prune bit in its capabilities is + not pruning any branches over an extended period of time. + The trap should be generated only if the router has no other + neighbors on the same interface with a lower IP address than + itself." + ::= { dvmrpTraps 0 2 } + + +-- conformance information + +dvmrpMIBConformance OBJECT IDENTIFIER ::= { dvmrpStdMIB 2 } + +dvmrpMIBCompliances OBJECT IDENTIFIER ::= { dvmrpMIBConformance 1 } + +dvmrpMIBGroups OBJECT IDENTIFIER ::= { dvmrpMIBConformance 2 } + + +-- compliance statements + +dvmrpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the DVMRP MIB." + MODULE -- this module + MANDATORY-GROUPS { dvmrpGeneralGroup, dvmrpInterfaceGroup, + dvmrpNeighborGroup, dvmrpRoutingGroup, dvmrpTreeGroup + } + + GROUP dvmrpSecurityGroup + DESCRIPTION + "This group is mandatory for agents which support both + authentication and privacy of SNMP messages, and only for + those network interfaces for which DVMRP is authenticating + neighbors." + ::= { dvmrpMIBCompliances 1 } + + +-- units of conformance + +dvmrpGeneralGroup OBJECT-GROUP + OBJECTS { dvmrpVersionString, dvmrpNumRoutes, dvmrpReachableRoutes + } + STATUS current + DESCRIPTION + "A collection of objects used to describe general DVMRP + configuration information." + ::= { dvmrpMIBGroups 2 } + +dvmrpInterfaceGroup OBJECT-GROUP + OBJECTS { dvmrpInterfaceLocalAddress, dvmrpInterfaceMetric, + dvmrpInterfaceStatus, dvmrpInterfaceGenerationId, + dvmrpInterfaceRcvBadPkts, dvmrpInterfaceRcvBadRoutes, + dvmrpInterfaceSentRoutes + } + STATUS current + DESCRIPTION + "A collection of objects used to describe DVMRP interface + configuration and statistics." + ::= { dvmrpMIBGroups 3 } + +dvmrpNeighborGroup OBJECT-GROUP + OBJECTS { dvmrpNeighborUpTime, dvmrpNeighborExpiryTime, + dvmrpNeighborGenerationId, + dvmrpNeighborMajorVersion, dvmrpNeighborMinorVersion, + dvmrpNeighborCapabilities, dvmrpNeighborRcvRoutes, + dvmrpNeighborRcvBadPkts, dvmrpNeighborRcvBadRoutes, + dvmrpNeighborState + } + STATUS current + DESCRIPTION + "A collection of objects used to describe DVMRP peer + configuration and statistics." + ::= { dvmrpMIBGroups 4 } + +dvmrpRoutingGroup OBJECT-GROUP + OBJECTS { dvmrpRouteUpstreamNeighbor, dvmrpRouteIfIndex, + dvmrpRouteMetric, dvmrpRouteExpiryTime, + dvmrpRouteUpTime, dvmrpRouteNextHopType + } + STATUS current + DESCRIPTION + "A collection of objects used to store the DVMRP routing + table." + ::= { dvmrpMIBGroups 5 } + +dvmrpSecurityGroup OBJECT-GROUP + OBJECTS { dvmrpInterfaceKey, + dvmrpInterfaceKeyVersion } + STATUS current + DESCRIPTION + "A collection of objects used to store information related + to DVMRP security." + ::= { dvmrpMIBGroups 6 } + +dvmrpTreeGroup OBJECT-GROUP + OBJECTS { dvmrpPruneExpiryTime } + STATUS current + DESCRIPTION + "A collection of objects used to store information related + to DVMRP prune state." + ::= { dvmrpMIBGroups 7 } + +dvmrpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { dvmrpNeighborLoss, + dvmrpNeighborNotPruning } + STATUS current + DESCRIPTION + "A collection of notifications for signaling important DVMRP + events." + ::= { dvmrpMIBGroups 8 } + +END diff --git a/mibs/aos/IETF_ENTITY.mib b/mibs/aos/IETF_ENTITY.mib new file mode 100644 index 0000000000..a5f56087b4 --- /dev/null +++ b/mibs/aos/IETF_ENTITY.mib @@ -0,0 +1,1228 @@ +ENTITY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TDomain, TAddress, TEXTUAL-CONVENTION, + AutonomousType, RowPointer, TimeStamp, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; + +entityMIB MODULE-IDENTITY + LAST-UPDATED "9912070000Z" -- December 7, 1999 + ORGANIZATION "IETF ENTMIB Working Group" + CONTACT-INFO + " WG E-mail: entmib@cisco.com + Subscribe: majordomo@cisco.com + msg body: subscribe entmib + + Keith McCloghrie + ENTMIB Working Group Chair + Cisco Systems Inc. + 170 West Tasman Drive + San Jose, CA 95134 + +1 408-526-5260 + kzm@cisco.com + + Andy Bierman + ENTMIB Working Group Editor + Cisco Systems Inc. + 170 West Tasman Drive + San Jose, CA 95134 + +1 408-527-3711 + abierman@cisco.com" + DESCRIPTION + "The MIB module for representing multiple logical + entities supported by a single SNMP agent." + REVISION "9912070000Z" + DESCRIPTION + "Initial Version of Entity MIB (Version 2). + This revision obsoletes RFC 2037. + This version published as RFC 2737." + REVISION "9610310000Z" + DESCRIPTION + "Initial version (version 1), published as + RFC 2037." + ::= { mib-2 47 } + +entityMIBObjects OBJECT IDENTIFIER ::= { entityMIB 1 } + +-- MIB contains four groups +entityPhysical OBJECT IDENTIFIER ::= { entityMIBObjects 1 } +entityLogical OBJECT IDENTIFIER ::= { entityMIBObjects 2 } +entityMapping OBJECT IDENTIFIER ::= { entityMIBObjects 3 } +entityGeneral OBJECT IDENTIFIER ::= { entityMIBObjects 4 } + +-- Textual Conventions +PhysicalIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An arbitrary value which uniquely identifies the physical + entity. The value should be a small positive integer; index + values for different physical entities are not necessarily + contiguous." + SYNTAX INTEGER (1..2147483647) + +PhysicalClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which provides an indication of the + general hardware type of a particular physical entity. + There are no restrictions as to the number of + entPhysicalEntries of each entPhysicalClass, which must be + instantiated by an agent. + + The enumeration 'other' is applicable if the physical entity + class is known, but does not match any of the supported + values. + + The enumeration 'unknown' is applicable if the physical + entity class is unknown to the agent. + + The enumeration 'chassis' is applicable if the physical + entity class is an overall container for networking + equipment. Any class of physical entity except a stack may + be contained within a chassis, and a chassis may only be + contained within a stack. + + The enumeration 'backplane' is applicable if the physical + entity class is some sort of device for aggregating and + forwarding networking traffic, such as a shared backplane in + a modular ethernet switch. Note that an agent may model a + backplane as a single physical entity, which is actually + implemented as multiple discrete physical components (within + a chassis or stack). + + The enumeration 'container' is applicable if the physical + entity class is capable of containing one or more removable + physical entities, possibly of different types. For example, + each (empty or full) slot in a chassis will be modeled as a + container. Note that all removable physical entities should + be modeled within a container entity, such as field- + replaceable modules, fans, or power supplies. Note that all + known containers should be modeled by the agent, including + empty containers. + + The enumeration 'powerSupply' is applicable if the physical + entity class is a power-supplying component. + + The enumeration 'fan' is applicable if the physical entity + class is a fan or other heat-reduction component. + + The enumeration 'sensor' is applicable if the physical + entity class is some sort of sensor, such as a temperature + sensor within a router chassis. + + The enumeration 'module' is applicable if the physical + entity class is some sort of self-contained sub-system. If + it is removable, then it should be modeled within a + container entity, otherwise it should be modeled directly + within another physical entity (e.g., a chassis or another + module). + + The enumeration 'port' is applicable if the physical entity + class is some sort of networking port, capable of receiving + and/or transmitting networking traffic. + + The enumeration 'stack' is applicable if the physical entity + class is some sort of super-container (possibly virtual), + intended to group together multiple chassis entities. A + stack may be realized by a 'virtual' cable, a real + interconnect cable, attached to multiple chassis, or may in + fact be comprised of multiple interconnect cables. A stack + should not be modeled within any other physical entities, + but a stack may be contained within another stack. Only + chassis entities should be contained within a stack." + SYNTAX INTEGER { + other(1), + unknown(2), + chassis(3), + backplane(4), + container(5), -- e.g., chassis slot or daughter-card holder + powerSupply(6), + fan(7), + sensor(8), + module(9), -- e.g., plug-in card or daughter-card + port(10), + stack(11) -- e.g., stack of multiple chassis entities + } + +SnmpEngineIdOrNone ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A specially formatted SnmpEngineID string for use with the + Entity MIB. + + If an instance of an object of SYNTAX SnmpEngineIdOrNone has + a non-zero length, then the object encoding and semantics + are defined by the SnmpEngineID textual convention (see RFC + 2571 [RFC2571]). + + If an instance of an object of SYNTAX SnmpEngineIdOrNone + contains a zero-length string, then no appropriate + SnmpEngineID is associated with the logical entity (i.e., + SNMPv3 not supported)." + SYNTAX OCTET STRING (SIZE(0..32)) -- empty string or SnmpEngineID + +-- The Physical Entity Table +entPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per physical entity. There is + always at least one row for an 'overall' physical entity." + ::= { entityPhysical 1 } + +entPhysicalEntry OBJECT-TYPE + SYNTAX EntPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical entity. + + Each entry provides objects (entPhysicalDescr, + entPhysicalVendorType, and entPhysicalClass) to help an NMS + identify and characterize the entry, and objects + (entPhysicalContainedIn and entPhysicalParentRelPos) to help + an NMS relate the particular entry to other entries in this + table." + INDEX { entPhysicalIndex } + ::= { entPhysicalTable 1 } + +EntPhysicalEntry ::= SEQUENCE { + entPhysicalIndex PhysicalIndex, + entPhysicalDescr SnmpAdminString, + entPhysicalVendorType AutonomousType, + entPhysicalContainedIn INTEGER, + entPhysicalClass PhysicalClass, + entPhysicalParentRelPos INTEGER, + entPhysicalName SnmpAdminString, + entPhysicalHardwareRev SnmpAdminString, + entPhysicalFirmwareRev SnmpAdminString, + entPhysicalSoftwareRev SnmpAdminString, + entPhysicalSerialNum SnmpAdminString, + entPhysicalMfgName SnmpAdminString, + entPhysicalModelName SnmpAdminString, + entPhysicalAlias SnmpAdminString, + entPhysicalAssetID SnmpAdminString, + entPhysicalIsFRU TruthValue +} + +entPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index for this entry." + ::= { entPhysicalEntry 1 } + +entPhysicalDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of physical entity. This object + should contain a string which identifies the manufacturer's + name for the physical entity, and should be set to a + distinct value for each version or model of the physical + entity. " + ::= { entPhysicalEntry 2 } + +entPhysicalVendorType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the vendor-specific hardware type of the + physical entity. Note that this is different from the + definition of MIB-II's sysObjectID. + + An agent should set this object to a enterprise-specific + registration identifier value indicating the specific + equipment type in detail. The associated instance of + entPhysicalClass is used to indicate the general type of + hardware device. + + If no vendor-specific registration identifier exists for + this physical entity, or the value is unknown by this agent, + then the value { 0 0 } is returned." + ::= { entPhysicalEntry 3 } + +entPhysicalContainedIn OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of entPhysicalIndex for the physical entity which + 'contains' this physical entity. A value of zero indicates + this physical entity is not contained in any other physical + entity. Note that the set of 'containment' relationships + define a strict hierarchy; that is, recursion is not + allowed. + + In the event a physical entity is contained by more than one + physical entity (e.g., double-wide modules), this object + should identify the containing entity with the lowest value + of entPhysicalIndex." + ::= { entPhysicalEntry 4 } + +entPhysicalClass OBJECT-TYPE + SYNTAX PhysicalClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the general hardware type of the physical + entity. + + An agent should set this object to the standard enumeration + value which most accurately indicates the general class of + the physical entity, or the primary class if there is more + than one. + + If no appropriate standard registration identifier exists + for this physical entity, then the value 'other(1)' is + returned. If the value is unknown by this agent, then the + value 'unknown(2)' is returned." + ::= { entPhysicalEntry 5 } + +entPhysicalParentRelPos OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the relative position of this 'child' + component among all its 'sibling' components. Sibling + components are defined as entPhysicalEntries which share the + same instance values of each of the entPhysicalContainedIn + and entPhysicalClass objects. + + An NMS can use this object to identify the relative ordering + for all sibling components of a particular parent + (identified by the entPhysicalContainedIn instance in each + sibling entry). + + This value should match any external labeling of the + physical component if possible. For example, for a container + (e.g., card slot) labeled as 'slot #3', + entPhysicalParentRelPos should have the value '3'. Note + that the entPhysicalEntry for the module plugged in slot 3 + should have an entPhysicalParentRelPos value of '1'. + + If the physical position of this component does not match + any external numbering or clearly visible ordering, then + user documentation or other external reference material + should be used to determine the parent-relative position. If + this is not possible, then the the agent should assign a + consistent (but possibly arbitrary) ordering to a given set + of 'sibling' components, perhaps based on internal + representation of the components. + + If the agent cannot determine the parent-relative position + for some reason, or if the associated value of + entPhysicalContainedIn is '0', then the value '-1' is + returned. Otherwise a non-negative integer is returned, + indicating the parent-relative position of this physical + entity. + + Parent-relative ordering normally starts from '1' and + continues to 'N', where 'N' represents the highest + positioned child entity. However, if the physical entities + (e.g., slots) are labeled from a starting position of zero, + then the first sibling should be associated with a + entPhysicalParentRelPos value of '0'. Note that this + ordering may be sparse or dense, depending on agent + implementation. + + The actual values returned are not globally meaningful, as + each 'parent' component may use different numbering + algorithms. The ordering is only meaningful among siblings + of the same parent component. + + The agent should retain parent-relative position values + across reboots, either through algorithmic assignment or use + of non-volatile storage." + ::= { entPhysicalEntry 6 } + +entPhysicalName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual name of the physical entity. The value of this + object should be the name of the component 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 `console' or a simple component number (e.g., + port or module number), such as `1', depending on the + physical component naming syntax of the device. + + If there is no local name, or this object is otherwise not + applicable, then this object contains a zero-length string. + + Note that the value of entPhysicalName for two physical + entities will be the same in the event that the console + interface does not distinguish between them, e.g., slot-1 + and the card in slot-1." + ::= { entPhysicalEntry 7 } + +entPhysicalHardwareRev OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware revision string for the + physical entity. The preferred value is the hardware + revision identifier actually printed on the component itself + (if present). + + 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." + ::= { entPhysicalEntry 8 } + +entPhysicalFirmwareRev OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific firmware revision string for the + physical entity. + + 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 firmware programs are associated with the + physical component, or this information is unknown to the + agent, then this object will contain a zero-length string." + ::= { entPhysicalEntry 9 } + +entPhysicalSoftwareRev OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific software revision string for the + physical entity. + + 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 software programs are associated with the + physical component, or this information is unknown to the + agent, then this object will contain a zero-length string." + ::= { entPhysicalEntry 10 } + +entPhysicalSerialNum OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vendor-specific serial number string for the physical + entity. The preferred value is the serial number string + actually printed on the component itself (if present). + + On the first instantiation of an physical entity, the value + of entPhysicalSerialNum associated with that entity is set + to the correct vendor-assigned serial number, if this + information is available to the agent. If a serial number + is unknown or non-existent, the entPhysicalSerialNum will be + set to a zero-length string instead. + + Note that implementations which can correctly identify the + serial numbers of all installed physical entities do not + need to provide write access to the entPhysicalSerialNum + object. Agents which cannot provide non-volatile storage for + the entPhysicalSerialNum strings are not required to + implement write access for this object. + + Not every physical component will have a serial number, or + even need one. Physical entities for which the associated + value of the entPhysicalIsFRU object is equal to 'false(2)' + (e.g., the repeater ports within a repeater module), do not + need their own unique serial number. An agent does not have + to provide write access for such entities, and may return a + zero-length string. + + If write access is implemented for an instance of + entPhysicalSerialNum, and a value is written into the + instance, the agent must retain the supplied value in the + entPhysicalSerialNum instance associated with the same + physical entity for as long as that entity remains + instantiated. This includes instantiations across all re- + initializations/reboots of the network management system, + including those which result in a change of the physical + entity's entPhysicalIndex value." + ::= { entPhysicalEntry 11 } + +entPhysicalMfgName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the manufacturer of this physical component. + The preferred value is the manufacturer name string actually + printed on the component itself (if present). + Note that comparisons between instances of the + entPhysicalModelName, entPhysicalFirmwareRev, + entPhysicalSoftwareRev, and the entPhysicalSerialNum + objects, are only meaningful amongst entPhysicalEntries with + the same value of entPhysicalMfgName. + + If the manufacturer name string associated with the physical + component is unknown to the agent, then this object will + contain a zero-length string." + ::= { entPhysicalEntry 12 } + +entPhysicalModelName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific model name identifier string associated + with this physical component. The preferred value is the + customer-visible part number, which may be printed on the + component itself. + + If the model name string associated with the physical + component is unknown to the agent, then this object will + contain a zero-length string." + ::= { entPhysicalEntry 13 } + +entPhysicalAlias OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is an 'alias' name for the physical entity as + specified by a network manager, and provides a non-volatile + 'handle' for the physical entity. + + On the first instantiation of an physical entity, the value + of entPhysicalAlias associated with that entity is set to + the zero-length string. However, agent may set the value to + a locally unique default value, instead of a zero-length + string. + + If write access is implemented for an instance of + entPhysicalAlias, and a value is written into the instance, + the agent must retain the supplied value in the + entPhysicalAlias instance associated with the same physical + entity for as long as that entity remains instantiated. + This includes instantiations across all re- + initializations/reboots of the network management system, + including those which result in a change of the physical + entity's entPhysicalIndex value." + ::= { entPhysicalEntry 14 } + +entPhysicalAssetID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a user-assigned asset tracking identifier + for the physical entity as specified by a network manager, + and provides non-volatile storage of this information. + + On the first instantiation of an physical entity, the value + of entPhysicalAssetID associated with that entity is set to + the zero-length string. + + Not every physical component will have a asset tracking + identifier, or even need one. Physical entities for which + the associated value of the entPhysicalIsFRU object is equal + to 'false(2)' (e.g., the repeater ports within a repeater + module), do not need their own unique asset tracking + identifier. An agent does not have to provide write access + for such entities, and may instead return a zero-length + string. + + If write access is implemented for an instance of + entPhysicalAssetID, and a value is written into the + instance, the agent must retain the supplied value in the + entPhysicalAssetID instance associated with the same + physical entity for as long as that entity remains + instantiated. This includes instantiations across all re- + initializations/reboots of the network management system, + including those which result in a change of the physical + entity's entPhysicalIndex value. + + If no asset tracking information is associated with the + physical component, then this object will contain a zero- + length string." + ::= { entPhysicalEntry 15 } + +entPhysicalIsFRU OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not this physical entity + is considered a 'field replaceable unit' by the vendor. If + this object contains the value 'true(1)' then this + entPhysicalEntry identifies a field replaceable unit. For + all entPhysicalEntries which represent components that are + permanently contained within a field replaceable unit, the + value 'false(2)' should be returned for this object." + + ::= { entPhysicalEntry 16 } + +-- The Logical Entity Table +entLogicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntLogicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per logical entity. For agents + which implement more than one naming scope, at least one + entry must exist. Agents which instantiate all MIB objects + within a single naming scope are not required to implement + this table." + ::= { entityLogical 1 } + +entLogicalEntry OBJECT-TYPE + SYNTAX EntLogicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular logical entity. Entities + may be managed by this agent or other SNMP agents (possibly) + in the same chassis." + INDEX { entLogicalIndex } + ::= { entLogicalTable 1 } + +EntLogicalEntry ::= SEQUENCE { + entLogicalIndex INTEGER, + entLogicalDescr SnmpAdminString, + entLogicalType AutonomousType, + entLogicalCommunity OCTET STRING, + entLogicalTAddress TAddress, + entLogicalTDomain TDomain, + entLogicalContextEngineID SnmpEngineIdOrNone, + entLogicalContextName SnmpAdminString +} + +entLogicalIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies the logical + entity. The value should be a small positive integer; index + values for different logical entities are are not + necessarily contiguous." + ::= { entLogicalEntry 1 } + +entLogicalDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the logical entity. This object + should contain a string which identifies the manufacturer's + name for the logical entity, and should be set to a distinct + value for each version of the logical entity. " + ::= { entLogicalEntry 2 } + +entLogicalType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the type of logical entity. This will + typically be the OBJECT IDENTIFIER name of the node in the + SMI's naming hierarchy which represents the major MIB + module, or the majority of the MIB modules, supported by the + logical entity. For example: + a logical entity of a regular host/router -> mib-2 + a logical entity of a 802.1d bridge -> dot1dBridge + a logical entity of a 802.3 repeater -> snmpDot3RptrMgmt + If an appropriate node in the SMI's naming hierarchy cannot + be identified, the value 'mib-2' should be used." + ::= { entLogicalEntry 3 } + +entLogicalCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "An SNMPv1 or SNMPv2C community-string which can be used to + access detailed management information for this logical + entity. The agent should allow read access with this + community string (to an appropriate subset of all managed + objects) and may also return a community string based on the + privileges of the request used to read this object. Note + that an agent may return a community string with read-only + privileges, even if this object is accessed with a read- + write community string. However, the agent must take care + not to return a community string which allows more + privileges than the community string used to access this + object. + + A compliant SNMP agent may wish to conserve naming scopes by + representing multiple logical entities in a single 'default' + naming scope. This is possible when the logical entities + represented by the same value of entLogicalCommunity have no + object instances in common. For example, 'bridge1' and + 'repeater1' may be part of the main naming scope, but at + least one additional community string is needed to represent + 'bridge2' and 'repeater2'. + + Logical entities 'bridge1' and 'repeater1' would be + represented by sysOREntries associated with the 'default' + naming scope. + + For agents not accessible via SNMPv1 or SNMPv2C, the value + of this object is the empty string. This object may also + contain an empty string if a community string has not yet + been assigned by the agent, or no community string with + suitable access rights can be returned for a particular SNMP + request. + + Note that this object is deprecated. Agents which implement + SNMPv3 access should use the entLogicalContextEngineID and + entLogicalContextName objects to identify the context + associated with each logical entity. SNMPv3 agents may + return a zero-length string for this object, or may continue + to return a community string (e.g., tri-lingual agent + support)." + ::= { entLogicalEntry 4 } + +entLogicalTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport service address by which the logical entity + receives network management traffic, formatted according to + the corresponding value of entLogicalTDomain. + + For snmpUDPDomain, a TAddress is 6 octets long, the initial + 4 octets containing the IP-address in network-byte order and + the last 2 containing the UDP port in network-byte order. + Consult 'Transport Mappings for Version 2 of the Simple + Network Management Protocol' (RFC 1906 [RFC1906]) for + further information on snmpUDPDomain." + ::= { entLogicalEntry 5 } + +entLogicalTDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the kind of transport service by which the + logical entity receives network management traffic. + Possible values for this object are presently found in the + Transport Mappings for SNMPv2 document (RFC 1906 + [RFC1906])." + ::= { entLogicalEntry 6 } + +entLogicalContextEngineID OBJECT-TYPE + SYNTAX SnmpEngineIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authoritative contextEngineID that can be used to send + an SNMP message concerning information held by this logical + entity, to the address specified by the associated + 'entLogicalTAddress/entLogicalTDomain' pair. + + This object, together with the associated + entLogicalContextName object, defines the context associated + with a particular logical entity, and allows access to SNMP + engines identified by a contextEngineId and contextName + pair. + + If no value has been configured by the agent, a zero-length + string is returned, or the agent may choose not to + instantiate this object at all." + ::= { entLogicalEntry 7 } + +entLogicalContextName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contextName that can be used to send an SNMP message + concerning information held by this logical entity, to the + address specified by the associated + 'entLogicalTAddress/entLogicalTDomain' pair. + + This object, together with the associated + entLogicalContextEngineID object, defines the context + associated with a particular logical entity, and allows + access to SNMP engines identified by a contextEngineId and + contextName pair. + + If no value has been configured by the agent, a zero-length + string is returned, or the agent may choose not to + instantiate this object at all." + ::= { entLogicalEntry 8 } + +entLPMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntLPMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains zero or more rows of logical entity to + physical equipment associations. For each logical entity + known by this agent, there are zero or more mappings to the + physical resources which are used to realize that logical + entity. + + An agent should limit the number and nature of entries in + this table such that only meaningful and non-redundant + information is returned. For example, in a system which + contains a single power supply, mappings between logical + entities and the power supply are not useful and should not + be included. + + Also, only the most appropriate physical component which is + closest to the root of a particular containment tree should + be identified in an entLPMapping entry. + + For example, suppose a bridge is realized on a particular + module, and all ports on that module are ports on this + bridge. A mapping between the bridge and the module would be + useful, but additional mappings between the bridge and each + of the ports on that module would be redundant (since the + entPhysicalContainedIn hierarchy can provide the same + information). If, on the other hand, more than one bridge + was utilizing ports on this module, then mappings between + each bridge and the ports it used would be appropriate. + + Also, in the case of a single backplane repeater, a mapping + for the backplane to the single repeater entity is not + necessary." + ::= { entityMapping 1 } + +entLPMappingEntry OBJECT-TYPE + SYNTAX EntLPMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular logical entity to physical + equipment association. Note that the nature of the + association is not specifically identified in this entry. + It is expected that sufficient information exists in the + MIBs used to manage a particular logical entity to infer how + physical component information is utilized." + INDEX { entLogicalIndex, entLPPhysicalIndex } + ::= { entLPMappingTable 1 } + +EntLPMappingEntry ::= SEQUENCE { + entLPPhysicalIndex PhysicalIndex +} + +entLPPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the index value of a + particular entPhysicalEntry associated with the indicated + entLogicalEntity." + ::= { entLPMappingEntry 1 } + +-- logical entity/component to alias table +entAliasMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntAliasMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains zero or more rows, representing + mappings of logical entity and physical component to + external MIB identifiers. Each physical port in the system + may be associated with a mapping to an external identifier, + which itself is associated with a particular logical + entity's naming scope. A 'wildcard' mechanism is provided + to indicate that an identifier is associated with more than + one logical entity." + ::= { entityMapping 2 } + +entAliasMappingEntry OBJECT-TYPE + SYNTAX EntAliasMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical equipment, logical + entity to external identifier binding. Each logical + entity/physical component pair may be associated with one + alias mapping. The logical entity index may also be used as + a 'wildcard' (refer to the entAliasLogicalIndexOrZero object + DESCRIPTION clause for details.) + + Note that only entPhysicalIndex values which represent + physical ports (i.e. associated entPhysicalClass value is + 'port(10)') are permitted to exist in this table." + INDEX { entPhysicalIndex, entAliasLogicalIndexOrZero } + ::= { entAliasMappingTable 1 } + +EntAliasMappingEntry ::= SEQUENCE { + entAliasLogicalIndexOrZero INTEGER, + entAliasMappingIdentifier RowPointer +} + +entAliasLogicalIndexOrZero OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object identifies the logical entity + which defines the naming scope for the associated instance + of the 'entAliasMappingIdentifier' object. + + If this object has a non-zero value, then it identifies the + logical entity named by the same value of entLogicalIndex. + + If this object has a value of zero, then the mapping between + the physical component and the alias identifier for this + entAliasMapping entry is associated with all unspecified + logical entities. That is, a value of zero (the default + mapping) identifies any logical entity which does not have + an explicit entry in this table for a particular + entPhysicalIndex/entAliasMappingIdentifier pair. + + For example, to indicate that a particular interface (e.g., + physical component 33) is identified by the same value of + ifIndex for all logical entities, the following instance + might exist: + + entAliasMappingIdentifier.33.0 = ifIndex.5 + + In the event an entPhysicalEntry is associated differently + for some logical entities, additional entAliasMapping + entries may exist, e.g.: + + entAliasMappingIdentifier.33.0 = ifIndex.6 + entAliasMappingIdentifier.33.4 = ifIndex.1 + entAliasMappingIdentifier.33.5 = ifIndex.1 + entAliasMappingIdentifier.33.10 = ifIndex.12 + + Note that entries with non-zero entAliasLogicalIndexOrZero + index values have precedence over any zero-indexed entry. In + this example, all logical entities except 4, 5, and 10, + associate physical entity 33 with ifIndex.6." + ::= { entAliasMappingEntry 1 } + +entAliasMappingIdentifier OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies a particular conceptual + row associated with the indicated entPhysicalIndex and + entLogicalIndex pair. + + Since only physical ports are modeled in this table, only + entries which represent interfaces or ports are allowed. If + an ifEntry exists on behalf of a particular physical port, + then this object should identify the associated 'ifEntry'. + For repeater ports, the appropriate row in the + 'rptrPortGroupTable' should be identified instead. + + For example, suppose a physical port was represented by + entPhysicalEntry.3, entLogicalEntry.15 existed for a + repeater, and entLogicalEntry.22 existed for a bridge. Then + there might be two related instances of + entAliasMappingIdentifier: + entAliasMappingIdentifier.3.15 == rptrPortGroupIndex.5.2 + entAliasMappingIdentifier.3.22 == ifIndex.17 + It is possible that other mappings (besides interfaces and + repeater ports) may be defined in the future, as required. + + Bridge ports are identified by examining the Bridge MIB and + appropriate ifEntries associated with each 'dot1dBasePort', + and are thus not represented in this table." + ::= { entAliasMappingEntry 2 } + +-- physical mapping table +entPhysicalContainsTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntPhysicalContainsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which exposes the container/'containee' + relationships between physical entities. This table provides + all the information found by constructing the virtual + containment tree for a given entPhysicalTable, but in a more + direct format. + + In the event a physical entity is contained by more than one + other physical entity (e.g., double-wide modules), this + table should include these additional mappings, which cannot + be represented in the entPhysicalTable virtual containment + tree." + ::= { entityMapping 3 } + +entPhysicalContainsEntry OBJECT-TYPE + SYNTAX EntPhysicalContainsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single container/'containee' relationship." + INDEX { entPhysicalIndex, entPhysicalChildIndex } + ::= { entPhysicalContainsTable 1 } + +EntPhysicalContainsEntry ::= SEQUENCE { + entPhysicalChildIndex PhysicalIndex +} + +entPhysicalChildIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of entPhysicalIndex for the contained physical + entity." + ::= { entPhysicalContainsEntry 1 } + +-- last change time stamp for the whole MIB +entLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time a conceptual row is + created, modified, or deleted in any of these tables: + - entPhysicalTable + - entLogicalTable + - entLPMappingTable + - entAliasMappingTable + - entPhysicalContainsTable" + ::= { entityGeneral 1 } + +-- Entity MIB Trap Definitions +entityMIBTraps OBJECT IDENTIFIER ::= { entityMIB 2 } +entityMIBTrapPrefix OBJECT IDENTIFIER ::= { entityMIBTraps 0 } + +entConfigChange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "An entConfigChange notification is generated when the value + of entLastChangeTime changes. It can be utilized by an NMS + to trigger logical/physical entity table maintenance polls. + + An agent should not generate more than one entConfigChange + 'notification-event' in a given time interval (five seconds + is the suggested default). A 'notification-event' is the + transmission of a single trap or inform PDU to a list of + notification destinations. + + If additional configuration changes occur within the + throttling period, then notification-events for these + changes should be suppressed by the agent until the current + throttling period expires. At the end of a throttling + period, one notification-event should be generated if any + configuration changes occurred since the start of the + throttling period. In such a case, another throttling period + is started right away. + + An NMS should periodically check the value of + entLastChangeTime to detect any missed entConfigChange + notification-events, e.g., due to throttling or transmission + loss." + ::= { entityMIBTrapPrefix 1 } + +-- conformance information +entityConformance OBJECT IDENTIFIER ::= { entityMIB 3 } + +entityCompliances OBJECT IDENTIFIER ::= { entityConformance 1 } +entityGroups OBJECT IDENTIFIER ::= { entityConformance 2 } + +-- compliance statements +entityCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 1 of the Entity MIB." + MODULE -- this module + MANDATORY-GROUPS { + entityPhysicalGroup, + entityLogicalGroup, + entityMappingGroup, + entityGeneralGroup, + entityNotificationsGroup + } + ::= { entityCompliances 1 } + +entity2Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the Entity MIB." + MODULE -- this module + MANDATORY-GROUPS { + entityPhysicalGroup, + entityPhysical2Group, + entityGeneralGroup, + entityNotificationsGroup + } + GROUP entityLogical2Group + DESCRIPTION + "Implementation of this group is not mandatory for agents + which model all MIB object instances within a single naming + scope." + + GROUP entityMappingGroup + DESCRIPTION + "Implementation of the entPhysicalContainsTable is mandatory + for all agents. Implementation of the entLPMappingTable and + entAliasMappingTables are not mandatory for agents which + model all MIB object instances within a single naming scope. + + Note that the entAliasMappingTable may be useful for all + agents, however implementation of the entityLogicalGroup or + entityLogical2Group is required to support this table." + + OBJECT entPhysicalSerialNum + MIN-ACCESS not-accessible + DESCRIPTION + "Read and write access is not required for agents which + cannot identify serial number information for physical + entities, and/or cannot provide non-volatile storage for + NMS-assigned serial numbers. + + Write access is not required for agents which can identify + serial number information for physical entities, but cannot + provide non-volatile storage for NMS-assigned serial + numbers. + + Write access is not required for physical entities for + physical entities for which the associated value of the + entPhysicalIsFRU object is equal to 'false(2)'." + + OBJECT entPhysicalAlias + MIN-ACCESS read-only + DESCRIPTION + "Write access is required only if the associated + entPhysicalClass value is equal to 'chassis(3)'." + + OBJECT entPhysicalAssetID + MIN-ACCESS not-accessible + DESCRIPTION + "Read and write access is not required for agents which + cannot provide non-volatile storage for NMS-assigned asset + identifiers. + + Write access is not required for physical entities for which + the associated value of entPhysicalIsFRU is equal to + 'false(2)'." + ::= { entityCompliances 2 } + +-- MIB groupings +entityPhysicalGroup OBJECT-GROUP + OBJECTS { + entPhysicalDescr, + entPhysicalVendorType, + entPhysicalContainedIn, + entPhysicalClass, + entPhysicalParentRelPos, + entPhysicalName + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent + physical system components, for which a single agent + provides management information." + ::= { entityGroups 1 } + +entityLogicalGroup OBJECT-GROUP + OBJECTS { + entLogicalDescr, + entLogicalType, + entLogicalCommunity, + entLogicalTAddress, + entLogicalTDomain + } + STATUS deprecated + DESCRIPTION + "The collection of objects which are used to represent the + list of logical entities for which a single agent provides + management information." + ::= { entityGroups 2 } + +entityMappingGroup OBJECT-GROUP + OBJECTS { + entLPPhysicalIndex, + entAliasMappingIdentifier, + entPhysicalChildIndex + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent the + associations between multiple logical entities, physical + components, interfaces, and port identifiers for which a + single agent provides management information." + ::= { entityGroups 3 } + +entityGeneralGroup OBJECT-GROUP + OBJECTS { + entLastChangeTime + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent + general entity information for which a single agent provides + management information." + ::= { entityGroups 4 } + +entityNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { entConfigChange } + STATUS current + DESCRIPTION + "The collection of notifications used to indicate Entity MIB + data consistency and general status information." + ::= { entityGroups 5 } + +entityPhysical2Group OBJECT-GROUP + OBJECTS { + entPhysicalHardwareRev, + entPhysicalFirmwareRev, + entPhysicalSoftwareRev, + entPhysicalSerialNum, + entPhysicalMfgName, + entPhysicalModelName, + entPhysicalAlias, + entPhysicalAssetID, + entPhysicalIsFRU + } + + STATUS current + DESCRIPTION + "The collection of objects which are used to represent + physical system components, for which a single agent + provides management information. This group augments the + objects contained in the entityPhysicalGroup." + ::= { entityGroups 6 } + +entityLogical2Group OBJECT-GROUP + OBJECTS { + entLogicalDescr, + entLogicalType, + entLogicalTAddress, + entLogicalTDomain, + entLogicalContextEngineID, + entLogicalContextName + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent the + list of logical entities for which a single SNMP entity + provides management information." + ::= { entityGroups 7 } + +END diff --git a/mibs/aos/IETF_ETHERLIKE.mib b/mibs/aos/IETF_ETHERLIKE.mib new file mode 100644 index 0000000000..dae9e66e0a --- /dev/null +++ b/mibs/aos/IETF_ETHERLIKE.mib @@ -0,0 +1,1134 @@ +-- RFC 2665 : Definitions of Managed Objects for the +-- Ethernet-like Interface Types (August 1999) + + EtherLike-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, + Counter32, mib-2, transmission + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex, InterfaceIndex + FROM IF-MIB; + + etherMIB MODULE-IDENTITY + LAST-UPDATED "9908240400Z" -- August 24, 1999 + ORGANIZATION "IETF Ethernet Interfaces and Hub MIB + Working Group" + CONTACT-INFO + "WG E-mail: hubmib@hprnd.rose.hp.com + To subscribe: hubmib-request@hprnd.rose.hp.com + + Chair: Dan Romascanu + Postal: Lucent Technologies + Atidum Technology Park, Bldg. 3 + Tel Aviv 61131 + Israel + Tel: +972 3 645 8414 + E-mail: dromasca@lucent.com + + Editor: John Flick + Postal: Hewlett-Packard Company + 8000 Foothills Blvd. M/S 5557 + Roseville, CA 95747-5557 + USA + Tel: +1 916 785 4018 + Fax: +1 916 785 1199 + E-mail: johnf@rose.hp.com + + Editor: Jeffrey Johnson + Postal: RedBack Networks + 2570 North First Street, Suite 410 + San Jose, CA, 95131 + USA + Tel: +1 408 571 2699 + Fax: +1 408 571 2698 + E-Mail: jeff@redbacknetworks.com" + + DESCRIPTION "The MIB module to describe generic objects for + Ethernet-like network interfaces. + + The following reference is used throughout this + MIB module: + + [IEEE 802.3 Std] refers to: + IEEE Std 802.3, 1998 Edition: 'Information + technology - Telecommunications and + information exchange between systems - + Local and metropolitan area networks - + Specific requirements - Part 3: Carrier + sense multiple access with collision + detection (CSMA/CD) access method and + physical layer specifications', + September 1998. + + Of particular interest is Clause 30, '10Mb/s, + 100Mb/s and 1000Mb/s Management'." + + REVISION "9908240400Z" -- August 24, 1999 + DESCRIPTION "Updated to include support for 1000 Mb/sec + interfaces and full-duplex interfaces. + This version published as RFC 2665." + + REVISION "9806032150Z" + DESCRIPTION "Updated to include support for 100 Mb/sec + interfaces. + This version published as RFC 2358." + + REVISION "9402030400Z" + DESCRIPTION "Initial version, published as RFC 1650." + + ::= { mib-2 35 } + + + etherMIBObjects OBJECT IDENTIFIER ::= { etherMIB 1 } + + dot3 OBJECT IDENTIFIER ::= { transmission 7 } + + -- the Ethernet-like Statistics group + + dot3StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics for a collection of ethernet-like + interfaces attached to a particular system. + There will be one row in this table for each + ethernet-like interface in the system." + ::= { dot3 2 } + + dot3StatsEntry OBJECT-TYPE + SYNTAX Dot3StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics for a particular interface to an + ethernet-like medium." + INDEX { dot3StatsIndex } + ::= { dot3StatsTable 1 } + + Dot3StatsEntry ::= + SEQUENCE { + dot3StatsIndex InterfaceIndex, + dot3StatsAlignmentErrors Counter32, + dot3StatsFCSErrors Counter32, + dot3StatsSingleCollisionFrames Counter32, + dot3StatsMultipleCollisionFrames Counter32, + dot3StatsSQETestErrors Counter32, + dot3StatsDeferredTransmissions Counter32, + dot3StatsLateCollisions Counter32, + dot3StatsExcessiveCollisions Counter32, + dot3StatsInternalMacTransmitErrors Counter32, + dot3StatsCarrierSenseErrors Counter32, + dot3StatsFrameTooLongs Counter32, + dot3StatsInternalMacReceiveErrors Counter32, + dot3StatsEtherChipSet OBJECT IDENTIFIER, + dot3StatsSymbolErrors Counter32, + dot3StatsDuplexStatus INTEGER + } + + dot3StatsIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies an + interface to an ethernet-like medium. The + interface identified by a particular value of + this index is the same interface as identified + by the same value of ifIndex." + REFERENCE "RFC 2233, ifIndex" + ::= { dot3StatsEntry 1 } + + dot3StatsAlignmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames received on a particular + interface that are not an integral number of + octets in length and do not pass the FCS check. + + The count represented by an instance of this + object is incremented when the alignmentError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC. + + This counter does not increment for 8-bit wide + group encoding schemes. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.7, + aAlignmentErrors" + ::= { dot3StatsEntry 2 } + + dot3StatsFCSErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames received on a particular + interface that are an integral number of octets + in length but do not pass the FCS check. This + count does not include frames received with + frame-too-long or frame-too-short error. + + The count represented by an instance of this + object is incremented when the frameCheckError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC. + + Note: Coding errors detected by the physical + layer for speeds above 10 Mb/s will cause the + frame to fail the FCS check. + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.6, + aFrameCheckSequenceErrors." + ::= { dot3StatsEntry 3 } + + dot3StatsSingleCollisionFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by exactly one collision. + + A frame that is counted by an instance of this + object is also counted by the corresponding + instance of either the ifOutUcastPkts, + ifOutMulticastPkts, or ifOutBroadcastPkts, + and is not counted by the corresponding + instance of the dot3StatsMultipleCollisionFrames + object. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.3, + aSingleCollisionFrames." + ::= { dot3StatsEntry 4 } + + dot3StatsMultipleCollisionFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by more than one collision. + + A frame that is counted by an instance of this + object is also counted by the corresponding + instance of either the ifOutUcastPkts, + ifOutMulticastPkts, or ifOutBroadcastPkts, + and is not counted by the corresponding + instance of the dot3StatsSingleCollisionFrames + object. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.4, + aMultipleCollisionFrames." + ::= { dot3StatsEntry 5 } + + dot3StatsSQETestErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of times that the SQE TEST ERROR + message is generated by the PLS sublayer for a + particular interface. The SQE TEST ERROR + is set in accordance with the rules for + verification of the SQE detection mechanism in + the PLS Carrier Sense Function as described in + IEEE Std. 802.3, 1998 Edition, section 7.2.4.6. + + This counter does not increment on interfaces + operating at speeds greater than 10 Mb/s, or on + interfaces operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4, + aSQETestErrors." + ::= { dot3StatsEntry 6 } + + dot3StatsDeferredTransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames for which the first + transmission attempt on a particular interface + is delayed because the medium is busy. + The count represented by an instance of this + object does not include frames involved in + collisions. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.9, + aFramesWithDeferredXmissions." + ::= { dot3StatsEntry 7 } + + dot3StatsLateCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times that a collision is + detected on a particular interface later than + one slotTime into the transmission of a packet. + + A (late) collision included in a count + represented by an instance of this object is + also considered as a (generic) collision for + purposes of other collision-related + statistics. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.10, + aLateCollisions." + ::= { dot3StatsEntry 8 } + + dot3StatsExcessiveCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames for which transmission on a + particular interface fails due to excessive + collisions. + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.11, + aFramesAbortedDueToXSColls." + ::= { dot3StatsEntry 9 } + + dot3StatsInternalMacTransmitErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames for which transmission on a + particular interface fails due to an internal + MAC sublayer transmit error. A frame is only + counted by an instance of this object if it is + not counted by the corresponding instance of + either the dot3StatsLateCollisions object, the + dot3StatsExcessiveCollisions object, or the + dot3StatsCarrierSenseErrors object. + + The precise meaning of the count represented by + an instance of this object is implementation- + specific. In particular, an instance of this + object may represent a count of transmission + errors on a particular interface that are not + otherwise counted. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.12, + aFramesLostDueToIntMACXmitError." + ::= { dot3StatsEntry 10 } + + dot3StatsCarrierSenseErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times that the carrier sense + condition was lost or never asserted when + attempting to transmit a frame on a particular + interface. + + The count represented by an instance of this + object is incremented at most once per + transmission attempt, even if the carrier sense + condition fluctuates during a transmission + attempt. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.13, + aCarrierSenseErrors." + ::= { dot3StatsEntry 11 } + + -- { dot3StatsEntry 12 } is not assigned + + dot3StatsFrameTooLongs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames received on a particular + interface that exceed the maximum permitted + frame size. + + The count represented by an instance of this + object is incremented when the frameTooLong + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.25, + aFrameTooLongErrors." + ::= { dot3StatsEntry 13 } + + -- { dot3StatsEntry 14 } is not assigned + + -- { dot3StatsEntry 15 } is not assigned + + dot3StatsInternalMacReceiveErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames for which reception on a + particular interface fails due to an internal + MAC sublayer receive error. A frame is only + counted by an instance of this object if it is + not counted by the corresponding instance of + either the dot3StatsFrameTooLongs object, the + dot3StatsAlignmentErrors object, or the + dot3StatsFCSErrors object. + + The precise meaning of the count represented by + an instance of this object is implementation- + specific. In particular, an instance of this + object may represent a count of receive errors + on a particular interface that are not + otherwise counted. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.15, + aFramesLostDueToIntMACRcvError." + ::= { dot3StatsEntry 16 } + + dot3StatsEtherChipSet OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "******** THIS OBJECT IS DEPRECATED ******** + + This object contains an OBJECT IDENTIFIER + which identifies the chipset used to + realize the interface. Ethernet-like + interfaces are typically built out of + several different chips. The MIB implementor + is presented with a decision of which chip + to identify via this object. The implementor + should identify the chip which is usually + called the Medium Access Control chip. + If no such chip is easily identifiable, + the implementor should identify the chip + which actually gathers the transmit + and receive statistics and error + indications. This would allow a + manager station to correlate the + statistics and the chip generating + them, giving it the ability to take + into account any known anomalies + in the chip." + ::= { dot3StatsEntry 17 } + + dot3StatsSymbolErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "For an interface operating at 100 Mb/s, the + number of times there was an invalid data symbol + when a valid carrier was present. + + For an interface operating in half-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle (a carrier event) for a period + of time equal to or greater than slotTime, and + during which there was at least one occurrence + of an event that causes the PHY to indicate + 'Data reception error' or 'carrier extend error' + on the GMII. + + For an interface operating in full-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle a carrier event) for a period + of time equal to or greater than minFrameSize, + and during which there was at least one + occurrence of an event that causes the PHY to + indicate 'Data reception error' on the GMII. + + The count represented by an instance of this + object is incremented at most once per carrier + event, even if multiple symbol errors occur + during the carrier event. This count does + not increment if a collision is present. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.2.1.5, + aSymbolErrorDuringCarrier." + ::= { dot3StatsEntry 18 } + + dot3StatsDuplexStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + halfDuplex(2), + fullDuplex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current mode of operation of the MAC + entity. 'unknown' indicates that the current + duplex mode could not be determined. + Management control of the duplex mode is + accomplished through the MAU MIB. When + an interface does not support autonegotiation, + or when autonegotiation is not enabled, the + duplex mode is controlled using + ifMauDefaultType. When autonegotiation is + supported and enabled, duplex mode is controlled + using ifMauAutoNegAdvertisedBits. In either + case, the currently operating duplex mode is + reflected both in this object and in ifMauType. + + Note that this object provides redundant + information with ifMauType. Normally, redundant + objects are discouraged. However, in this + instance, it allows a management application to + determine the duplex status of an interface + without having to know every possible value of + ifMauType. This was felt to be sufficiently + valuable to justify the redundancy." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.32, + aDuplexStatus." + ::= { dot3StatsEntry 19 } + + -- the Ethernet-like Collision Statistics group + + -- Implementation of this group is optional; it is appropriate + -- for all systems which have the necessary metering + + dot3CollTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3CollEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A collection of collision histograms for a + particular set of interfaces." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.30, + aCollisionFrames." + ::= { dot3 5 } + + dot3CollEntry OBJECT-TYPE + SYNTAX Dot3CollEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A cell in the histogram of per-frame + collisions for a particular interface. An + instance of this object represents the + frequency of individual MAC frames for which + the transmission (successful or otherwise) on a + particular interface is accompanied by a + particular number of media collisions." + INDEX { ifIndex, dot3CollCount } + ::= { dot3CollTable 1 } + + Dot3CollEntry ::= + SEQUENCE { + dot3CollCount INTEGER, + dot3CollFrequencies Counter32 + } + + -- { dot3CollEntry 1 } is no longer in use + + dot3CollCount OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The number of per-frame media collisions for + which a particular collision histogram cell + represents the frequency on a particular + interface." + ::= { dot3CollEntry 2 } + + dot3CollFrequencies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of individual MAC frames for which the + transmission (successful or otherwise) on a + particular interface occurs after the + frame has experienced exactly the number + of collisions in the associated + dot3CollCount object. + + For example, a frame which is transmitted + on interface 77 after experiencing + exactly 4 collisions would be indicated + by incrementing only dot3CollFrequencies.77.4. + No other instance of dot3CollFrequencies would + be incremented in this example. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { dot3CollEntry 3 } + + dot3ControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3ControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of descriptive and status information + about the MAC Control sublayer on the + ethernet-like interfaces attached to a + particular system. There will be one row in + this table for each ethernet-like interface in + the system which implements the MAC Control + sublayer. If some, but not all, of the + ethernet-like interfaces in the system implement + the MAC Control sublayer, there will be fewer + rows in this table than in the dot3StatsTable." + ::= { dot3 9 } + + dot3ControlEntry OBJECT-TYPE + SYNTAX Dot3ControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about the MAC Control sublayer on a single + ethernet-like interface." + INDEX { dot3StatsIndex } + ::= { dot3ControlTable 1 } + + Dot3ControlEntry ::= + SEQUENCE { + dot3ControlFunctionsSupported BITS, + dot3ControlInUnknownOpcodes Counter32 + } + + dot3ControlFunctionsSupported OBJECT-TYPE + SYNTAX BITS { + pause(0) -- 802.3x flow control + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A list of the possible MAC Control functions + implemented for this interface." + REFERENCE "[IEEE 802.3 Std.], 30.3.3.2, + aMACControlFunctionsSupported." + ::= { dot3ControlEntry 1 } + + dot3ControlInUnknownOpcodes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of MAC Control frames received on this + interface that contain an opcode that is not + supported by this device. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.3.5, + aUnsupportedOpcodesReceived" + ::= { dot3ControlEntry 2 } + + dot3PauseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3PauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of descriptive and status information + about the MAC Control PAUSE function on the + ethernet-like interfaces attached to a + particular system. There will be one row in + this table for each ethernet-like interface in + the system which supports the MAC Control PAUSE + function (i.e., the 'pause' bit in the + corresponding instance of + dot3ControlFunctionsSupported is set). If some, + but not all, of the ethernet-like interfaces in + the system implement the MAC Control PAUSE + function (for example, if some interfaces only + support half-duplex), there will be fewer rows + in this table than in the dot3StatsTable." + ::= { dot3 10 } + + dot3PauseEntry OBJECT-TYPE + SYNTAX Dot3PauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about the MAC Control PAUSE function on a single + ethernet-like interface." + INDEX { dot3StatsIndex } + ::= { dot3PauseTable 1 } + + Dot3PauseEntry ::= + SEQUENCE { + dot3PauseAdminMode INTEGER, + dot3PauseOperMode INTEGER, + dot3InPauseFrames Counter32, + dot3OutPauseFrames Counter32 + } + + dot3PauseAdminMode 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. Note that when auto-negotiation + is running, administrative control of the PAUSE + mode may be accomplished using the + ifMauAutoNegCapAdvertisedBits object in the + MAU-MIB. + + Note that the value of this object is ignored + when the interface is not operating in + full-duplex mode. + + An attempt to set this object to + 'enabledXmit(2)' or 'enabledRcv(3)' will fail + on interfaces that do not support operation + at greater than 100 Mb/s." + ::= { dot3PauseEntry 1 } + + dot3PauseOperMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabledXmit(2), + enabledRcv(3), + enabledXmitAndRcv(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object reflects the PAUSE mode currently + in use on this interface, as determined by + either (1) the result of the auto-negotiation + function or (2) if auto-negotiation is not + enabled or is not implemented for the active MAU + attached to this interface, by the value of + dot3PauseAdminMode. Interfaces operating at + 100 Mb/s or less will never return + 'enabledXmit(2)' or 'enabledRcv(3)'. Interfaces + operating in half-duplex mode will always return + 'disabled(1)'. Interfaces on which + auto-negotiation is enabled but not yet + completed should return the value + 'disabled(1)'." + ::= { dot3PauseEntry 2 } + + dot3InPauseFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of MAC Control frames received on this + interface with an opcode indicating the PAUSE + operation. + + This counter does not increment when the + interface is operating in half-duplex mode. + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.4.3, + aPAUSEMACCtrlFramesReceived." + ::= { dot3PauseEntry 3 } + + dot3OutPauseFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of MAC Control frames transmitted on + this interface with an opcode indicating the + PAUSE operation. + + This counter does not increment when the + interface is operating in half-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.4.2, + aPAUSEMACCtrlFramesTransmitted." + ::= { dot3PauseEntry 4 } + + -- 802.3 Tests + + dot3Tests OBJECT IDENTIFIER ::= { dot3 6 } + + dot3Errors OBJECT IDENTIFIER ::= { dot3 7 } + + -- TDR Test + + dot3TestTdr OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Time-Domain Reflectometry (TDR) test is + specific to ethernet-like interfaces of type + 10Base5 and 10Base2. The TDR value may be + useful in determining the approximate distance + to a cable fault. It is advisable to repeat + this test to check for a consistent resulting + TDR value, to verify that there is a fault. + + A TDR test returns as its result the time + interval, measured in 10 MHz ticks or 100 nsec + units, between the start of TDR test + transmission and the subsequent detection of a + collision or deassertion of carrier. On + successful completion of a TDR test, the result + is stored as the value of an appropriate + instance of an appropriate vendor specific MIB + object, and the OBJECT IDENTIFIER of that + instance is stored in the appropriate instance + of the appropriate test result code object + (thereby indicating where the result has been + stored)." + ::= { dot3Tests 1 } + + -- Loopback Test + + dot3TestLoopBack OBJECT-IDENTITY + STATUS current + DESCRIPTION "This test configures the MAC chip and executes + an internal loopback test of memory, data paths, + and the MAC chip logic. This loopback test can + only be executed if the interface is offline. + Once the test has completed, the MAC chip should + be reinitialized for network operation, but it + should remain offline. + + If an error occurs during a test, the + appropriate test result object will be set + to indicate a failure. The two OBJECT + IDENTIFIER values dot3ErrorInitError and + dot3ErrorLoopbackError may be used to provided + more information as values for an appropriate + test result code object." + ::= { dot3Tests 2 } + + dot3ErrorInitError OBJECT-IDENTITY + STATUS current + DESCRIPTION "Couldn't initialize MAC chip for test." + ::= { dot3Errors 1 } + + dot3ErrorLoopbackError OBJECT-IDENTITY + STATUS current + DESCRIPTION "Expected data not received (or not received + correctly) in loopback test." + ::= { dot3Errors 2 } + + -- { dot3 8 }, the dot3ChipSets tree, is defined in [28] + + -- conformance information + + etherConformance OBJECT IDENTIFIER ::= { etherMIB 2 } + + etherGroups OBJECT IDENTIFIER ::= { etherConformance 1 } + etherCompliances OBJECT IDENTIFIER ::= { etherConformance 2 } + + -- compliance statements + + etherCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** + + The compliance statement for managed network + entities which have ethernet-like network + interfaces. + This compliance is deprecated and replaced by + dot3Compliance." + + MODULE -- this module + MANDATORY-GROUPS { etherStatsGroup } + + GROUP etherCollisionTableGroup + DESCRIPTION "This group is optional. It is appropriate + for all systems which have the necessary + metering. Implementation in such systems is + highly recommended." + ::= { etherCompliances 1 } + + ether100MbsCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** + + The compliance statement for managed network + entities which have 100 Mb/sec ethernet-like + network interfaces. + + This compliance is deprecated and replaced by + dot3Compliance." + + MODULE -- this module + MANDATORY-GROUPS { etherStats100MbsGroup } + + GROUP etherCollisionTableGroup + DESCRIPTION "This group is optional. It is appropriate + for all systems which have the necessary + metering. Implementation in such systems is + highly recommended." + ::= { etherCompliances 2 } + + dot3Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for managed network + entities which have ethernet-like network + interfaces." + + MODULE -- this module + MANDATORY-GROUPS { etherStatsBaseGroup } + + GROUP etherDuplexGroup + DESCRIPTION "This group is mandatory for all + ethernet-like network interfaces which are + capable of operating in full-duplex mode. + It is highly recommended for all + ethernet-like network interfaces." + + GROUP etherStatsLowSpeedGroup + DESCRIPTION "This group is mandatory for all + ethernet-like network interfaces which are + capable of operating at 10 Mb/s or slower in + half-duplex mode." + + GROUP etherStatsHighSpeedGroup + DESCRIPTION "This group is mandatory for all + ethernet-like network interfaces which are + capable of operating at 100 Mb/s or faster." + + GROUP etherControlGroup + DESCRIPTION "This group is mandatory for all + ethernet-like network interfaces that + support the MAC Control sublayer." + + GROUP etherControlPauseGroup + DESCRIPTION "This group is mandatory for all + ethernet-like network interfaces that + support the MAC Control PAUSE function." + + GROUP etherCollisionTableGroup + DESCRIPTION "This group is optional. It is appropriate + for all ethernet-like network interfaces + which are capable of operating in + half-duplex mode and have the necessary + metering. Implementation in systems with + such interfaces is highly recommended." + + ::= { etherCompliances 3 } + + -- units of conformance + + etherStatsGroup OBJECT-GROUP + OBJECTS { dot3StatsIndex, + dot3StatsAlignmentErrors, + dot3StatsFCSErrors, + dot3StatsSingleCollisionFrames, + dot3StatsMultipleCollisionFrames, + dot3StatsSQETestErrors, + dot3StatsDeferredTransmissions, + dot3StatsLateCollisions, + dot3StatsExcessiveCollisions, + dot3StatsInternalMacTransmitErrors, + dot3StatsCarrierSenseErrors, + dot3StatsFrameTooLongs, + dot3StatsInternalMacReceiveErrors, + dot3StatsEtherChipSet + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** + + A collection of objects providing information + applicable to all ethernet-like network + interfaces. + + This object group has been deprecated and + replaced by etherStatsBaseGroup and + etherStatsLowSpeedGroup." + ::= { etherGroups 1 } + + etherCollisionTableGroup OBJECT-GROUP + OBJECTS { dot3CollFrequencies + } + STATUS current + DESCRIPTION "A collection of objects providing a histogram + of packets successfully transmitted after + experiencing exactly N collisions." + ::= { etherGroups 2 } + + etherStats100MbsGroup OBJECT-GROUP + OBJECTS { dot3StatsIndex, + dot3StatsAlignmentErrors, + dot3StatsFCSErrors, + dot3StatsSingleCollisionFrames, + dot3StatsMultipleCollisionFrames, + dot3StatsDeferredTransmissions, + dot3StatsLateCollisions, + dot3StatsExcessiveCollisions, + dot3StatsInternalMacTransmitErrors, + dot3StatsCarrierSenseErrors, + dot3StatsFrameTooLongs, + dot3StatsInternalMacReceiveErrors, + dot3StatsEtherChipSet, + dot3StatsSymbolErrors + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** + + A collection of objects providing information + applicable to 100 Mb/sec ethernet-like network + interfaces. + + This object group has been deprecated and + replaced by etherStatsBaseGroup and + etherStatsHighSpeedGroup." + ::= { etherGroups 3 } + + etherStatsBaseGroup OBJECT-GROUP + OBJECTS { dot3StatsIndex, + dot3StatsAlignmentErrors, + dot3StatsFCSErrors, + dot3StatsSingleCollisionFrames, + dot3StatsMultipleCollisionFrames, + dot3StatsDeferredTransmissions, + dot3StatsLateCollisions, + dot3StatsExcessiveCollisions, + dot3StatsInternalMacTransmitErrors, + dot3StatsCarrierSenseErrors, + dot3StatsFrameTooLongs, + dot3StatsInternalMacReceiveErrors + } + STATUS current + DESCRIPTION "A collection of objects providing information + applicable to all ethernet-like network + interfaces." + ::= { etherGroups 4 } + + etherStatsLowSpeedGroup OBJECT-GROUP + OBJECTS { dot3StatsSQETestErrors } + STATUS current + DESCRIPTION "A collection of objects providing information + applicable to ethernet-like network interfaces + capable of operating at 10 Mb/s or slower in + half-duplex mode." + + ::= { etherGroups 5 } + + etherStatsHighSpeedGroup OBJECT-GROUP + OBJECTS { dot3StatsSymbolErrors } + STATUS current + DESCRIPTION "A collection of objects providing information + applicable to ethernet-like network interfaces + capable of operating at 100 Mb/s or faster." + ::= { etherGroups 6 } + + etherDuplexGroup OBJECT-GROUP + OBJECTS { dot3StatsDuplexStatus } + STATUS current + DESCRIPTION "A collection of objects providing information + about the duplex mode of an ethernet-like + network interface." + ::= { etherGroups 7 } + + etherControlGroup OBJECT-GROUP + OBJECTS { dot3ControlFunctionsSupported, + dot3ControlInUnknownOpcodes + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the MAC Control sublayer on ethernet-like + network interfaces." + ::= { etherGroups 8 } + + etherControlPauseGroup OBJECT-GROUP + OBJECTS { dot3PauseAdminMode, + dot3PauseOperMode, + dot3InPauseFrames, + dot3OutPauseFrames + } + STATUS current + DESCRIPTION "A collection of objects providing information + about and control of the MAC Control PAUSE + function on ethernet-like network interfaces." + ::= { etherGroups 9 } + + END diff --git a/mibs/aos/IETF_HCNUM_TC.mib b/mibs/aos/IETF_HCNUM_TC.mib new file mode 100644 index 0000000000..90aad51e39 --- /dev/null +++ b/mibs/aos/IETF_HCNUM_TC.mib @@ -0,0 +1,116 @@ +HCNUM-TC DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, mib-2, Counter64 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +hcnumTC MODULE-IDENTITY + LAST-UPDATED "200006080000Z" + ORGANIZATION "IETF OPS Area" + CONTACT-INFO + " E-mail: mibs@ops.ietf.org + Subscribe: majordomo@psg.com + with msg body: subscribe mibs + + Andy Bierman + Cisco Systems Inc. + 170 West Tasman Drive + San Jose, CA 95134 USA + +1 408-527-3711 + abierman@cisco.com + + Keith McCloghrie + Cisco Systems Inc. + 170 West Tasman Drive + San Jose, CA 95134 USA + +1 408-526-5260 + kzm@cisco.com + + Randy Presuhn + BMC Software, Inc. + Office 1-3141 + 2141 North First Street + San Jose, California 95131 USA + +1 408 546-1006 + rpresuhn@bmc.com" + DESCRIPTION + "A MIB module containing textual conventions + for high capacity data types. This module + addresses an immediate need for data types not directly + supported in the SMIv2. This short-term solution + is meant to be deprecated as a long-term solution + is deployed." + REVISION "200006080000Z" + DESCRIPTION + "Initial Version of the High Capacity Numbers + MIB module, published as RFC 2856." + ::= { mib-2 78 } + +CounterBasedGauge64 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The CounterBasedGauge64 type represents a non-negative + integer, which may increase or decrease, but shall never + exceed a maximum value, nor fall below a minimum value. The + maximum value can not be greater than 2^64-1 + (18446744073709551615 decimal), and the minimum value can + not be smaller than 0. The value of a CounterBasedGauge64 + has its maximum value whenever the information being modeled + is greater than or equal to its maximum value, and has its + minimum value whenever the information being modeled is + smaller than or equal to its minimum value. If the + information being modeled subsequently decreases below + (increases above) the maximum (minimum) value, the + CounterBasedGauge64 also decreases (increases). + + Note that this TC is not strictly supported in SMIv2, + because the 'always increasing' and 'counter wrap' semantics + associated with the Counter64 base type are not preserved. + It is possible that management applications which rely + solely upon the (Counter64) ASN.1 tag to determine object + semantics will mistakenly operate upon objects of this type + as they would for Counter64 objects. + + This textual convention represents a limited and short-term + solution, and may be deprecated as a long term solution is + defined and deployed to replace it." + SYNTAX Counter64 + + +ZeroBasedCounter64 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes an object which counts events with the + following semantics: objects of this type will be set to + zero(0) on creation and will thereafter count appropriate + events, wrapping back to zero(0) when the value 2^64 is + reached. + + Provided that an application discovers the new object within + the minimum time to wrap it can use the initial value as a + delta since it last polled the table of which this object is + part. It is important for a management station to be aware + of this minimum time and the actual time between polls, and + to discard data if the actual time is too long or there is + no defined minimum time. + + Typically this TC is used in tables where the INDEX space is + constantly changing and/or the TimeFilter mechanism is in + use. + + Note that this textual convention does not retain all the + semantics of the Counter64 base type. Specifically, a + Counter64 has an arbitrary initial value, but objects + defined with this TC are required to start at the value + zero. This behavior is not likely to have any adverse + effects on management applications which are expecting + Counter64 semantics. + + This textual convention represents a limited and short-term + solution, and may be deprecated as a long term solution is + defined and deployed to replace it." + SYNTAX Counter64 + +END diff --git a/mibs/aos/IETF_IF.mib b/mibs/aos/IETF_IF.mib new file mode 100644 index 0000000000..fd0bd846ea --- /dev/null +++ b/mibs/aos/IETF_IF.mib @@ -0,0 +1,1831 @@ +-- RFC 2863 : The Interfaces Group MIB (June 2000) + +IF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, + Integer32, TimeTicks, mib-2, + NOTIFICATION-TYPE FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, + PhysAddress, TruthValue, RowStatus, + TimeStamp, AutonomousType, TestAndIncr FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + snmpTraps FROM SNMPv2-MIB + IANAifType FROM IANAifType-MIB; + + +ifMIB MODULE-IDENTITY + LAST-UPDATED "200006140000Z" + ORGANIZATION "IETF Interfaces MIB Working Group" + CONTACT-INFO + " Keith McCloghrie + Cisco Systems, Inc. + 170 West Tasman Drive + San Jose, CA 95134-1706 + US + + 408-526-5260 + kzm@cisco.com" + DESCRIPTION + "The MIB module to describe generic objects for network + interface sub-layers. This MIB is an updated version of + MIB-II's ifTable, and incorporates the extensions defined in + RFC 1229." + REVISION "200006140000Z" + DESCRIPTION + "Clarifications agreed upon by the Interfaces MIB WG, and + published as RFC 2863." + REVISION "199602282155Z" + DESCRIPTION + "Revisions made by the Interfaces MIB WG, and published in + RFC 2233." + REVISION "199311082155Z" + DESCRIPTION + "Initial revision, published as part of RFC 1573." + ::= { mib-2 31 } + + +ifMIBObjects OBJECT IDENTIFIER ::= { ifMIB 1 } + +interfaces OBJECT IDENTIFIER ::= { mib-2 2 } + +-- +-- Textual Conventions +-- + + +-- OwnerString has the same semantics as used in RFC 1271 + +OwnerString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS deprecated + DESCRIPTION + "This data type is used to model an administratively + assigned name of the owner of a resource. This information + is taken from the NVT ASCII character set. It is suggested + that this name contain one or more of the following: ASCII + form of the manager station's transport address, management + station name (e.g., domain name), network management + personnel's name, location, or phone number. In some cases + the agent itself will be the owner of an entry. In these + cases, this string shall be set to a string starting with + 'agent'." + SYNTAX OCTET STRING (SIZE(0..255)) + +-- InterfaceIndex contains the semantics of ifIndex and should be used +-- for any objects defined in 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 (1..2147483647) + +InterfaceIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention is an extension of the + InterfaceIndex convention. The latter defines a greater + than zero value used to identify an interface or interface + sub-layer in the managed system. This extension permits the + additional value of zero. the value zero is object-specific + and must therefore be defined as part of the description of + any object which uses this syntax. Examples of the usage of + zero might include situations where interface was unknown, + or when none or all interfaces need to be referenced." + SYNTAX Integer32 (0..2147483647) + +ifNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of network interfaces (regardless of their + current state) present on this system." + ::= { interfaces 1 } + +ifTableLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the last creation or + deletion of an entry in the ifTable. If the number of + entries has been unchanged since the last re-initialization + of the local network management subsystem, then this object + contains a zero value." + ::= { ifMIBObjects 5 } + + +-- the Interfaces table + +-- The Interfaces table contains information on the entity's +-- interfaces. Each sub-layer below the internetwork-layer +-- of a network interface is considered to be an interface. + +ifTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries. The number of entries is + given by the value of ifNumber." + ::= { interfaces 2 } + +ifEntry OBJECT-TYPE + SYNTAX IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to a + particular interface." + INDEX { ifIndex } + ::= { ifTable 1 } + +IfEntry ::= + SEQUENCE { + ifIndex InterfaceIndex, + ifDescr DisplayString, + ifType IANAifType, + ifMtu Integer32, + ifSpeed Gauge32, + ifPhysAddress PhysAddress, + ifAdminStatus INTEGER, + ifOperStatus INTEGER, + ifLastChange TimeTicks, + ifInOctets Counter32, + ifInUcastPkts Counter32, + ifInNUcastPkts Counter32, -- deprecated + ifInDiscards Counter32, + ifInErrors Counter32, + ifInUnknownProtos Counter32, + ifOutOctets Counter32, + ifOutUcastPkts Counter32, + ifOutNUcastPkts Counter32, -- deprecated + ifOutDiscards Counter32, + ifOutErrors Counter32, + ifOutQLen Gauge32, -- deprecated + ifSpecific OBJECT IDENTIFIER -- deprecated + } + +ifIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each interface. 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." + ::= { ifEntry 1 } + +ifDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of the + manufacturer, the product name and the version of the + interface hardware/software." + ::= { ifEntry 2 } + +ifType OBJECT-TYPE + SYNTAX IANAifType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of interface. Additional values for ifType are + assigned by the Internet Assigned Numbers Authority (IANA), + through updating the syntax of the IANAifType textual + convention." + ::= { ifEntry 3 } + +ifMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest packet which can be sent/received + on the 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." + ::= { ifEntry 4 } + +ifSpeed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An estimate of the interface's current bandwidth in bits + per second. For interfaces which do not vary in bandwidth + or for those where no accurate estimation can be made, this + object should contain the nominal bandwidth. If the + bandwidth of the interface is greater than the maximum value + reportable by this object then this object should report its + maximum value (4,294,967,295) and ifHighSpeed must be used + to report the interace's speed. For a sub-layer which has + no concept of bandwidth, this object should be zero." + ::= { ifEntry 5 } + +ifPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + 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." + ::= { ifEntry 6 } + +ifAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + 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)." + ::= { ifEntry 7 } + + +ifOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3), -- in some test mode + unknown(4), -- status can not be determined + -- for some reason. + dormant(5), + notPresent(6), -- some component is missing + lowerLayerDown(7) -- down due to state of + -- lower-layer interface(s) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. The + testing(3) state indicates that no operational packets can + be passed. If ifAdminStatus is down(2) then ifOperStatus + should be down(2). If ifAdminStatus is changed to up(1) + then ifOperStatus should change to up(1) if the interface is + ready to transmit and receive network traffic; it should + change to dormant(5) if the interface is waiting for + external actions (such as a serial line waiting for an + incoming connection); it should remain in the down(2) state + if and only if there is a fault that prevents it from going + to the up(1) state; it should remain in the notPresent(6) + state if the interface has missing (typically, hardware) + components." + ::= { ifEntry 8 } + +ifLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the interface entered + its current operational state. If the current state was + entered prior to the last re-initialization of the local + network management subsystem, then this object contains a + zero value." + ::= { ifEntry 9 } + +ifInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the interface, + including framing characters. + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 10 } + +ifInUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were not addressed to a multicast + or broadcast address at this sub-layer. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 11 } + +ifInNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast or + broadcast address at this sub-layer. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime. + + This object is deprecated in favour of ifInMulticastPkts and + ifInBroadcastPkts." + ::= { ifEntry 12 } + +ifInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen to be + discarded even though no errors had been detected to prevent + their being deliverable to a higher-layer protocol. One + possible reason for discarding such a packet could be to + free up buffer space. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 13 } + +ifInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of inbound + packets that contained errors preventing them from being + deliverable to a higher-layer protocol. For character- + oriented or fixed-length interfaces, the number of inbound + transmission units that contained errors preventing them + from being deliverable to a higher-layer protocol. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 14 } + +ifInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of packets + received via the interface which were discarded because of + an unknown or unsupported protocol. For character-oriented + or fixed-length interfaces that support protocol + multiplexing the number of transmission units received via + the interface which were discarded because of an unknown or + unsupported protocol. For any interface that does not + support protocol multiplexing, this counter will always be + 0. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 15 } + +ifOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 16 } + +ifOutUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were not addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 17 } + +ifOutNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime. + + This object is deprecated in favour of ifOutMulticastPkts + and ifOutBroadcastPkts." + ::= { ifEntry 18 } + + +ifOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets which were chosen to be + discarded even though no errors had been detected to prevent + their being transmitted. One possible reason for discarding + such a packet could be to free up buffer space. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 19 } + +ifOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of outbound + packets that could not be transmitted because of errors. + For character-oriented or fixed-length interfaces, the + number of outbound transmission units that could not be + transmitted because of errors. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 20 } + +ifOutQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The length of the output packet queue (in packets)." + ::= { ifEntry 21 } + +ifSpecific OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A reference to MIB definitions specific to the particular + media being used to realize the interface. It is + recommended that this value point to an instance of a MIB + object in the media-specific MIB, i.e., that this object + have the semantics associated with the InstancePointer + textual convention defined in RFC 2579. In fact, it is + recommended that the media-specific MIB specify what value + ifSpecific should/can take for values of ifType. If no MIB + definitions specific to the particular media are available, + the value should be set to the OBJECT IDENTIFIER { 0 0 }." + ::= { ifEntry 22 } + + + +-- +-- Extension to the interface table +-- +-- This table replaces the ifExtnsTable table. +-- + +ifXTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries. The number of entries is + given by the value of ifNumber. This table contains + additional objects for the interface table." + ::= { ifMIBObjects 1 } + +ifXEntry OBJECT-TYPE + SYNTAX IfXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing additional management information + applicable to a particular interface." + AUGMENTS { ifEntry } + ::= { ifXTable 1 } + +IfXEntry ::= + SEQUENCE { + ifName DisplayString, + ifInMulticastPkts Counter32, + ifInBroadcastPkts Counter32, + ifOutMulticastPkts Counter32, + ifOutBroadcastPkts Counter32, + ifHCInOctets Counter64, + ifHCInUcastPkts Counter64, + ifHCInMulticastPkts Counter64, + ifHCInBroadcastPkts Counter64, + ifHCOutOctets Counter64, + ifHCOutUcastPkts Counter64, + ifHCOutMulticastPkts Counter64, + ifHCOutBroadcastPkts Counter64, + ifLinkUpDownTrapEnable INTEGER, + ifHighSpeed Gauge32, + ifPromiscuousMode TruthValue, + ifConnectorPresent TruthValue, + ifAlias DisplayString, + ifCounterDiscontinuityTime TimeStamp + } + + +ifName OBJECT-TYPE + SYNTAX DisplayString + 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 a simple port number, such as `1', + depending on the interface naming syntax of the device. If + several entries in the ifTable together represent a single + interface as named by the device, then each will have the + same value of ifName. Note that for an agent which responds + to SNMP queries concerning an interface on some other + (proxied) device, then the value of ifName for such an + interface is the proxied device's local name for it. + + If there is no local name, or this object is otherwise not + applicable, then this object contains a zero-length string." + ::= { ifXEntry 1 } + +ifInMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast + address at this sub-layer. For a MAC layer protocol, this + includes both Group and Functional addresses. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 2 } + +ifInBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a broadcast + address at this sub-layer. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 3 } + +ifOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast address at this sub-layer, including those that + were discarded or not sent. For a MAC layer protocol, this + includes both Group and Functional addresses. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 4 } + +ifOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + broadcast address at this sub-layer, including those that + were discarded or not sent. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 5 } + +-- +-- High Capacity Counter objects. These objects are all +-- 64 bit versions of the "basic" ifTable counters. These +-- objects all have the same basic semantics as their 32-bit +-- counterparts, however, their syntax has been extended +-- to 64 bits. +-- + +ifHCInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the interface, + including framing characters. This object is a 64-bit + version of ifInOctets. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 6 } + +ifHCInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were not addressed to a multicast + or broadcast address at this sub-layer. This object is a + 64-bit version of ifInUcastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 7 } + +ifHCInMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast + address at this sub-layer. For a MAC layer protocol, this + includes both Group and Functional addresses. This object + is a 64-bit version of ifInMulticastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 8 } + +ifHCInBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a broadcast + address at this sub-layer. This object is a 64-bit version + of ifInBroadcastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 9 } + +ifHCOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters. This object is a + 64-bit version of ifOutOctets. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 10 } + +ifHCOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were not addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent. This object is a + 64-bit version of ifOutUcastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 11 } + +ifHCOutMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast address at this sub-layer, including those that + were discarded or not sent. For a MAC layer protocol, this + includes both Group and Functional addresses. This object + is a 64-bit version of ifOutMulticastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 12 } + +ifHCOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + broadcast address at this sub-layer, including those that + were discarded or not sent. This object is a 64-bit version + of ifOutBroadcastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 13 } + +ifLinkUpDownTrapEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(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 enabled(1) for + interfaces which do not operate on 'top' of any other + interface (as defined in the ifStackTable), and disabled(2) + otherwise." + ::= { ifXEntry 14 } + +ifHighSpeed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An estimate of the interface's current bandwidth in units + of 1,000,000 bits per second. If this object reports a + value of `n' then the speed of the interface is somewhere in + the range of `n-500,000' to `n+499,999'. For interfaces + which do not vary in bandwidth or for those where no + accurate estimation can be made, this object should contain + the nominal bandwidth. For a sub-layer which has no concept + of bandwidth, this object should be zero." + ::= { ifXEntry 15 } + +ifPromiscuousMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object has a value of false(2) if this interface only + accepts packets/frames that are addressed to this station. + This object has a value of true(1) when the station accepts + all packets/frames transmitted on the media. The value + true(1) is only legal on certain types of media. If legal, + setting this object to a value of true(1) may require the + interface to be reset before becoming effective. + + The value of ifPromiscuousMode does not affect the reception + of broadcast and multicast packets/frames by the interface." + ::= { ifXEntry 16 } + +ifConnectorPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has the value 'true(1)' if the interface + sublayer has a physical connector and the value 'false(2)' + otherwise." + ::= { ifXEntry 17 } + +ifAlias OBJECT-TYPE + SYNTAX DisplayString (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." + ::= { ifXEntry 18 } + +ifCounterDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at which + any one or more of this interface's counters suffered a + discontinuity. The relevant counters are the specific + instances associated with this interface of any Counter32 or + Counter64 object contained in the ifTable or ifXTable. If + no such discontinuities have occurred since the last re- + initialization of the local management subsystem, then this + object contains a zero value." + ::= { ifXEntry 19 } + +-- The Interface Stack Group +-- +-- Implementation of this group is optional, but strongly recommended +-- for all systems +-- + +ifStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information on the relationships + between the multiple sub-layers of network interfaces. In + particular, it contains information on which sub-layers run + 'on top of' which other sub-layers, where each sub-layer + corresponds to a conceptual row in the ifTable. For + example, when the sub-layer with ifIndex value x runs over + the sub-layer with ifIndex value y, then this table + contains: + + ifStackStatus.x.y=active + + For each ifIndex value, I, which identifies an active + interface, there are always at least two instantiated rows + in this table associated with I. For one of these rows, I + is the value of ifStackHigherLayer; for the other, I is the + value of ifStackLowerLayer. (If I is not involved in + multiplexing, then these are the only two rows associated + with I.) + + For example, two rows exist even for an interface which has + no others stacked on top or below it: + + ifStackStatus.0.x=active + ifStackStatus.x.0=active " + ::= { ifMIBObjects 2 } + + +ifStackEntry OBJECT-TYPE + SYNTAX IfStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information on a particular relationship between two sub- + layers, specifying that one sub-layer runs on 'top' of the + other sub-layer. Each sub-layer corresponds to a conceptual + row in the ifTable." + INDEX { ifStackHigherLayer, ifStackLowerLayer } + ::= { ifStackTable 1 } + + +IfStackEntry ::= + SEQUENCE { + ifStackHigherLayer InterfaceIndexOrZero, + ifStackLowerLayer InterfaceIndexOrZero, + ifStackStatus RowStatus + } + + +ifStackHigherLayer OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex corresponding to the higher sub-layer + of the relationship, i.e., the sub-layer which runs on 'top' + of the sub-layer identified by the corresponding instance of + ifStackLowerLayer. If there is no higher sub-layer (below + the internetwork layer), then this object has the value 0." + ::= { ifStackEntry 1 } + + +ifStackLowerLayer OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex corresponding to the lower sub-layer + of the relationship, i.e., the sub-layer which runs 'below' + the sub-layer identified by the corresponding instance of + ifStackHigherLayer. If there is no lower sub-layer, then + this object has the value 0." + ::= { ifStackEntry 2 } + + +ifStackStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the relationship between two sub-layers. + Changing the value of this object from 'active' to + 'notInService' or 'destroy' will likely have consequences up + and down the interface stack. Thus, write access to this + object is likely to be inappropriate for some types of + interfaces, and many implementations will choose not to + support write-access for any type of interface." + ::= { ifStackEntry 3 } + +ifStackLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the last change of + the (whole) interface stack. A change of the interface + stack is defined to be any creation, deletion, or change in + value of any instance of ifStackStatus. If the interface + stack has been unchanged since the last re-initialization of + the local network management subsystem, then this object + contains a zero value." + ::= { ifMIBObjects 6 } + + +-- Generic Receive Address Table +-- +-- This group of objects is mandatory for all types of +-- interfaces which can receive packets/frames addressed to +-- more than one address. +-- +-- This table replaces the ifExtnsRcvAddr table. The main +-- difference is that this table makes use of the RowStatus +-- textual convention, while ifExtnsRcvAddr did not. + +ifRcvAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfRcvAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains an entry for each address (broadcast, + multicast, or uni-cast) for which the system will receive + packets/frames on a particular interface, except as follows: + + - for an interface operating in promiscuous mode, entries + are only required for those addresses for which the system + would receive frames were it not operating in promiscuous + mode. + + + - for 802.5 functional addresses, only one entry is + required, for the address which has the functional address + bit ANDed with the bit mask of all functional addresses for + which the interface will accept frames. + + A system is normally able to use any unicast address which + corresponds to an entry in this table as a source address." + ::= { ifMIBObjects 4 } + +ifRcvAddressEntry OBJECT-TYPE + SYNTAX IfRcvAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects identifying an address for which the + system will accept packets/frames on the particular + interface identified by the index value ifIndex." + INDEX { ifIndex, ifRcvAddressAddress } + ::= { ifRcvAddressTable 1 } + +IfRcvAddressEntry ::= + SEQUENCE { + ifRcvAddressAddress PhysAddress, + ifRcvAddressStatus RowStatus, + ifRcvAddressType INTEGER + } + +ifRcvAddressAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An address for which the system will accept packets/frames + on this entry's interface." + ::= { ifRcvAddressEntry 1 } + +ifRcvAddressStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create and delete rows in the + ifRcvAddressTable." + + ::= { ifRcvAddressEntry 2 } + +ifRcvAddressType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + volatile(2), + nonVolatile(3) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object has the value nonVolatile(3) for those entries + in the table which are valid and will not be deleted by the + next restart of the managed system. Entries having the + value volatile(2) are valid and exist, but have not been + saved, so that will not exist after the next restart of the + managed system. Entries having the value other(1) are valid + and exist but are not classified as to whether they will + continue to exist after the next restart." + + DEFVAL { volatile } + ::= { ifRcvAddressEntry 3 } + +-- definition of interface-related traps. + +linkDown NOTIFICATION-TYPE + OBJECTS { ifIndex, ifAdminStatus, ifOperStatus } + STATUS current + DESCRIPTION + "A linkDown trap signifies that the SNMP entity, acting in + an agent role, has detected that the ifOperStatus object for + one of its communication links is about to enter the down + state from some other state (but not from the notPresent + state). This other state is indicated by the included value + of ifOperStatus." + ::= { snmpTraps 3 } + +linkUp NOTIFICATION-TYPE + OBJECTS { ifIndex, ifAdminStatus, ifOperStatus } + STATUS current + DESCRIPTION + "A linkUp trap signifies that the SNMP entity, acting in an + agent role, has detected that the ifOperStatus object for + one of its communication links left the down state and + transitioned into some other state (but not into the + notPresent state). This other state is indicated by the + included value of ifOperStatus." + ::= { snmpTraps 4 } + +-- conformance information + + +ifConformance OBJECT IDENTIFIER ::= { ifMIB 2 } + +ifGroups OBJECT IDENTIFIER ::= { ifConformance 1 } +ifCompliances OBJECT IDENTIFIER ::= { ifConformance 2 } + + +-- compliance statements + +ifCompliance3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + network interfaces." + + MODULE -- this module + MANDATORY-GROUPS { ifGeneralInformationGroup, + linkUpDownNotificationsGroup } + +-- The groups: +-- ifFixedLengthGroup +-- ifHCFixedLengthGroup +-- ifPacketGroup +-- ifHCPacketGroup +-- ifVHCPacketGroup +-- are mutually exclusive; at most one of these groups is implemented +-- for a particular interface. When any of these groups is implemented +-- for a particular interface, then ifCounterDiscontinuityGroup must +-- also be implemented for that interface. + + + GROUP ifFixedLengthGroup + DESCRIPTION + "This group is mandatory for those network interfaces which + are character-oriented or transmit data in fixed-length + transmission units, and for which the value of the + corresponding instance of ifSpeed is less than or equal to + 20,000,000 bits/second." + + GROUP ifHCFixedLengthGroup + DESCRIPTION + "This group is mandatory for those network interfaces which + are character-oriented or transmit data in fixed-length + transmission units, and for which the value of the + corresponding instance of ifSpeed is greater than 20,000,000 + bits/second." + + GROUP ifPacketGroup + DESCRIPTION + "This group is mandatory for those network interfaces which + are packet-oriented, and for which the value of the + corresponding instance of ifSpeed is less than or equal to + 20,000,000 bits/second." + + GROUP ifHCPacketGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are packet-oriented and for which the value of the + corresponding instance of ifSpeed is greater than 20,000,000 + bits/second but less than or equal to 650,000,000 + bits/second." + + GROUP ifVHCPacketGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are packet-oriented and for which the value of the + corresponding instance of ifSpeed is greater than + 650,000,000 bits/second." + + + GROUP ifCounterDiscontinuityGroup + DESCRIPTION + "This group is mandatory for those network interfaces that + are required to maintain counters (i.e., those for which one + of the ifFixedLengthGroup, ifHCFixedLengthGroup, + ifPacketGroup, ifHCPacketGroup, or ifVHCPacketGroup is + mandatory)." + + + GROUP ifRcvAddressGroup + DESCRIPTION + "The applicability of this group MUST be defined by the + media-specific MIBs. Media-specific MIBs must define the + exact meaning, use, and semantics of the addresses in this + group." + + OBJECT ifLinkUpDownTrapEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifPromiscuousMode + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifAdminStatus + SYNTAX INTEGER { up(1), down(2) } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, nor is support for the value + testing(3)." + + OBJECT ifAlias + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { ifCompliances 3 } + +-- units of conformance + +ifGeneralInformationGroup OBJECT-GROUP + OBJECTS { ifIndex, ifDescr, ifType, ifSpeed, ifPhysAddress, + ifAdminStatus, ifOperStatus, ifLastChange, + ifLinkUpDownTrapEnable, ifConnectorPresent, + ifHighSpeed, ifName, ifNumber, ifAlias, + ifTableLastChange } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + all network interfaces." + ::= { ifGroups 10 } + +-- the following five groups are mutually exclusive; at most +-- one of these groups is implemented for any interface + +ifFixedLengthGroup OBJECT-GROUP + OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos, + ifInErrors, ifOutErrors } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + non-high speed (non-high speed interfaces transmit and + receive at speeds less than or equal to 20,000,000 + bits/second) character-oriented or fixed-length-transmission + network interfaces." + ::= { ifGroups 2 } + +ifHCFixedLengthGroup OBJECT-GROUP + OBJECTS { ifHCInOctets, ifHCOutOctets, + ifInOctets, ifOutOctets, ifInUnknownProtos, + ifInErrors, ifOutErrors } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + high speed (greater than 20,000,000 bits/second) character- + oriented or fixed-length-transmission network interfaces." + ::= { ifGroups 3 } + +ifPacketGroup OBJECT-GROUP + OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos, + ifInErrors, ifOutErrors, + ifMtu, ifInUcastPkts, ifInMulticastPkts, + ifInBroadcastPkts, ifInDiscards, + ifOutUcastPkts, ifOutMulticastPkts, + ifOutBroadcastPkts, ifOutDiscards, + ifPromiscuousMode } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + non-high speed (non-high speed interfaces transmit and + receive at speeds less than or equal to 20,000,000 + bits/second) packet-oriented network interfaces." + ::= { ifGroups 4 } + +ifHCPacketGroup OBJECT-GROUP + OBJECTS { ifHCInOctets, ifHCOutOctets, + ifInOctets, ifOutOctets, ifInUnknownProtos, + ifInErrors, ifOutErrors, + ifMtu, ifInUcastPkts, ifInMulticastPkts, + ifInBroadcastPkts, ifInDiscards, + ifOutUcastPkts, ifOutMulticastPkts, + ifOutBroadcastPkts, ifOutDiscards, + ifPromiscuousMode } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + high speed (greater than 20,000,000 bits/second but less + than or equal to 650,000,000 bits/second) packet-oriented + network interfaces." + ::= { ifGroups 5 } + +ifVHCPacketGroup OBJECT-GROUP + OBJECTS { ifHCInUcastPkts, ifHCInMulticastPkts, + ifHCInBroadcastPkts, ifHCOutUcastPkts, + ifHCOutMulticastPkts, ifHCOutBroadcastPkts, + ifHCInOctets, ifHCOutOctets, + ifInOctets, ifOutOctets, ifInUnknownProtos, + ifInErrors, ifOutErrors, + ifMtu, ifInUcastPkts, ifInMulticastPkts, + ifInBroadcastPkts, ifInDiscards, + ifOutUcastPkts, ifOutMulticastPkts, + ifOutBroadcastPkts, ifOutDiscards, + ifPromiscuousMode } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + higher speed (greater than 650,000,000 bits/second) packet- + oriented network interfaces." + ::= { ifGroups 6 } + +ifRcvAddressGroup OBJECT-GROUP + OBJECTS { ifRcvAddressStatus, ifRcvAddressType } + STATUS current + DESCRIPTION + "A collection of objects providing information on the + multiple addresses which an interface receives." + ::= { ifGroups 7 } + +ifStackGroup2 OBJECT-GROUP + OBJECTS { ifStackStatus, ifStackLastChange } + STATUS current + DESCRIPTION + "A collection of objects providing information on the + layering of MIB-II interfaces." + ::= { ifGroups 11 } + +ifCounterDiscontinuityGroup OBJECT-GROUP + OBJECTS { ifCounterDiscontinuityTime } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + interface counter discontinuities." + ::= { ifGroups 13 } + +linkUpDownNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { linkUp, linkDown } + STATUS current + DESCRIPTION + "The notifications which indicate specific changes in the + value of ifOperStatus." + ::= { ifGroups 14 } + +-- Deprecated Definitions - Objects + + +-- +-- The Interface Test Table +-- +-- This group of objects is optional. However, a media-specific +-- MIB may make implementation of this group mandatory. +-- +-- This table replaces the ifExtnsTestTable +-- + +ifTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfTestEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table contains one entry per interface. It defines + objects which allow a network manager to instruct an agent + to test an interface for various faults. Tests for an + interface are defined in the media-specific MIB for that + interface. After invoking a test, the object ifTestResult + can be read to determine the outcome. If an agent can not + perform the test, ifTestResult is set to so indicate. The + object ifTestCode can be used to provide further test- + specific or interface-specific (or even enterprise-specific) + information concerning the outcome of the test. Only one + test can be in progress on each interface at any one time. + If one test is in progress when another test is invoked, the + second test is rejected. Some agents may reject a test when + a prior test is active on another interface. + + Before starting a test, a manager-station must first obtain + 'ownership' of the entry in the ifTestTable for the + interface to be tested. This is accomplished with the + ifTestId and ifTestStatus objects as follows: + + try_again: + get (ifTestId, ifTestStatus) + while (ifTestStatus != notInUse) + /* + * Loop while a test is running or some other + * manager is configuring a test. + */ + short delay + get (ifTestId, ifTestStatus) + } + + /* + * Is not being used right now -- let's compete + * to see who gets it. + */ + lock_value = ifTestId + + if ( set(ifTestId = lock_value, ifTestStatus = inUse, + ifTestOwner = 'my-IP-address') == FAILURE) + /* + * Another manager got the ifTestEntry -- go + * try again + */ + goto try_again; + + /* + * I have the lock + */ + set up any test parameters. + + /* + * This starts the test + */ + set(ifTestType = test_to_run); + + wait for test completion by polling ifTestResult + + when test completes, agent sets ifTestResult + agent also sets ifTestStatus = 'notInUse' + + retrieve any additional test results, and ifTestId + + if (ifTestId == lock_value+1) results are valid + + A manager station first retrieves the value of the + appropriate ifTestId and ifTestStatus objects, periodically + repeating the retrieval if necessary, until the value of + ifTestStatus is 'notInUse'. The manager station then tries + to set the same ifTestId object to the value it just + retrieved, the same ifTestStatus object to 'inUse', and the + corresponding ifTestOwner object to a value indicating + itself. If the set operation succeeds then the manager has + obtained ownership of the ifTestEntry, and the value of the + ifTestId object is incremented by the agent (per the + semantics of TestAndIncr). Failure of the set operation + indicates that some other manager has obtained ownership of + the ifTestEntry. + + Once ownership is obtained, any test parameters can be + setup, and then the test is initiated by setting ifTestType. + On completion of the test, the agent sets ifTestStatus to + 'notInUse'. Once this occurs, the manager can retrieve the + results. In the (rare) event that the invocation of tests + by two network managers were to overlap, then there would be + a possibility that the first test's results might be + overwritten by the second test's results prior to the first + results being read. This unlikely circumstance can be + detected by a network manager retrieving ifTestId at the + same time as retrieving the test results, and ensuring that + the results are for the desired request. + + If ifTestType is not set within an abnormally long period of + time after ownership is obtained, the agent should time-out + the manager, and reset the value of the ifTestStatus object + back to 'notInUse'. It is suggested that this time-out + period be 5 minutes. + + In general, a management station must not retransmit a + request to invoke a test for which it does not receive a + response; instead, it properly inspects an agent's MIB to + determine if the invocation was successful. Only if the + invocation was unsuccessful, is the invocation request + retransmitted. + + Some tests may require the interface to be taken off-line in + order to execute them, or may even require the agent to + reboot after completion of the test. In these + circumstances, communication with the management station + invoking the test may be lost until after completion of the + test. An agent is not required to support such tests. + However, if such tests are supported, then the agent should + make every effort to transmit a response to the request + which invoked the test prior to losing communication. When + the agent is restored to normal service, the results of the + test are properly made available in the appropriate objects. + Note that this requires that the ifIndex value assigned to + an interface must be unchanged even if the test causes a + reboot. An agent must reject any test for which it cannot, + perhaps due to resource constraints, make available at least + the minimum amount of information after that test + completes." + ::= { ifMIBObjects 3 } + +ifTestEntry OBJECT-TYPE + SYNTAX IfTestEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry containing objects for invoking tests on an + interface." + AUGMENTS { ifEntry } + ::= { ifTestTable 1 } + +IfTestEntry ::= + SEQUENCE { + ifTestId TestAndIncr, + ifTestStatus INTEGER, + ifTestType AutonomousType, + ifTestResult INTEGER, + ifTestCode OBJECT IDENTIFIER, + ifTestOwner OwnerString + } + +ifTestId OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object identifies the current invocation of the + interface's test." + ::= { ifTestEntry 1 } + +ifTestStatus OBJECT-TYPE + SYNTAX INTEGER { notInUse(1), inUse(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object indicates whether or not some manager currently + has the necessary 'ownership' required to invoke a test on + this interface. A write to this object is only successful + when it changes its value from 'notInUse(1)' to 'inUse(2)'. + After completion of a test, the agent resets the value back + to 'notInUse(1)'." + ::= { ifTestEntry 2 } + +ifTestType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "A control variable used to start and stop operator- + initiated interface tests. Most OBJECT IDENTIFIER values + assigned to tests are defined elsewhere, in association with + specific types of interface. However, this document assigns + a value for a full-duplex loopback test, and defines the + special meanings of the subject identifier: + + noTest OBJECT IDENTIFIER ::= { 0 0 } + + When the value noTest is written to this object, no action + is taken unless a test is in progress, in which case the + test is aborted. Writing any other value to this object is + only valid when no test is currently in progress, in which + case the indicated test is initiated. + + When read, this object always returns the most recent value + that ifTestType was set to. If it has not been set since + the last initialization of the network management subsystem + on the agent, a value of noTest is returned." + ::= { ifTestEntry 3 } + +ifTestResult OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no test yet requested + success(2), + inProgress(3), + notSupported(4), + unAbleToRun(5), -- due to state of system + aborted(6), + failed(7) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object contains the result of the most recently + requested test, or the value none(1) if no tests have been + requested since the last reset. Note that this facility + provides no provision for saving the results of one test + when starting another, as could be required if used by + multiple managers concurrently." + ::= { ifTestEntry 4 } + +ifTestCode OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object contains a code which contains more specific + information on the test result, for example an error-code + after a failed test. Error codes and other values this + object may take are specific to the type of interface and/or + test. The value may have the semantics of either the + AutonomousType or InstancePointer textual conventions as + defined in RFC 2579. The identifier: + + testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } + + is defined for use if no additional result code is + available." + ::= { ifTestEntry 5 } + +ifTestOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The entity which currently has the 'ownership' required to + invoke a test on this interface." + ::= { ifTestEntry 6 } + +-- Deprecated Definitions - Groups + + +ifGeneralGroup OBJECT-GROUP + OBJECTS { ifDescr, ifType, ifSpeed, ifPhysAddress, + ifAdminStatus, ifOperStatus, ifLastChange, + ifLinkUpDownTrapEnable, ifConnectorPresent, + ifHighSpeed, ifName } + STATUS deprecated + DESCRIPTION + "A collection of objects deprecated in favour of + ifGeneralInformationGroup." + ::= { ifGroups 1 } + + +ifTestGroup OBJECT-GROUP + OBJECTS { ifTestId, ifTestStatus, ifTestType, + ifTestResult, ifTestCode, ifTestOwner } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the ability to invoke + tests on an interface." + ::= { ifGroups 8 } + + +ifStackGroup OBJECT-GROUP + OBJECTS { ifStackStatus } + STATUS deprecated + DESCRIPTION + "The previous collection of objects providing information on + the layering of MIB-II interfaces." + ::= { ifGroups 9 } + + +ifOldObjectsGroup OBJECT-GROUP + OBJECTS { ifInNUcastPkts, ifOutNUcastPkts, + ifOutQLen, ifSpecific } + STATUS deprecated + DESCRIPTION + "The collection of objects deprecated from the original MIB- + II interfaces group." + ::= { ifGroups 12 } + +-- Deprecated Definitions - Compliance + +ifCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "A compliance statement defined in a previous version of + this MIB module, for SNMP entities which have network + interfaces." + + MODULE -- this module + MANDATORY-GROUPS { ifGeneralGroup, ifStackGroup } + + GROUP ifFixedLengthGroup + DESCRIPTION + "This group is mandatory for all network interfaces which + are character-oriented or transmit data in fixed-length + transmission units." + + GROUP ifHCFixedLengthGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are character-oriented or transmit data in fixed- + length transmission units, and for which the value of the + corresponding instance of ifSpeed is greater than 20,000,000 + bits/second." + + GROUP ifPacketGroup + DESCRIPTION + "This group is mandatory for all network interfaces which + are packet-oriented." + + GROUP ifHCPacketGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are packet-oriented and for which the value of the + corresponding instance of ifSpeed is greater than + 650,000,000 bits/second." + + GROUP ifTestGroup + DESCRIPTION + "This group is optional. Media-specific MIBs which require + interface tests are strongly encouraged to use this group + for invoking tests and reporting results. A medium specific + MIB which has mandatory tests may make implementation of + this group mandatory." + + GROUP ifRcvAddressGroup + DESCRIPTION + "The applicability of this group MUST be defined by the + media-specific MIBs. Media-specific MIBs must define the + exact meaning, use, and semantics of the addresses in this + group." + + OBJECT ifLinkUpDownTrapEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifPromiscuousMode + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifStackStatus + SYNTAX INTEGER { active(1) } -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one of the six + enumerated values for the RowStatus textual convention need + be supported, specifically: active(1)." + + OBJECT ifAdminStatus + SYNTAX INTEGER { up(1), down(2) } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, nor is support for the value + testing(3)." + ::= { ifCompliances 1 } + +ifCompliance2 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "A compliance statement defined in a previous version of + this MIB module, for SNMP entities which have network + interfaces." + + MODULE -- this module + MANDATORY-GROUPS { ifGeneralInformationGroup, ifStackGroup2, + ifCounterDiscontinuityGroup } + + GROUP ifFixedLengthGroup + DESCRIPTION + "This group is mandatory for all network interfaces which + are character-oriented or transmit data in fixed-length + transmission units." + + GROUP ifHCFixedLengthGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are character-oriented or transmit data in fixed- + length transmission units, and for which the value of the + corresponding instance of ifSpeed is greater than 20,000,000 + bits/second." + + GROUP ifPacketGroup + DESCRIPTION + "This group is mandatory for all network interfaces which + are packet-oriented." + + GROUP ifHCPacketGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are packet-oriented and for which the value of the + corresponding instance of ifSpeed is greater than + 650,000,000 bits/second." + + GROUP ifRcvAddressGroup + DESCRIPTION + "The applicability of this group MUST be defined by the + media-specific MIBs. Media-specific MIBs must define the + exact meaning, use, and semantics of the addresses in this + group." + + OBJECT ifLinkUpDownTrapEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifPromiscuousMode + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifStackStatus + SYNTAX INTEGER { active(1) } -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one of the six + enumerated values for the RowStatus textual convention need + be supported, specifically: active(1)." + OBJECT ifAdminStatus + SYNTAX INTEGER { up(1), down(2) } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, nor is support for the value + testing(3)." + + OBJECT ifAlias + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { ifCompliances 2 } + +END diff --git a/mibs/aos/IETF_IGMP_STD.mib b/mibs/aos/IETF_IGMP_STD.mib new file mode 100644 index 0000000000..0c48feadfb --- /dev/null +++ b/mibs/aos/IETF_IGMP_STD.mib @@ -0,0 +1,523 @@ +IGMP-STD-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, mib-2, Counter32, Gauge32, + Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI + RowStatus, TruthValue FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + InterfaceIndexOrZero, + InterfaceIndex FROM IF-MIB; + +igmpStdMIB MODULE-IDENTITY + LAST-UPDATED "200009280000Z" -- September 28, 2000 + ORGANIZATION "IETF IDMR Working Group." + CONTACT-INFO + " Dave Thaler + Microsoft Corporation + One Microsoft Way + Redmond, WA 98052-6399 + US + + Phone: +1 425 703 8835 + EMail: dthaler@microsoft.com" + DESCRIPTION + "The MIB module for IGMP Management." + REVISION "200009280000Z" -- September 28, 2000 + DESCRIPTION + "Initial version, published as RFC 2933." + ::= { mib-2 85 } + + +igmpMIBObjects OBJECT IDENTIFIER ::= { igmpStdMIB 1 } + +-- +-- The IGMP Interface Table +-- + +igmpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interfaces on which IGMP + is enabled." + ::= { igmpMIBObjects 1 } + +igmpInterfaceEntry OBJECT-TYPE + SYNTAX IgmpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an interface on + which IGMP is enabled." + INDEX { igmpInterfaceIfIndex } + ::= { igmpInterfaceTable 1 } + +IgmpInterfaceEntry ::= SEQUENCE { + igmpInterfaceIfIndex InterfaceIndex, + igmpInterfaceQueryInterval Unsigned32, + igmpInterfaceStatus RowStatus, + igmpInterfaceVersion Unsigned32, + igmpInterfaceQuerier IpAddress, + igmpInterfaceQueryMaxResponseTime Unsigned32, + igmpInterfaceQuerierUpTime TimeTicks, + igmpInterfaceQuerierExpiryTime TimeTicks, + igmpInterfaceVersion1QuerierTimer TimeTicks, + igmpInterfaceWrongVersionQueries Counter32, + igmpInterfaceJoins Counter32, + igmpInterfaceProxyIfIndex InterfaceIndexOrZero, + igmpInterfaceGroups Gauge32, + igmpInterfaceRobustness Unsigned32, + igmpInterfaceLastMembQueryIntvl Unsigned32 +} + +igmpInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for which IGMP is + enabled." + ::= { igmpInterfaceEntry 1 } + +igmpInterfaceQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The frequency at which IGMP Host-Query packets are + transmitted on this interface." + DEFVAL { 125 } + ::= { igmpInterfaceEntry 2 } + +igmpInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The activation of a row enables IGMP on the interface. The + destruction of a row disables IGMP on the interface." + ::= { igmpInterfaceEntry 3 } + +igmpInterfaceVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The version of IGMP which is running on this interface. + This object can be used to configure a router capable of + running either value. For IGMP to function correctly, all + routers on a LAN must be configured to run the same version + of IGMP on that LAN." + DEFVAL { 2 } + ::= { igmpInterfaceEntry 4 } + +igmpInterfaceQuerier OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the IGMP Querier on the IP subnet to which + this interface is attached." + ::= { igmpInterfaceEntry 5 } + +igmpInterfaceQueryMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + UNITS "tenths of seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum query response time advertised in IGMPv2 + queries on this interface." + DEFVAL { 100 } + ::= { igmpInterfaceEntry 6 } + +igmpInterfaceQuerierUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since igmpInterfaceQuerier was last changed." + ::= { igmpInterfaceEntry 7 } + +igmpInterfaceQuerierExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time remaining before the Other Querier + Present Timer expires. If the local system is the querier, + the value of this object is zero." + ::= { igmpInterfaceEntry 8 } + +igmpInterfaceVersion1QuerierTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining until the host assumes that there are no + IGMPv1 routers present on the interface. While this is non- + zero, the host will reply to all queries with version 1 + membership reports." + ::= { igmpInterfaceEntry 9 } + +igmpInterfaceWrongVersionQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of queries received whose IGMP version does not + match igmpInterfaceVersion, over the lifetime of the row + entry. IGMP requires that all routers on a LAN be + configured to run the same version of IGMP. Thus, if any + queries are received with the wrong version, this indicates + a configuration error." + ::= { igmpInterfaceEntry 10 } + +igmpInterfaceJoins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a group membership has been added on + this interface; that is, the number of times an entry for + this interface has been added to the Cache Table. This + object gives an indication of the amount of IGMP activity + over the lifetime of the row entry." + ::= { igmpInterfaceEntry 11 } + +igmpInterfaceProxyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Some devices implement a form of IGMP proxying whereby + memberships learned on the interface represented by this + row, cause IGMP Host Membership Reports to be sent on the + interface whose ifIndex value is given by this object. Such + a device would implement the igmpV2RouterMIBGroup only on + its router interfaces (those interfaces with non-zero + igmpInterfaceProxyIfIndex). Typically, the value of this + object is 0, indicating that no proxying is being done." + DEFVAL { 0 } + ::= { igmpInterfaceEntry 12 } + +igmpInterfaceGroups OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of entries for this interface in the + Cache Table." + ::= { igmpInterfaceEntry 13 } + +igmpInterfaceRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. IGMP is + robust to (Robustness Variable-1) packet losses." + DEFVAL { 2 } + ::= { igmpInterfaceEntry 14 } + +igmpInterfaceLastMembQueryIntvl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + UNITS "tenths of seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Last Member Query Interval is the Max Response Time + inserted into Group-Specific Queries sent in response to + Leave Group messages, and 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. The value of this object is irrelevant + if igmpInterfaceVersion is 1." + DEFVAL { 10 } + ::= { igmpInterfaceEntry 15 } + +-- +-- The IGMP Cache Table +-- + +igmpCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the IP multicast groups for + which there are members on a particular interface." + ::= { igmpMIBObjects 2 } + +igmpCacheEntry OBJECT-TYPE + SYNTAX IgmpCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the igmpCacheTable." + INDEX { igmpCacheAddress, igmpCacheIfIndex } + ::= { igmpCacheTable 1 } + +IgmpCacheEntry ::= SEQUENCE { + igmpCacheAddress IpAddress, + igmpCacheIfIndex InterfaceIndex, + igmpCacheSelf TruthValue, + igmpCacheLastReporter IpAddress, + igmpCacheUpTime TimeTicks, + igmpCacheExpiryTime TimeTicks, + igmpCacheStatus RowStatus, + igmpCacheVersion1HostTimer TimeTicks +} + +igmpCacheAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address for which this entry + contains information." + ::= { igmpCacheEntry 1 } + +igmpCacheIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface for which this entry contains information for + an IP multicast group address." + ::= { igmpCacheEntry 2 } + +igmpCacheSelf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An indication of whether the local system is a member of + this group address on this interface." + DEFVAL { true } + ::= { igmpCacheEntry 3 } + +igmpCacheLastReporter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the source of the last membership report + received for this IP Multicast group address on this + interface. If no membership report has been received, this + object has the value 0.0.0.0." + ::= { igmpCacheEntry 4 } + +igmpCacheUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { igmpCacheEntry 5 } + +igmpCacheExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry will + be aged out. A value of 0 indicates that the entry is only + present because igmpCacheSelf is true and that if the router + left the group, this entry would be aged out immediately. + Note that some implementations may process membership + reports from the local system in the same way as reports + from other hosts, so a value of 0 is not required." + ::= { igmpCacheEntry 6 } + +igmpCacheStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { igmpCacheEntry 7 } + +igmpCacheVersion1HostTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining until the local router will assume that + there are no longer any IGMP version 1 members on the IP + subnet attached to this interface. Upon hearing any IGMPv1 + Membership Report, this value is reset to the group + membership timer. While this time remaining is non-zero, + the local router ignores any IGMPv2 Leave messages for this + group that it receives on this interface." + ::= { igmpCacheEntry 8 } + +-- conformance information + +igmpMIBConformance + OBJECT IDENTIFIER ::= { igmpStdMIB 2 } +igmpMIBCompliances + OBJECT IDENTIFIER ::= { igmpMIBConformance 1 } +igmpMIBGroups OBJECT IDENTIFIER ::= { igmpMIBConformance 2 } + + +-- compliance statements + +igmpV1HostMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for hosts running IGMPv1 and + implementing the IGMP MIB." + MODULE -- this module + MANDATORY-GROUPS { igmpBaseMIBGroup } + + OBJECT igmpInterfaceStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT igmpCacheStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { igmpMIBCompliances 1 } + +igmpV1RouterMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running IGMPv1 and + implementing the IGMP MIB." + MODULE -- this module + MANDATORY-GROUPS { igmpBaseMIBGroup, + igmpRouterMIBGroup + } + + OBJECT igmpInterfaceStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT igmpCacheStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { igmpMIBCompliances 2 } + +igmpV2HostMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for hosts running IGMPv2 and + implementing the IGMP MIB." + MODULE -- this module + MANDATORY-GROUPS { igmpBaseMIBGroup, + igmpV2HostMIBGroup + } + + OBJECT igmpInterfaceStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT igmpCacheStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { igmpMIBCompliances 3 } + +igmpV2RouterMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running IGMPv2 and + implementing the IGMP MIB." + MODULE -- this module + MANDATORY-GROUPS { igmpBaseMIBGroup, + igmpRouterMIBGroup, + igmpV2RouterMIBGroup + } + + OBJECT igmpInterfaceStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT igmpCacheStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { igmpMIBCompliances 4 } + + +-- units of conformance + +igmpBaseMIBGroup OBJECT-GROUP + OBJECTS { igmpCacheSelf, + igmpCacheStatus, igmpInterfaceStatus + } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of + IGMP version 1 or 2." + ::= { igmpMIBGroups 1 } + + +igmpRouterMIBGroup OBJECT-GROUP + OBJECTS { igmpCacheUpTime, igmpCacheExpiryTime, + igmpInterfaceJoins, igmpInterfaceGroups, + igmpCacheLastReporter, igmpInterfaceQuerierUpTime, + igmpInterfaceQuerierExpiryTime, + igmpInterfaceQueryInterval + } + STATUS current + DESCRIPTION + "A collection of additional objects for management of IGMP + version 1 or 2 in routers." + ::= { igmpMIBGroups 2 } + + +igmpV2HostMIBGroup OBJECT-GROUP + OBJECTS { igmpInterfaceVersion1QuerierTimer } + STATUS current + DESCRIPTION + "A collection of additional objects for management of IGMP + version 2 in hosts." + ::= { igmpMIBGroups 3 } + +igmpHostOptMIBGroup OBJECT-GROUP + OBJECTS { igmpCacheLastReporter, igmpInterfaceQuerier } + STATUS current + DESCRIPTION + "A collection of optional objects for IGMP hosts. + Supporting this group can be especially useful in an + environment with a router which does not support the IGMP + MIB." + ::= { igmpMIBGroups 4 } + +igmpV2RouterMIBGroup OBJECT-GROUP + OBJECTS { igmpInterfaceVersion, igmpInterfaceQuerier, + igmpInterfaceQueryMaxResponseTime, + igmpInterfaceRobustness, + igmpInterfaceWrongVersionQueries, + igmpInterfaceLastMembQueryIntvl, + igmpCacheVersion1HostTimer + } + STATUS current + DESCRIPTION + "A collection of additional objects for management of IGMP + version 2 in routers." + ::= { igmpMIBGroups 5 } + +igmpV2ProxyMIBGroup OBJECT-GROUP + OBJECTS { igmpInterfaceProxyIfIndex } + STATUS current + DESCRIPTION + "A collection of additional objects for management of IGMP + proxy devices." + ::= { igmpMIBGroups 6 } + +END diff --git a/mibs/aos/IETF_INET_ADDRESS.mib b/mibs/aos/IETF_INET_ADDRESS.mib new file mode 100644 index 0000000000..7909f007a1 --- /dev/null +++ b/mibs/aos/IETF_INET_ADDRESS.mib @@ -0,0 +1,397 @@ +INET-ADDRESS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, mib-2, Unsigned32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC; + +inetAddressMIB MODULE-IDENTITY + LAST-UPDATED "200502040000Z" + ORGANIZATION + "IETF Operations and Management Area" + CONTACT-INFO + "Juergen Schoenwaelder (Editor) + International University Bremen + P.O. Box 750 561 + 28725 Bremen, Germany + + Phone: +49 421 200-3587 + EMail: j.schoenwaelder@iu-bremen.de + + Send comments to ." + DESCRIPTION + "This MIB module defines textual conventions for + representing Internet addresses. An Internet + address can be an IPv4 address, an IPv6 address, + or a DNS domain name. This module also defines + textual conventions for Internet port numbers, + autonomous system numbers, and the length of an + Internet address prefix. + + Copyright (C) The Internet Society (2005). This version + of this MIB module is part of RFC 4001, see the RFC + itself for full legal notices." + REVISION "200502040000Z" + DESCRIPTION + "Third version, published as RFC 4001. This revision + introduces the InetZoneIndex, InetScopeType, and + InetVersion textual conventions." + REVISION "200205090000Z" + DESCRIPTION + "Second version, published as RFC 3291. This + revision contains several clarifications and + introduces several new textual conventions: + InetAddressPrefixLength, InetPortNumber, + InetAutonomousSystemNumber, InetAddressIPv4z, + and InetAddressIPv6z." + REVISION "200006080000Z" + DESCRIPTION + "Initial version, published as RFC 2851." + ::= { mib-2 76 } + +InetAddressType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type of Internet address. + + unknown(0) An unknown address type. This value MUST + be used if the value of the corresponding + InetAddress object is a zero-length string. + It may also be used to indicate an IP address + that is not in one of the formats defined + below. + + ipv4(1) An IPv4 address as defined by the + InetAddressIPv4 textual convention. + + ipv6(2) An IPv6 address as defined by the + InetAddressIPv6 textual convention. + + ipv4z(3) A non-global IPv4 address including a zone + index as defined by the InetAddressIPv4z + textual convention. + + ipv6z(4) A non-global IPv6 address including a zone + index as defined by the InetAddressIPv6z + textual convention. + + dns(16) A DNS domain name as defined by the + InetAddressDNS textual convention. + + Each definition of a concrete InetAddressType value must be + accompanied by a definition of a textual convention for use + with that InetAddressType. + + To support future extensions, the InetAddressType textual + convention SHOULD NOT be sub-typed in object type definitions. + It MAY be sub-typed in compliance statements in order to + require only a subset of these address types for a compliant + implementation. + + Implementations must ensure that InetAddressType objects + and any dependent objects (e.g., InetAddress objects) are + consistent. An inconsistentValue error must be generated + if an attempt to change an InetAddressType object would, + for example, lead to an undefined InetAddress value. In + particular, InetAddressType/InetAddress pairs must be + changed together if the address type changes (e.g., from + ipv6(2) to ipv4(1))." + SYNTAX INTEGER { + unknown(0), + ipv4(1), + ipv6(2), + ipv4z(3), + ipv6z(4), + dns(16) + } + +InetAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Internet address. + + An InetAddress value is always interpreted within the context + of an InetAddressType value. Every usage of the InetAddress + textual convention is required to specify the InetAddressType + object that provides the context. It is suggested that the + InetAddressType object be logically registered before the + object(s) that use the InetAddress textual convention, if + they appear in the same logical row. + + The value of an InetAddress object must always be + consistent with the value of the associated InetAddressType + object. Attempts to set an InetAddress object to a value + inconsistent with the associated InetAddressType + must fail with an inconsistentValue error. + + When this textual convention is used as the syntax of an + index object, there may be issues with the limit of 128 + sub-identifiers specified in SMIv2, STD 58. In this case, + the object definition MUST include a 'SIZE' clause to + limit the number of potential instance sub-identifiers; + otherwise the applicable constraints MUST be stated in + the appropriate conceptual row DESCRIPTION clauses, or + in the surrounding documentation if there is no single + DESCRIPTION clause that is appropriate." + SYNTAX OCTET STRING (SIZE (0..255)) + +InetAddressIPv4 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d" + STATUS current + DESCRIPTION + "Represents an IPv4 network address: + + Octets Contents Encoding + 1-4 IPv4 address network-byte order + + The corresponding InetAddressType value is ipv4(1). + + This textual convention SHOULD NOT be used directly in object + definitions, as it restricts addresses to a specific format. + However, if it is used, it MAY be used either on its own or in + conjunction with InetAddressType, as a pair." + SYNTAX OCTET STRING (SIZE (4)) + +InetAddressIPv6 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x" + STATUS current + DESCRIPTION + "Represents an IPv6 network address: + + Octets Contents Encoding + 1-16 IPv6 address network-byte order + + The corresponding InetAddressType value is ipv6(2). + + This textual convention SHOULD NOT be used directly in object + definitions, as it restricts addresses to a specific format. + However, if it is used, it MAY be used either on its own or in + conjunction with InetAddressType, as a pair." + SYNTAX OCTET STRING (SIZE (16)) + +InetAddressIPv4z ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d%4d" + STATUS current + DESCRIPTION + "Represents a non-global IPv4 network address, together + with its zone index: + + Octets Contents Encoding + 1-4 IPv4 address network-byte order + 5-8 zone index network-byte order + + The corresponding InetAddressType value is ipv4z(3). + + The zone index (bytes 5-8) is used to disambiguate identical + address values on nodes that have interfaces attached to + different zones of the same scope. The zone index may contain + the special value 0, which refers to the default zone for each + scope. + + This textual convention SHOULD NOT be used directly in object + definitions, as it restricts addresses to a specific format. + However, if it is used, it MAY be used either on its own or in + conjunction with InetAddressType, as a pair." + SYNTAX OCTET STRING (SIZE (8)) + +InetAddressIPv6z ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x%4d" + STATUS current + DESCRIPTION + "Represents a non-global IPv6 network address, together + with its zone index: + + Octets Contents Encoding + 1-16 IPv6 address network-byte order + 17-20 zone index network-byte order + + The corresponding InetAddressType value is ipv6z(4). + + The zone index (bytes 17-20) is used to disambiguate + identical address values on nodes that have interfaces + attached to different zones of the same scope. The zone index + may contain the special value 0, which refers to the default + zone for each scope. + + This textual convention SHOULD NOT be used directly in object + definitions, as it restricts addresses to a specific format. + However, if it is used, it MAY be used either on its own or in + conjunction with InetAddressType, as a pair." + SYNTAX OCTET STRING (SIZE (20)) + +InetAddressDNS ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Represents a DNS domain name. The name SHOULD be fully + qualified whenever possible. + + The corresponding InetAddressType is dns(16). + + The DESCRIPTION clause of InetAddress objects that may have + InetAddressDNS values MUST fully describe how (and when) + these names are to be resolved to IP addresses. + + The resolution of an InetAddressDNS value may require to + query multiple DNS records (e.g., A for IPv4 and AAAA for + IPv6). The order of the resolution process and which DNS + record takes precedence depends on the configuration of the + resolver. + This textual convention SHOULD NOT be used directly in object + definitions, as it restricts addresses to a specific format. + However, if it is used, it MAY be used either on its own or in + conjunction with InetAddressType, as a pair." + SYNTAX OCTET STRING (SIZE (1..255)) + +InetAddressPrefixLength ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Denotes the length of a generic Internet network address + prefix. A value of n corresponds to an IP address mask + that has n contiguous 1-bits from the most significant + bit (MSB), with all other bits set to 0. + + An InetAddressPrefixLength value is always interpreted within + the context of an InetAddressType value. Every usage of the + InetAddressPrefixLength textual convention is required to + specify the InetAddressType object that provides the + context. It is suggested that the InetAddressType object be + logically registered before the object(s) that use the + InetAddressPrefixLength textual convention, if they appear + in the same logical row. + + InetAddressPrefixLength values larger than + the maximum length of an IP address for a specific + InetAddressType are treated as the maximum significant + value applicable for the InetAddressType. The maximum + significant value is 32 for the InetAddressType + 'ipv4(1)' and 'ipv4z(3)' and 128 for the InetAddressType + 'ipv6(2)' and 'ipv6z(4)'. The maximum significant value + for the InetAddressType 'dns(16)' is 0. + + The value zero is object-specific and must be defined as + part of the description of any object that uses this + syntax. Examples of the usage of zero might include + situations where the Internet network address prefix + is unknown or does not apply. + + The upper bound of the prefix length has been chosen to + be consistent with the maximum size of an InetAddress." + SYNTAX Unsigned32 (0..2040) + +InetPortNumber ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents a 16 bit port number of an Internet transport + layer protocol. Port numbers are assigned by IANA. A + current list of all assignments is available from + . + + The value zero is object-specific and must be defined as + part of the description of any object that uses this + syntax. Examples of the usage of zero might include + situations where a port number is unknown, or when the + value zero is used as a wildcard in a filter." + REFERENCE "STD 6 (RFC 768), STD 7 (RFC 793) and RFC 2960" + SYNTAX Unsigned32 (0..65535) + +InetAutonomousSystemNumber ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents an autonomous system number that identifies an + Autonomous System (AS). An AS is a set of routers under a + single technical administration, using an interior gateway + protocol and common metrics to route packets within the AS, + and using an exterior gateway protocol to route packets to + other ASes'. IANA maintains the AS number space and has + delegated large parts to the regional registries. + + Autonomous system numbers are currently limited to 16 bits + (0..65535). There is, however, work in progress to enlarge the + autonomous system number space to 32 bits. Therefore, this + textual convention uses an Unsigned32 value without a + range restriction in order to support a larger autonomous + system number space." + REFERENCE "RFC 1771, RFC 1930" + SYNTAX Unsigned32 + +InetScopeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a scope type. This textual convention can be used + in cases where a MIB has to represent different scope types + and there is no context information, such as an InetAddress + object, that implicitly defines the scope type. + + Note that not all possible values have been assigned yet, but + they may be assigned in future revisions of this specification. + Applications should therefore be able to deal with values + not yet assigned." + REFERENCE "RFC 3513" + SYNTAX INTEGER { + -- reserved(0), + interfaceLocal(1), + linkLocal(2), + subnetLocal(3), + adminLocal(4), + siteLocal(5), -- site-local unicast addresses + -- have been deprecated by RFC 3879 + -- unassigned(6), + -- unassigned(7), + organizationLocal(8), + -- unassigned(9), + -- unassigned(10), + -- unassigned(11), + -- unassigned(12), + -- unassigned(13), + global(14) + -- reserved(15) + } + +InetZoneIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A zone index identifies an instance of a zone of a + specific scope. + + The zone index MUST disambiguate identical address + values. For link-local addresses, the zone index will + typically be the interface index (ifIndex as defined in the + IF-MIB) of the interface on which the address is configured. + + The zone index may contain the special value 0, which refers + to the default zone. The default zone may be used in cases + where the valid zone index is not known (e.g., when a + management application has to write a link-local IPv6 + address without knowing the interface index value). The + default zone SHOULD NOT be used as an easy way out in + cases where the zone index for a non-global IPv6 address + is known." + REFERENCE "RFC4007" + SYNTAX Unsigned32 + +InetVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value representing a version of the IP protocol. + + unknown(0) An unknown or unspecified version of the IP + protocol. + ipv4(1) The IPv4 protocol as defined in RFC 791 (STD 5). + + ipv6(2) The IPv6 protocol as defined in RFC 2460. + + Note that this textual convention SHOULD NOT be used to + distinguish different address types associated with IP + protocols. The InetAddressType has been designed for this + purpose." + REFERENCE "RFC 791, RFC 2460" + SYNTAX INTEGER { + unknown(0), + ipv4(1), + ipv6(2) + } +END diff --git a/mibs/aos/IETF_IPMCAST.mib b/mibs/aos/IETF_IPMCAST.mib new file mode 100644 index 0000000000..3495a3f500 --- /dev/null +++ b/mibs/aos/IETF_IPMCAST.mib @@ -0,0 +1,2359 @@ +IPMCAST-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + mib-2, Unsigned32, Counter64, + Gauge32, TimeTicks FROM SNMPv2-SMI -- [RFC2578] + RowStatus, TruthValue, + StorageType, TimeStamp FROM SNMPv2-TC -- [RFC2579] + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580] + CounterBasedGauge64 FROM HCNUM-TC -- [RFC2856] + InterfaceIndexOrZero, + InterfaceIndex FROM IF-MIB -- [RFC2863] + IANAipRouteProtocol, + IANAipMRouteProtocol FROM IANA-RTPROTO-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- [RFC3411] + InetAddress, InetAddressType, + InetAddressPrefixLength, + InetZoneIndex, InetVersion FROM INET-ADDRESS-MIB -- [RFC4001] + LangTag FROM LANGTAG-TC-MIB; -- [RFC5131] + +ipMcastMIB MODULE-IDENTITY + LAST-UPDATED "200711090000Z" -- 9 November 2007 + ORGANIZATION "IETF MBONE Deployment (MBONED) Working Group" + CONTACT-INFO "David McWalter + Data Connection Limited + 100 Church Street + Enfield, EN2 6BQ + UK + + Phone: +44 208 366 1177 + EMail: dmcw@dataconnection.com + + Dave Thaler + Microsoft Corporation + One Microsoft Way + Redmond, WA 98052-6399 + US + + Phone: +1 425 703 8835 + EMail: dthaler@dthaler.microsoft.com + + Andrew Kessler + Cisco Systems + 425 E. Tasman Drive + San Jose, CA 95134 + US + + Phone: +1 408 526 5139 + EMail: kessler@cisco.com" + DESCRIPTION + "The MIB module for management of IP Multicast, including + multicast routing, data forwarding, and data reception. + + Copyright (C) The IETF Trust (2007). This version of this + MIB module is part of RFC 5132; see the RFC itself for full + legal notices." + REVISION "200711090000Z" -- 9 November 2007 + DESCRIPTION "Initial version, published as RFC 5132. + + This MIB module obsoletes IPMROUTE-STD-MIB defined by + [RFC2932]. Changes include the following: + + o This MIB module includes support for IPv6 addressing + and the IPv6 scoped address architecture. [RFC2932] + supported only IPv4. + + o This MIB module allows several multicast protocols + to perform routing on a single interface, where + [RFC2932] assumed each interface supported at most + one multicast routing protocol. Multicast routing + protocols are now per-route, see + ipMcastRouteProtocol. + + o This MIB module includes objects that are not + specific to multicast routing. It allows management + of multicast function on systems that do not perform + routing, whereas [RFC2932] was restricted to + multicast routing. + + o This MIB module includes a table of Source-Specific + Multicast (SSM) address ranges to which SSM + semantics [RFC3569] should be applied. + + o This MIB module includes a table of local + applications that are receiving multicast data. + + o This MIB module includes a table of multicast scope + zones." + ::= { mib-2 168 } + +-- +-- Top-level structure of the MIB +-- + +ipMcast OBJECT IDENTIFIER ::= { ipMcastMIB 1 } + +ipMcastEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled status of IP Multicast function on this + system. + + The storage type of this object is determined by + ipMcastDeviceConfigStorageType." + ::= { ipMcast 1 } + +ipMcastRouteEntryCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of rows in the ipMcastRouteTable. This can be + used to check for multicast routing activity, and to monitor + the multicast routing table size." + ::= { ipMcast 2 } + +ipMcastDeviceConfigStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The storage type used for the global IP multicast + configuration of this device, comprised of the objects + listed below. If this storage type takes the value + 'permanent', write-access to the listed objects need not be + allowed. + + The objects described by this storage type are: + ipMcastEnabled." + DEFVAL { nonVolatile } + ::= { ipMcast 11 } + +-- +-- The Multicast Interface Table +-- + +ipMcastInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpMcastInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table used to manage the multicast + protocol active on an interface." + ::= { ipMcast 3 } + +ipMcastInterfaceEntry OBJECT-TYPE + SYNTAX IpMcastInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the multicast protocol + information for a particular interface. + + Per-interface multicast forwarding statistics are also + available in ipIfStatsTable." + REFERENCE "RFC 4293 ipIfStatsTable" + INDEX { ipMcastInterfaceIPVersion, + ipMcastInterfaceIfIndex } + ::= { ipMcastInterfaceTable 1 } + +IpMcastInterfaceEntry ::= SEQUENCE { + ipMcastInterfaceIPVersion InetVersion, + ipMcastInterfaceIfIndex InterfaceIndex, + ipMcastInterfaceTtl Unsigned32, + ipMcastInterfaceRateLimit Unsigned32, + ipMcastInterfaceStorageType StorageType +} + +ipMcastInterfaceIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version of this row." + ::= { ipMcastInterfaceEntry 1 } + +ipMcastInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which this entry is applicable. 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." + ::= { ipMcastInterfaceEntry 2 } + +ipMcastInterfaceTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The datagram Time to Live (TTL) threshold for the + interface. Any IP multicast datagrams with a TTL (IPv4) or + Hop Limit (IPv6) less than this threshold will not be + forwarded out the interface. The default value of 0 means + all multicast packets are forwarded out the interface. A + value of 256 means that no multicast packets are forwarded + out the interface." + DEFVAL { 0 } + ::= { ipMcastInterfaceEntry 3 } + +ipMcastInterfaceRateLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate-limit, in kilobits per second, of forwarded + multicast traffic on the interface. A rate-limit of 0 + indicates that no rate limiting is done." + DEFVAL { 0 } + ::= { ipMcastInterfaceEntry 4 } + +ipMcastInterfaceStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + DEFVAL { nonVolatile } + ::= { ipMcastInterfaceEntry 5 } + +-- +-- The SSM Range Table +-- + +ipMcastSsmRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpMcastSsmRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to create and manage the range(s) of + group addresses to which SSM semantics should be applied." + REFERENCE "RFC 3569" + ::= { ipMcast 4 } + +ipMcastSsmRangeEntry OBJECT-TYPE + SYNTAX IpMcastSsmRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing a range of group + addresses to which SSM semantics should be applied. + + Object Identifiers (OIDs) are limited to 128 + sub-identifiers, but this limit is not enforced by the + syntax of this entry. In practice, this does not present + a problem, because IP address types allowed by conformance + statements do not exceed this limit." + REFERENCE "RFC 3569" + INDEX { ipMcastSsmRangeAddressType, + ipMcastSsmRangeAddress, + ipMcastSsmRangePrefixLength } + ::= { ipMcastSsmRangeTable 1 } + +IpMcastSsmRangeEntry ::= SEQUENCE { + ipMcastSsmRangeAddressType InetAddressType, + ipMcastSsmRangeAddress InetAddress, + ipMcastSsmRangePrefixLength InetAddressPrefixLength, + ipMcastSsmRangeRowStatus RowStatus, + ipMcastSsmRangeStorageType StorageType +} + +ipMcastSsmRangeAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the multicast group prefix." + ::= { ipMcastSsmRangeEntry 1 } + +ipMcastSsmRangeAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address which, when combined with + ipMcastSsmRangePrefixLength, gives the group prefix for this + SSM range. The InetAddressType is given by + ipMcastSsmRangeAddressType. + + This address object is only significant up to + ipMcastSsmRangePrefixLength bits. The remaining address + bits are set to 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. + + For IPv6 SSM address ranges, only ranges prefixed by + FF3x::/16 are permitted, where 'x' is a valid IPv6 RFC 4291 + multicast address scope. The syntax of the address range is + given by RFC 3306, Sections 4 and 7. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + SSM range entry applies only within the given zone. Zone + index zero is not valid in this table. + + If non-global scope SSM range entries are present, then + consistent ipMcastBoundaryTable entries are required on + routers at the zone boundary." + REFERENCE "RFC 2365, RFC 4291 Section 2.7, RFC 3306 Sections 4, 6, + and 7" + ::= { ipMcastSsmRangeEntry 2 } + +ipMcastSsmRangePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined with + ipMcastSsmRangeAddress, gives the group prefix for this SSM + range. + + The InetAddressType is given by ipMcastSsmRangeAddressType. + For values 'ipv4' and 'ipv4z', this object must be in the + range 4..32. For values 'ipv6' and 'ipv6z', this object + must be in the range 8..128." + REFERENCE "RFC 2365, RFC 4291 Section 2.7, RFC 3306 Sections 4, 6, + and 7" + ::= { ipMcastSsmRangeEntry 3 } + +ipMcastSsmRangeRowStatus 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. + + This status object can be set to active(1) without setting + any other columnar objects in this entry. + + All writeable objects in this entry can be modified when the + status of this entry is active(1)." + ::= { ipMcastSsmRangeEntry 4 } + +ipMcastSsmRangeStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + DEFVAL { nonVolatile } + ::= { ipMcastSsmRangeEntry 5 } + +-- +-- The IP Multicast Routing Table +-- + +ipMcastRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpMcastRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing multicast routing + information for IP datagrams sent by particular sources + to the IP multicast groups known to this router." + ::= { ipMcast 5 } + +ipMcastRouteEntry OBJECT-TYPE + SYNTAX IpMcastRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the multicast routing + information for IP datagrams from a particular source and + addressed to a particular IP multicast group address. + + OIDs are limited to 128 sub-identifiers, but this limit + is not enforced by the syntax of this entry. In practice, + this does not present a problem, because IP address types + allowed by conformance statements do not exceed this limit." + INDEX { ipMcastRouteGroupAddressType, + ipMcastRouteGroup, + ipMcastRouteGroupPrefixLength, + ipMcastRouteSourceAddressType, + ipMcastRouteSource, + ipMcastRouteSourcePrefixLength } + ::= { ipMcastRouteTable 1 } + +IpMcastRouteEntry ::= SEQUENCE { + ipMcastRouteGroupAddressType InetAddressType, + ipMcastRouteGroup InetAddress, + ipMcastRouteGroupPrefixLength InetAddressPrefixLength, + ipMcastRouteSourceAddressType InetAddressType, + ipMcastRouteSource InetAddress, + ipMcastRouteSourcePrefixLength InetAddressPrefixLength, + ipMcastRouteUpstreamNeighborType InetAddressType, + ipMcastRouteUpstreamNeighbor InetAddress, + ipMcastRouteInIfIndex InterfaceIndexOrZero, + ipMcastRouteTimeStamp TimeStamp, + ipMcastRouteExpiryTime TimeTicks, + ipMcastRouteProtocol IANAipMRouteProtocol, + ipMcastRouteRtProtocol IANAipRouteProtocol, + ipMcastRouteRtAddressType InetAddressType, + ipMcastRouteRtAddress InetAddress, + ipMcastRouteRtPrefixLength InetAddressPrefixLength, + ipMcastRouteRtType INTEGER, + ipMcastRouteOctets Counter64, + ipMcastRoutePkts Counter64, + ipMcastRouteTtlDropOctets Counter64, + ipMcastRouteTtlDropPackets Counter64, + ipMcastRouteDifferentInIfOctets Counter64, + ipMcastRouteDifferentInIfPackets Counter64, + ipMcastRouteBps CounterBasedGauge64 +} + +ipMcastRouteGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in ipMcastRouteGroup. Legal values correspond to + the subset of address families for which multicast + forwarding is supported." + ::= { ipMcastRouteEntry 1 } + +ipMcastRouteGroup OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address which, when combined with + the corresponding value specified in + ipMcastRouteGroupPrefixLength, identifies the groups for + which this entry contains multicast routing information. + + This address object is only significant up to + ipMcastRouteGroupPrefixLength bits. The remaining address + bits are set to 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. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + forwarding state applies only within the given zone. Zone + index zero is not valid in this table." + ::= { ipMcastRouteEntry 2 } + +ipMcastRouteGroupPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined with + the corresponding value of ipMcastRouteGroup, identifies the + groups for which this entry contains multicast routing + information. + + The InetAddressType is given by + ipMcastRouteGroupAddressType. For values 'ipv4' and + 'ipv4z', this object must be in the range 4..32. For values + 'ipv6' and 'ipv6z', this object must be in the range + 8..128." + ::= { ipMcastRouteEntry 3 } + +ipMcastRouteSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in ipMcastRouteSource. + + A value of unknown(0) indicates a non-source-specific entry, + corresponding to all sources in the group. Otherwise, the + value MUST be the same as the value of + ipMcastRouteGroupType." + ::= { ipMcastRouteEntry 4 } + +ipMcastRouteSource OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network address which, when combined with the + corresponding value of ipMcastRouteSourcePrefixLength, + identifies the sources for which this entry contains + multicast routing information. + + This address object is only significant up to + ipMcastRouteSourcePrefixLength bits. The remaining address + bits are set to 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. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + source address applies only within the given zone. Zone + index zero is not valid in this table." + ::= { ipMcastRouteEntry 5 } + +ipMcastRouteSourcePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined with + the corresponding value of ipMcastRouteSource, identifies + the sources for which this entry contains multicast routing + information. + + The InetAddressType is given by + ipMcastRouteSourceAddressType. For the value 'unknown', + this object must be zero. For values 'ipv4' and 'ipv4z', + this object must be in the range 4..32. For values 'ipv6' + and 'ipv6z', this object must be in the range 8..128." + ::= { ipMcastRouteEntry 6 } + +ipMcastRouteUpstreamNeighborType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in ipMcastRouteUpstreamNeighbor. + + An address type of unknown(0) indicates that the upstream + neighbor is unknown, for example in BIDIR-PIM." + REFERENCE "RFC 5015" + ::= { ipMcastRouteEntry 7 } + +ipMcastRouteUpstreamNeighbor OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the upstream neighbor (for example, RPF + neighbor) from which IP datagrams from these sources to + this multicast address are received." + ::= { ipMcastRouteEntry 8 } + +ipMcastRouteInIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the interface on which IP + datagrams sent by these sources to this multicast address + are received. A value of 0 indicates that datagrams are not + subject to an incoming interface check, but may be accepted + on multiple interfaces (for example, in BIDIR-PIM)." + REFERENCE "RFC 5015" + ::= { ipMcastRouteEntry 9 } + +ipMcastRouteTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at which the multicast routing + information represented by this entry was learned by the + router. + + If this information was present at the most recent re- + initialization of the local management subsystem, then this + object contains a zero value." + ::= { ipMcastRouteEntry 10 } + +ipMcastRouteExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry will + be aged out. The value 0 indicates that the entry is not + subject to aging. If ipMcastRouteNextHopState is pruned(1), + this object represents the remaining time until the prune + expires. If this timer expires, state reverts to + forwarding(2). Otherwise, this object represents the time + until this entry is removed from the table." + ::= { ipMcastRouteEntry 11 } + +ipMcastRouteProtocol OBJECT-TYPE + SYNTAX IANAipMRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast routing protocol via which this multicast + forwarding entry was learned." + ::= { ipMcastRouteEntry 12 } + +ipMcastRouteRtProtocol OBJECT-TYPE + SYNTAX IANAipRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which the route used to find the + upstream or parent interface for this multicast forwarding + entry was learned." + ::= { ipMcastRouteEntry 13 } + +ipMcastRouteRtAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in ipMcastRouteRtAddress." + ::= { ipMcastRouteEntry 14 } + +ipMcastRouteRtAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address portion of the route used to find the upstream + or parent interface for this multicast forwarding entry. + + This address object is only significant up to + ipMcastRouteRtPrefixLength bits. The remaining address bits + are set to zero. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + forwarding state applies only within the given zone. Zone + index zero is not valid in this table." + ::= { ipMcastRouteEntry 15 } + +ipMcastRouteRtPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length in bits of the mask associated with the route + used to find the upstream or parent interface for this + multicast forwarding entry. + + The InetAddressType is given by ipMcastRouteRtAddressType. + For values 'ipv4' and 'ipv4z', this object must be in the + range 4..32. For values 'ipv6' and 'ipv6z', this object + must be in the range 8..128." + ::= { ipMcastRouteEntry 16 } + +ipMcastRouteRtType OBJECT-TYPE + SYNTAX INTEGER { + unicast (1), -- Unicast route used in multicast RIB + multicast (2) -- Multicast route + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason the given route was placed in the (logical) + multicast Routing Information Base (RIB). A value of + unicast means that the route would normally be placed only + in the unicast RIB, but was placed in the multicast RIB + due (instead or in addition) to local configuration, such as + when running PIM over RIP. A value of multicast means that + the route was explicitly added to the multicast RIB by the + routing protocol, such as the Distance Vector Multicast + Routing Protocol (DVMRP) or Multiprotocol BGP." + ::= { ipMcastRouteEntry 17 } + +ipMcastRouteOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets contained in IP datagrams that were + received from these sources and addressed to this multicast + group address, and which were forwarded by this router. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of ipMcastRouteTimeStamp." + ::= { ipMcastRouteEntry 18 } + +ipMcastRoutePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets routed using this multicast route + entry. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of ipMcastRouteTimeStamp." + ::= { ipMcastRouteEntry 19 } + +ipMcastRouteTtlDropOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets contained in IP datagrams that this + router has received from these sources and addressed to this + multicast group address, which were dropped because the TTL + (IPv4) or Hop Limit (IPv6) was decremented to zero, or to a + value less than ipMcastInterfaceTtl for all next hops. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of ipMcastRouteTimeStamp." + ::= { ipMcastRouteEntry 20 } + +ipMcastRouteTtlDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that this router has received from + these sources and addressed to this multicast group address, + which were dropped because the TTL (IPv4) or Hop Limit + (IPv6) was decremented to zero, or to a value less than + ipMcastInterfaceTtl for all next hops. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of ipMcastRouteTimeStamp." + ::= { ipMcastRouteEntry 21 } + +ipMcastRouteDifferentInIfOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets contained in IP datagrams that this + router has received from these sources and addressed to this + multicast group address, which were dropped because they + were received on an unexpected interface. + + For RPF checking protocols (such as PIM-SM), these packets + arrived on interfaces other than ipMcastRouteInIfIndex, and + were dropped because of this failed RPF check. (RPF paths + are 'Reverse Path Forwarding' paths; the unicast routes to + the expected origin of multicast data flows). + + Other protocols may drop packets on an incoming interface + check for different reasons (for example, BIDIR-PIM performs + a DF check on receipt of packets). All packets dropped as a + result of an incoming interface check are counted here. + + If this counter increases rapidly, this indicates a problem. + A significant quantity of multicast data is arriving at this + router on unexpected interfaces, and is not being forwarded. + + For guidance, if the rate of increase of this counter + exceeds 1% of the rate of increase of ipMcastRouteOctets, + then there are multicast routing problems that require + investigation. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of ipMcastRouteTimeStamp." + REFERENCE "RFC 4601 and RFC 5015" + ::= { ipMcastRouteEntry 22 } + +ipMcastRouteDifferentInIfPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which this router has received from + these sources and addressed to this multicast group address, + which were dropped because they were received on an + unexpected interface. + + For RPF checking protocols (such as PIM-SM), these packets + arrived on interfaces other than ipMcastRouteInIfIndex, and + were dropped because of this failed RPF check. (RPF paths + are 'Reverse Path Forwarding' path; the unicast routes to + the expected origin of multicast data flows). + + Other protocols may drop packets on an incoming interface + check for different reasons (for example, BIDIR-PIM performs + a DF check on receipt of packets). All packets dropped as a + result of an incoming interface check are counted here. + + If this counter increases rapidly, this indicates a problem. + A significant quantity of multicast data is arriving at this + router on unexpected interfaces, and is not being forwarded. + + For guidance, if the rate of increase of this counter + exceeds 1% of the rate of increase of ipMcastRoutePkts, then + there are multicast routing problems that require + investigation. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of ipMcastRouteTimeStamp." + REFERENCE "RFC 4601 and RFC 5015" + ::= { ipMcastRouteEntry 23 } + +ipMcastRouteBps OBJECT-TYPE + SYNTAX CounterBasedGauge64 + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bits per second forwarded by this router using this + multicast routing entry. + + This value is a sample; it is the number of bits forwarded + during the last whole 1 second sampling period. The value + during the current 1 second sampling period is not made + available until the period is completed. + + The quantity being sampled is the same as that measured by + ipMcastRouteOctets. The units and the sampling method are + different." + ::= { ipMcastRouteEntry 24 } +-- +-- The IP Multicast Routing Next Hop Table +-- + +ipMcastRouteNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpMcastRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on the + next-hops on outgoing interfaces for routing IP multicast + datagrams. Each entry is one of a list of next-hops on + outgoing interfaces for particular sources sending to a + particular multicast group address." + ::= { ipMcast 6 } + +ipMcastRouteNextHopEntry OBJECT-TYPE + SYNTAX IpMcastRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the list of next-hops on + outgoing interfaces to which IP multicast datagrams from + particular sources to an IP multicast group address are + routed. + + OIDs are limited to 128 sub-identifiers, but this limit + is not enforced by the syntax of this entry. In practice, + this does not present a problem, because IP address types + allowed by conformance statements do not exceed this limit." + INDEX { ipMcastRouteNextHopGroupAddressType, + ipMcastRouteNextHopGroup, + ipMcastRouteNextHopGroupPrefixLength, + ipMcastRouteNextHopSourceAddressType, + ipMcastRouteNextHopSource, + ipMcastRouteNextHopSourcePrefixLength, + ipMcastRouteNextHopIfIndex, + ipMcastRouteNextHopAddressType, + ipMcastRouteNextHopAddress } + ::= { ipMcastRouteNextHopTable 1 } + +IpMcastRouteNextHopEntry ::= SEQUENCE { + ipMcastRouteNextHopGroupAddressType InetAddressType, + ipMcastRouteNextHopGroup InetAddress, + ipMcastRouteNextHopGroupPrefixLength InetAddressPrefixLength, + ipMcastRouteNextHopSourceAddressType InetAddressType, + ipMcastRouteNextHopSource InetAddress, + ipMcastRouteNextHopSourcePrefixLength InetAddressPrefixLength, + ipMcastRouteNextHopIfIndex InterfaceIndex, + ipMcastRouteNextHopAddressType InetAddressType, + ipMcastRouteNextHopAddress InetAddress, + ipMcastRouteNextHopState INTEGER, + ipMcastRouteNextHopTimeStamp TimeStamp, + ipMcastRouteNextHopExpiryTime TimeTicks, + ipMcastRouteNextHopClosestMemberHops Unsigned32, + ipMcastRouteNextHopProtocol IANAipMRouteProtocol, + ipMcastRouteNextHopOctets Counter64, + ipMcastRouteNextHopPkts Counter64 +} + +ipMcastRouteNextHopGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in ipMcastRouteNextHopGroup. Legal values + correspond to the subset of address families for which + multicast forwarding is supported." + ::= { ipMcastRouteNextHopEntry 1 } + +ipMcastRouteNextHopGroup OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address which, when combined with + the corresponding value specified in + ipMcastRouteNextHopGroupPrefixLength, identifies the groups + for which this entry contains multicast forwarding + information. + + This address object is only significant up to + ipMcastRouteNextHopGroupPrefixLength bits. The remaining + address bits are set to 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. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + forwarding state applies only within the given zone. Zone + index zero is not valid in this table." + ::= { ipMcastRouteNextHopEntry 2 } + +ipMcastRouteNextHopGroupPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined with + the corresponding value of ipMcastRouteGroup, identifies the + groups for which this entry contains multicast routing + information. + + The InetAddressType is given by + ipMcastRouteNextHopGroupAddressType. For values 'ipv4' and + 'ipv4z', this object must be in the range 4..32. For values + 'ipv6' and 'ipv6z', this object must be in the range + 8..128." + ::= { ipMcastRouteNextHopEntry 3 } + +ipMcastRouteNextHopSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in ipMcastRouteNextHopSource. + + A value of unknown(0) indicates a non-source-specific entry, + corresponding to all sources in the group. Otherwise, the + value MUST be the same as the value of + ipMcastRouteNextHopGroupType." + ::= { ipMcastRouteNextHopEntry 4 } + +ipMcastRouteNextHopSource OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network address which, when combined with the + corresponding value of the mask specified in + ipMcastRouteNextHopSourcePrefixLength, identifies the + sources for which this entry specifies a next-hop on an + outgoing interface. + + This address object is only significant up to + ipMcastRouteNextHopSourcePrefixLength bits. The remaining + address bits are set to 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. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + source address applies only within the given zone. Zone + index zero is not valid in this table." + ::= { ipMcastRouteNextHopEntry 5 } + +ipMcastRouteNextHopSourcePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined with + the corresponding value specified in + ipMcastRouteNextHopSource, identifies the sources for which + this entry specifies a next-hop on an outgoing interface. + + The InetAddressType is given by + ipMcastRouteNextHopSourceAddressType. For the value + 'unknown', this object must be zero. For values 'ipv4' and + 'ipv4z', this object must be in the range 4..32. For values + 'ipv6' and 'ipv6z', this object must be in the range + 8..128." + ::= { ipMcastRouteNextHopEntry 6 } + +ipMcastRouteNextHopIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface for the outgoing + interface for this next-hop." + ::= { ipMcastRouteNextHopEntry 7 } + +ipMcastRouteNextHopAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in ipMcastRouteNextHopAddress." + ::= { ipMcastRouteNextHopEntry 8 } + +ipMcastRouteNextHopAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the next-hop specific to this entry. For + most interfaces, this is identical to + ipMcastRouteNextHopGroup. Non-Broadcast Multi-Access + (NBMA) interfaces, however, may + have multiple next-hop addresses out a single outgoing + interface." + ::= { ipMcastRouteNextHopEntry 9 } + +ipMcastRouteNextHopState OBJECT-TYPE + SYNTAX INTEGER { pruned(1), forwarding(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of whether the outgoing interface and next- + hop represented by this entry is currently being used to + forward IP datagrams. The value 'forwarding' indicates it + is currently being used; the value 'pruned' indicates it is + not." + ::= { ipMcastRouteNextHopEntry 10 } + +ipMcastRouteNextHopTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at which the multicast routing + information represented by this entry was learned by the + router. + + If this information was present at the most recent re- + initialization of the local management subsystem, then this + object contains a zero value." + ::= { ipMcastRouteNextHopEntry 11 } + +ipMcastRouteNextHopExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry will + be aged out. If ipMcastRouteNextHopState is pruned(1), the + remaining time until the prune expires and the state reverts + to forwarding(2). Otherwise, the remaining time until this + entry is removed from the table. The time remaining may be + copied from ipMcastRouteExpiryTime if the protocol in use + for this entry does not specify next-hop timers. The value + 0 indicates that the entry is not subject to aging." + ::= { ipMcastRouteNextHopEntry 12 } + +ipMcastRouteNextHopClosestMemberHops OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum number of hops between this router and any + member of this IP multicast group reached via this next-hop + on this outgoing interface. Any IP multicast datagrams for + the group that have a TTL (IPv4) or Hop Count (IPv6) less + than this number of hops will not be forwarded to this + next-hop. + + A value of 0 means all multicast datagrams are forwarded out + the interface. A value of 256 means that no multicast + datagrams are forwarded out the interface. + + This is an optimization applied by multicast routing + protocols that explicitly track hop counts to downstream + listeners. Multicast protocols that are not aware of hop + counts to downstream listeners set this object to 0." + ::= { ipMcastRouteNextHopEntry 13 } + +ipMcastRouteNextHopProtocol OBJECT-TYPE + SYNTAX IANAipMRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which this next-hop was learned." + ::= { ipMcastRouteNextHopEntry 14 } + +ipMcastRouteNextHopOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets of multicast packets that have been + forwarded using this route. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of ipMcastRouteNextHopTimeStamp." + ::= { ipMcastRouteNextHopEntry 15 } + +ipMcastRouteNextHopPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which have been forwarded using this + route. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of routes being + removed and replaced, which can be detected by observing + the value of ipMcastRouteNextHopTimeStamp." + ::= { ipMcastRouteNextHopEntry 16 } + +-- +-- The IP Multicast Scope Boundary Table +-- + +ipMcastBoundaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpMcastBoundaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the system's multicast scope + zone boundaries." + REFERENCE "RFC 4007 Section 5" + ::= { ipMcast 7 } + +ipMcastBoundaryEntry OBJECT-TYPE + SYNTAX IpMcastBoundaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) describing one of this device's + multicast scope zone boundaries. + + OIDs are limited to 128 sub-identifiers, but this limit + is not enforced by the syntax of this entry. In practice, + this does not present a problem, because IP address types + allowed by conformance statements do not exceed this limit." + REFERENCE "RFC 2365 Section 5, RFC 4007 Section 5" + INDEX { ipMcastBoundaryIfIndex, + ipMcastBoundaryAddressType, + ipMcastBoundaryAddress, + ipMcastBoundaryAddressPrefixLength } + ::= { ipMcastBoundaryTable 1 } + +IpMcastBoundaryEntry ::= SEQUENCE { + ipMcastBoundaryIfIndex InterfaceIndex, + ipMcastBoundaryAddressType InetAddressType, + ipMcastBoundaryAddress InetAddress, + ipMcastBoundaryAddressPrefixLength InetAddressPrefixLength, + ipMcastBoundaryTimeStamp TimeStamp, + ipMcastBoundaryDroppedMcastOctets Counter64, + ipMcastBoundaryDroppedMcastPkts Counter64, + ipMcastBoundaryStatus RowStatus, + ipMcastBoundaryStorageType StorageType +} + +ipMcastBoundaryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex value for the interface to which this boundary + applies. Packets with a destination address in the + associated address/mask range will not be forwarded over + this interface. + + For IPv4, zone boundaries cut through links. Therefore, + this is an external interface. This may be either a + physical or virtual interface (tunnel, encapsulation, and + so forth.) + + For IPv6, zone boundaries cut through nodes. Therefore, + this is a virtual interface within the node. This is not + an external interface, either real or virtual. Packets + crossing this interface neither arrive at nor leave the + node, but only move between zones within the node." + REFERENCE "RFC 2365 Section 5, RFC 4007 Section 5" + ::= { ipMcastBoundaryEntry 1 } + +ipMcastBoundaryAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in ipMcastBoundaryAddress. Legal values + correspond to the subset of address families for which + multicast forwarding is supported." + ::= { ipMcastBoundaryEntry 2 } + +ipMcastBoundaryAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address which, when combined with the + corresponding value of ipMcastBoundaryAddressPrefixLength, + identifies the group range for which the scoped boundary + exists. Scoped IPv4 multicast address ranges must be + prefixed by 239.0.0.0/8. Scoped IPv6 multicast address + ranges are FF0x::/16, where x is a valid RFC 4291 multicast + scope. + + An IPv6 address prefixed by FF1x::/16 is a non-permanently- + assigned address. An IPv6 address prefixed by FF3x::/16 is + a unicast-prefix-based multicast addresses. A zone boundary + for FF0x::/16 implies an identical boundary for these other + prefixes. No separate FF1x::/16 or FF3x::/16 entries exist + in this table. + + This address object is only significant up to + ipMcastBoundaryAddressPrefixLength bits. The remaining + address bits are set to 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." + ::= { ipMcastBoundaryEntry 3 } + +ipMcastBoundaryAddressPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which when, combined with + the corresponding value of ipMcastBoundaryAddress, + identifies the group range for which the scoped boundary + exists. + + The InetAddressType is given by ipMcastBoundaryAddressType. + For values 'ipv4' and 'ipv4z', this object must be in the + range 4..32. For values 'ipv6' and 'ipv6z', this object + must be set to 16." + ::= { ipMcastBoundaryEntry 4 } + +ipMcastBoundaryTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at which the multicast boundary + information represented by this entry was learned by the + router. + + If this information was present at the most recent re- + initialization of the local management subsystem, then this + object contains a zero value." + ::= { ipMcastBoundaryEntry 5 } + +ipMcastBoundaryDroppedMcastOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets of multicast packets that have been + dropped as a result of this zone boundary configuration. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of boundary + configuration being removed and replaced, which can be + detected by observing the value of + ipMcastBoundaryTimeStamp." + ::= { ipMcastBoundaryEntry 6 } + +ipMcastBoundaryDroppedMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets that have been dropped as a + result of this zone boundary configuration. + + Discontinuities in this monotonically increasing value + occur at re-initialization of the management system. + Discontinuities can also occur as a result of boundary + configuration being removed and replaced, which can be + detected by observing the value of + ipMcastBoundaryTimeStamp." + ::= { ipMcastBoundaryEntry 7 } + +ipMcastBoundaryStatus 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. + + This status object can be set to active(1) without setting + any other columnar objects in this entry. + + All writeable objects in this entry can be modified when the + status of this entry is active(1)." + ::= { ipMcastBoundaryEntry 8 } + +ipMcastBoundaryStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + DEFVAL { nonVolatile } + ::= { ipMcastBoundaryEntry 9 } + +-- +-- The IP Multicast Scope Name Table +-- + +ipMcastScopeNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpMcastScopeNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing multicast scope names." + REFERENCE "RFC 4007 Section 4" + ::= { ipMcast 8 } + +ipMcastScopeNameEntry OBJECT-TYPE + SYNTAX IpMcastScopeNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) that names a multicast address + scope. + + OIDs are limited to 128 sub-identifiers, but this limit + is not enforced by the syntax of this entry. In practice, + this does not present a problem, because IP address types + allowed by conformance statements do not exceed this limit." + REFERENCE "RFC 4007 Section 4" + INDEX { ipMcastScopeNameAddressType, + ipMcastScopeNameAddress, + ipMcastScopeNameAddressPrefixLength, + ipMcastScopeNameLanguage } + ::= { ipMcastScopeNameTable 1 } + +IpMcastScopeNameEntry ::= SEQUENCE { + ipMcastScopeNameAddressType InetAddressType, + ipMcastScopeNameAddress InetAddress, + ipMcastScopeNameAddressPrefixLength InetAddressPrefixLength, + ipMcastScopeNameLanguage LangTag, + ipMcastScopeNameString SnmpAdminString, + ipMcastScopeNameDefault TruthValue, + ipMcastScopeNameStatus RowStatus, + ipMcastScopeNameStorageType StorageType +} + +ipMcastScopeNameAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in ipMcastScopeNameAddress. Legal values + correspond to the subset of address families for which + multicast forwarding is supported." + ::= { ipMcastScopeNameEntry 1 } + +ipMcastScopeNameAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group address which, when combined with the + corresponding value of ipMcastScopeNameAddressPrefixLength, + identifies the group range associated with the multicast + scope. Scoped IPv4 multicast address ranges must be + prefixed by 239.0.0.0/8. Scoped IPv6 multicast address + ranges are FF0x::/16, where x is a valid RFC 4291 multicast + scope. + + An IPv6 address prefixed by FF1x::/16 is a non-permanently- + assigned address. An IPv6 address prefixed by FF3x::/16 is + a unicast-prefix-based multicast addresses. A scope + FF0x::/16 implies an identical scope name for these other + prefixes. No separate FF1x::/16 or FF3x::/16 entries exist + in this table. + + This address object is only significant up to + ipMcastScopeNameAddressPrefixLength bits. The remaining + address bits are set to 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." + ::= { ipMcastScopeNameEntry 2 } + +ipMcastScopeNameAddressPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined with + the corresponding value of ipMcastScopeNameAddress, + identifies the group range associated with the multicast + scope. + + The InetAddressType is given by ipMcastScopeNameAddressType. + For values 'ipv4' and 'ipv4z', this object must be in the + range 4..32. For values 'ipv6' and 'ipv6z', this object + must be set to 16." + ::= { ipMcastScopeNameEntry 3 } + +ipMcastScopeNameLanguage OBJECT-TYPE + SYNTAX LangTag + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Language tag associated with the scope name." + REFERENCE "RFC 4646" + ::= { ipMcastScopeNameEntry 4 } + +ipMcastScopeNameString OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The textual name associated with the multicast scope. The + value of this object should be suitable for displaying to + end-users, such as when allocating a multicast address in + this scope. + + When no name is specified, the default value of this object + for IPv4 should be the string 239.x.x.x/y with x and y + replaced with decimal values to describe the address and + mask length associated with the scope. + + When no name is specified, the default value of this object + for IPv6 should be the string FF0x::/16, with x replaced by + the hexadecimal value for the RFC 4291 multicast scope. + + An IPv6 address prefixed by FF1x::/16 is a non-permanently- + assigned address. An IPv6 address prefixed by FF3x::/16 is + a unicast-prefix-based multicast addresses. A scope + FF0x::/16 implies an identical scope name for these other + prefixes. No separate FF1x::/16 or FF3x::/16 entries exist + in this table." + REFERENCE "RFC 2365, RFC 3306 Section 4, RFC 4291 Section 2.7" + ::= { ipMcastScopeNameEntry 5 } + +ipMcastScopeNameDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, indicates a preference that the name in the + following language should be used by applications if no name + is available in a desired language." + DEFVAL { false } + ::= { ipMcastScopeNameEntry 6 } + +ipMcastScopeNameStatus 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. Before the row can be activated, + the object ipMcastScopeNameString must be set to a valid + value. All writeable objects in this entry can be modified + when the status is active(1)." + ::= { ipMcastScopeNameEntry 7 } + +ipMcastScopeNameStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + DEFVAL { nonVolatile } + ::= { ipMcastScopeNameEntry 8 } + +-- +-- The Multicast Listeners Table +-- + +ipMcastLocalListenerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpMcastLocalListenerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing local applications or + services that have joined multicast groups as listeners. + + Entries exist for all addresses in the multicast range for + all applications and services as they are classified on this + device." + ::= { ipMcast 9 } + +ipMcastLocalListenerEntry OBJECT-TYPE + SYNTAX IpMcastLocalListenerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) identifying a local application + or service that has joined a multicast group as a listener. + + OIDs are limited to 128 sub-identifiers, but this limit + is not enforced by the syntax of this entry. In practice, + this does not present a problem, because IP address types + allowed by conformance statements do not exceed this limit." + INDEX { ipMcastLocalListenerGroupAddressType, + ipMcastLocalListenerGroupAddress, + ipMcastLocalListenerSourceAddressType, + ipMcastLocalListenerSourceAddress, + ipMcastLocalListenerSourcePrefixLength, + ipMcastLocalListenerIfIndex, + ipMcastLocalListenerRunIndex } + ::= { ipMcastLocalListenerTable 1 } + +IpMcastLocalListenerEntry ::= SEQUENCE { + ipMcastLocalListenerGroupAddressType InetAddressType, + ipMcastLocalListenerGroupAddress InetAddress, + ipMcastLocalListenerSourceAddressType InetAddressType, + ipMcastLocalListenerSourceAddress InetAddress, + ipMcastLocalListenerSourcePrefixLength InetAddressPrefixLength, + ipMcastLocalListenerIfIndex InterfaceIndex, + ipMcastLocalListenerRunIndex Unsigned32 +} + +ipMcastLocalListenerGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in ipMcastLocalListenerGroupAddress. Legal values + correspond to the subset of address families for which + multicast is supported." + ::= { ipMcastLocalListenerEntry 1 } + +ipMcastLocalListenerGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group for which this entry specifies + locally joined applications or services." + ::= { ipMcastLocalListenerEntry 2 } + +ipMcastLocalListenerSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value indicating the address family of the address + contained in ipMcastLocalListenerSource. + + A value of unknown(0) indicates a non-source-specific entry, + corresponding to all sources in the group. Otherwise, the + value MUST be the same as the value of + ipMcastLocalListenerGroupAddressType." + ::= { ipMcastLocalListenerEntry 3 } + +ipMcastLocalListenerSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network address which, when combined with the + corresponding value of the mask specified in + ipMcastLocalListenerSourcePrefixLength, identifies the + sources for which this entry specifies a local listener. + + This address object is only significant up to + ipMcastLocalListenerSourcePrefixLength bits. The remaining + address bits are set to 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. + + For addresses of type ipv4z or ipv6z, the appended zone + index is significant even though it lies beyond the prefix + length. The use of these address types indicate that this + listener address applies only within the given zone. Zone + index zero is not valid in this table." + ::= { ipMcastLocalListenerEntry 4 } + +ipMcastLocalListenerSourcePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined with + the corresponding value specified in + ipMcastLocalListenerSource, identifies the sources for which + this entry specifies a local listener. + + The InetAddressType is given by + ipMcastLocalListenerSourceAddressType. For the value + 'unknown', this object must be zero. For values 'ipv4' and + 'ipv4z', this object must be in the range 4..32. For values + 'ipv6' and 'ipv6z', this object must be in the range + 8..128." + ::= { ipMcastLocalListenerEntry 5 } + +ipMcastLocalListenerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex value of the interface for which this entry + specifies a local listener." + ::= { ipMcastLocalListenerEntry 6 } + +ipMcastLocalListenerRunIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value corresponding to a piece of software running + on this router or host system. Where possible, this should + be the system's native, unique identification number. + + This identifier is platform-specific. It may correspond to + a process ID or application instance number. + + A value of zero indicates that the application instance(s) + cannot be identified. A value of zero indicates that one or + more unidentified applications have joined the specified + multicast groups (for the specified sources) as listeners." + REFERENCE "RFC 2287 sysApplRunIndex" + ::= { ipMcastLocalListenerEntry 7 } + +-- +-- The Multicast Zone Table +-- + +ipMcastZoneTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpMcastZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing scope zones on this device." + REFERENCE "RFC 4007 Section 5" + ::= { ipMcast 10 } + +ipMcastZoneEntry OBJECT-TYPE + SYNTAX IpMcastZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) describing a scope zone on this + device." + REFERENCE "RFC 4007 Section 5" + INDEX { ipMcastZoneIndex } + ::= { ipMcastZoneTable 1 } + +IpMcastZoneEntry ::= SEQUENCE { + ipMcastZoneIndex InetZoneIndex, + ipMcastZoneScopeDefaultZoneIndex InetZoneIndex, + ipMcastZoneScopeAddressType InetAddressType, + ipMcastZoneScopeAddress InetAddress, + ipMcastZoneScopeAddressPrefixLength InetAddressPrefixLength +} + +ipMcastZoneIndex OBJECT-TYPE + SYNTAX InetZoneIndex (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This zone index uniquely identifies a zone on a device. + + Each zone is for a given scope. Scope-level information in + this table is for the unique scope that corresponds to this + zone. + + Zero is a special value used to request the default zone for + a given scope. Zero is not a valid value for this object. + + To test whether ipMcastZoneIndex is the default zone for + this scope, test whether ipMcastZoneIndex is equal to + ipMcastZoneScopeDefaultZoneIndex." + ::= { ipMcastZoneEntry 1 } + +ipMcastZoneScopeDefaultZoneIndex OBJECT-TYPE + SYNTAX InetZoneIndex (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default zone index for this scope. This is the zone + that this device will use if the default (zero) zone is + requested for this scope. + + Zero is not a valid value for this object." + ::= { ipMcastZoneEntry 2 } + +ipMcastZoneScopeAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type for which this scope zone exists." + ::= { ipMcastZoneEntry 3 } + +ipMcastZoneScopeAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast group address which, when combined with + ipMcastZoneScopeAddressPrefixLength, gives the multicast + address range for this scope. The InetAddressType is given + by ipMcastZoneScopeAddressType. + + Scoped IPv4 multicast address ranges are prefixed by + 239.0.0.0/8. Scoped IPv6 multicast address ranges are + FF0x::/16, where x is a valid RFC 4291 multicast scope. + + An IPv6 address prefixed by FF1x::/16 is a non-permanently- + assigned address. An IPv6 address prefixed by FF3x::/16 is + a unicast-prefix-based multicast addresses. A scope + FF0x::/16 implies an identical scope for these other + prefixes. No separate FF1x::/16 or FF3x::/16 entries exist + in this table. + + This address object is only significant up to + ipMcastZoneScopeAddressPrefixLength bits. The remaining + address bits are set to zero." + REFERENCE "RFC 2365, RFC 3306 Section 4, RFC 4291 Section 2.7" + ::= { ipMcastZoneEntry 4 } + +ipMcastZoneScopeAddressPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length in bits of the mask which, when combined + with ipMcastZoneScopeAddress, gives the multicast address + prefix for this scope. + + The InetAddressType is given by ipMcastZoneScopeAddressType. + For values 'ipv4' and 'ipv4z', this object must be in the + range 4..32. For values 'ipv6' and 'ipv6z', this object + must be set to 16." + ::= { ipMcastZoneEntry 5 } + +-- +-- Conformance information +-- + +ipMcastMIBConformance + OBJECT IDENTIFIER ::= { ipMcastMIB 2 } +ipMcastMIBCompliances + OBJECT IDENTIFIER ::= { ipMcastMIBConformance 1 } +ipMcastMIBGroups OBJECT IDENTIFIER ::= { ipMcastMIBConformance 2 } + +-- +-- Compliance statements +-- + +ipMcastMIBComplianceHost MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for hosts supporting IPMCAST-MIB. + + Support for either InetAddressType ipv4 or ipv6 is + mandatory; support for both InetAddressTypes ipv4 and ipv6 + is optional. Support for types ipv4z and ipv6z is + optional. + + -- OBJECT ipMcastLocalListenerGroupAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6. + -- + -- OBJECT ipMcastLocalListenerGroupAddress + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6. + -- + -- OBJECT ipMcastLocalListenerSourceAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6. + -- + -- OBJECT ipMcastLocalListenerSourceAddress + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6." + + MODULE -- this module + MANDATORY-GROUPS { ipMcastMIBLocalListenerGroup, + ipMcastMIBBasicGroup } + + OBJECT ipMcastEnabled + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastDeviceConfigStorageType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP ipMcastMIBSsmGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBRouteGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBRouteDiagnosticsGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBBoundaryIfGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBScopeNameGroup + DESCRIPTION + "This group is optional." + + ::= { ipMcastMIBCompliances 1 } + +ipMcastMIBComplianceRouter MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers supporting + IPMCAST-MIB. + + Support for either InetAddressType ipv4 or ipv6 is + mandatory; support for both InetAddressTypes ipv4 and ipv6 + is optional. Support for types ipv4z and ipv6z is + optional. + + -- OBJECT ipMcastSsmRangeAddressType + -- SYNTAX InetAddressType {ipv4(1), ipv6(2), ipv4z(3), + -- ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6. + -- + -- OBJECT ipMcastSsmRangeAddress + -- SYNTAX InetAddress (SIZE (4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteGroupAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteGroup + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteSourceAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteSource + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteNextHopGroupAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteNextHopGroup + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteNextHopSourceAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteNextHopSource + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteNextHopAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteNextHopAddress + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 or ipv6." + + MODULE -- this module + MANDATORY-GROUPS { ipMcastMIBRouteProtoGroup, + ipMcastMIBBasicGroup, + ipMcastMIBSsmGroup, + ipMcastMIBRouteGroup } + + OBJECT ipMcastEnabled + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastDeviceConfigStorageType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastInterfaceTtl + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastInterfaceRateLimit + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastInterfaceStorageType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastRouteUpstreamNeighborType + DESCRIPTION + "This compliance requires support for unknown and either ipv4 + or ipv6." + + OBJECT ipMcastRouteUpstreamNeighbor + DESCRIPTION + "This compliance requires support for unknown and either ipv4 + or ipv6." + + OBJECT ipMcastRouteRtAddressType + DESCRIPTION + "This compliance requires support for unknown and either ipv4 + or ipv6." + + OBJECT ipMcastRouteRtAddress + DESCRIPTION + "This compliance requires support for unknown and either ipv4 + or ipv6." + + OBJECT ipMcastSsmRangeRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastSsmRangeStorageType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP ipMcastMIBRouteDiagnosticsGroup + DESCRIPTION + "This group is not mandatory, but SHOULD be supported where + hardware permits." + GROUP ipMcastMIBPktsOutGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBHopCountGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBRouteOctetsGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBRouteBpsGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBLocalListenerGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBBoundaryIfGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBScopeNameGroup + DESCRIPTION + "This group is optional." + + ::= { ipMcastMIBCompliances 2 } + +ipMcastMIBComplianceBorderRouter MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers on scope + boundaries supporting IPMCAST-MIB. + + Support for either InetAddressType ipv4z or ipv6z is + mandatory; support for both InetAddressTypes ipv4z and + ipv6z is optional. + + -- OBJECT ipMcastSsmRangeAddressType + -- SYNTAX InetAddressType {ipv4(1), ipv6(2), ipv4z(3), + -- ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6. + -- + -- OBJECT ipMcastSsmRangeAddress + -- SYNTAX InetAddress (SIZE (4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteGroupAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 or ipv6. + -- + -- OBJECT ipMcastRouteGroup + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 and ipv4z or ipv6 and ipv6z. + -- + -- OBJECT ipMcastRouteSourceAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 and ipv4z or ipv6 and ipv6z. + -- + -- OBJECT ipMcastRouteSource + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 and ipv4z or ipv6 and ipv6z. + -- + -- OBJECT ipMcastRouteNextHopGroupAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 and ipv4z or ipv6 and ipv6z. + -- + -- OBJECT ipMcastRouteNextHopGroup + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 and ipv4z or ipv6 and ipv6z. + -- + -- OBJECT ipMcastRouteNextHopSourceAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 and ipv4z or ipv6 and ipv6z. + -- + -- OBJECT ipMcastRouteNextHopSource + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 and ipv4z or ipv6 and ipv6z. + -- + -- OBJECT ipMcastRouteNextHopAddressType + -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 and ipv4z or ipv6 and ipv6z. + -- + -- OBJECT ipMcastRouteNextHopAddress + -- SYNTAX InetAddress (SIZE (0|4|8|16|20)) + -- DESCRIPTION + -- This compliance requires support for unknown and + -- either ipv4 and ipv4z or ipv6 and ipv6z. + -- + -- OBJECT ipMcastBoundaryAddressType + -- SYNTAX InetAddressType {ipv4(1), ipv6(2)} + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6. + -- + -- OBJECT ipMcastBoundaryAddress + -- SYNTAX InetAddress (SIZE (4|16) + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6. + -- + -- OBJECT ipMcastScopeNameAddressType + -- SYNTAX InetAddressType {ipv4(1), ipv6(2)} + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6. + -- + -- OBJECT ipMcastScopeNameAddress + -- SYNTAX InetAddress (SIZE (4|16) + -- DESCRIPTION + -- This compliance requires support for ipv4 or ipv6." + + MODULE -- this module + MANDATORY-GROUPS { ipMcastMIBRouteProtoGroup, + ipMcastMIBBasicGroup, + ipMcastMIBSsmGroup, + ipMcastMIBRouteGroup, + ipMcastMIBBoundaryIfGroup, + ipMcastMIBScopeNameGroup } + OBJECT ipMcastEnabled + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastDeviceConfigStorageType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastInterfaceTtl + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastInterfaceRateLimit + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastInterfaceStorageType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastRouteUpstreamNeighborType + DESCRIPTION + "This compliance requires support for unknown and either ipv4 + and ipv4z, or ipv6 and ipv6z." + + OBJECT ipMcastRouteUpstreamNeighbor + DESCRIPTION + "This compliance requires support for unknown and either ipv4 + and ipv4z, or ipv6 and ipv6z." + + OBJECT ipMcastRouteRtAddressType + DESCRIPTION + "This compliance requires support for unknown and either ipv4 + and ipv4z, or ipv6 and ipv6z." + + OBJECT ipMcastRouteRtAddress + DESCRIPTION + "This compliance requires support for unknown and either ipv4 + and ipv4z, or ipv6 and ipv6z." + + OBJECT ipMcastSsmRangeRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ipMcastSsmRangeStorageType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + GROUP ipMcastMIBRouteDiagnosticsGroup + DESCRIPTION + "This group is not mandatory, but SHOULD be supported where + hardware permits." + + GROUP ipMcastMIBPktsOutGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBHopCountGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBRouteOctetsGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBRouteBpsGroup + DESCRIPTION + "This group is optional." + + GROUP ipMcastMIBLocalListenerGroup + DESCRIPTION + "This group is optional." + + OBJECT ipMcastZoneScopeAddressType + DESCRIPTION + "This compliance requires support for ipv4 or ipv6." + + OBJECT ipMcastZoneScopeAddress + DESCRIPTION + "This compliance requires support for ipv4 or ipv6." + ::= { ipMcastMIBCompliances 3 } + +-- +-- Units of conformance +-- +ipMcastMIBBasicGroup OBJECT-GROUP + OBJECTS { ipMcastEnabled, + ipMcastRouteEntryCount, + ipMcastDeviceConfigStorageType + } + STATUS current + DESCRIPTION + "A collection of objects to support basic management of IP + Multicast protocols." + ::= { ipMcastMIBGroups 1 } + +ipMcastMIBSsmGroup OBJECT-GROUP + OBJECTS { ipMcastSsmRangeRowStatus, + ipMcastSsmRangeStorageType } + STATUS current + DESCRIPTION + "A collection of objects to support management of Source- + Specific Multicast routing." + ::= { ipMcastMIBGroups 2 } + +ipMcastMIBRouteGroup OBJECT-GROUP + OBJECTS { ipMcastInterfaceTtl, + ipMcastInterfaceRateLimit, + ipMcastInterfaceStorageType, + ipMcastRouteUpstreamNeighborType, + ipMcastRouteUpstreamNeighbor, + ipMcastRouteInIfIndex, + ipMcastRouteTimeStamp, + ipMcastRouteExpiryTime, + ipMcastRouteNextHopState, + ipMcastRouteNextHopTimeStamp, + ipMcastRouteNextHopExpiryTime + } + STATUS current + DESCRIPTION + "A collection of objects to support basic management of IP + Multicast routing." + ::= { ipMcastMIBGroups 3 } + +ipMcastMIBRouteDiagnosticsGroup OBJECT-GROUP + OBJECTS { ipMcastRoutePkts, + ipMcastRouteTtlDropPackets, + ipMcastRouteDifferentInIfPackets + } + STATUS current + DESCRIPTION + "A collection of routing diagnostic packet counters." + ::= { ipMcastMIBGroups 4 } + +ipMcastMIBPktsOutGroup OBJECT-GROUP + OBJECTS { ipMcastRouteNextHopTimeStamp, + ipMcastRouteNextHopPkts } + STATUS current + DESCRIPTION + "A collection of objects to support management of packet + counters for each outgoing interface entry of a route." + ::= { ipMcastMIBGroups 5 } + +ipMcastMIBHopCountGroup OBJECT-GROUP + OBJECTS { ipMcastRouteNextHopClosestMemberHops } + STATUS current + DESCRIPTION + "A collection of objects to support management of the use of + hop counts in IP Multicast routing." + ::= { ipMcastMIBGroups 6 } + +ipMcastMIBRouteOctetsGroup OBJECT-GROUP + OBJECTS { ipMcastRouteTimeStamp, + ipMcastRouteOctets, + ipMcastRouteTtlDropOctets, + ipMcastRouteDifferentInIfOctets, + ipMcastRouteNextHopTimeStamp, + ipMcastRouteNextHopOctets } + STATUS current + DESCRIPTION + "A collection of objects to support management of octet + counters for each forwarding entry." + ::= { ipMcastMIBGroups 7 } + +ipMcastMIBRouteBpsGroup OBJECT-GROUP + OBJECTS { ipMcastRouteBps } + STATUS current + DESCRIPTION + "A collection of objects to support sampling of data rate + in bits per second for each forwarding entry." + ::= { ipMcastMIBGroups 8 } + +ipMcastMIBRouteProtoGroup OBJECT-GROUP + OBJECTS { ipMcastRouteProtocol, ipMcastRouteRtProtocol, + ipMcastRouteRtAddressType, ipMcastRouteRtAddress, + ipMcastRouteRtPrefixLength, ipMcastRouteRtType, + ipMcastRouteNextHopProtocol } + STATUS current + DESCRIPTION + "A collection of objects providing information on the + relationship between multicast routing information and the + IP Forwarding Table." + ::= { ipMcastMIBGroups 9 } + +ipMcastMIBLocalListenerGroup OBJECT-GROUP + OBJECTS { ipMcastLocalListenerRunIndex } + STATUS current + DESCRIPTION + "A collection of objects to support management of local + listeners on hosts or routers." + ::= { ipMcastMIBGroups 10 } + +ipMcastMIBBoundaryIfGroup OBJECT-GROUP + OBJECTS { ipMcastBoundaryTimeStamp, + ipMcastBoundaryDroppedMcastOctets, + ipMcastBoundaryDroppedMcastPkts, + ipMcastBoundaryStatus, + ipMcastBoundaryStorageType, + ipMcastZoneScopeDefaultZoneIndex, + ipMcastZoneScopeAddressType, + ipMcastZoneScopeAddress, + ipMcastZoneScopeAddressPrefixLength + } + STATUS current + DESCRIPTION + "A collection of objects to support management of multicast + scope zone boundaries." + ::= { ipMcastMIBGroups 11 } + +ipMcastMIBScopeNameGroup OBJECT-GROUP + OBJECTS { ipMcastScopeNameString, ipMcastScopeNameDefault, + ipMcastScopeNameStatus, ipMcastScopeNameStorageType } + STATUS current + DESCRIPTION + "A collection of objects to support management of multicast + address scope names." + ::= { ipMcastMIBGroups 12 } + +END diff --git a/mibs/aos/IETF_IPV6.mib b/mibs/aos/IETF_IPV6.mib new file mode 100644 index 0000000000..95592f2c30 --- /dev/null +++ b/mibs/aos/IETF_IPV6.mib @@ -0,0 +1,1517 @@ +IPV6-TC DEFINITIONS ::= BEGIN + + IMPORTS + Integer32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + + -- definition of textual conventions + Ipv6Address ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:" + STATUS current + DESCRIPTION + "This data type is used to model IPv6 addresses. + This is a binary string of 16 octets in network + byte-order." + SYNTAX OCTET STRING (SIZE (16)) + + Ipv6AddressPrefix ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:" + STATUS current + DESCRIPTION + "This data type is used to model IPv6 address + prefixes. This is a binary string of up to 16 + octets in network byte-order." + SYNTAX OCTET STRING (SIZE (0..16)) + + Ipv6AddressIfIdentifier ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:" + STATUS current + DESCRIPTION + "This data type is used to model IPv6 address + interface identifiers. This is a binary string + of up to 8 octets in network byte-order." + SYNTAX OCTET STRING (SIZE (0..8)) + + Ipv6IfIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value, greater than zero for each + internetwork-layer interface in the managed + system. It is recommended that values are assigned + contiguously starting from 1. The value for each + internetwork-layer interface must remain constant + at least from one re-initialization of the entity's + network management system to the next + re-initialization." + SYNTAX Integer32 (1..2147483647) + + Ipv6IfIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention is an extension of the + Ipv6IfIndex convention. The latter defines + a greater than zero value used to identify an IPv6 + interface in the managed system. This extension + permits the additional value of zero. The value + zero is object-specific and must therefore be + defined as part of the description of any object + which uses this syntax. Examples of the usage of + zero might include situations where interface was + unknown, or when none or all interfaces need to be + referenced." + SYNTAX Integer32 (0..2147483647) + + END + + IPV6-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + mib-2, Counter32, Unsigned32, Integer32, + Gauge32 FROM SNMPv2-SMI + DisplayString, PhysAddress, TruthValue, TimeStamp, + VariablePointer, RowPointer FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix, + Ipv6AddressIfIdentifier, + Ipv6IfIndexOrZero FROM IPV6-TC; + + ipv6MIB MODULE-IDENTITY + LAST-UPDATED "9802052155Z" + ORGANIZATION "IETF IPv6 Working Group" + CONTACT-INFO + " Dimitry Haskin + + Postal: Bay Networks, Inc. + 660 Techology Park Drive. + Billerica, MA 01821 + US + + Tel: +1-978-916-8124 + E-mail: dhaskin@baynetworks.com + + Steve Onishi + + Postal: Bay Networks, Inc. + 3 Federal Street + Billerica, MA 01821 + US + + Tel: +1-978-916-3816 + E-mail: sonishi@baynetworks.com" + DESCRIPTION + "The MIB module for entities implementing the IPv6 + protocol." + ::= { mib-2 55 } + + + -- the IPv6 general group + + ipv6MIBObjects OBJECT IDENTIFIER ::= { ipv6MIB 1 } + + + ipv6Forwarding OBJECT-TYPE + SYNTAX INTEGER { + forwarding(1), -- acting as a router + + -- NOT acting as + notForwarding(2) -- a router + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The indication of whether this entity is acting + as an IPv6 router in respect to the forwarding of + datagrams received by, but not addressed to, this + entity. IPv6 routers forward datagrams. IPv6 + hosts do not (except those source-routed via the + host). + + Note that for some managed nodes, this object may + take on only a subset of the values possible. + Accordingly, it is appropriate for an agent to + return a `wrongValue' response if a management + station attempts to change this object to an + inappropriate value." + ::= { ipv6MIBObjects 1 } + + ipv6DefaultHopLimit OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value inserted into the Hop Limit + field of the IPv6 header of datagrams originated + at this entity, whenever a Hop Limit value is not + supplied by the transport layer protocol." + DEFVAL { 64 } + ::= { ipv6MIBObjects 2 } + + ipv6Interfaces OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IPv6 interfaces (regardless of + their current state) present on this system." + ::= { ipv6MIBObjects 3 } + + ipv6IfTableLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the last + insertion or removal of an entry in the + ipv6IfTable. If the number of entries has been + unchanged since the last re-initialization of + the local network management subsystem, then this + object contains a zero value." + ::= { ipv6MIBObjects 4 } + + + -- the IPv6 Interfaces table + + ipv6IfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 Interfaces table contains information + on the entity's internetwork-layer interfaces. + An IPv6 interface constitutes a logical network + layer attachment to the layer immediately below + IPv6 including internet layer 'tunnels', such as + tunnels over IPv4 or IPv6 itself." + ::= { ipv6MIBObjects 5 } + + ipv6IfEntry OBJECT-TYPE + SYNTAX Ipv6IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An interface entry containing objects + about a particular IPv6 interface." + INDEX { ipv6IfIndex } + ::= { ipv6IfTable 1 } + + Ipv6IfEntry ::= SEQUENCE { + ipv6IfIndex Ipv6IfIndex, + ipv6IfDescr DisplayString, + ipv6IfLowerLayer VariablePointer, + ipv6IfEffectiveMtu Unsigned32, + ipv6IfReasmMaxSize Unsigned32, + ipv6IfIdentifier Ipv6AddressIfIdentifier, + ipv6IfIdentifierLength INTEGER, + ipv6IfPhysicalAddress PhysAddress, + ipv6IfAdminStatus INTEGER, + ipv6IfOperStatus INTEGER, + ipv6IfLastChange TimeStamp + } + + ipv6IfIndex OBJECT-TYPE + SYNTAX Ipv6IfIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique non-zero value identifying + the particular IPv6 interface." + ::= { ipv6IfEntry 1 } + + ipv6IfDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A textual string containing information about the + interface. This string may be set by the network + management system." + ::= { ipv6IfEntry 2 } + + ipv6IfLowerLayer OBJECT-TYPE + SYNTAX VariablePointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the protocol layer over + which this network interface operates. If this + network interface operates over the data-link + layer, then the value of this object refers to an + instance of ifIndex [6]. If this network interface + operates over an IPv4 interface, the value of this + object refers to an instance of ipAdEntAddr [3]. + + If this network interface operates over another + IPv6 interface, the value of this object refers to + an instance of ipv6IfIndex. If this network + interface is not currently operating over an active + protocol layer, then the value of this object + should be set to the OBJECT ID { 0 0 }." + ::= { ipv6IfEntry 3 } + + ipv6IfEffectiveMtu OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest IPv6 packet which can be + sent/received on the interface, specified in + octets." + ::= { ipv6IfEntry 4 } + + ipv6IfReasmMaxSize OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest IPv6 datagram which this + entity can re-assemble from incoming IPv6 fragmented + datagrams received on this interface." + ::= { ipv6IfEntry 5 } + + ipv6IfIdentifier OBJECT-TYPE + SYNTAX Ipv6AddressIfIdentifier + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Interface Identifier for this interface that + is (at least) unique on the link this interface is + attached to. The Interface Identifier is combined + with an address prefix to form an interface address. + + By default, the Interface Identifier is autoconfigured + according to the rules of the link type this + interface is attached to." + ::= { ipv6IfEntry 6 } + + ipv6IfIdentifierLength OBJECT-TYPE + SYNTAX INTEGER (0..64) + UNITS "bits" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of the Interface Identifier in bits." + ::= { ipv6IfEntry 7 } + + ipv6IfPhysicalAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's physical address. For example, for + an IPv6 interface attached to an 802.x link, this + object normally contains a MAC address. Note that + in some cases this address may differ from the + address of the interface's protocol sub-layer. 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." + ::= { ipv6IfEntry 8 } + + ipv6IfAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired state of the interface. When a managed + system initializes, all IPv6 interfaces start with + ipv6IfAdminStatus in the down(2) state. As a result + of either explicit management action or per + configuration information retained by the managed + system, ipv6IfAdminStatus is then changed to + the up(1) state (or remains in the down(2) state)." + ::= { ipv6IfEntry 9 } + + ipv6IfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + + down(2), + + noIfIdentifier(3), -- no interface identifier + + -- status can not be + -- determined for some + unknown(4), -- reason + + -- some component is + notPresent(5) -- missing + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. + The noIfIdentifier(3) state indicates that no valid + Interface Identifier is assigned to the interface. + This state usually indicates that the link-local + interface address failed Duplicate Address Detection. + If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus + should be down(2). If ipv6IfAdminStatus is changed + to up(1) then ipv6IfOperStatus should change to up(1) + if the interface is ready to transmit and receive + network traffic; it should remain in the down(2) or + noIfIdentifier(3) state if and only if there is a + fault that prevents it from going to the up(1) state; + it should remain in the notPresent(5) state if + the interface has missing (typically, lower layer) + components." + ::= { ipv6IfEntry 10 } + + ipv6IfLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the interface + entered its current operational state. If the + current state was entered prior to the last + re-initialization of the local network management + subsystem, then this object contains a zero + value." + ::= { ipv6IfEntry 11 } + + -- IPv6 Interface Statistics table + + ipv6IfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6IfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 interface traffic statistics." + ::= { ipv6MIBObjects 6 } + + ipv6IfStatsEntry OBJECT-TYPE + SYNTAX Ipv6IfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An interface statistics entry containing objects + at a particular IPv6 interface." + AUGMENTS { ipv6IfEntry } + ::= { ipv6IfStatsTable 1 } + + Ipv6IfStatsEntry ::= SEQUENCE { + ipv6IfStatsInReceives + Counter32, + ipv6IfStatsInHdrErrors + Counter32, + ipv6IfStatsInTooBigErrors + Counter32, + ipv6IfStatsInNoRoutes + Counter32, + ipv6IfStatsInAddrErrors + Counter32, + ipv6IfStatsInUnknownProtos + Counter32, + ipv6IfStatsInTruncatedPkts + Counter32, + ipv6IfStatsInDiscards + Counter32, + ipv6IfStatsInDelivers + Counter32, + ipv6IfStatsOutForwDatagrams + Counter32, + ipv6IfStatsOutRequests + Counter32, + ipv6IfStatsOutDiscards + Counter32, + ipv6IfStatsOutFragOKs + Counter32, + ipv6IfStatsOutFragFails + Counter32, + ipv6IfStatsOutFragCreates + Counter32, + ipv6IfStatsReasmReqds + Counter32, + ipv6IfStatsReasmOKs + Counter32, + ipv6IfStatsReasmFails + Counter32, + ipv6IfStatsInMcastPkts + Counter32, + ipv6IfStatsOutMcastPkts + Counter32 + } + + ipv6IfStatsInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of input datagrams received by + the interface, including those received in error." + ::= { ipv6IfStatsEntry 1 } + + ipv6IfStatsInHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams discarded due to + errors in their IPv6 headers, including version + number mismatch, other format errors, hop count + exceeded, errors discovered in processing their + IPv6 options, etc." + ::= { ipv6IfStatsEntry 2 } + + ipv6IfStatsInTooBigErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams that could not be + forwarded because their size exceeded the link MTU + of outgoing interface." + ::= { ipv6IfStatsEntry 3 } + + ipv6IfStatsInNoRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams discarded because no + route could be found to transmit them to their + destination." + ::= { ipv6IfStatsEntry 4 } + + ipv6IfStatsInAddrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams discarded because + the IPv6 address in their IPv6 header's destination + field was not a valid address to be received at + this entity. This count includes invalid + addresses (e.g., ::0) and unsupported addresses + (e.g., addresses with unallocated prefixes). For + entities which are not IPv6 routers and therefore + do not forward datagrams, this counter includes + datagrams discarded because the destination address + was not a local address." + ::= { ipv6IfStatsEntry 5 } + + ipv6IfStatsInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of locally-addressed datagrams + received successfully but discarded because of an + unknown or unsupported protocol. This counter is + incremented at the interface to which these + datagrams were addressed which might not be + necessarily the input interface for some of + the datagrams." + ::= { ipv6IfStatsEntry 6 } + + + ipv6IfStatsInTruncatedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams discarded because + datagram frame didn't carry enough data." + ::= { ipv6IfStatsEntry 7 } + + ipv6IfStatsInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IPv6 datagrams for which no + problems were encountered to prevent their + continued processing, but which were discarded + (e.g., for lack of buffer space). Note that this + counter does not include any datagrams discarded + while awaiting re-assembly." + ::= { ipv6IfStatsEntry 8 } + + ipv6IfStatsInDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of datagrams successfully + delivered to IPv6 user-protocols (including ICMP). + This counter is incremented at the interface to + which these datagrams were addressed which might + not be necessarily the input interface for some of + the datagrams." + ::= { ipv6IfStatsEntry 9 } + + ipv6IfStatsOutForwDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output datagrams which this + entity received and forwarded to their final + destinations. In entities which do not act + as IPv6 routers, this counter will include + only those packets which were Source-Routed + via this entity, and the Source-Route + processing was successful. Note that for + a successfully forwarded datagram the counter + of the outgoing interface is incremented." + ::= { ipv6IfStatsEntry 10 } + + ipv6IfStatsOutRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPv6 datagrams which local IPv6 + user-protocols (including ICMP) supplied to IPv6 in + requests for transmission. Note that this counter + does not include any datagrams counted in + ipv6IfStatsOutForwDatagrams." + ::= { ipv6IfStatsEntry 11 } + + ipv6IfStatsOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output IPv6 datagrams for which no + problem was encountered to prevent their + transmission to their destination, but which were + discarded (e.g., for lack of buffer space). Note + that this counter would include datagrams counted + in ipv6IfStatsOutForwDatagrams if any such packets + met this (discretionary) discard criterion." + ::= { ipv6IfStatsEntry 12 } + + ipv6IfStatsOutFragOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IPv6 datagrams that have been + successfully fragmented at this output interface." + ::= { ipv6IfStatsEntry 13 } + + ipv6IfStatsOutFragFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IPv6 datagrams that have been + discarded because they needed to be fragmented + at this output interface but could not be." + ::= { ipv6IfStatsEntry 14 } + + ipv6IfStatsOutFragCreates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output datagram fragments that have + been generated as a result of fragmentation at + this output interface." + ::= { ipv6IfStatsEntry 15 } + + ipv6IfStatsReasmReqds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IPv6 fragments received which needed + to be reassembled at this interface. Note that this + counter is incremented at the interface to which + these fragments were addressed which might not + be necessarily the input interface for some of + the fragments." + ::= { ipv6IfStatsEntry 16 } + + ipv6IfStatsReasmOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IPv6 datagrams successfully + reassembled. Note that this counter is incremented + at the interface to which these datagrams were + addressed which might not be necessarily the input + interface for some of the fragments." + ::= { ipv6IfStatsEntry 17 } + + ipv6IfStatsReasmFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failures detected by the IPv6 re- + assembly algorithm (for whatever reason: timed + out, errors, etc.). Note that this is not + necessarily a count of discarded IPv6 fragments + since some algorithms (notably the algorithm in + RFC 815) can lose track of the number of fragments + by combining them as they are received. + This counter is incremented at the interface to which + these fragments were addressed which might not be + necessarily the input interface for some of the + fragments." + ::= { ipv6IfStatsEntry 18 } + + ipv6IfStatsInMcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets received + by the interface" + ::= { ipv6IfStatsEntry 19 } + + ipv6IfStatsOutMcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets transmitted + by the interface" + ::= { ipv6IfStatsEntry 20 } + + + + -- Address Prefix table + + -- The IPv6 Address Prefix table contains information on + -- the entity's IPv6 Address Prefixes that are associated + -- with IPv6 interfaces. + + ipv6AddrPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6AddrPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of IPv6 address prefixes of + IPv6 interfaces." + ::= { ipv6MIBObjects 7 } + + ipv6AddrPrefixEntry OBJECT-TYPE + SYNTAX Ipv6AddrPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An interface entry containing objects of + a particular IPv6 address prefix." + INDEX { ipv6IfIndex, + ipv6AddrPrefix, + ipv6AddrPrefixLength } + ::= { ipv6AddrPrefixTable 1 } + + Ipv6AddrPrefixEntry ::= SEQUENCE { + ipv6AddrPrefix Ipv6AddressPrefix, + ipv6AddrPrefixLength INTEGER (0..128), + ipv6AddrPrefixOnLinkFlag TruthValue, + ipv6AddrPrefixAutonomousFlag TruthValue, + ipv6AddrPrefixAdvPreferredLifetime Unsigned32, + ipv6AddrPrefixAdvValidLifetime Unsigned32 + } + + ipv6AddrPrefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix associated with the this interface." + ::= { ipv6AddrPrefixEntry 1 } + + ipv6AddrPrefixLength OBJECT-TYPE + SYNTAX INTEGER (0..128) + UNITS "bits" + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length of the prefix (in bits)." + ::= { ipv6AddrPrefixEntry 2 } + + ipv6AddrPrefixOnLinkFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + 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." + ::= { ipv6AddrPrefixEntry 3 } + + ipv6AddrPrefixAutonomousFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + 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 autoconfigure + a local interface address." + ::= { ipv6AddrPrefixEntry 4 } + + ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the length of time in seconds that this + prefix will remain 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." + ::= { ipv6AddrPrefixEntry 5 } + + ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the length of time in seconds that this + prefix will remain 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." + ::= { ipv6AddrPrefixEntry 6 } + + + -- the IPv6 Address table + + -- The IPv6 address table contains this node's IPv6 + -- addressing information. + + ipv6AddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6AddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of addressing information relevant to + this node's interface addresses." + ::= { ipv6MIBObjects 8 } + + ipv6AddrEntry OBJECT-TYPE + SYNTAX Ipv6AddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The addressing information for one of this + node's interface addresses." + INDEX { ipv6IfIndex, ipv6AddrAddress } + ::= { ipv6AddrTable 1 } + + Ipv6AddrEntry ::= + SEQUENCE { + ipv6AddrAddress Ipv6Address, + ipv6AddrPfxLength INTEGER, + ipv6AddrType INTEGER, + ipv6AddrAnycastFlag TruthValue, + ipv6AddrStatus INTEGER + } + + ipv6AddrAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 address to which this entry's addressing + information pertains." + ::= { ipv6AddrEntry 1 } + + ipv6AddrPfxLength OBJECT-TYPE + SYNTAX INTEGER(0..128) + UNITS "bits" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the prefix (in bits) associated with + the IPv6 address of this entry." + ::= { ipv6AddrEntry 2 } + + ipv6AddrType OBJECT-TYPE + SYNTAX INTEGER { + -- address has been formed + -- using stateless + stateless(1), -- autoconfiguration + + -- address has been acquired + -- by stateful means + -- (e.g. DHCPv6, manual + stateful(2), -- configuration) + -- type can not be determined + unknown(3) -- for some reason. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address. Note that 'stateless(1)' + refers to an address that was statelessly + autoconfigured; 'stateful(2)' refers to a address + which was acquired by via a stateful protocol + (e.g. DHCPv6, manual configuration)." + ::= { ipv6AddrEntry 3 } + + ipv6AddrAnycastFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has the value 'true(1)', if this + address is an anycast address and the value + 'false(2)' otherwise." + ::= { ipv6AddrEntry 4 } + + ipv6AddrStatus OBJECT-TYPE + SYNTAX INTEGER { + preferred(1), + + deprecated(2), + + invalid(3), + + inaccessible(4), + + unknown(5) -- status can not be determined + -- for some reason. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address status. The preferred(1) state indicates + that this is a valid address that can appear as + the destination or source address of a packet. + The deprecated(2) state indicates that this is + a valid but deprecated address that should no longer + be used as a source address in new communications, + but packets addressed to such an address are + processed as expected. The invalid(3) state indicates + that this is not valid address which should not + appear as the destination or source address of + a packet. The inaccessible(4) state indicates that + the address is not accessible because the interface + to which this address is assigned is not operational." + ::= { ipv6AddrEntry 5 } + + + -- IPv6 Routing objects + + ipv6RouteNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current ipv6RouteTable entries. + This is primarily to avoid having to read + the table in order to determine this number." + ::= { ipv6MIBObjects 9 } + + ipv6DiscardedRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routing entries which were chosen + to be discarded even though they are valid. One + possible reason for discarding such an entry could + be to free-up buffer space for other routing + entries." + ::= { ipv6MIBObjects 10 } + + + -- IPv6 Routing table + + ipv6RouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6RouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 Routing table. This table contains + an entry for each valid IPv6 unicast route + that can be used for packet forwarding + determination." + ::= { ipv6MIBObjects 11 } + + ipv6RouteEntry OBJECT-TYPE + SYNTAX Ipv6RouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A routing entry." + INDEX { ipv6RouteDest, + ipv6RoutePfxLength, + ipv6RouteIndex } + ::= { ipv6RouteTable 1 } + + Ipv6RouteEntry ::= SEQUENCE { + ipv6RouteDest Ipv6Address, + ipv6RoutePfxLength INTEGER, + ipv6RouteIndex Unsigned32, + ipv6RouteIfIndex Ipv6IfIndexOrZero, + ipv6RouteNextHop Ipv6Address, + ipv6RouteType INTEGER, + ipv6RouteProtocol INTEGER, + ipv6RoutePolicy Integer32, + ipv6RouteAge Unsigned32, + ipv6RouteNextHopRDI Unsigned32, + ipv6RouteMetric Unsigned32, + ipv6RouteWeight Unsigned32, + ipv6RouteInfo RowPointer, + ipv6RouteValid TruthValue + } + + ipv6RouteDest OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IPv6 address of this route. + This object may not take a Multicast address + value." + ::= { ipv6RouteEntry 1 } + + ipv6RoutePfxLength OBJECT-TYPE + SYNTAX INTEGER(0..128) + UNITS "bits" + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the prefix length of the destination + address." + ::= { ipv6RouteEntry 2 } + + ipv6RouteIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value which uniquely identifies the route + among the routes to the same network layer + destination. The way this value is chosen is + implementation specific but it must be unique for + ipv6RouteDest/ipv6RoutePfxLength pair and remain + constant for the life of the route." + ::= { ipv6RouteEntry 3 } + + ipv6RouteIfIndex OBJECT-TYPE + SYNTAX Ipv6IfIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the local + interface through which the next hop of this + route should be reached. The interface identified + by a particular value of this index is the same + interface as identified by the same value of + ipv6IfIndex. For routes of the discard type this + value can be zero." + ::= { ipv6RouteEntry 4 } + + ipv6RouteNextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On remote routes, the address of the next + system en route; otherwise, ::0 + ('00000000000000000000000000000000'H in ASN.1 + string representation)." + ::= { ipv6RouteEntry 5 } + + ipv6RouteType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + + -- an route indicating that + -- packets to destinations + -- matching this route are + discard(2), -- to be discarded + + -- route to directly + local(3), -- connected (sub-)network + + -- route to a remote + remote(4) -- destination + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of route. Note that 'local(3)' refers + to a route for which the next hop is the final + destination; 'remote(4)' refers to a route for + which the next hop is not the final + destination; 'discard(2)' refers to a route + indicating that packets to destinations matching + this route are to be discarded (sometimes called + black-hole route)." + ::= { ipv6RouteEntry 6 } + + ipv6RouteProtocol OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + + -- non-protocol information, + -- e.g., manually configured + local(2), -- entries + + netmgmt(3), -- static route + + -- obtained via Neighbor + -- Discovery protocol, + ndisc(4), -- e.g., result of Redirect + + -- the following are all + -- dynamic routing protocols + rip(5), -- RIPng + ospf(6), -- Open Shortest Path First + bgp(7), -- Border Gateway Protocol + idrp(8), -- InterDomain Routing Protocol + igrp(9) -- InterGateway Routing Protocol + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which this route was + learned." + ::= { ipv6RouteEntry 7 } + + ipv6RoutePolicy OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The general set of conditions that would cause the + selection of one multipath route (set of next hops + for a given destination) is referred to as 'policy'. + Unless the mechanism indicated by ipv6RouteProtocol + specified otherwise, the policy specifier is the + 8-bit Traffic Class field of the IPv6 packet header + that is zero extended at the left to a 32-bit value. + + Protocols defining 'policy' otherwise must either + define a set of values which are valid for + this object or must implement an integer- + instanced policy table for which this object's + value acts as an index." + ::= { ipv6RouteEntry 8 } + + ipv6RouteAge OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds since this route was last + updated or otherwise determined to be correct. + Note that no semantics of `too old' can be implied + except through knowledge of the routing protocol + by which the route was learned." + ::= { ipv6RouteEntry 9 } + + ipv6RouteNextHopRDI OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Routing Domain ID of the Next Hop. + The semantics of this object are determined by + the routing-protocol specified in the route's + ipv6RouteProtocol value. When this object is + unknown or not relevant its value should be set + to zero." + ::= { ipv6RouteEntry 10 } + + ipv6RouteMetric 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. When this is unknown + or not relevant to the protocol indicated by + ipv6RouteProtocol, the object value should be + set to its maximum value (4,294,967,295)." + ::= { ipv6RouteEntry 11 } + + ipv6RouteWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system internal weight value for this route. + The semantics of this value are determined by + the implementation specific rules. Generally, + within routes with the same ipv6RoutePolicy value, + the lower the weight value the more preferred is + the route." + ::= { ipv6RouteEntry 12 } + + ipv6RouteInfo OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A reference to MIB definitions specific to the + particular routing protocol which is responsible + for this route, as determined by the value + specified in the route's ipv6RouteProto value. + If this information is not present, its value + should be set to the OBJECT ID { 0 0 }, + which is a syntactically valid object identifier, + and any implementation conforming to ASN.1 + and the Basic Encoding Rules must be able to + generate and recognize this value." + ::= { ipv6RouteEntry 13 } + + ipv6RouteValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to the value 'false(2)' has + the effect of invalidating the corresponding entry + in the ipv6RouteTable object. That is, it + effectively disassociates the destination + identified with said entry from the route + identified with said entry. It is an + implementation-specific matter as to whether the + agent removes an invalidated entry from the table. + Accordingly, management stations must be prepared + to receive tabular information from agents that + corresponds to entries not currently in use. + Proper interpretation of such entries requires + examination of the relevant ipv6RouteValid + object." + DEFVAL { true } + ::= { ipv6RouteEntry 14 } + + + -- IPv6 Address Translation table + + ipv6NetToMediaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6NetToMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 Address Translation table used for + mapping from IPv6 addresses to physical addresses. + + The IPv6 address translation table contain the + Ipv6Address to `physical' address equivalencies. + Some interfaces do not use translation tables + for determining address equivalencies; if all + interfaces are of this type, then the Address + Translation table is empty, i.e., has zero + entries." + ::= { ipv6MIBObjects 12 } + + ipv6NetToMediaEntry OBJECT-TYPE + SYNTAX Ipv6NetToMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IPv6 address to `physical' + address equivalence." + INDEX { ipv6IfIndex, + ipv6NetToMediaNetAddress } + ::= { ipv6NetToMediaTable 1 } + + Ipv6NetToMediaEntry ::= SEQUENCE { + ipv6NetToMediaNetAddress + Ipv6Address, + ipv6NetToMediaPhysAddress + PhysAddress, + ipv6NetToMediaType + INTEGER, + ipv6IfNetToMediaState + INTEGER, + ipv6IfNetToMediaLastUpdated + TimeStamp, + ipv6NetToMediaValid + TruthValue + } + + ipv6NetToMediaNetAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 Address corresponding to + the media-dependent `physical' address." + ::= { ipv6NetToMediaEntry 1 } + + ipv6NetToMediaPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The media-dependent `physical' address." + ::= { ipv6NetToMediaEntry 2 } + + ipv6NetToMediaType 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." + ::= { ipv6NetToMediaEntry 3 } + + ipv6IfNetToMediaState 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 current + DESCRIPTION + "The Neighbor Unreachability Detection [8] state + for the interface when the address mapping in + this entry is used." + ::= { ipv6NetToMediaEntry 4 } + + ipv6IfNetToMediaLastUpdated 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." + ::= { ipv6NetToMediaEntry 5 } + + ipv6NetToMediaValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to the value 'false(2)' has + the effect of invalidating the corresponding entry + in the ipv6NetToMediaTable. That is, it effectively + disassociates the interface identified with said + entry from the mapping identified with said entry. + It is an implementation-specific matter as to + whether the agent removes an invalidated entry + from the table. Accordingly, management stations + must be prepared to receive tabular information + from agents that corresponds to entries not + currently in use. Proper interpretation of such + entries requires examination of the relevant + ipv6NetToMediaValid object." + DEFVAL { true } + ::= { ipv6NetToMediaEntry 6 } + + + -- definition of IPv6-related notifications. + -- Note that we need ipv6NotificationPrefix with the 0 + -- sub-identifier to make this MIB to translate to + -- an SNMPv1 format in a reversible way. For example + -- it is needed for proxies that convert SNMPv1 traps + -- to SNMPv2 notifications without MIB knowledge. + + ipv6Notifications OBJECT IDENTIFIER + ::= { ipv6MIB 2 } + ipv6NotificationPrefix OBJECT IDENTIFIER + ::= { ipv6Notifications 0 } + + ipv6IfStateChange NOTIFICATION-TYPE + OBJECTS { + ipv6IfDescr, + ipv6IfOperStatus -- the new state of the If. + } + STATUS current + DESCRIPTION + "An ipv6IfStateChange notification signifies + that there has been a change in the state of + an ipv6 interface. This notification should + be generated when the interface's operational + status transitions to or from the up(1) state." + + ::= { ipv6NotificationPrefix 1 } + + + -- conformance information + + ipv6Conformance OBJECT IDENTIFIER ::= { ipv6MIB 3 } + + ipv6Compliances OBJECT IDENTIFIER ::= { ipv6Conformance 1 } + ipv6Groups OBJECT IDENTIFIER ::= { ipv6Conformance 2 } + + -- compliance statements + ipv6Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement ipv6 MIB." + MODULE -- this module + MANDATORY-GROUPS { ipv6GeneralGroup, + ipv6NotificationGroup } + OBJECT ipv6Forwarding + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write + access to this object" + OBJECT ipv6DefaultHopLimit + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write + access to this object" + OBJECT ipv6IfDescr + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write + access to this object" + OBJECT ipv6IfIdentifier + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write + access to this object" + OBJECT ipv6IfIdentifierLength + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write + access to this object" + + OBJECT ipv6IfAdminStatus + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write + access to this object" + OBJECT ipv6RouteValid + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write + access to this object" + OBJECT ipv6NetToMediaValid + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write + access to this object" + ::= { ipv6Compliances 1 } + + ipv6GeneralGroup OBJECT-GROUP + OBJECTS { ipv6Forwarding, + ipv6DefaultHopLimit, + ipv6Interfaces, + ipv6IfTableLastChange, + ipv6IfDescr, + ipv6IfLowerLayer, + ipv6IfEffectiveMtu, + ipv6IfReasmMaxSize, + ipv6IfIdentifier, + ipv6IfIdentifierLength, + ipv6IfPhysicalAddress, + ipv6IfAdminStatus, + ipv6IfOperStatus, + ipv6IfLastChange, + ipv6IfStatsInReceives, + ipv6IfStatsInHdrErrors, + ipv6IfStatsInTooBigErrors, + ipv6IfStatsInNoRoutes, + ipv6IfStatsInAddrErrors, + ipv6IfStatsInUnknownProtos, + ipv6IfStatsInTruncatedPkts, + ipv6IfStatsInDiscards, + ipv6IfStatsInDelivers, + ipv6IfStatsOutForwDatagrams, + ipv6IfStatsOutRequests, + ipv6IfStatsOutDiscards, + ipv6IfStatsOutFragOKs, + ipv6IfStatsOutFragFails, + ipv6IfStatsOutFragCreates, + ipv6IfStatsReasmReqds, + ipv6IfStatsReasmOKs, + ipv6IfStatsReasmFails, + ipv6IfStatsInMcastPkts, + ipv6IfStatsOutMcastPkts, + ipv6AddrPrefixOnLinkFlag, + ipv6AddrPrefixAutonomousFlag, + ipv6AddrPrefixAdvPreferredLifetime, + ipv6AddrPrefixAdvValidLifetime, + ipv6AddrPfxLength, + ipv6AddrType, + ipv6AddrAnycastFlag, + ipv6AddrStatus, + ipv6RouteNumber, + ipv6DiscardedRoutes, + ipv6RouteIfIndex, + ipv6RouteNextHop, + ipv6RouteType, + ipv6RouteProtocol, + ipv6RoutePolicy, + ipv6RouteAge, + ipv6RouteNextHopRDI, + ipv6RouteMetric, + ipv6RouteWeight, + ipv6RouteInfo, + ipv6RouteValid, + ipv6NetToMediaPhysAddress, + ipv6NetToMediaType, + ipv6IfNetToMediaState, + ipv6IfNetToMediaLastUpdated, + ipv6NetToMediaValid } + STATUS current + DESCRIPTION + "The IPv6 group of objects providing for basic + management of IPv6 entities." + ::= { ipv6Groups 1 } + + ipv6NotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { ipv6IfStateChange } + STATUS current + DESCRIPTION + "The notification that an IPv6 entity is required + to implement." + + + ::= { ipv6Groups 2 } + + END + diff --git a/mibs/aos/IETF_IPV6_FLOW_LABEL.mib b/mibs/aos/IETF_IPV6_FLOW_LABEL.mib new file mode 100644 index 0000000000..5933680024 --- /dev/null +++ b/mibs/aos/IETF_IPV6_FLOW_LABEL.mib @@ -0,0 +1,58 @@ +IPV6-FLOW-LABEL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + MODULE-IDENTITY, mib-2, Integer32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + ipv6FlowLabelMIB MODULE-IDENTITY + LAST-UPDATED "200308280000Z" -- 28 August 2003 + ORGANIZATION "IETF Operations and Management Area" + CONTACT-INFO "Bert Wijnen (Editor) + Lucent Technologies + Schagen 33 + 3461 GL Linschoten + Netherlands + + Phone: +31 348-407-775 + EMail: bwijnen@lucent.com + + Send comments to . + " + DESCRIPTION "This MIB module provides commonly used textual + conventions for IPv6 Flow Labels. + + Copyright (C) The Internet Society (2003). This + version of this MIB module is part of RFC 3595, + see the RFC itself for full legal notices. + " + -- Revision History + + REVISION "200308280000Z" -- 28 August 2003 + DESCRIPTION "Initial version, published as RFC 3595." + + ::= { mib-2 103 } + + IPv6FlowLabel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "The flow identifier or Flow Label in an IPv6 + packet header that may be used to discriminate + traffic flows. + " + REFERENCE "Internet Protocol, Version 6 (IPv6) specification, + section 6. RFC 2460. + " + SYNTAX Integer32 (0..1048575) + + IPv6FlowLabelOrAny ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "The flow identifier or Flow Label in an IPv6 + packet header that may be used to discriminate + traffic flows. The value of -1 is used to + indicate a wildcard, i.e. any value. + " + SYNTAX Integer32 (-1 | 0..1048575) + + END diff --git a/mibs/aos/IETF_IPV6_ICMP.mib b/mibs/aos/IETF_IPV6_ICMP.mib new file mode 100644 index 0000000000..25a19cb689 --- /dev/null +++ b/mibs/aos/IETF_IPV6_ICMP.mib @@ -0,0 +1,530 @@ +IPV6-ICMP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, mib-2 FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + ipv6IfEntry FROM IPV6-MIB; + + ipv6IcmpMIB MODULE-IDENTITY + LAST-UPDATED "9801082155Z" + ORGANIZATION "IETF IPv6 Working Group" + CONTACT-INFO + " Dimitry Haskin + + Postal: Bay Networks, Inc. + 660 Techology Park Drive. + Billerica, MA 01821 + US + + Tel: +1-978-916-8124 + E-mail: dhaskin@baynetworks.com + + Steve Onishi + + Postal: Bay Networks, Inc. + 3 Federal Street + Billerica, MA 01821 + US + + Tel: +1-978-916-3816 + E-mail: sonishi@baynetworks.com" + DESCRIPTION + "The MIB module for entities implementing + the ICMPv6." + ::= { mib-2 56 } + + -- the ICMPv6 group + + ipv6IcmpMIBObjects OBJECT IDENTIFIER ::= { ipv6IcmpMIB 1 } + + + -- Per-interface ICMPv6 statistics table + + ipv6IfIcmpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6IfIcmpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 ICMP statistics. This table contains statistics + of ICMPv6 messages that are received and sourced by + the entity." + ::= { ipv6IcmpMIBObjects 1 } + + ipv6IfIcmpEntry OBJECT-TYPE + SYNTAX Ipv6IfIcmpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An ICMPv6 statistics entry containing + objects at a particular IPv6 interface. + + Note that a receiving interface is + the interface to which a given ICMPv6 message + is addressed which may not be necessarily + the input interface for the message. + + Similarly, the sending interface is + the interface that sources a given + ICMP message which is usually but not + necessarily the output interface for the message." + AUGMENTS { ipv6IfEntry } + ::= { ipv6IfIcmpTable 1 } + + Ipv6IfIcmpEntry ::= SEQUENCE { + ipv6IfIcmpInMsgs + Counter32 , + ipv6IfIcmpInErrors + Counter32 , + ipv6IfIcmpInDestUnreachs + Counter32 , + ipv6IfIcmpInAdminProhibs + Counter32 , + ipv6IfIcmpInTimeExcds + Counter32 , + ipv6IfIcmpInParmProblems + Counter32 , + ipv6IfIcmpInPktTooBigs + Counter32 , + ipv6IfIcmpInEchos + Counter32 , + ipv6IfIcmpInEchoReplies + Counter32 , + ipv6IfIcmpInRouterSolicits + Counter32 , + ipv6IfIcmpInRouterAdvertisements + Counter32 , + ipv6IfIcmpInNeighborSolicits + Counter32 , + ipv6IfIcmpInNeighborAdvertisements + Counter32 , + ipv6IfIcmpInRedirects + Counter32 , + ipv6IfIcmpInGroupMembQueries + Counter32 , + ipv6IfIcmpInGroupMembResponses + Counter32 , + ipv6IfIcmpInGroupMembReductions + Counter32 , + ipv6IfIcmpOutMsgs + Counter32 , + ipv6IfIcmpOutErrors + Counter32 , + ipv6IfIcmpOutDestUnreachs + Counter32 , + ipv6IfIcmpOutAdminProhibs + Counter32 , + ipv6IfIcmpOutTimeExcds + Counter32 , + ipv6IfIcmpOutParmProblems + Counter32 , + ipv6IfIcmpOutPktTooBigs + Counter32 , + ipv6IfIcmpOutEchos + Counter32 , + ipv6IfIcmpOutEchoReplies + Counter32 , + ipv6IfIcmpOutRouterSolicits + Counter32 , + ipv6IfIcmpOutRouterAdvertisements + Counter32 , + ipv6IfIcmpOutNeighborSolicits + Counter32 , + ipv6IfIcmpOutNeighborAdvertisements + Counter32 , + ipv6IfIcmpOutRedirects + Counter32 , + ipv6IfIcmpOutGroupMembQueries + Counter32 , + ipv6IfIcmpOutGroupMembResponses + Counter32 , + ipv6IfIcmpOutGroupMembReductions + Counter32 + } + + ipv6IfIcmpInMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages received + by the interface which includes all those + counted by ipv6IfIcmpInErrors. 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." + ::= { ipv6IfIcmpEntry 1 } + + ipv6IfIcmpInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP messages which the interface + received but determined as having ICMP-specific + errors (bad ICMP checksums, bad length, etc.)." + ::= { ipv6IfIcmpEntry 2 } + + ipv6IfIcmpInDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Destination Unreachable + messages received by the interface." + ::= { ipv6IfIcmpEntry 3 } + + ipv6IfIcmpInAdminProhibs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP destination + unreachable/communication administratively + prohibited messages received by the interface." + ::= { ipv6IfIcmpEntry 4 } + + ipv6IfIcmpInTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Time Exceeded messages + received by the interface." + ::= { ipv6IfIcmpEntry 5 } + + ipv6IfIcmpInParmProblems OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Parameter Problem messages + received by the interface." + ::= { ipv6IfIcmpEntry 6 } + + ipv6IfIcmpInPktTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Packet Too Big messages + received by the interface." + ::= { ipv6IfIcmpEntry 7 } + + ipv6IfIcmpInEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo (request) messages + received by the interface." + ::= { ipv6IfIcmpEntry 8 } + + ipv6IfIcmpInEchoReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo Reply messages received + by the interface." + ::= { ipv6IfIcmpEntry 9 } + + ipv6IfIcmpInRouterSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Router Solicit messages + received by the interface." + ::= { ipv6IfIcmpEntry 10 } + + ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Router Advertisement messages + received by the interface." + ::= { ipv6IfIcmpEntry 11 } + + ipv6IfIcmpInNeighborSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Neighbor Solicit messages + received by the interface." + ::= { ipv6IfIcmpEntry 12 } + + ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Neighbor Advertisement + messages received by the interface." + ::= { ipv6IfIcmpEntry 13 } + + ipv6IfIcmpInRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Redirect messages received + by the interface." + ::= { ipv6IfIcmpEntry 14 } + + ipv6IfIcmpInGroupMembQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMPv6 Group Membership Query + messages received by the interface." + ::= { ipv6IfIcmpEntry 15} + + ipv6IfIcmpInGroupMembResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMPv6 Group Membership Response messages + received by the interface." + ::= { ipv6IfIcmpEntry 16} + + ipv6IfIcmpInGroupMembReductions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMPv6 Group Membership Reduction messages + received by the interface." + ::= { ipv6IfIcmpEntry 17} + + ipv6IfIcmpOutMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages which this + interface attempted to send. Note that this counter + includes all those counted by icmpOutErrors." + ::= { ipv6IfIcmpEntry 18 } + + ipv6IfIcmpOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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 IPv6 to route the resultant + datagram. In some implementations there may be no + types of error which contribute to this counter's + value." + ::= { ipv6IfIcmpEntry 19 } + + ipv6IfIcmpOutDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Destination Unreachable + messages sent by the interface." + ::= { ipv6IfIcmpEntry 20 } + + ipv6IfIcmpOutAdminProhibs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ICMP dest unreachable/communication + administratively prohibited messages sent." + ::= { ipv6IfIcmpEntry 21 } + + ipv6IfIcmpOutTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Time Exceeded messages sent + by the interface." + ::= { ipv6IfIcmpEntry 22 } + + ipv6IfIcmpOutParmProblems OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Parameter Problem messages + sent by the interface." + ::= { ipv6IfIcmpEntry 23 } + + ipv6IfIcmpOutPktTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Packet Too Big messages sent + by the interface." + ::= { ipv6IfIcmpEntry 24 } + + ipv6IfIcmpOutEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo (request) messages sent + by the interface." + ::= { ipv6IfIcmpEntry 25 } + + ipv6IfIcmpOutEchoReplies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo Reply messages sent + by the interface." + ::= { ipv6IfIcmpEntry 26 } + + ipv6IfIcmpOutRouterSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Router Solicitation messages + sent by the interface." + ::= { ipv6IfIcmpEntry 27 } + + ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Router Advertisement messages + sent by the interface." + ::= { ipv6IfIcmpEntry 28 } + + ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Neighbor Solicitation + messages sent by the interface." + ::= { ipv6IfIcmpEntry 29 } + + ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Neighbor Advertisement + messages sent by the interface." + ::= { ipv6IfIcmpEntry 30 } + + ipv6IfIcmpOutRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Redirect messages sent. For + a host, this object will always be zero, + since hosts do not send redirects." + ::= { ipv6IfIcmpEntry 31 } + + ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMPv6 Group Membership Query + messages sent." + ::= { ipv6IfIcmpEntry 32} + + ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMPv6 Group Membership Response + messages sent." + ::= { ipv6IfIcmpEntry 33} + + ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMPv6 Group Membership Reduction + messages sent." + ::= { ipv6IfIcmpEntry 34} + + + -- conformance information + + ipv6IcmpConformance OBJECT IDENTIFIER ::= { ipv6IcmpMIB 2 } + + ipv6IcmpCompliances + OBJECT IDENTIFIER ::= { ipv6IcmpConformance 1 } + ipv6IcmpGroups + OBJECT IDENTIFIER ::= { ipv6IcmpConformance 2 } + + -- compliance statements + + ipv6IcmpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement ICMPv6." + MODULE -- this module + MANDATORY-GROUPS { ipv6IcmpGroup } + ::= { ipv6IcmpCompliances 1 } + + ipv6IcmpGroup OBJECT-GROUP + OBJECTS { + ipv6IfIcmpInMsgs, + ipv6IfIcmpInErrors, + ipv6IfIcmpInDestUnreachs, + ipv6IfIcmpInAdminProhibs, + ipv6IfIcmpInTimeExcds, + ipv6IfIcmpInParmProblems, + ipv6IfIcmpInPktTooBigs, + ipv6IfIcmpInEchos, + ipv6IfIcmpInEchoReplies, + ipv6IfIcmpInRouterSolicits, + ipv6IfIcmpInRouterAdvertisements, + ipv6IfIcmpInNeighborSolicits, + ipv6IfIcmpInNeighborAdvertisements, + ipv6IfIcmpInRedirects, + ipv6IfIcmpInGroupMembQueries, + ipv6IfIcmpInGroupMembResponses, + ipv6IfIcmpInGroupMembReductions, + ipv6IfIcmpOutMsgs, + ipv6IfIcmpOutErrors, + ipv6IfIcmpOutDestUnreachs, + ipv6IfIcmpOutAdminProhibs, + ipv6IfIcmpOutTimeExcds, + ipv6IfIcmpOutParmProblems, + ipv6IfIcmpOutPktTooBigs, + ipv6IfIcmpOutEchos, + ipv6IfIcmpOutEchoReplies, + ipv6IfIcmpOutRouterSolicits, + ipv6IfIcmpOutRouterAdvertisements, + ipv6IfIcmpOutNeighborSolicits, + ipv6IfIcmpOutNeighborAdvertisements, + ipv6IfIcmpOutRedirects, + ipv6IfIcmpOutGroupMembQueries, + ipv6IfIcmpOutGroupMembResponses, + ipv6IfIcmpOutGroupMembReductions + } + STATUS current + DESCRIPTION + "The ICMPv6 group of objects providing information + specific to ICMPv6." + ::= { ipv6IcmpGroups 1 } + + END + diff --git a/mibs/aos/IETF_IPV6_TCP.mib b/mibs/aos/IETF_IPV6_TCP.mib new file mode 100644 index 0000000000..7a217b8d3d --- /dev/null +++ b/mibs/aos/IETF_IPV6_TCP.mib @@ -0,0 +1,210 @@ +IPV6-TCP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + MODULE-IDENTITY, OBJECT-TYPE, + mib-2, experimental FROM SNMPv2-SMI + Ipv6Address, Ipv6IfIndexOrZero FROM IPV6-TC; + +ipv6TcpMIB MODULE-IDENTITY + LAST-UPDATED "9801290000Z" + ORGANIZATION "IETF IPv6 MIB Working Group" + CONTACT-INFO + " Mike Daniele + + Postal: Compaq Computer Corporation + 110 Spitbrook Rd + Nashua, NH 03062. + US + + Phone: +1 603 884 1423 + Email: daniele@zk3.dec.com" + DESCRIPTION + "The MIB module for entities implementing TCP over IPv6." + ::= { experimental 86 } +-- objects specific to TCP for IPv6 + +tcp OBJECT IDENTIFIER ::= { mib-2 6 } + +-- the TCP over IPv6 Connection table + +-- This connection table contains information about this +-- entity's existing TCP connections between IPv6 endpoints. +-- Only connections between IPv6 addresses are contained in +-- this table. This entity's connections between IPv4 +-- endpoints are contained in tcpConnTable. + +ipv6TcpConnTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6TcpConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing TCP connection-specific information, + for only those connections whose endpoints are IPv6 addresses." + ::= { tcp 16 } + +ipv6TcpConnEntry OBJECT-TYPE + SYNTAX Ipv6TcpConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row of the ipv6TcpConnTable containing + information about a particular current TCP connection. + Each row of this table is transient, in that it ceases to + exist when (or soon after) the connection makes the transition + to the CLOSED state. + + Note that conceptual rows in this table require an additional + index object compared to tcpConnTable, since IPv6 addresses + are not guaranteed to be unique on the managed node." + INDEX { ipv6TcpConnLocalAddress, + ipv6TcpConnLocalPort, + ipv6TcpConnRemAddress, + ipv6TcpConnRemPort, + ipv6TcpConnIfIndex } + ::= { ipv6TcpConnTable 1 } + +Ipv6TcpConnEntry ::= + SEQUENCE { ipv6TcpConnLocalAddress Ipv6Address, + ipv6TcpConnLocalPort INTEGER (0..65535), + ipv6TcpConnRemAddress Ipv6Address, + ipv6TcpConnRemPort INTEGER (0..65535), + ipv6TcpConnIfIndex Ipv6IfIndexOrZero, + ipv6TcpConnState INTEGER } + +ipv6TcpConnLocalAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local IPv6 address for this TCP connection. In + the case of a connection in the listen state which + is willing to accept connections for any IPv6 + address associated with the managed node, the value + ::0 is used." + ::= { ipv6TcpConnEntry 1 } + +ipv6TcpConnLocalPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local port number for this TCP connection." + ::= { ipv6TcpConnEntry 2 } + +ipv6TcpConnRemAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote IPv6 address for this TCP connection." + ::= { ipv6TcpConnEntry 3 } + +ipv6TcpConnRemPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote port number for this TCP connection." + ::= { ipv6TcpConnEntry 4 } + +ipv6TcpConnIfIndex OBJECT-TYPE + SYNTAX Ipv6IfIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index object used to disambiguate conceptual rows in + the table, since the connection 4-tuple may not be unique. + + If the connection's remote address (ipv6TcpConnRemAddress) + is a link-local address and the connection's local address + (ipv6TcpConnLocalAddress) is not a link-local address, this + object identifies a local interface on the same link as + the connection's remote link-local address. + + Otherwise, this object identifies the local interface that + is associated with the ipv6TcpConnLocalAddress for this + TCP connection. If such a local interface cannot be determined, + this object should take on the value 0. (A possible example + of this would be if the value of ipv6TcpConnLocalAddress is ::0.) + + The interface identified by a particular non-0 value of this + index is the same interface as identified by the same value + of ipv6IfIndex. + + The value of this object must remain constant during the life + of the TCP connection." + ::= { ipv6TcpConnEntry 5 } + +ipv6TcpConnState OBJECT-TYPE + SYNTAX INTEGER { + closed(1), + listen(2), + synSent(3), + synReceived(4), + established(5), + finWait1(6), + finWait2(7), + closeWait(8), + lastAck(9), + closing(10), + timeWait(11), + deleteTCB(12) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of this TCP connection. + + The only value which may be set by a management station is + deleteTCB(12). Accordingly, it is appropriate for an agent + to return an error response (`badValue' for SNMPv1, 'wrongValue' + for SNMPv2) if a management station attempts to set this + object to any other value. + + If a management station sets this object to the value + deleteTCB(12), then this has the effect of deleting the TCB + (as defined in RFC 793) of the corresponding connection on + the managed node, resulting in immediate termination of the + connection. + + As an implementation-specific option, a RST segment may be + sent from the managed node to the other TCP endpoint (note + however that RST segments are not sent reliably)." + ::= { ipv6TcpConnEntry 6 } + +-- +-- conformance information +-- + +ipv6TcpConformance OBJECT IDENTIFIER ::= { ipv6TcpMIB 2 } + +ipv6TcpCompliances OBJECT IDENTIFIER ::= { ipv6TcpConformance 1 } +ipv6TcpGroups OBJECT IDENTIFIER ::= { ipv6TcpConformance 2 } + +-- compliance statements + +ipv6TcpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement TCP over IPv6." + MODULE -- this module + MANDATORY-GROUPS { ipv6TcpGroup } + ::= { ipv6TcpCompliances 1 } + +ipv6TcpGroup OBJECT-GROUP + OBJECTS { -- these are defined in this module + -- ipv6TcpConnLocalAddress (not-accessible) + -- ipv6TcpConnLocalPort (not-accessible) + -- ipv6TcpConnRemAddress (not-accessible) + -- ipv6TcpConnRemPort (not-accessible) + -- ipv6TcpConnIfIndex (not-accessible) + ipv6TcpConnState } + STATUS current + DESCRIPTION + "The group of objects providing management of + TCP over IPv6." + ::= { ipv6TcpGroups 1 } + +END + diff --git a/mibs/aos/IETF_IPV6_UDP.mib b/mibs/aos/IETF_IPV6_UDP.mib new file mode 100644 index 0000000000..47be06cb19 --- /dev/null +++ b/mibs/aos/IETF_IPV6_UDP.mib @@ -0,0 +1,140 @@ +IPV6-UDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + MODULE-IDENTITY, OBJECT-TYPE, + mib-2, experimental FROM SNMPv2-SMI + Ipv6Address, Ipv6IfIndexOrZero FROM IPV6-TC; + +ipv6UdpMIB MODULE-IDENTITY + LAST-UPDATED "9801290000Z" + ORGANIZATION "IETF IPv6 MIB Working Group" + CONTACT-INFO + " Mike Daniele + + Postal: Compaq Computer Corporation + 110 Spitbrook Rd + Nashua, NH 03062. + US + + Phone: +1 603 884 1423 + Email: daniele@zk3.dec.com" + DESCRIPTION + "The MIB module for entities implementing UDP over IPv6." + ::= { experimental 87 } + +-- objects specific to UDP for IPv6 + +udp OBJECT IDENTIFIER ::= { mib-2 7 } + +-- the UDP over IPv6 Listener table +-- This table contains information about this entity's +-- UDP/IPv6 endpoints. Only endpoints utilizing IPv6 addresses +-- are contained in this table. This entity's UDP/IPv4 endpoints +-- are contained in udpTable. + +ipv6UdpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6UdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing UDP listener information for + UDP/IPv6 endpoints." + ::= { udp 6 } + +ipv6UdpEntry OBJECT-TYPE + SYNTAX Ipv6UdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular current UDP listener. + + Note that conceptual rows in this table require an + additional index object compared to udpTable, since + IPv6 addresses are not guaranteed to be unique on the + managed node." + INDEX { ipv6UdpLocalAddress, + ipv6UdpLocalPort, + ipv6UdpIfIndex } + ::= { ipv6UdpTable 1 } + +Ipv6UdpEntry ::= SEQUENCE { + ipv6UdpLocalAddress Ipv6Address, + ipv6UdpLocalPort INTEGER (0..65535), + ipv6UdpIfIndex Ipv6IfIndexOrZero } + +ipv6UdpLocalAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local IPv6 address for this UDP listener. + In the case of a UDP listener which is willing + to accept datagrams for any IPv6 address + associated with the managed node, the value ::0 + is used." + ::= { ipv6UdpEntry 1 } + +ipv6UdpLocalPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local port number for this UDP listener." + ::= { ipv6UdpEntry 2 } + +ipv6UdpIfIndex OBJECT-TYPE + SYNTAX Ipv6IfIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index object used to disambiguate conceptual rows in + the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort + pair may not be unique. + + This object identifies the local interface that is + associated with ipv6UdpLocalAddress for this UDP listener. + If such a local interface cannot be determined, this object + should take on the value 0. (A possible example of this + would be if the value of ipv6UdpLocalAddress is ::0.) + + The interface identified by a particular non-0 value of + this index is the same interface as identified by the same + value of ipv6IfIndex. + + The value of this object must remain constant during + the life of this UDP endpoint." + ::= { ipv6UdpEntry 3 } + +-- +-- conformance information +-- + +ipv6UdpConformance OBJECT IDENTIFIER ::= { ipv6UdpMIB 2 } + +ipv6UdpCompliances OBJECT IDENTIFIER ::= { ipv6UdpConformance 1 } +ipv6UdpGroups OBJECT IDENTIFIER ::= { ipv6UdpConformance 2 } + +-- compliance statements + +ipv6UdpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement UDP over IPv6." + MODULE -- this module + MANDATORY-GROUPS { ipv6UdpGroup } + ::= { ipv6UdpCompliances 1 } + +ipv6UdpGroup OBJECT-GROUP + OBJECTS { -- these are defined in this module + -- ipv6UdpLocalAddress (not-accessible) + -- ipv6UdpLocalPort (not-accessible) + ipv6UdpIfIndex } + STATUS current + DESCRIPTION + "The group of objects providing management of + UDP over IPv6." + ::= { ipv6UdpGroups 1 } + +END diff --git a/mibs/aos/IETF_IP_FORWARD.mib b/mibs/aos/IETF_IP_FORWARD.mib new file mode 100644 index 0000000000..0017f0d229 --- /dev/null +++ b/mibs/aos/IETF_IP_FORWARD.mib @@ -0,0 +1,801 @@ +IP-FORWARD-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, Gauge32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + ip + FROM IP-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF; + +ipForward MODULE-IDENTITY + LAST-UPDATED "9609190000Z" -- Thu Sep 26 16:34:47 PDT 1996 + ORGANIZATION "IETF OSPF Working Group" + CONTACT-INFO + " Fred Baker + Postal: Cisco Systems + 519 Lado Drive + Santa Barbara, California 93111 + + Phone: +1 805 681 0115 + Email: fred@cisco.com + " + DESCRIPTION + "The MIB module for the display of CIDR multipath IP Routes." + REVISION "9609190000Z" + DESCRIPTION + "Revisions made by the OSPF WG." + ::= { ip 24 } + +ipCidrRouteNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current ipCidrRouteTable entries + that are not invalid." + ::= { ipForward 3 } + +-- IP CIDR Route Table + +-- The IP CIDR Route Table obsoletes and replaces the ipRoute +-- Table current in MIB-I and MIB-II and the IP Forwarding Table. +-- It adds knowledge of the autonomous system of the next hop, +-- multiple next hops, and policy routing, and Classless +-- Inter-Domain Routing. + +ipCidrRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's IP Routing table." + REFERENCE + "RFC 1213 Section 6.6, The IP Group" + ::= { ipForward 4 } + +ipCidrRouteEntry OBJECT-TYPE + SYNTAX IpCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular route to a particular destina- + tion, under a particular policy." + INDEX { + ipCidrRouteDest, + ipCidrRouteMask, + ipCidrRouteTos, + ipCidrRouteNextHop + } + ::= { ipCidrRouteTable 1 } + +IpCidrRouteEntry ::= + SEQUENCE { + ipCidrRouteDest + IpAddress, + ipCidrRouteMask + IpAddress, + ipCidrRouteTos + Integer32, + ipCidrRouteNextHop + IpAddress, + ipCidrRouteIfIndex + Integer32, + ipCidrRouteType + INTEGER, + ipCidrRouteProto + INTEGER, + ipCidrRouteAge + Integer32, + ipCidrRouteInfo + OBJECT IDENTIFIER, + ipCidrRouteNextHopAS + Integer32, + ipCidrRouteMetric1 + Integer32, + ipCidrRouteMetric2 + Integer32, + ipCidrRouteMetric3 + Integer32, + ipCidrRouteMetric4 + Integer32, + ipCidrRouteMetric5 + Integer32, + ipCidrRouteStatus + RowStatus + } + +ipCidrRouteDest 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 + ipCidrRouteMask object is not equal to x." + ::= { ipCidrRouteEntry 1 } + +ipCidrRouteMask 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 ipCidrRouteDest field. For + those systems that do not support arbitrary + subnet masks, an agent constructs the value of + the ipCidrRouteMask by reference to the IP Ad- + dress 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 ipCidrRoute- + Dest." + ::= { ipCidrRouteEntry 2 } + +-- The following convention is included for specification +-- of TOS Field contents. At this time, the Host Requirements +-- and the Router Requirements documents disagree on the width +-- of the TOS field. This mapping describes the Router +-- Requirements mapping, and leaves room to widen the TOS field +-- without impact to fielded systems. + +ipCidrRouteTos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The policy specifier is the IP TOS Field. The encoding + of IP TOS is as specified by the following convention. + Zero indicates the default path if no more specific + policy applies. + + +-----+-----+-----+-----+-----+-----+-----+-----+ + | | | | + | PRECEDENCE | TYPE OF SERVICE | 0 | + | | | | + +-----+-----+-----+-----+-----+-----+-----+-----+ + + IP TOS IP TOS + Field Policy Field Policy + Contents Code Contents Code + 0 0 0 0 ==> 0 0 0 0 1 ==> 2 + 0 0 1 0 ==> 4 0 0 1 1 ==> 6 + 0 1 0 0 ==> 8 0 1 0 1 ==> 10 + 0 1 1 0 ==> 12 0 1 1 1 ==> 14 + 1 0 0 0 ==> 16 1 0 0 1 ==> 18 + 1 0 1 0 ==> 20 1 0 1 1 ==> 22 + 1 1 0 0 ==> 24 1 1 0 1 ==> 26 + 1 1 1 0 ==> 28 1 1 1 1 ==> 30" + ::= { ipCidrRouteEntry 3 } + +ipCidrRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On remote routes, the address of the next sys- + tem en route; Otherwise, 0.0.0.0." + ::= { ipCidrRouteEntry 4 } + +ipCidrRouteIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex value which identifies the local + interface through which the next hop of this + route should be reached." + DEFVAL { 0 } + ::= { ipCidrRouteEntry 5 } + +ipCidrRouteType OBJECT-TYPE + SYNTAX INTEGER { + other (1), -- not specified by this MIB + reject (2), -- route which discards traffic + local (3), -- local interface + remote (4) -- remote destination + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of route. Note that local(3) refers + to a route for which the next hop is the final + destination; remote(4) refers to a route for + which the next hop is not the final destina- + tion. + + Routes which do not result in traffic forwarding or + rejection should not be displayed even if the + implementation keeps them stored internally. + + + reject (2) refers to a route which, if matched, discards + the message as unreachable. This is used in some + protocols as a means of correctly aggregating routes." + ::= { ipCidrRouteEntry 6 } + +ipCidrRouteProto OBJECT-TYPE + SYNTAX INTEGER { + other (1), -- not specified + local (2), -- local interface + netmgmt (3), -- static route + icmp (4), -- result of ICMP Redirect + + -- the following are all dynamic + -- routing protocols + egp (5), -- Exterior Gateway Protocol + ggp (6), -- Gateway-Gateway Protocol + hello (7), -- FuzzBall HelloSpeak + rip (8), -- Berkeley RIP or RIP-II + isIs (9), -- Dual IS-IS + esIs (10), -- ISO 9542 + ciscoIgrp (11), -- Cisco IGRP + bbnSpfIgp (12), -- BBN SPF IGP + ospf (13), -- Open Shortest Path First + bgp (14), -- Border Gateway Protocol + idpr (15), -- InterDomain Policy Routing + ciscoEigrp (16) -- Cisco EIGRP + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which this route was + learned. Inclusion of values for gateway rout- + ing protocols is not intended to imply that + hosts should support those protocols." + ::= { ipCidrRouteEntry 7 } + +ipCidrRouteAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds since this route was + last updated or otherwise determined to be + correct. Note that no semantics of `too old' + can be implied except through knowledge of the + routing protocol by which the route was + learned." + DEFVAL { 0 } + ::= { ipCidrRouteEntry 8 } + +ipCidrRouteInfo OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A reference to MIB definitions specific to the + particular routing protocol which is responsi- + ble for this route, as determined by the value + specified in the route's ipCidrRouteProto value. + If this information is not present, its value + should be set to the OBJECT IDENTIFIER { 0 0 }, + which is a syntactically valid object identif- + ier, and any implementation conforming to ASN.1 + and the Basic Encoding Rules must be able to + generate and recognize this value." + ::= { ipCidrRouteEntry 9 } + +ipCidrRouteNextHopAS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Autonomous System Number of the Next Hop. + The semantics of this object are determined by + the routing-protocol specified in the route's + ipCidrRouteProto value. When this object is + unknown or not relevant its value should be set + to zero." + DEFVAL { 0 } + ::= { ipCidrRouteEntry 10 } + +ipCidrRouteMetric1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + 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. If this metric is not + used, its value should be set to -1." + DEFVAL { -1 } + ::= { ipCidrRouteEntry 11 } + +ipCidrRouteMetric2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An alternate routing metric for this route. + The semantics of this metric are determined by + the routing-protocol specified in the route's + ipCidrRouteProto value. If this metric is not + used, its value should be set to -1." + DEFVAL { -1 } + ::= { ipCidrRouteEntry 12 } + +ipCidrRouteMetric3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An alternate routing metric for this route. + The semantics of this metric are determined by + the routing-protocol specified in the route's + ipCidrRouteProto value. If this metric is not + used, its value should be set to -1." + DEFVAL { -1 } + ::= { ipCidrRouteEntry 13 } + +ipCidrRouteMetric4 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An alternate routing metric for this route. + The semantics of this metric are determined by + the routing-protocol specified in the route's + ipCidrRouteProto value. If this metric is not + used, its value should be set to -1." + DEFVAL { -1 } + ::= { ipCidrRouteEntry 14 } + +ipCidrRouteMetric5 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An alternate routing metric for this route. + The semantics of this metric are determined by + the routing-protocol specified in the route's + ipCidrRouteProto value. If this metric is not + used, its value should be set to -1." + DEFVAL { -1 } + ::= { ipCidrRouteEntry 15 } + +ipCidrRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { ipCidrRouteEntry 16 } + +-- conformance information + +ipForwardConformance OBJECT IDENTIFIER ::= { ipForward 5 } +ipForwardGroups OBJECT IDENTIFIER ::= { ipForwardConformance 1 } +ipForwardCompliances OBJECT IDENTIFIER ::= { ipForwardConformance 2 } + +-- compliance statements + +ipForwardCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities + which implement the ipForward MIB." + + MODULE -- this module + MANDATORY-GROUPS { ipForwardCidrRouteGroup } + + ::= { ipForwardCompliances 1 } + +-- units of conformance + +ipForwardCidrRouteGroup OBJECT-GROUP + OBJECTS { ipCidrRouteNumber, + ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos, + ipCidrRouteNextHop, ipCidrRouteIfIndex, ipCidrRouteType, + ipCidrRouteProto, ipCidrRouteAge, ipCidrRouteInfo, + ipCidrRouteNextHopAS, ipCidrRouteMetric1, + ipCidrRouteMetric2, ipCidrRouteMetric3, + ipCidrRouteMetric4, ipCidrRouteMetric5, ipCidrRouteStatus + } + STATUS current + DESCRIPTION + "The CIDR Route Table." + ::= { ipForwardGroups 3 } + +-- Obsoleted Definitions - Objects + +ipForwardNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of current ipForwardTable entries + that are not invalid." + ::= { ipForward 1 } + +-- IP Forwarding Table + +-- The IP Forwarding Table obsoletes and replaces the ipRoute +-- Table current in MIB-I and MIB-II. It adds knowledge of +-- the autonomous system of the next hop, multiple next hop +-- support, and policy routing support. + +ipForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpForwardEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This entity's IP Routing table." + REFERENCE + "RFC 1213 Section 6.6, The IP Group" + ::= { ipForward 2 } + +ipForwardEntry OBJECT-TYPE + SYNTAX IpForwardEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A particular route to a particular destina- + tion, under a particular policy." + INDEX { + ipForwardDest, + ipForwardProto, + ipForwardPolicy, + ipForwardNextHop + } + ::= { ipForwardTable 1 } + +IpForwardEntry ::= + SEQUENCE { + ipForwardDest + IpAddress, + ipForwardMask + IpAddress, + ipForwardPolicy + Integer32, + ipForwardNextHop + IpAddress, + ipForwardIfIndex + Integer32, + ipForwardType + INTEGER, + ipForwardProto + INTEGER, + ipForwardAge + Integer32, + ipForwardInfo + OBJECT IDENTIFIER, + ipForwardNextHopAS + Integer32, + ipForwardMetric1 + Integer32, + ipForwardMetric2 + Integer32, + ipForwardMetric3 + Integer32, + ipForwardMetric4 + Integer32, + ipForwardMetric5 + Integer32 + } + +ipForwardDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The destination IP address of this route. An + entry with a value of 0.0.0.0 is considered a + default 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 + ipForwardMask object is not equal to x." + ::= { ipForwardEntry 1 } + +ipForwardMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Indicate the mask to be logical-ANDed with the + destination address before being compared to + the value in the ipForwardDest field. For + those systems that do not support arbitrary + subnet masks, an agent constructs the value of + the ipForwardMask by reference to the IP Ad- + dress 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 + ipForwardDest object is not equal to ipForward- + Dest." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { ipForwardEntry 2 } + +-- The following convention is included for specification +-- of TOS Field contents. At this time, the Host Requirements +-- and the Router Requirements documents disagree on the width +-- of the TOS field. This mapping describes the Router +-- Requirements mapping, and leaves room to widen the TOS field +-- without impact to fielded systems. + +ipForwardPolicy OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The general set of conditions that would cause + the selection of one multipath route (set of + next hops for a given destination) is referred + to as 'policy'. + + Unless the mechanism indicated by ipForwardPro- + to specifies otherwise, the policy specifier is + the IP TOS Field. The encoding of IP TOS is as + specified by the following convention. Zero + indicates the default path if no more specific + policy applies. + + +-----+-----+-----+-----+-----+-----+-----+-----+ + | | | | + | PRECEDENCE | TYPE OF SERVICE | 0 | + | | | | + +-----+-----+-----+-----+-----+-----+-----+-----+ + + IP TOS IP TOS + Field Policy Field Policy + Contents Code Contents Code + 0 0 0 0 ==> 0 0 0 0 1 ==> 2 + 0 0 1 0 ==> 4 0 0 1 1 ==> 6 + 0 1 0 0 ==> 8 0 1 0 1 ==> 10 + 0 1 1 0 ==> 12 0 1 1 1 ==> 14 + 1 0 0 0 ==> 16 1 0 0 1 ==> 18 + 1 0 1 0 ==> 20 1 0 1 1 ==> 22 + 1 1 0 0 ==> 24 1 1 0 1 ==> 26 + 1 1 1 0 ==> 28 1 1 1 1 ==> 30 + + Protocols defining 'policy' otherwise must ei- + ther define a set of values which are valid for + this object or must implement an integer- + instanced policy table for which this object's + value acts as an index." + ::= { ipForwardEntry 3 } + +ipForwardNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "On remote routes, the address of the next sys- + tem en route; Otherwise, 0.0.0.0." + ::= { ipForwardEntry 4 } + +ipForwardIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The ifIndex value which identifies the local + interface through which the next hop of this + route should be reached." + DEFVAL { 0 } + ::= { ipForwardEntry 5 } + +ipForwardType OBJECT-TYPE + SYNTAX INTEGER { + other (1), -- not specified by this MIB + invalid (2), -- logically deleted + local (3), -- local interface + remote (4) -- remote destination + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The type of route. Note that local(3) refers + to a route for which the next hop is the final + destination; remote(4) refers to a route for + which the next hop is not the final destina- + tion. + + Setting this object to the value invalid(2) has + the effect of invalidating the corresponding + entry in the ipForwardTable object. That is, + it effectively disassociates the destination + identified with said entry from the route iden- + tified with said entry. It is an + implementation-specific matter as to whether + the agent removes an invalidated entry from the + table. Accordingly, management stations must + be prepared to receive tabular information from + agents that corresponds to entries not current- + ly in use. Proper interpretation of such en- + tries requires examination of the relevant ip- + ForwardType object." + DEFVAL { invalid } + ::= { ipForwardEntry 6 } + +ipForwardProto OBJECT-TYPE + SYNTAX INTEGER { + other (1), -- not specified + local (2), -- local interface + netmgmt (3), -- static route + icmp (4), -- result of ICMP Redirect + + -- the following are all dynamic + -- routing protocols + egp (5), -- Exterior Gateway Protocol + ggp (6), -- Gateway-Gateway Protocol + hello (7), -- FuzzBall HelloSpeak + rip (8), -- Berkeley RIP or RIP-II + is-is (9), -- Dual IS-IS + es-is (10), -- ISO 9542 + ciscoIgrp (11), -- Cisco IGRP + bbnSpfIgp (12), -- BBN SPF IGP + ospf (13), -- Open Shortest Path First + bgp (14), -- Border Gateway Protocol + idpr (15) -- InterDomain Policy Routing + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The routing mechanism via which this route was + learned. Inclusion of values for gateway rout- + ing protocols is not intended to imply that + hosts should support those protocols." + ::= { ipForwardEntry 7 } + +ipForwardAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of seconds since this route was + last updated or otherwise determined to be + correct. Note that no semantics of `too old' + can be implied except through knowledge of the + routing protocol by which the route was + learned." + DEFVAL { 0 } + ::= { ipForwardEntry 8 } + +ipForwardInfo OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "A reference to MIB definitions specific to the + particular routing protocol which is responsi- + ble for this route, as determined by the value + specified in the route's ipForwardProto value. + If this information is not present, its value + should be set to the OBJECT IDENTIFIER { 0 0 }, + which is a syntactically valid object identif- + ier, and any implementation conforming to ASN.1 + and the Basic Encoding Rules must be able to + generate and recognize this value." + ::= { ipForwardEntry 9 } + +ipForwardNextHopAS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The Autonomous System Number of the Next Hop. + When this is unknown or not relevant to the + protocol indicated by ipForwardProto, zero." + DEFVAL { 0 } + ::= { ipForwardEntry 10 } + +ipForwardMetric1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The primary routing metric for this route. + The semantics of this metric are determined by + the routing-protocol specified in the route's + ipForwardProto value. If this metric is not + used, its value should be set to -1." + DEFVAL { -1 } + ::= { ipForwardEntry 11 } + +ipForwardMetric2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "An alternate routing metric for this route. + The semantics of this metric are determined by + the routing-protocol specified in the route's + ipForwardProto value. If this metric is not + used, its value should be set to -1." + + DEFVAL { -1 } + ::= { ipForwardEntry 12 } + +ipForwardMetric3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "An alternate routing metric for this route. + The semantics of this metric are determined by + the routing-protocol specified in the route's + ipForwardProto value. If this metric is not + used, its value should be set to -1." + DEFVAL { -1 } + ::= { ipForwardEntry 13 } + +ipForwardMetric4 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "An alternate routing metric for this route. + The semantics of this metric are determined by + the routing-protocol specified in the route's + ipForwardProto value. If this metric is not + used, its value should be set to -1." + DEFVAL { -1 } + ::= { ipForwardEntry 14 } + +ipForwardMetric5 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "An alternate routing metric for this route. + The semantics of this metric are determined by + the routing-protocol specified in the route's + ipForwardProto value. If this metric is not + used, its value should be set to -1." + DEFVAL { -1 } + ::= { ipForwardEntry 15 } + +-- Obsoleted Definitions - Groups +-- compliance statements + +ipForwardOldCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for SNMP entities + which implement the ipForward MIB." + + MODULE -- this module + MANDATORY-GROUPS { ipForwardMultiPathGroup } + + ::= { ipForwardCompliances 2 } + +ipForwardMultiPathGroup OBJECT-GROUP + OBJECTS { ipForwardNumber, + ipForwardDest, ipForwardMask, ipForwardPolicy, + ipForwardNextHop, ipForwardIfIndex, ipForwardType, + ipForwardProto, ipForwardAge, ipForwardInfo, + ipForwardNextHopAS, + ipForwardMetric1, ipForwardMetric2, ipForwardMetric3, + ipForwardMetric4, ipForwardMetric5 + } + STATUS obsolete + DESCRIPTION + "IP Multipath Route Table." + ::= { ipForwardGroups 2 } + +END diff --git a/mibs/aos/IETF_ISIS.mib b/mibs/aos/IETF_ISIS.mib new file mode 100644 index 0000000000..060bdf1970 --- /dev/null +++ b/mibs/aos/IETF_ISIS.mib @@ -0,0 +1,2658 @@ +-- Extracted from draft-ietf-isis-wg-mib-06.txt +-- +ISIS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue, + TestAndIncr + FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Integer32, + Counter32, experimental + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB; + + isisMIB MODULE-IDENTITY + LAST-UPDATED "200111151200Z" -- UTC date of the most recent REVISION. + ORGANIZATION "IETF IS-IS for IP Internets Working Group" + CONTACT-INFO + "Jeff Parker + Axiowave Networks + 200 Nickerson Rd. + Marlborough, MA 01752 + + jparker@axiowave.com" + + DESCRIPTION + "" + ::= { experimental 37 } + +-- Top-level stucture of the MIB + +isisObjects OBJECT IDENTIFIER ::= { isisMIB 1 } +isisNotifications OBJECT IDENTIFIER ::= { isisMIB 2 } +isisConformance OBJECT IDENTIFIER ::= { isisMIB 3 } + +-- OBJECT IDENTIFIER definitions + isisSystem OBJECT-IDENTITY + STATUS current + DESCRIPTION + "" + ::= { isisObjects 1 } + + isisCirc OBJECT-IDENTITY + STATUS current + DESCRIPTION + "" + ::= { isisObjects 2 } + + isisCircLevelValues OBJECT-IDENTITY + STATUS current + DESCRIPTION + "" + ::= { isisObjects 3 } + + isisCircPDUCounters OBJECT-IDENTITY + STATUS current + DESCRIPTION + "" + ::= { isisObjects 4 } + + isisISAdj OBJECT-IDENTITY + STATUS current + DESCRIPTION + "" + ::= { isisObjects 5 } + + isisReachAddr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "" + ::= { isisObjects 6 } + + isisIPReachAddr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "" + ::= { isisObjects 7 } + +-- Type definitions + + OSINSAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "OSI Network Service Address, e.g. NSAP, Network Entity Title" + SYNTAX OCTET STRING (SIZE(1..20)) + + + SNPAAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "A MAC Address or DTE Address or other SNPA Address." + SYNTAX OCTET STRING (SIZE(0..20)) + + NSAPPrefix ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "NSAP Prefix. The first octet of the string is used to + encode as an unsigned integer the length in bits of the + subsequent prefix. This length must be a multiple of 4 + bits and may range from 0..160. The second and + subsequent octets are used to hold the prefix value. + If the last 4 bits of the last octet are not part of + the prefix then their value is undefined." + SYNTAX OCTET STRING (SIZE(1..21)) + + + SNPAPrefix ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "SNPA Prefix. The first octet of the string is used to + encode as an unsigned integer the length in bits of the + subsequent prefix. The second and + subsequent octets are used to hold the prefix value. + Bits in the last octet which are not part of + the prefix have undefined value." + SYNTAX OCTET STRING (SIZE(1..21)) + + SystemID ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "A system ID." + SYNTAX OCTET STRING (SIZE(0..6)) + + + AdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type used in enabling and disabling a row." + SYNTAX INTEGER + { + off(1), + on(2) + } + + UpTime ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Number of seconds since the object has entered the state 'up'. + If the object is not up, the number of seconds since the + circuit was up, or since the system started, if the circuit + has never been up." + SYNTAX Integer32 + + LSPBuffSize ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Integer sub range for LSP size." + SYNTAX Integer32 (512..1492) + + + LevelState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "states of the ISIS protocol." + SYNTAX INTEGER + { + off (1), + on (2), + waiting (3) + } + + SupportedProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Types of network protocol supported by Integrated ISIS. + The values for ISO8473 and IP are those registered for + these protocols in ISO TR9577." + SYNTAX INTEGER + { + iso8473(129), + ip(204), + ipV6(205) + } + + DefaultMetric ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Integer sub-range for default metric for single hop." + SYNTAX Integer32 (1..63) + + MetricType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Class of metric: Internal or External." + SYNTAX INTEGER + { + internal(1), + external(2) + } + + CircuitID ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "ID for a circuit." + SYNTAX OCTET STRING (SIZE(2..9)) + + ISPriority ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Integer sub-range for ISIS priority." +-- TIMOS_EXTENSIONS Edited to accept 0 as per newer drafts 24/02/2004 +-- SYNTAX Integer32 (1..127) + SYNTAX Integer32 (0..127) +-- End TIMOS_EXTENSIONS + +-- Behaviour Definitions + +-- ResettingTimer behaviour definition +-- "This object specifies the interval between certain events in +-- the operation of the protocol state machine. If the value of +-- this object is set to a new value while the protocol state +-- machine is in operation, the implementation shall take the +-- necessary steps to ensure that for any time interval which +-- was in progress when the value of the corresponding object +-- was changed, the next expiration of that interval takes place +-- the specified time after the original start of that interval, +-- or immediately, whichever is later. The precision with which +-- this time shall be implemented shall be the same as that +-- associated with the basic operation of the timer object." + +-- ReplaceOnlyWhileDisabled behaviour definition +-- "This object may not be modified while the corresponding +-- table row's variable of type AdminState is in state on." + +-- OperationalState behaviour definition +-- "This object controls the enabling and disabling of the +-- corresponding table row. Setting this object to the value +-- off has the effect of disabling the corresponding row. +-- Setting this object to the value on has the effect of +-- enabling the corresponding row. Setting the value of this +-- object to the same value as its current value has no effect. +-- If the table entry also contains an object controlling the +-- row status then the object following the operationalState +-- behaviour shall not be set to on when the object following +-- the Row Status behaviour has value off. An attempt to do +-- so is rejected." + + + isisSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of instances of the Integrated IS-IS protocol + existing on the system." + ::= { isisSystem 1 } + + isisSysEntry OBJECT-TYPE + SYNTAX IsisSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row defines information specific to a single + instance of the protocol existing on the system." + REFERENCE "ISIS.poi cLNSISISBasic-P (1)" + INDEX { isisSysInstance } + ::= { isisSysTable 1 } + IsisSysEntry ::= + SEQUENCE { + isisSysInstance + Integer32, + isisSysVersion + DisplayString, + isisSysType + INTEGER, + isisSysID + SystemID, + isisSysMaxPathSplits + Integer32, + isisSysMaxLSPGenInt + Integer32, + isisSysOrigL1LSPBuffSize + LSPBuffSize, + isisSysMaxAreaAddresses + Integer32, + isisSysMinL1LSPGenInt + Integer32, + isisSysMinL2LSPGenInt + Integer32, + isisSysPollESHelloRate + Integer32, + isisSysWaitTime + Integer32, + isisSysAdminState + AdminState, + isisSysL1State + LevelState, + isisSysCorrLSPs + Counter32, + isisSysLSPL1DbaseOloads + Counter32, + isisSysManAddrDropFromAreas + Counter32, + isisSysAttmptToExMaxSeqNums + Counter32, + isisSysSeqNumSkips + Counter32, + isisSysOwnLSPPurges + Counter32, + isisSysIDFieldLenMismatches + Counter32, + isisSysMaxAreaAddrMismatches + Counter32, + isisSysOrigL2LSPBuffSize + LSPBuffSize, + isisSysL2State + LevelState, + isisSysLSPL2DbaseOloads + Counter32, + isisSysAuthFails + Counter32, + isisSysLSPIgnoreErrors + TruthValue, + isisSysLogAdjacencyChanges + TruthValue, + isisSysPartChanges + Counter32, + isisSysMaxAreaCheck + TruthValue, + isisSysNextCircIndex + TestAndIncr, + isisSysExistState + RowStatus, + isisSysL2toL1Leaking + TruthValue, + isisSysSetOverload + INTEGER + } + + isisSysInstance OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS instance + to which this row corresponds. This object follows the + index behaviour." + ::= { isisSysEntry 1 } + + isisSysVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the IS-IS protocol to which this + instance conforms. This value must be set by the + implementation when the row is valid." + REFERENCE "ISIS.aoi version (1)" + ::= { isisSysEntry 2 } + + isisSysType OBJECT-TYPE + SYNTAX INTEGER { + level1IS (1), + level2IS (2), + level1L2IS (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of this instance of the Integrated IS-IS + protocol. This object follows the + replaceOnlyWhileDisabled behaviour." + REFERENCE "ISIS.aoi iSType (2)" + ::= { isisSysEntry 3 } + + isisSysID OBJECT-TYPE + SYNTAX SystemID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID for this instance of the Integrated IS-IS + protocol. This value is appended to each of the + instance's area addresses to form the Network Entity + Titles valid for this instance. The derivation of a value + for this object is implementation-specific. Some + implementations may assign values and not permit write, + others may require the value to be set manually." + REFERENCE "ISIS.aoi systemId (119)" + ::= { isisSysEntry 4 } + + isisSysMaxPathSplits OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of paths with equal routing metric value + which it is permitted to split between. This object + follows the replaceOnlyWhileDisabled behaviour." + REFERENCE "ISIS.aoi maximumPathSplits (3)" + DEFVAL { 2 } + ::= { isisSysEntry 5 } + + isisSysMaxLSPGenInt OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum interval, in seconds, between generated LSPs + by this instance. This object follows the resettingTimer + behaviour." + REFERENCE "ISIS.aoi maximumLSPGenerationInterval (6)" + DEFVAL { 900 } + ::= { isisSysEntry 6 } + + isisSysOrigL1LSPBuffSize OBJECT-TYPE + SYNTAX LSPBuffSize + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum size of Level 1 LSPs and SNPs originated by + this instance. This object follows the + replaceOnlyWhileDisabled behaviour." + REFERENCE "ISIS.aoi originatingL1LSPBufferSize (9)" + DEFVAL { 1492 } + ::= { isisSysEntry 7 } + + isisSysMaxAreaAddresses OBJECT-TYPE + SYNTAX Integer32 (3..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of area addresses to be permitted for + the area in which this instance exists. Note that all + Intermediate Systems in the same area must have the same + value configured for this attribute if correct operation + is to be assumed. This object follows the + replaceOnlyWhileDisabled behaviour." + REFERENCE "ISIS.aoi maximumAreaAddresses (4)" + DEFVAL { 3 } + ::= { isisSysEntry 8 } + + isisSysMinL1LSPGenInt OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between successive generation + of L1 LSPs with the same LSPID by this instance. + This object follows the resettingTimer behaviour." + REFERENCE "ISIS.aoi minimumLSPGenerationInterval (11)" + DEFVAL { 30 } + ::= { isisSysEntry 9 } + + isisSysMinL2LSPGenInt OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between successive generation + of L2 LSPs with the same LSPID by this instance. + This object follows the resettingTimer behaviour." + REFERENCE "ISIS.aoi minimumLSPGenerationInterval (11)" + DEFVAL { 30 } + ::= { isisSysEntry 10 } + + isisSysPollESHelloRate OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value, in seconds, to be used for the suggested ES + configuration timer in ISH PDUs when soliciting the ES + configuration." + REFERENCE "ISIS.aoi pollESHelloRate (13)" + DEFVAL { 50 } + ::= { isisSysEntry 11 } + + isisSysWaitTime OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of seconds to delay in waiting state before + entering on state. This object follows the resettingTimer + behaviour." + REFERENCE "ISIS.aoi waitingTime (15)" + DEFVAL { 60 } + ::= { isisSysEntry 12 } + + isisSysAdminState OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of this instance of the Integrated + IS-IS protocol. Setting this object to the value on when + its current value is off enables operation of this + instance of the Integrated IS-IS protocol." + DEFVAL { off } + ::= { isisSysEntry 13 } + + isisSysL1State OBJECT-TYPE + SYNTAX LevelState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Level 1 database." + REFERENCE "ISIS.aoi l1State (17)" + ::= { isisSysEntry 14 } + + isisSysCorrLSPs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of corrupted LSPs detected." + REFERENCE "ISIS.aoi corruptedLSPsDetected (19)" + ::= { isisSysEntry 15 } + + isisSysLSPL1DbaseOloads OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the LSP L1 database has become + overloaded." + REFERENCE "ISIS.aoi lSPL1DatabaseOverloads (20)" + ::= { isisSysEntry 16 } + + isisSysManAddrDropFromAreas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a manual address has been dropped from + the area." + REFERENCE "ISIS.aoi manualAddressesDroppedFromArea (21)" + ::= { isisSysEntry 17 } + + isisSysAttmptToExMaxSeqNums OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the IS has attempted to exceed the + maximum sequence number." + REFERENCE "ISIS.aoi + attemptsToExceedmaximumSequenceNumber (22)" + ::= { isisSysEntry 18 } + + isisSysSeqNumSkips OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a sequence number skip has occurred." + REFERENCE "ISIS.aoi sequenceNumberSkips (23)" + ::= { isisSysEntry 19 } + + isisSysOwnLSPPurges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a zero-aged copy of the system's own LSP + is received from some other node." + REFERENCE "ISIS.aoi ownLSPPurges (24)" + ::= { isisSysEntry 20 } + + isisSysIDFieldLenMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a PDU is received with a different value + for ID field length to that of the receiving system." + REFERENCE "ISIS.aoi iDFieldLengthMismatches (25)" + ::= { isisSysEntry 21 } + + isisSysMaxAreaAddrMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times a PDU is received with a different value + for MaximumAreaAddresses from that of the receiving + system." + REFERENCE "ISIS.aoi MaximumAreaAddressesMismatches (118)" + ::= { isisSysEntry 22 } + +-- The following objects map those from the cLNSISISLevel2-P +-- Package + + isisSysOrigL2LSPBuffSize OBJECT-TYPE + SYNTAX LSPBuffSize + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum size of Level 2 LSPs and SNPs originated by + this system. This object follows the + replaceOnlyWhileDisabled behaviour." + REFERENCE "ISIS.aoi originatingL2LSPBufferSize (26)" + DEFVAL { 1492 } + ::= { isisSysEntry 23 } + + isisSysL2State OBJECT-TYPE + SYNTAX LevelState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Level 2 database." + REFERENCE "ISIS.aoi l2State (28)" + ::= { isisSysEntry 24 } + + isisSysLSPL2DbaseOloads OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the Level 2 LSP database has become + overloaded." + REFERENCE "ISIS.aoi lSPL2DatabaseOverloads (32)" + ::= { isisSysEntry 25 } + + isisSysAuthFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication failures recognized by this + instance of the protocol." + ::= { isisSysEntry 26 } + + isisSysLSPIgnoreErrors OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, allow the router to ignore IS-IS link state packets + (LSPs) that are received with internal checksum errors rather + than purging the LSPs." + DEFVAL { false } + ::= { isisSysEntry 27 } + + isisSysLogAdjacencyChanges OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, causes IS-IS to generate a log message when an + IS-IS adjacency changes state (up or down)." + DEFVAL { false } + ::= { isisSysEntry 28 } + + isisSysPartChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "partition changes" + ::= { isisSysEntry 29 } + + isisSysMaxAreaCheck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When on, enables checking of maximum area + addresses per IS version of ISO10589." + DEFVAL { true } + ::= { isisSysEntry 30 } + + isisSysNextCircIndex OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to assign values to + isisCircIndex as described in 'Textual + Conventions for SNMPv2'. The network manager + reads this object, and then writes the value + back as the isisCircIndex in a SET that creates + a new instance of isisCircEntry. If the SET + fails with the code 'inconsistentValue', then + the process must be repeated; If the SET succeeds, + then the object is incremented, and the new + instance is created according to the manager's + directions." + ::= { isisSysEntry 31 } + + isisSysExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the ISIS router. Turning this off + forces the router to forget all current state" + DEFVAL { active } + ::= { isisSysEntry 32 } + + isisSysL2toL1Leaking OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, allow the router to leak L2 routes into L1." + DEFVAL { false } + ::= { isisSysEntry 33 } + + isisSysSetOverload OBJECT-TYPE + SYNTAX INTEGER + { + setL1Overload(1), + setL2Overload(2), + setL1L2Overload(3), + overloadClear(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrativly set the overload bit for each level. + The overload bit will continue to be set if the + implementation runs out of memory, independent of + this variable" + DEFVAL {overloadClear } + ::= { isisSysEntry 34 } + +-- The Level 1 Manual Area Address Table +-- contains the set of area addresses manually configured +-- for each instance of the Integrated IS-IS protocol. +-- At least one row in which the value of +-- isisManAreaAddrExistState +-- is on must be present for each instance of the protocol +-- when isisSysAdminState is also on for that instance. The +-- maximum number of rows in this table for each instance of +-- the protocol for which the object isisManAreaAddrExistState +-- has the value on is the value of isisSysMaxAreaAddresses. +-- An Attempt to create a new row such that the number of +-- rows with isisManAreaAddrExistState set to on for that +-- protocol instance exceeds isisSysMaxAreaAddresses +-- is rejected." + + isisManAreaAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisManAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of manual area addresses configured on this + Intermediate System." + REFERENCE "ISIS.aoi manualAreaAddresses (10)" + ::= { isisSystem 2 } + + isisManAreaAddrEntry OBJECT-TYPE + SYNTAX IsisManAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one area address manually configured + on this system" + INDEX { isisSysInstance, + isisManAreaAddr } + ::= { isisManAreaAddrTable 1 } + + IsisManAreaAddrEntry ::= + SEQUENCE { + isisManAreaAddr + OSINSAddress, + isisManAreaAddrExistState + RowStatus + } + + isisManAreaAddr OBJECT-TYPE + SYNTAX OSINSAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A manually configured area address for this system. This + object follows the index behaviour. + + Note: an index for the entry {1, {49.0001} active} in + this table would be the ordered pair + (1, (0x03 0x49 0x00 0x01)), as the length of an Octet + string is part of the OID." + ::= { isisManAreaAddrEntry 1 } + + isisManAreaAddrExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the isisManAreaAddrEntry. This object + follows the Row Status behaviour. If an attempt is + made to set this object to the value destroy when the + corresponding isisManAreaAddrEntry is the only valid + entry for this instance and when the corresponding ISIS + instance has isisSysAdminState set to 'on' then the + attempt to delete the row is rejected." + DEFVAL { active } + ::= { isisManAreaAddrEntry 2 } + +-- The Level 1 Area Address Table + +-- The Level 1 Area Address Table contains the +-- union of the sets of area addresses reported in all Level 1 +-- LSPs received by this Intermediate System. + + isisAreaAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The union of the sets of area addresses reported in all + Level 1 LSPs received by this instance of the protocol." + REFERENCE "ISIS.aoi areaAddresses (18)" + ::= { isisSystem 3 } + + isisAreaAddrEntry OBJECT-TYPE + SYNTAX IsisAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one area address reported in a + Level 1 LSP received by this instance of the protocol." + INDEX { isisSysInstance, + isisAreaAddr } + ::= { isisAreaAddrTable 1 } + + IsisAreaAddrEntry ::= + SEQUENCE { + isisAreaAddr + OSINSAddress + } + + isisAreaAddr OBJECT-TYPE + SYNTAX OSINSAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An area address reported in a Level 1 LSP received by + this instance of the protocol." + ::= { isisAreaAddrEntry 1 } + +-- The System Integrated Group +-- The System Integrated Group is present if the system +-- supports Integrated ISIS at Level 1. + +-- The System Protocol Supported Table + +-- The System Protocol Supported Table contains the manually +-- configured set of protocols supported by each +-- instance of the Integrated ISIS protocol. +-- + + isisSysProtSuppTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisSysProtSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the manually configured set of + protocols supported by each instance of the Integrated + ISIS protocol." + ::= { isisSystem 4 } + + isisSysProtSuppEntry OBJECT-TYPE + SYNTAX IsisSysProtSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one protocol supported by an + instance of the Integrated ISIS protocol." + + INDEX { isisSysInstance, + isisSysProtSuppProtocol } + + ::= { isisSysProtSuppTable 1 } + + IsisSysProtSuppEntry ::= + SEQUENCE { + isisSysProtSuppProtocol + SupportedProtocol, + isisSysProtSuppExistState + RowStatus + } + + isisSysProtSuppProtocol OBJECT-TYPE + SYNTAX SupportedProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One supported protocol. This object follows the index + behaviour." + ::= { isisSysProtSuppEntry 1 } + + isisSysProtSuppExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the isisSysProtSuppEntry. This object + follows the RowStatus behavior." + DEFVAL { active } + ::= { isisSysProtSuppEntry 2 } + + +-- The Summary Address Table + +-- The Summary Address Table contains the set of summary +-- addresses manually configured for each instance of +-- IP Integrated ISIS on the system. + + isisSummAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisSummAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of IP summary addresses to use in forming + summary TLVs originated by this Intermediate System. + + An administrator may use a summary address to combine + and modify IP Reachability announcements. If the + Intermediate system can reach any subset of the summary + address, the summary address will be announced instead, + at the configured metric." + ::= { isisSystem 5 } + + isisSummAddrEntry OBJECT-TYPE + SYNTAX IsisSummAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IP summary address." + + INDEX { isisSysInstance, + isisSummAddressType, + isisSummAddress, + isisSummAddrPrefixLen } + ::= { isisSummAddrTable 1 } + + IsisSummAddrEntry ::= + SEQUENCE { + isisSummAddressType + InetAddressType, + isisSummAddress + InetAddress, + isisSummAddrPrefixLen + InetAddressPrefixLength, + isisSummAddrExistState + RowStatus, + isisSummAddrAdminState + INTEGER, + isisSummAddrDefaultMetric + DefaultMetric + } + + isisSummAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Type of IP address for this summary address. + This object follows the index behaviour." + ::= { isisSummAddrEntry 1 } + + isisSummAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address value for this summary address. + This object follows the index behaviour." + ::= { isisSummAddrEntry 2 } + + isisSummAddrPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Length of the IP NetMask for this summary address." + ::= { isisSummAddrEntry 3 } + + isisSummAddrExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state of this summary address. This object + follows the row status behaviour." + DEFVAL { active } + ::= { isisSummAddrEntry 4 } + + isisSummAddrAdminState OBJECT-TYPE + SYNTAX INTEGER + { + summaryL1(1), + summaryL2(2), + summaryL1L2(3), + summaryOff(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of this entry. When the + administrative state changes, if the new value would + cause the contents of LSPs originated by the system + to change, then those new LSPs must be generated and + sent as soon as is permitted by the ISIS protocol." + DEFVAL { summaryOff } + ::= { isisSummAddrEntry 5 } + + isisSummAddrDefaultMetric OBJECT-TYPE + SYNTAX DefaultMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default metric value to announce this summary + address with in LSPs generated by this system." + DEFVAL { 20 } + ::= { isisSummAddrEntry 6 } + +-- The Circuit Group + +-- The Circuit Group is current + +-- The Circuit Table +-- Each broadcast or point-to-point interface on the system +-- corresponds to one entry in the Circuit table. There may be +-- many X.25 DA circuit entries in the Circuit table for an +-- X.25 interface. + + isisCircTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of circuits used by each instance of + Integrated IS-IS on this system." + ::= { isisCirc 1 } + + isisCircEntry OBJECT-TYPE + SYNTAX IsisCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An isisCircEntry exists for each circuit used by + Integrated IS-IS on this system." + INDEX { isisSysInstance, + isisCircIndex } + ::= { isisCircTable 1 } + + IsisCircEntry ::= + SEQUENCE { + isisCircIndex + Integer32, + isisCircIfIndex + Integer32, + isisCircIfSubIndex + Integer32, + isisCircLocalID + Integer32, + isisCircAdminState + AdminState, + isisCircExistState + RowStatus, + isisCircType + INTEGER, + isisCircExtDomain + TruthValue, + isisCircAdjChanges + Counter32, + isisCircInitFails + Counter32, + isisCircRejAdjs + Counter32, + isisCircOutCtrlPDUs + Counter32, + isisCircInCtrlPDUs + Counter32, + isisCircIDFieldLenMismatches + Counter32, + isisCircLevel + INTEGER, + isisCircMCAddr + INTEGER, + isisCircPtToPtCircID + CircuitID, + isisCircPassiveCircuit + TruthValue, + isisCircMeshGroupEnabled + INTEGER, + isisCircMeshGroup + Integer32, + isisCircSmallHellos + AdminState, + isisCircUpTime + UpTime + } + + isisCircIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of this circuit, unique within the + instance of the protocol. This object follows the index + behaviour. This is for SNMP Indexing purposes only + and has no relation to any protocol value." + ::= { isisCircEntry 1 } + + isisCircIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of ifIndex for the interface to which this + circuit corresponds. This object cannot be modified + after creation" + ::= { isisCircEntry 2 } + + isisCircIfSubIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A specifier for the part of the interface ifIndex to which + this circuit corresponds, such as a DLCI or VPI/VCI. + This object cannot be modified after creation" + ::= { isisCircEntry 3 } + + isisCircLocalID OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An identification that can be used in protocol packets + to identify a circuit. Values of isisCircLocalID do + not need to be unique. They are only required to differ + on LANs where the Intermediate System is the Designated + Intermediate System." + ::= { isisCircEntry 4 } + + isisCircAdminState OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of the circuit. This + object follows the AdminState behaviour." + DEFVAL { off } + ::= { isisCircEntry 5 } + + isisCircExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state of this circuit. This object follows + the Row Status behaviour." + DEFVAL { active } + ::= { isisCircEntry 6 } + + isisCircType OBJECT-TYPE + SYNTAX INTEGER { + broadcast(1), + ptToPt(2), + staticIn(3), + staticOut(4), + dA(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the circuit. This object follows the + replaceOnlyWhileDisabled behaviour. The type specified + must be compatible with the type of the interface defined + by the value of isisCircIfIndex." + REFERENCE "ISIS.aoi type (33)" + ::= { isisCircEntry 7 } + + isisCircExtDomain OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, suppress normal transmission of and + interpretation of Intra-domain ISIS PDUs on this + circuit." + REFERENCE "ISIS.aoi externalDomain (46)" + DEFVAL { false } + ::= { isisCircEntry 8 } + + isisCircAdjChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an adjacency state change has + occurred on this circuit." + REFERENCE "ISIS.aoi changesInAdjacencyState (40)" + ::= { isisCircEntry 14 } + + isisCircInitFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times initialization of this circuit has + failed." + REFERENCE "ISIS.aoi initializationFailures (41)" + ::= { isisCircEntry 15 } + + isisCircRejAdjs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an adjacency has been rejected on + this circuit." + REFERENCE "ISIS.aoi rejectedAdjacencies (42)" + ::= { isisCircEntry 16 } + + isisCircOutCtrlPDUs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS control PDUs sent on this circuit." + REFERENCE "ISIS.aoi iSISControlPDUsSent (43)" + ::= { isisCircEntry 17 } + + isisCircInCtrlPDUs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS control PDUs received on this + circuit." + REFERENCE "ISIS.aoi controlPDUsReceived (44)" + ::= { isisCircEntry 18 } + + isisCircIDFieldLenMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an IS-IS control PDU with an ID + field length different to that for this system has been + received." + REFERENCE "ISIS.aoi iDFieldLengthMismatches (25)" + ::= { isisCircEntry 19 } + + isisCircLevel OBJECT-TYPE + SYNTAX INTEGER + { + level1(1), + level2(2), + level1L2(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates which type of packets will be sent and + accepted on this circuit. The values used will be + modified by the settings of isisSysType. This + object follows the replaceOnlyWhileDisabled behaviour." + DEFVAL { level1L2 } + ::= { isisCircEntry 20 } + + isisCircMCAddr OBJECT-TYPE + SYNTAX INTEGER{ + group (1), + functional (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies which type of multicast address will + be used for sending HELLO PDUs on this + circuit." + DEFVAL { group } + ::= { isisCircEntry 21 } + + isisCircPtToPtCircID OBJECT-TYPE + SYNTAX CircuitID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the circuit allocated during initialization. + If no value has been negotiated (either because the + adjacency is to an End System, or because initialization + has not yet successfully completed), this object has the + value which would be proposed for this circuit (i.e. the + concatenation of the local system ID and the one octet + local Circuit ID for this circuit." + REFERENCE "ISIS.aoi ptPtCircuitID (51)" + ::= { isisCircEntry 22 } + + isisCircPassiveCircuit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Should we include this interface in LSPs, even if + it is not running the ISIS Protocol?" + REFERENCE "" + DEFVAL { false } + ::= { isisCircEntry 23 } + + isisCircMeshGroupEnabled OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + blocked(2), + set(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Is this port a member of a mesh group, or blocked? + Circuits in the same mesh group act as a virtual + multiaccess network. LSPs seen on one circuit in + a mesh group will not be flooded to another circuit + in the same mesh group." + REFERENCE "" + DEFVAL { inactive } + ::= { isisCircEntry 24 } + + isisCircMeshGroup OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Circuits in the same mesh group act as a virtual + multiaccess network. LSPs seen on one circuit in + a mesh group will not be flooded to another circuit + in the same mesh group. If isisCircMeshGroupEnabled + is inactive, this value is ignored." + REFERENCE "" + DEFVAL { 1 } + ::= { isisCircEntry 25 } + + isisCircSmallHellos OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Can we send unpadded hellos on LAN circuits? Off means + LAN Hellos must be padded." + DEFVAL { off } + ::= { isisCircEntry 26 } + + isisCircUpTime OBJECT-TYPE + SYNTAX UpTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the circuit is up, the amount of time in seconds + since this circuit entered state 'up'. If the circuit + is not up, the number of seconds since the circuit was + up, or since the system started, if the circuit has + never been up. + + Note: This can be implemented as start time less + the current time." + ::= { isisCircEntry 27 } + +-- The Circuit Level Table +-- This table captures level-specific information about a circuit + + isisCircLevelTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisCircLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Level specific information about circuits used by IS-IS" + ::= { isisCircLevelValues 1 } + + isisCircLevelEntry OBJECT-TYPE + SYNTAX IsisCircLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An isisCircLevelEntry exists for each level on + each circuit used by Integrated IS-IS on this system." + INDEX { isisSysInstance, + isisCircIndex, + isisCircLevelIndex } + ::= { isisCircLevelTable 1 } + + IsisCircLevelEntry ::= + SEQUENCE { + isisCircLevelIndex + INTEGER, + isisCircLevelDefaultMetric + DefaultMetric, + isisCircLevelISPriority + ISPriority, + isisCircLevelCircID + CircuitID, + isisCircLevelDesIS + SystemID, + isisCircLevelLANDesISChanges + Counter32, + isisCircLevelHelloMultiplier + Integer32, + isisCircLevelHelloTimer + Integer32, + isisCircLevelDRHelloTimer + Integer32, + isisCircLevelLSPThrottle + Integer32, + isisCircLevelMinLSPRetransInt + Integer32, + isisCircLevelCSNPInterval + Integer32, + isisCircLevelPartSNPInterval + Integer32 + } + + isisCircLevelIndex OBJECT-TYPE + SYNTAX INTEGER { + level1IS (1), + level2IS (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level that this entry describes." + ::= { isisCircLevelEntry 1 } + + isisCircLevelDefaultMetric OBJECT-TYPE + SYNTAX DefaultMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default metric value of this circuit for this level." + REFERENCE "ISIS.aoi l1DefaultMetric (35)" + DEFVAL { 10 } + ::= { isisCircLevelEntry 2 } + + isisCircLevelISPriority OBJECT-TYPE + SYNTAX ISPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority for becoming LAN Designated + Intermediate System at this level." + REFERENCE "ISIS.aoi l2IntermediateSystemPriority (73)" + DEFVAL { 64 } + ::= { isisCircLevelEntry 3 } + + isisCircLevelCircID OBJECT-TYPE + SYNTAX CircuitID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the circuit allocated during initialization. + If no value has been negotiated (either because the + adjacency is to an End System, or because initialization + has not yet successfully completed), this object has the + value which would be proposed for this circuit (i.e. the + concatenation of the local system ID and the one octet + local Circuit ID for this circuit." + REFERENCE "ISIS.aoi ptPtCircuitID (51)" + ::= { isisCircLevelEntry 4 } + + isisCircLevelDesIS OBJECT-TYPE + SYNTAX SystemID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the LAN Designated Intermediate System + on this circuit at this level. If, for any reason, + this system is not partaking in the relevant + Designated Intermediate System election process, + then the value returned is the zero length OCTET STRING." + REFERENCE "ISIS.aoi l2DesignatedIntermediateSystem (75)" + ::= { isisCircLevelEntry 5 } + + isisCircLevelLANDesISChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the LAN Designated + Intermediate System has changed at this level." + REFERENCE "ISIS.aoi + lanL2DesignatedIntermediateSystemChanges (76)" + ::= { isisCircLevelEntry 6 } + + isisCircLevelHelloMultiplier OBJECT-TYPE + SYNTAX Integer32 (2..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value is multiplied by the corresponding HelloTimer + 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" + REFERENCE "ISIS.aoi iSISHelloTimer (45)" + DEFVAL { 10 } + ::= { isisCircLevelEntry 7 } + + isisCircLevelHelloTimer OBJECT-TYPE + SYNTAX Integer32 (10..600000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum period, in milliseconds, between IIH PDUs + on multiaccess networks at this level for LANs. + The value at level 1 is used as the period between + Hellos on point to point circuits. Setting this + value at level 2 on a point to point circuit will + result in an error of InconsistentValue. + + This object follows the resettingTimer behaviour." + REFERENCE "ISIS.aoi iSISHelloTimer (45)" + DEFVAL { 3000 } + ::= { isisCircLevelEntry 8 } + + isisCircLevelDRHelloTimer OBJECT-TYPE + SYNTAX Integer32 (10..120000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Period, in milliseconds, between Hello PDUs on + multiaccess networks when this IS is the Designated + Intermediate System. This object follows the + resettingTimer behaviour." + REFERENCE "ISIS.aoi iSISHelloTimer (45)" + DEFVAL { 1000 } + ::= { isisCircLevelEntry 9 } + + isisCircLevelLSPThrottle OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimal interval of time, in milliseconds, between + transmissions of LSPs on an interface at this level." + REFERENCE "ISIS.aoi minimumBroadcastLSPTransmissionInterval (5)" + DEFVAL { 10 } + ::= { isisCircLevelEntry 10 } + + isisCircLevelMinLSPRetransInt OBJECT-TYPE + SYNTAX Integer32 (1..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between re-transmission of + an LSP at this level. This object follows the resettingTimer + behavior. + + Note that isisCircLevelLSPThrottle controls + how fast we send back to back LSPs. This variable + controls how fast we re-send the same LSP." + REFERENCE "ISIS.aoi minimumLSPTransmissionInterval (5)" + DEFVAL { 5 } + ::= { isisCircLevelEntry 11 } + + isisCircLevelCSNPInterval OBJECT-TYPE + SYNTAX Integer32 (1..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval of time, in seconds, between transmission + of CSNPs on multiaccess networks if this router is + the designated router at this level." + REFERENCE "" + DEFVAL { 10 } + ::= { isisCircLevelEntry 12 } + + isisCircLevelPartSNPInterval OBJECT-TYPE + SYNTAX Integer32 (1..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum interval between sending Partial Sequence Number + PDUs at this level. This object follows the resettingTimer + behaviour." + REFERENCE "ISIS.aoi partialSNPInterval (14)" + DEFVAL { 2 } + ::= { isisCircLevelEntry 13 } + +-- isisPacketCountTable keeps track of the number of IS-IS +-- control packets sent and received at each level + + isisPacketCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisPacketCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about IS-IS packets sent and received" + ::= { isisCircPDUCounters 1 } + + isisPacketCountEntry OBJECT-TYPE + SYNTAX IsisPacketCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about IS-IS protocol traffic at one level + on one circuit in one direction" + INDEX { isisSysInstance, + isisCircIndex, + isisPacketCountLevel, + isisPacketCountDirection } + ::= { isisPacketCountTable 1 } + + IsisPacketCountEntry ::= + SEQUENCE { + isisPacketCountLevel + INTEGER, + isisPacketCountDirection + INTEGER, + isisPacketCountHello + Counter32, + isisPacketCountLSP + Counter32, + isisPacketCountCSNP + Counter32, + isisPacketCountPSNP + Counter32 + } + + isisPacketCountLevel OBJECT-TYPE + SYNTAX INTEGER + { + level1(1), + level2(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level at which these PDU counts have been collected." + ::= { isisPacketCountEntry 1 } + + isisPacketCountDirection OBJECT-TYPE + SYNTAX INTEGER + { + sending(1), + receiving(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Were we sending or receiving these PDUs?" + ::= { isisPacketCountEntry 2 } + + + isisPacketCountHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS Hello PDUs seen in this + direction at this level." + REFERENCE "ISIS.aoi iSISControlPDUsSent (43)" + ::= { isisPacketCountEntry 3 } + + isisPacketCountLSP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS LSPs seen in this + direction at this level." + REFERENCE "ISIS.aoi iSISControlPDUsSent (43)" + ::= { isisPacketCountEntry 4 } + + isisPacketCountCSNP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS CSNPs seen in this + direction at this level." + REFERENCE "ISIS.aoi iSISControlPDUsSent (43)" + ::= { isisPacketCountEntry 5 } + + isisPacketCountPSNP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IS-IS PSNPs seen in this + direction at this level." + REFERENCE "ISIS.aoi iSISControlPDUsSent (43)" + ::= { isisPacketCountEntry 6 } + +-- The Circuit IS Group +-- +-- The Circuit IS Group is present if the system supports the +-- IS functions of the ISO 9542 protocol. +-- The Circuit IS Table +-- +-- This table is not implemented - jdp + + + +-- The IS Adjacency Group +-- +-- The IS Adjacency Group is current and contains information +-- about adjacencies to routers maintained by the Integrated +-- IS-IS protocol +-- +-- The IS Adjacency Table +-- +-- Each adjacency to an IS corresponds to one entry in this +-- table. + isisISAdjTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisISAdjEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of adjacencies to Intermediate Systems." + ::= { isisISAdj 1 } + + isisISAdjEntry OBJECT-TYPE + SYNTAX IsisISAdjEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to one adjacency to an + Intermediate System on this system." + INDEX { isisSysInstance, + isisCircIndex, + isisISAdjIndex } + ::= { isisISAdjTable 1 } + + IsisISAdjEntry ::= + SEQUENCE { + isisISAdjIndex + Integer32, + isisISAdjState + INTEGER, + isisISAdjNeighSNPAAddress + SNPAAddress, + isisISAdjNeighSysType + INTEGER, + isisISAdjNeighSysID + OCTET STRING, + isisISAdjUsage + INTEGER, + isisISAdjHoldTimer + Integer32, + isisISAdjNeighPriority + ISPriority, + isisISAdjUpTime + UpTime + } + + isisISAdjIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value identifying the IS adjacency from all + other such adjacencies on this circuit. This value is + assigned by the system when the adjacency is created + automatically." + ::= { isisISAdjEntry 1 } + + + isisISAdjState OBJECT-TYPE + SYNTAX INTEGER { + initializing (1), + up (2), + failed (3), + down (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the adjacency" + REFERENCE "ISIS.aoi adjacencyState (78)" + ::= { isisISAdjEntry 2 } + + isisISAdjNeighSNPAAddress OBJECT-TYPE + SYNTAX SNPAAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNPA address of the neighboring system." + REFERENCE "ISIS.aoi neighbourSNPAAddress (79)" + ::= { isisISAdjEntry 3 } + + isisISAdjNeighSysType OBJECT-TYPE + SYNTAX INTEGER { + l1IntermediateSystem(1), + l2IntermediateSystem(2), + l1L2IntermediateSystem(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the neighboring system." + REFERENCE "ISIS.aoi neighbourSystemType (80)" + ::= { isisISAdjEntry 4 } + + isisISAdjNeighSysID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system ID and 4 byte circuit ID of the + neighboring Intermediate System set from + the source ID field of the Three-Way-Handshake + information from the neighbor's IIH PDUs." + REFERENCE "ISIS.aoi neighbourSystemIds (83)" + ::= { isisISAdjEntry 5 } + + isisISAdjUsage OBJECT-TYPE + SYNTAX INTEGER { + undefined(1), + level1(2), + level2(3), + level1and2(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An adjacency of type level1 is used for level 1 + traffic only. An adjacency of type level2 is used + for level 2 traffic only. An adjacency of type level1and2 + is used for both level 1 and level 2 traffic. There + may be two adjacencies (of types level1 and level2) + between the same pair of Intermediate Systems." + REFERENCE "ISIS.aoi adjacencyUsage (82)" + ::= { isisISAdjEntry 6 } + + isisISAdjHoldTimer OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The holding time for this adjacency updated from + received IIH PDUs." + REFERENCE "ISIS.aoi holdingTimer (85)" + ::= { isisISAdjEntry 7 } + + isisISAdjNeighPriority OBJECT-TYPE + SYNTAX ISPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Priority of the neighboring Intermediate System for + becoming the LAN Level 1 Designated Intermediate System + if the value of isisISAdjNeighSysType is + L1IntermediateSystem or LAN Level 2 Designated + Intermediate System if the value of + isisISAdjNeighSysType is L2IntermediateSystem." + REFERENCE "ISIS.aoi lANPriority (86)" + ::= { isisISAdjEntry 8 } + + isisISAdjUpTime OBJECT-TYPE + SYNTAX UpTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the adjacency is up, the amount of time in seconds + since this adjacency entered state 'up'. If the adjacency + is not up, the number of seconds since the adjacency was + up, or since the system started, if the adjacency has + never been up. + + Note: This can be implemented as start time less + the current time." + ::= { isisISAdjEntry 9 } + +-- The IS Adjacency Area Address Table + +-- The IS Adjacency Area Address Table contains the set of +-- Area Addresses of neighboring +-- Intermediate Systems as reported in IIH PDUs. + + isisISAdjAreaAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisISAdjAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the set of Area Addresses of + neighboring Intermediate Systems as reported in received + IIH PDUs." + REFERENCE "ISIS.aoi areaAddressesOfNeighbour (84)" + ::= { isisISAdj 2 } + + isisISAdjAreaAddrEntry OBJECT-TYPE + SYNTAX IsisISAdjAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one Area Address reported by a + neighboring Intermediate System in its IIH PDUs." + INDEX { isisSysInstance, + isisCircIndex, + isisISAdjAreaAddrAdjIndex, + isisISAdjAreaAddress } + ::= { isisISAdjAreaAddrTable 1 } + + IsisISAdjAreaAddrEntry ::= + SEQUENCE { + isisISAdjAreaAddrAdjIndex + Integer32, + isisISAdjAreaAddress + OSINSAddress + } + + isisISAdjAreaAddrAdjIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the IS adjacency to which this entry + belongs." + ::= { isisISAdjAreaAddrEntry 1 } + + isisISAdjAreaAddress OBJECT-TYPE + SYNTAX OSINSAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One Area Address as reported in IIH PDUs received from + the neighbor." + ::= { isisISAdjAreaAddrEntry 2 } + +-- The IS Adjacency IP Group + +-- The IS Adjacency IP Group is present if the system supports +-- IP Integrated IS-IS + +-- The IS Adjacency IP Address Table + +-- The IS Adjacency IP Address Table contains the +-- set of IP Addresses of neighboring Intermediate Systems +-- as reported in received IIH PDUs. + + isisISAdjIPAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisISAdjIPAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the set of IP Addresses of + neighboring Intermediate Systems as reported in received + IIH PDUs." + ::= { isisISAdj 3 } + + isisISAdjIPAddrEntry OBJECT-TYPE + SYNTAX IsisISAdjIPAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IP Address reported by a + neighboring Intermediate System in its IIH PDUs." + INDEX { isisSysInstance, + isisCircIndex, + isisISAdjIPAddrAdjIndex + } + ::= { isisISAdjIPAddrTable 1 } + + IsisISAdjIPAddrEntry ::= + SEQUENCE { + isisISAdjIPAddrAdjIndex + Integer32, + isisISAdjIPAddressType + InetAddressType, + isisISAdjIPAddress + InetAddress + } + + isisISAdjIPAddrAdjIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the IS adjacency to which this entry + belongs." + ::= { isisISAdjIPAddrEntry 1 } + + isisISAdjIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of one IP Address as reported in IIH PDUs + received from the neighbor." + ::= { isisISAdjIPAddrEntry 2 } + + isisISAdjIPAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One IP Address as reported in IIH PDUs received from the + neighbor." + ::= { isisISAdjIPAddrEntry 3 } +-- The IS Adjacency Integrated Group +-- +-- The IS Adjacency Integrated Group is present if the system +-- supports Integrated ISIS. +-- +-- +-- The IS Adjacency Protocol Supported Table +-- +-- The IS Adjacency Protocol Supported Table contains the set of +-- protocols supported by neighboring +-- Intermediate Systems as reported in received IIH PDUs. +-- + isisISAdjProtSuppTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisISAdjProtSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the set of protocols supported by + neighboring Intermediate Systems as reported in received + IIH PDUs." + ::= { isisISAdj 4 } + + isisISAdjProtSuppEntry OBJECT-TYPE + SYNTAX IsisISAdjProtSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one protocol supported by a + neighboring Intermediate System as reported in its IIH + PDUs." + INDEX { isisSysInstance, + isisCircIndex, + isisISAdjProtSuppAdjIndex, + isisISAdjProtSuppProtocol } + ::= { isisISAdjProtSuppTable 1 } + + IsisISAdjProtSuppEntry ::= + SEQUENCE { + isisISAdjProtSuppAdjIndex + Integer32, + isisISAdjProtSuppProtocol + SupportedProtocol + } + + isisISAdjProtSuppAdjIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier the IS adjacency to which this entry + corresponds." + ::= { isisISAdjProtSuppEntry 1 } + + isisISAdjProtSuppProtocol OBJECT-TYPE + SYNTAX SupportedProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One supported protocol as reported in IIH PDUs received + from the neighbor." + ::= { isisISAdjProtSuppEntry 2 } +-- +-- +-- The ES Adjacency Group +-- +-- The ES Adjacency Group is present if the system supports +-- reception of ES Hellos +-- The ES Adjacency Table +-- +-- This table is not implemented - jdp +-- +-- +-- The Reachable Address Group +-- +-- The Reachable Address Group is optional. +-- The Reachable Address Table +-- Each entry records information about a reachable address +-- (NSAP or address prefix) manually configured on the system +-- or learned through another protocol. + + isisRATable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisRAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Reachable Addresses to NSAPs or Address + Prefixes." + ::= { isisReachAddr 1 } + + isisRAEntry OBJECT-TYPE + SYNTAX IsisRAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines a Reachable Address to a NSAP or + Address Prefix." + INDEX { isisSysInstance, + isisCircIndex, + isisRAIndex } + ::= { isisRATable 1 } + IsisRAEntry ::= + SEQUENCE { + isisRAIndex + Integer32, + isisRAExistState + RowStatus, + isisRAAdminState + AdminState, + isisRAAddrPrefix + NSAPPrefix, + isisRAMapType + INTEGER, + isisRADefMetric + DefaultMetric, + isisRADefMetricType + MetricType, + isisRASNPAAddress + SNPAAddress, + isisRASNPAMask + SNPAPrefix, + isisRASNPAPrefix + SNPAPrefix, + isisRAType + INTEGER + } + + isisRAIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier for this isisRAEntry. This value must be + unique amongst all Reachable Addresses on the same parent + Circuit. This object follows the index and + manualOrAutomatic behaviours." + ::= { isisRAEntry 1 } + + isisRAExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state of this Reachable Address. This + object follows the Row Status behaviours." + DEFVAL { active } + ::= { isisRAEntry 2 } + + isisRAAdminState OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of the Reachable Address. This + object follows the AdminState and manualOrAutomatic + behaviours." + DEFVAL { off } + ::= { isisRAEntry 3 } + + isisRAAddrPrefix OBJECT-TYPE + SYNTAX NSAPPrefix + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination of this Reachable Address. This is an + Address Prefix. This object follows the + replaceOnlyWhileDisabled and manualOrAutomatic + behaviours." + REFERENCE "ISIS.aoi addressPrefix (98)" + ::= { isisRAEntry 4 } + + isisRAMapType OBJECT-TYPE + SYNTAX INTEGER { + none (1), + explicit (2), + extractIDI (3), + extractDSP (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of mapping to be employed to ascertain the SNPA + Address which should be used in forwarding PDUs for this + Reachable Address prefix. This object follows the + manualOrAutomatic behaviour. The following values of + mapping type are defined: + none: The mapping is null because the neighbor SNPA is + implicit by nature of the subnetwork (e.g. a + point-to-point linkage). + explicit: The subnetwork addresses in the object + isisRASNPAAddress is to be used. + extractIDI: The SNPA is embedded in the IDI of the + destination NSAP Address. The mapping algorithm + extracts the SNPA to be used according to the format + and encoding rules of ISO8473/Add2. This SNPA + extraction algorithm can be used in conjunction with + Reachable Address prefixes from the X.121, F.69, E.163 + and E.164 addressing subdomains. + extractDSP: All, or a suffix, of the SNPA is embedded + in the DSP of the destination address. This SNPA + extraction algorithm extracts the embedded subnetwork + addressing information by performing a logical AND of + the isisRASNPAMask object value with the destination + address. The part of the SNPA extracted from the + destination NSAP is appended to the isisRASNPAPrefix + object value to form the next hop subnetwork + addressing information." + REFERENCE "ISO10589-ISIS.aoi mappingType (107)" + ::= { isisRAEntry 5 } + + isisRADefMetric OBJECT-TYPE + SYNTAX DefaultMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default metric value for reaching the specified + prefix over this circuit. This object follows the + manualOrAutomatic behaviour." + REFERENCE "ISIS.aoi DefaultMetric (99)" + DEFVAL { 20 } + ::= { isisRAEntry 6 } + + isisRADefMetricType OBJECT-TYPE + SYNTAX MetricType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the default metric is internal or + external. This object follows the manualOrAutomatic + behaviour." + REFERENCE "ISIS.aoi DefaultMetricType (103)" + DEFVAL { internal } + ::= { isisRAEntry 7 } + + isisRASNPAAddress OBJECT-TYPE + SYNTAX SNPAAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SNPA Address to which a PDU may be forwarded in + order to reach a destination which matches the address + prefix of the Reachable Address. This object follows the + manualOrAutomatic behaviour." + REFERENCE "ISIS.aoi sNPAAddresses (109)" +-- note only one address may be specified per Reachable Address +-- in the MIB + DEFVAL { ''H } + ::= { isisRAEntry 8 } + + isisRASNPAMask OBJECT-TYPE + SYNTAX SNPAPrefix + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A bit mask with 1 bits indicating the positions in the + effective destination address from which embedded SNPA + information is to be extracted. For the extraction the + first octet of the isisRASNPAMask object value is aligned + with the first octet (AFI) of the NSAP Address. If the + isisRASNPAMask object value and NSAP Address are of + different lengths, the shorter of the two is logically + padded with zeros before performing the extraction. This + object follows the manualOrAutomatic behaviour." + REFERENCE "ISIS.aoi sNPAMask (122)" + DEFVAL { '00'H } + ::= { isisRAEntry 9 } + + isisRASNPAPrefix OBJECT-TYPE + SYNTAX SNPAPrefix + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A fixed SNPA prefix for use when the isisRAMapType is + extractDSP. The SNPA Address to use is formed by + concatenating the fixed SNPA prefix with a variable SNPA + part that is extracted from the effective destination + address. For Reachable Address prefixes in which the + entire SNPA is embedded in the DSP the SNPA Prefix shall + be null. This object follows the manualOrAutomatic + behaviour." + REFERENCE "ISIS.aoi sNPAPrefix (123)" + DEFVAL { '00'H } + ::= { isisRAEntry 10 } + + + isisRAType OBJECT-TYPE + SYNTAX INTEGER + { + manual (1), + automatic (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The type of Reachable address. Those of type + manual are created by the network manager. Those + of type automatic are created through propogation + of routing information from another routing + protocol (eg. IDRP). " + DEFVAL {manual} + ::= {isisRAEntry 11 } + +-- The IP Reachable Address Group + +-- The IP Reachable Address Group is optional. + + +-- The IP Reachable Address Table + +-- Each entry records information about one IP reachable +-- address manually configured on this system or learned from +-- another protocol. + + isisIPRATable OBJECT-TYPE + SYNTAX SEQUENCE OF IsisIPRAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP Reachable Addresses to networks, + subnetworks or hosts either manually configured or + learned from another protocol." + ::= { isisIPReachAddr 1 } + + isisIPRAEntry OBJECT-TYPE + SYNTAX IsisIPRAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines an IP Reachable Address to a network, + subnetwork or host." + INDEX { + isisSysInstance, + isisCircIndex, + isisIPRAType, + isisIPRAIndex + } + ::= { isisIPRATable 1 } + + IsisIPRAEntry ::= + SEQUENCE { + isisIPRAIndex + Integer32, + isisIPRAType + INTEGER, + isisIPRADestType + InetAddressType, + isisIPRADest + InetAddress, + isisIPRADestPrefixLen + InetAddressPrefixLength, + isisIPRAExistState + RowStatus, + isisIPRAAdminState + AdminState, + isisIPRADefMetric + DefaultMetric, + isisIPRADefMetricType + MetricType, + isisIPRASNPAAddress + SNPAAddress + } + + isisIPRAIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier for this isisIPRAEntry. This value must + be unique amongst all IP Reachable Addresses on the same + parent Circuit. This object follows the index and + manualOrAutomatic behaviours." + ::= { isisIPRAEntry 1 } + + isisIPRAType OBJECT-TYPE + SYNTAX INTEGER + { + manual (1), + automatic (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of this IP Reachable Address. Those of type + manual are created by the network manager. Those of type + automatic are created through propagation of routing + information from another routing protocol." + ::= { isisIPRAEntry 2 } + isisIPRADestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of this IP Reachable Address." + ::= { isisIPRAEntry 3 } + + isisIPRADest OBJECT-TYPE + SYNTAX InetAddress (SIZE(4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination of this IP Reachable Address. This is + either a network address, subnetwork address or host + address. This object follows the manualOrAutomatic + behaviour." + ::= { isisIPRAEntry 4 } + + isisIPRADestPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of the IP Netmask for Reachability Address." + ::= { isisIPRAEntry 5 } + + isisIPRAExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of this IP Reachable Address. This object + follows the ExistenceState and manualOrAutomatic + behaviours." + DEFVAL { active } + ::= { isisIPRAEntry 6 } + + isisIPRAAdminState OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of the IP Reachable Address. This + object follows the AdminState and manualOrAutomatic + behaviours." + DEFVAL { off } + ::= { isisIPRAEntry 7 } + + isisIPRADefMetric OBJECT-TYPE + SYNTAX DefaultMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default metric value for reaching the specified + destination over this circuit. This object follows the + manualOrAutomatic behaviour." + DEFVAL { 20 } + ::= { isisIPRAEntry 8 } + + isisIPRADefMetricType OBJECT-TYPE + SYNTAX MetricType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the default metric is internal or + external. This object follows the manualOrAutomatic + behaviour." + DEFVAL { internal } + ::= { isisIPRAEntry 9 } + + isisIPRASNPAAddress OBJECT-TYPE + SYNTAX SNPAAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SNPA Address to which a PDU may be forwarded in + order to reach a destination which matches this IP + Reachable Address. This object follows the + manualOrAutomatic behaviour." + DEFVAL { ''H } + ::= { isisIPRAEntry 10 } + +-- The Circuit CLNS Group +-- +-- The Circuit CLNS Table contains objects controlling the +-- operation of the IS functions of the CLNS protocol +-- +-- This table is not implemented - jdp +-- + +-- The IP Destination Group + +-- The IP Destination Group is present if the system forwards +-- IP packets. +-- The IP Destination Table + +-- The IP Destination Table records information about each +-- destination known to the Intermediate System + +-- Removed: overlaps RFC 2096 - jdp + +-- Conformance Definitions + + +isisGroups OBJECT IDENTIFIER ::= { isisConformance 1 } +isisCompliances OBJECT IDENTIFIER ::= { isisConformance 2 } + +-- compliance statements + +isisCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compiance statement for agents that support + the ISIS MIB" + MODULE -- this module + MANDATORY-GROUPS { + isisSystemGroup, + isisCircuitGroup, + isisISAdjGroup + } + ::= { isisCompliances 1 } + +-- MIB Grouping + + isisSystemGroup OBJECT-GROUP + OBJECTS { + isisSysVersion, + isisSysType, + isisSysID, + isisSysMaxPathSplits, + isisSysMaxLSPGenInt, + isisSysOrigL1LSPBuffSize, + isisSysMaxAreaAddresses, + isisSysMinL1LSPGenInt, + isisSysMinL2LSPGenInt, + isisSysPollESHelloRate, + isisSysWaitTime, + isisSysAdminState, + isisSysL1State, + isisSysCorrLSPs, + isisSysLSPL1DbaseOloads, + isisSysManAddrDropFromAreas, isisSysAttmptToExMaxSeqNums, + isisSysSeqNumSkips, + isisSysOwnLSPPurges, + isisSysIDFieldLenMismatches, + isisSysMaxAreaAddrMismatches, + isisSysOrigL2LSPBuffSize, + isisSysL2State, + isisSysLSPL2DbaseOloads, + isisSysAuthFails, + isisSysLSPIgnoreErrors, + isisSysLogAdjacencyChanges, + isisSysPartChanges, + isisSysMaxAreaCheck, + isisSysNextCircIndex, + isisSysExistState, + isisSysL2toL1Leaking, + isisSysSetOverload, + isisManAreaAddrExistState, + isisAreaAddr, + isisSysProtSuppExistState, + isisSummAddrExistState, + isisSummAddrAdminState, + isisSummAddrDefaultMetric + } + STATUS current + DESCRIPTION + "The collections of objects used to manage an IS-IS router." + ::= { isisGroups 1 } + + isisCircuitGroup OBJECT-GROUP + OBJECTS { + isisCircIfSubIndex, + isisCircLocalID, + isisCircAdminState, + isisCircExistState, + isisCircType, + isisCircExtDomain, + isisCircAdjChanges, + isisCircInitFails, + isisCircRejAdjs, + isisCircOutCtrlPDUs, + isisCircInCtrlPDUs, + isisCircIDFieldLenMismatches, + isisCircLevel, + isisCircMCAddr, + isisCircPtToPtCircID, + isisCircPassiveCircuit, + isisCircMeshGroupEnabled, + isisCircMeshGroup, + isisCircSmallHellos, + isisCircUpTime, + isisCircIfIndex, + isisCircLevelDefaultMetric, + isisCircLevelISPriority, + isisCircLevelCircID, + isisCircLevelDesIS, + isisCircLevelLANDesISChanges , + isisCircLevelHelloMultiplier, + isisCircLevelHelloTimer, + isisCircLevelDRHelloTimer, + isisCircLevelLSPThrottle, + isisCircLevelMinLSPRetransInt, + isisCircLevelCSNPInterval, + isisCircLevelPartSNPInterval + } + STATUS current + DESCRIPTION + "The collection of objects used to describe in IS-IS Circuit." + ::= { isisGroups 2 } + + isisISAdjGroup OBJECT-GROUP + OBJECTS { + isisISAdjState, + isisISAdjNeighSNPAAddress, + isisISAdjNeighSysType, + isisISAdjNeighSysID, + isisISAdjUsage, + isisISAdjHoldTimer, + isisISAdjNeighPriority, + isisISAdjUpTime, + isisISAdjAreaAddress, + isisISAdjIPAddressType, + isisISAdjIPAddress, + isisISAdjProtSuppProtocol + } + STATUS current + DESCRIPTION + "The collections of objects used to manage an IS-IS Adjacency." + ::= { isisGroups 3 } + + isisISPDUCounterGroup OBJECT-GROUP + OBJECTS { + isisPacketCountHello, + isisPacketCountLSP, + isisPacketCountCSNP, + isisPacketCountPSNP + } + STATUS current + DESCRIPTION + "The collections of objects used to count various protocol PDUs." + ::= { isisGroups 4 } + + isisRATableGroup OBJECT-GROUP + OBJECTS { + isisRAExistState, + isisRAAdminState, + isisRAAddrPrefix, + isisRAMapType, + isisRADefMetric, + isisRADefMetricType, + isisRASNPAAddress, + isisRASNPAMask, + isisRASNPAPrefix, + isisRAType + } + STATUS current + DESCRIPTION + "The collections of objects used to manage the reachable NSAP prefixes." + ::= { isisGroups 5 } + + isisISIPRADestGroup OBJECT-GROUP + OBJECTS { + isisIPRADestType, + isisIPRADest, + isisIPRADestPrefixLen, + isisIPRAExistState, + isisIPRAAdminState, + isisIPRADefMetric, + isisIPRADefMetricType, + isisIPRASNPAAddress + } + STATUS current + DESCRIPTION + "The collections of objects used to manage configured IP addresses." + ::= { isisGroups 6 } + + END + diff --git a/mibs/aos/IETF_LANGTAG_TC.mib b/mibs/aos/IETF_LANGTAG_TC.mib new file mode 100644 index 0000000000..fcabfa3017 --- /dev/null +++ b/mibs/aos/IETF_LANGTAG_TC.mib @@ -0,0 +1,55 @@ +LANGTAG-TC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI -- [RFC2578] + TEXTUAL-CONVENTION FROM SNMPv2-TC; -- [RFC2579] + +langTagTcMIB MODULE-IDENTITY + LAST-UPDATED "200711090000Z" -- 9 November 2007 + ORGANIZATION "IETF Operations and Management (OPS) Area" + CONTACT-INFO "EMail: ops-area@ietf.org + Home page: http://www.ops.ietf.org/" + DESCRIPTION + "This MIB module defines a textual convention for + representing BCP 47 language tags." + REVISION "200711090000Z" -- 9 November 2007 + DESCRIPTION + "Initial revision, published as RFC 5131. + + Copyright (C) The IETF Trust (2007). This version of this + MIB module is part of RFC 5131; see the RFC itself for full + legal notices." + ::= { mib-2 165 } + +LangTag ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1a" + STATUS current + DESCRIPTION + "A language tag, constructed in accordance with BCP 47. + + Only lowercase characters are allowed. The purpose of this + restriction is to provide unique language tags for use as + indexes. BCP 47 recommends case conventions for user + interfaces, but objects using this TEXTUAL-CONVENTION MUST + use only lowercase. + + Values MUST be well-formed language tags, in conformance + with the definition of well-formed tags in BCP 47. An + implementation MAY further limit the values it accepts to + those permitted by a 'validating' processor, as defined in + BCP 47. + + In theory, BCP 47 language tags are of unlimited length. + The language tag described in this TEXTUAL-CONVENTION is of + limited length. The analysis of language tag lengths in BCP + 47 confirms that this limit will not pose a problem in + practice. In particular, this length is greater than the + minimum requirements set out in Section 4.3.1. + + A zero-length language tag is not a valid language tag. + This can be used to express 'language tag absent' where + required, for example, when used as an index field." + REFERENCE "RFC 4646 BCP 47" + SYNTAX OCTET STRING (SIZE (0 | 2..63)) + +END diff --git a/mibs/aos/IETF_MAU.mib b/mibs/aos/IETF_MAU.mib new file mode 100644 index 0000000000..ea3c3bf7d7 --- /dev/null +++ b/mibs/aos/IETF_MAU.mib @@ -0,0 +1,2043 @@ + MAU-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, Integer32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, + OBJECT-IDENTITY, mib-2 + FROM SNMPv2-SMI + TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF; + + mauMod MODULE-IDENTITY + LAST-UPDATED "9908240400Z" -- August 24, 1999 + ORGANIZATION "IETF Ethernet Interfaces and Hub MIB + Working Group" + CONTACT-INFO + "WG E-mail: hubmib@hprnd.rose.hp.com + To subscribe: hubmib-request@hprnd.rose.hp.com + + Chair: Dan Romascanu + Postal: Lucent Technologies + Atidim Technology Park, Bldg. 3 + Tel Aviv 61131 + Israel + Tel: +972 3 645 8414, 6458458 + Fax: +972 3 648 7146 + E-mail: dromasca@lucent.com + + Editors: Andrew Smith + Postal: Extreme Networks, Inc. + 10460 Bandley Drive + Cupertino, CA 95014 + USA + Tel: +1 408 579-2821 + E-mail: andrew@extremenetworks.com + + John Flick + Postal: Hewlett-Packard Company + 8000 Foothills Blvd. M/S 5557 + Roseville, CA 95747-5557 + USA + Tel: +1 916 785 4018 + Fax: +1 916 785 1199 + E-mail: johnf@rose.hp.com + Kathryn de Graaf + Postal: Argon Networks + 25 Porter Road + Littleton, MA 01460 + USA + Tel: +1 978 486 0665 x163 + Fax: +1 978 486 9379 + E-mail: kdegraaf@argon.com" + DESCRIPTION "Management information for 802.3 MAUs. + + The following reference is used throughout + this MIB module: + + [IEEE 802.3 Std] refers to + IEEE Std 802.3, 1998 Edition: 'Information + technology - Telecommunications and + information exchange between systems - + Local and metropolitan area networks - + Specific requirements - Part 3: Carrier + sense multiple access with collision + detection (CSMA/CD) access method and + physical layer specifications', + September 1998. + + Of particular interest is Clause 30, '10Mb/s, + 100Mb/s and 1000Mb/s Management'." + + REVISION "9908240400Z" -- August 24, 1999 + DESCRIPTION "This version published as RFC 2668. Updated + to include support for 1000 Mb/sec + MAUs and flow control negotiation." + + REVISION "9710310000Z" -- October 31, 1997 + DESCRIPTION "This version published as RFC 2239." + + REVISION "9309300000Z" -- September 30, 1993 + DESCRIPTION "Initial version, published as RFC 1515." + + ::= { snmpDot3MauMgt 6 } + + snmpDot3MauMgt OBJECT IDENTIFIER ::= { mib-2 26 } + + -- textual conventions + + JackType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Common enumeration values for repeater + and interface MAU jack types." + SYNTAX INTEGER { + other(1), + rj45(2), + rj45S(3), -- rj45 shielded + db9(4), + bnc(5), + fAUI(6), -- female aui + mAUI(7), -- male aui + fiberSC(8), + fiberMIC(9), + fiberST(10), + telco(11), + mtrj(12), -- fiber MT-RJ + hssdc(13) -- fiber channel style-2 + } + + dot3RpMauBasicGroup + OBJECT IDENTIFIER ::= { snmpDot3MauMgt 1 } + dot3IfMauBasicGroup + OBJECT IDENTIFIER ::= { snmpDot3MauMgt 2 } + dot3BroadMauBasicGroup + OBJECT IDENTIFIER ::= { snmpDot3MauMgt 3 } + + dot3IfMauAutoNegGroup + OBJECT IDENTIFIER ::= { snmpDot3MauMgt 5 } + + -- object identities for MAU types + -- (see rpMauType and ifMauType for usage) + + dot3MauType + OBJECT IDENTIFIER ::= { snmpDot3MauMgt 4 } + + dot3MauTypeAUI OBJECT-IDENTITY + STATUS current + DESCRIPTION "no internal MAU, view from AUI" + ::= { dot3MauType 1 } + + dot3MauType10Base5 OBJECT-IDENTITY + STATUS current + DESCRIPTION "thick coax MAU (per 802.3 section 8)" + ::= { dot3MauType 2 } + dot3MauTypeFoirl OBJECT-IDENTITY + STATUS current + DESCRIPTION "FOIRL MAU (per 802.3 section 9.9)" + ::= { dot3MauType 3 } + + dot3MauType10Base2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "thin coax MAU (per 802.3 section 10)" + ::= { dot3MauType 4 } + + dot3MauType10BaseT OBJECT-IDENTITY + STATUS current + DESCRIPTION "UTP MAU (per 802.3 section 14). + Note that it is strongly recommended that + agents return either dot3MauType10BaseTHD or + dot3MauType10BaseTFD if the duplex mode is + known. However, management applications should + be prepared to receive this MAU type value from + older agent implementations." + ::= { dot3MauType 5 } + + dot3MauType10BaseFP OBJECT-IDENTITY + STATUS current + DESCRIPTION "passive fiber MAU (per 802.3 section 16)" + ::= { dot3MauType 6 } + + dot3MauType10BaseFB OBJECT-IDENTITY + STATUS current + DESCRIPTION "sync fiber MAU (per 802.3 section 17)" + ::= { dot3MauType 7 } + + dot3MauType10BaseFL OBJECT-IDENTITY + STATUS current + DESCRIPTION "async fiber MAU (per 802.3 section 18) + Note that it is strongly recommended that + agents return either dot3MauType10BaseFLHD or + dot3MauType10BaseFLFD if the duplex mode is + known. However, management applications should + be prepared to receive this MAU type value from + older agent implementations." + ::= { dot3MauType 8 } + + dot3MauType10Broad36 OBJECT-IDENTITY + STATUS current + DESCRIPTION "broadband DTE MAU (per 802.3 section 11). + Note that 10BROAD36 MAUs can be attached to + interfaces but not to repeaters." + ::= { dot3MauType 9 } + ------ new since RFC 1515: + dot3MauType10BaseTHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "UTP MAU (per 802.3 section 14), half duplex + mode" + ::= { dot3MauType 10 } + + dot3MauType10BaseTFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "UTP MAU (per 802.3 section 14), full duplex + mode" + ::= { dot3MauType 11 } + + dot3MauType10BaseFLHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "async fiber MAU (per 802.3 section 18), half + duplex mode" + ::= { dot3MauType 12 } + + dot3MauType10BaseFLFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "async fiber MAU (per 802.3 section 18), full + duplex mode" + ::= { dot3MauType 13 } + + dot3MauType100BaseT4 OBJECT-IDENTITY + STATUS current + DESCRIPTION "4 pair categ. 3 UTP (per 802.3 section 23)" + ::= { dot3MauType 14 } + + dot3MauType100BaseTXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "2 pair categ. 5 UTP (per 802.3 section 25), + half duplex mode" + ::= { dot3MauType 15 } + + dot3MauType100BaseTXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "2 pair categ. 5 UTP (per 802.3 section 25), + full duplex mode" + ::= { dot3MauType 16 } + + dot3MauType100BaseFXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "X fiber over PMT (per 802.3 section 26), half + duplex mode" + ::= { dot3MauType 17 } + dot3MauType100BaseFXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "X fiber over PMT (per 802.3 section 26), full + duplex mode" + ::= { dot3MauType 18 } + + dot3MauType100BaseT2HD OBJECT-IDENTITY + STATUS current + DESCRIPTION "2 pair categ. 3 UTP (per 802.3 section 32), + half duplex mode" + ::= { dot3MauType 19 } + + dot3MauType100BaseT2FD OBJECT-IDENTITY + STATUS current + DESCRIPTION "2 pair categ. 3 UTP (per 802.3 section 32), + full duplex mode" + ::= { dot3MauType 20 } + + ------ new since RFC 2239: + + dot3MauType1000BaseXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "PCS/PMA (per 802.3 section 36), unknown PMD, + half duplex mode" + ::= { dot3MauType 21 } + + dot3MauType1000BaseXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "PCS/PMA (per 802.3 section 36), unknown PMD, + full duplex mode" + ::= { dot3MauType 22 } + + dot3MauType1000BaseLXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Fiber over long-wavelength laser (per 802.3 + section 38), half duplex mode" + ::= { dot3MauType 23 } + + dot3MauType1000BaseLXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Fiber over long-wavelength laser (per 802.3 + section 38), full duplex mode" + ::= { dot3MauType 24 } + + dot3MauType1000BaseSXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Fiber over short-wavelength laser (per 802.3 + section 38), half duplex mode" + ::= { dot3MauType 25 } + + dot3MauType1000BaseSXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Fiber over short-wavelength laser (per 802.3 + section 38), full duplex mode" + ::= { dot3MauType 26 } + + dot3MauType1000BaseCXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Copper over 150-Ohm balanced cable (per 802.3 + section 39), half duplex mode" + ::= { dot3MauType 27 } + + dot3MauType1000BaseCXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Copper over 150-Ohm balanced cable (per 802.3 + section 39), full duplex mode" + ::= { dot3MauType 28 } + + dot3MauType1000BaseTHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Four-pair Category 5 UTP (per 802.3 section + 40), half duplex mode" + ::= { dot3MauType 29 } + + dot3MauType1000BaseTFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Four-pair Category 5 UTP (per 802.3 section + 40), full duplex mode" + ::= { dot3MauType 30 } + + -- + -- The Basic Repeater MAU Table + -- + + rpMauTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of descriptive and status information + about the MAU(s) attached to the ports of a + repeater." + ::= { dot3RpMauBasicGroup 1 } + + rpMauEntry OBJECT-TYPE + SYNTAX RpMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about a single MAU." + INDEX { rpMauGroupIndex, + rpMauPortIndex, + rpMauIndex + } + ::= { rpMauTable 1 } + + RpMauEntry ::= + SEQUENCE { + rpMauGroupIndex Integer32, + rpMauPortIndex Integer32, + rpMauIndex Integer32, + rpMauType OBJECT IDENTIFIER, + rpMauStatus INTEGER, + rpMauMediaAvailable INTEGER, + rpMauMediaAvailableStateExits Counter32, + rpMauJabberState INTEGER, + rpMauJabberingStateEnters Counter32, + rpMauFalseCarriers Counter32 + } + + rpMauGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable uniquely identifies the group + containing the port to which the MAU described + by this entry is connected. + + Note: In practice, a group will generally be + a field-replaceable unit (i.e., module, card, + or board) that can fit in the physical system + enclosure, and the group number will correspond + to a number marked on the physical enclosure. + + The group denoted by a particular value of this + object is the same as the group denoted by the + same value of rptrGroupIndex." + REFERENCE "Reference RFC 2108, rptrGroupIndex." + ::= { rpMauEntry 1 } + + rpMauPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable uniquely identifies the repeater + port within group rpMauGroupIndex to which the + MAU described by this entry is connected." + REFERENCE "Reference RFC 2108, rptrPortIndex." + ::= { rpMauEntry 2 } + + rpMauIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable uniquely identifies the MAU + described by this entry from among other + MAUs connected to the same port + (rpMauPortIndex)." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID." + ::= { rpMauEntry 3 } + + rpMauType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object identifies the MAU type. An + initial set of MAU types are defined above. The + assignment of OBJECT IDENTIFIERs to new types of + MAUs is managed by the IANA. If the MAU type is + unknown, the object identifier + + unknownMauType OBJECT IDENTIFIER ::= { 0 0 } + + is returned. Note that unknownMauType is a + syntactically valid object identifier, and any + conformant implementation of ASN.1 and the BER + must be able to generate and recognize this + value." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.2, aMAUType." + ::= { rpMauEntry 4 } + + rpMauStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + operational(3), + standby(4), + shutdown(5), + reset(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The current state of the MAU. This object MAY + be implemented as a read-only object by those + agents and MAUs that do not implement software + control of the MAU state. Some agents may not + support setting the value of this object to some + of the enumerated values. + + The value other(1) is returned if the MAU is in + a state other than one of the states 2 through + 6. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. + + A MAU in the operational(3) state is fully + functional, operates, and passes signals to its + attached DTE or repeater port in accordance to + its specification. + + A MAU in standby(4) state forces DI and CI to + idle and the media transmitter to idle or fault, + if supported. Standby(4) mode only applies to + link type MAUs. The state of + rpMauMediaAvailable is unaffected. + + A MAU in shutdown(5) state assumes the same + condition on DI, CI, and the media transmitter + as though it were powered down or not connected. + The MAU MAY return other(1) value for the + rpMauJabberState and rpMauMediaAvailable objects + when it is in this state. For an AUI, this + state will remove power from the AUI. + + Setting this variable to the value reset(6) + resets the MAU in the same manner as a + power-off, power-on cycle of at least one-half + second would. The agent is not required to + return the value reset (6). + + Setting this variable to the value + operational(3), standby(4), or shutdown(5) + causes the MAU to assume the respective state + except that setting a mixing-type MAU or an AUI + to standby(4) will cause the MAU to enter the + shutdown state." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.7, aMAUAdminState, + 30.5.1.2.2, acMAUAdminControl, and 30.5.1.2.1, + acResetMAU." + ::= { rpMauEntry 5 } + + rpMauMediaAvailable OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + available(3), + notAvailable(4), + remoteFault(5), + invalidSignal(6), + remoteJabber(7), + remoteLinkLoss(8), + remoteTest(9), + offline(10), + autoNegError(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the MAU is a link or fiber type (FOIRL, + 10BASE-T, 10BASE-F) then this is equivalent to + the link test fail state/low light function. + For an AUI or a coax (including broadband) MAU + this indicates whether or not loopback is + detected on the DI circuit. The value of this + attribute persists between packets for MAU types + AUI, 10BASE5, 10BASE2, 10BROAD36, and 10BASE-FP. + + The value other(1) is returned if the + mediaAvailable state is not one of 2 through 11. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. At power-up or following a + reset, the value of this attribute will be + unknown for AUI, coax, and 10BASE-FP MAUs. For + these MAUs loopback will be tested on each + transmission during which no collision is + detected. If DI is receiving input when DO + returns to IDL after a transmission and there + has been no collision during the transmission + then loopback will be detected. The value of + this attribute will only change during + non-collided transmissions for AUI, coax, and + 10BASE-FP MAUs. + + For 100Mbps and 1000Mbps MAUs, the enumerations + match the states within the respective link + integrity state diagrams, fig 32-16, 23-12 and + 24-15 of sections 32, 23 and 24 of [16]. Any + MAU which implements management of + auto-negotiation will map remote fault + indication to remote fault. + + The value available(3) indicates that the link, + light, or loopback is normal. The value + notAvailable(4) indicates link loss, low light, + or no loopback. + + The value remoteFault(5) indicates that a fault + has been detected at the remote end of the link. + This value applies to 10BASE-FB, 100BASE-T4 Far + End Fault Indication and non-specified remote + faults from a system running auto-negotiation. + The values remoteJabber(7), remoteLinkLoss(8), + and remoteTest(9) SHOULD be used instead of + remoteFault(5) where the reason for remote fault + is identified in the remote signaling protocol. + + The value invalidSignal(6) indicates that an + invalid signal has been received from the other + end of the link. InvalidSignal(6) applies only + to MAUs of type 10BASE-FB. + + Where an IEEE Std 802.3u-1995 clause 22 MII + is present, a logic one in the remote fault bit + (reference section 22.2.4.2.8 of that document) + maps to the value remoteFault(5), and a logic + zero in the link status bit (reference section + 22.2.4.2.10 of that document) maps to the value + notAvailable(4). The value notAvailable(4) + takes precedence over the value remoteFault(5). + + Any MAU that implements management of clause 37 + Auto-Negotiation will map the received Remote + Fault (RF1 and RF2) bit values for Offline to + offline(10), Link Failure to remoteFault(5) and + Auto-Negotiation Error to autoNegError(11)." + + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.4, aMediaAvailable." + ::= { rpMauEntry 6 } + + rpMauMediaAvailableStateExits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of times that + rpMauMediaAvailable for this MAU instance leaves + the state available(3). + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of rptrMonitorPortLastChange." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.5, + aLoseMediaCounter. + RFC 2108, rptrMonitorPortLastChange" + ::= { rpMauEntry 7 } + + rpMauJabberState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + noJabber(3), + jabbering(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value other(1) is returned if the jabber + state is not 2, 3, or 4. The agent MUST always + return other(1) for MAU type dot3MauTypeAUI. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. + + If the MAU is not jabbering the agent returns + noJabber(3). This is the 'normal' state. + + If the MAU is in jabber state the agent returns + the jabbering(4) value." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, + aJabber.jabberFlag." + ::= { rpMauEntry 8 } + + rpMauJabberingStateEnters OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of times that + mauJabberState for this MAU instance enters the + state jabbering(4). For MAUs of type + dot3MauTypeAUI, dot3MauType100BaseT4, + dot3MauType100BaseTX, dot3MauType100BaseFX and + all 1000Mbps types, this counter will always + indicate zero. + + Discontinuities in the value of this counter + can occur at re-initialization of the + management system, and at other times as + indicated by the value of + rptrMonitorPortLastChange." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, + aJabber.jabberCounter. + RFC 2108, rptrMonitorPortLastChange" + ::= { rpMauEntry 9 } + + rpMauFalseCarriers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of false carrier events + during IDLE in 100BASE-X links. This counter + does not increment at the symbol rate. It can + increment after a valid carrier completion at a + maximum rate of once per 100 ms until the next + carrier event. + + This counter increments only for MAUs of type + dot3MauType100BaseT4, dot3MauType100BaseTX, and + dot3MauType100BaseFX and all 1000Mbps types. + For all other MAU types, this counter will + always indicate zero. + + The approximate minimum time for rollover of + this counter is 7.4 hours. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of rptrMonitorPortLastChange." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.10, aFalseCarriers. + RFC 2108, rptrMonitorPortLastChange" + ::= { rpMauEntry 10 } + + -- The rpJackTable applies to MAUs attached to repeaters + -- which have one or more external jacks (connectors). + + rpJackTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpJackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about the external jacks attached + to MAUs attached to the ports of a repeater." + ::= { dot3RpMauBasicGroup 2 } + + rpJackEntry OBJECT-TYPE + SYNTAX RpJackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about a particular jack." + INDEX { rpMauGroupIndex, + rpMauPortIndex, + rpMauIndex, + rpJackIndex + } + ::= { rpJackTable 1 } + + RpJackEntry ::= + SEQUENCE { + rpJackIndex Integer32, + rpJackType JackType + } + + rpJackIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This variable uniquely identifies the jack + described by this entry from among other jacks + attached to the same MAU (rpMauIndex)." + ::= { rpJackEntry 1 } + + rpJackType OBJECT-TYPE + SYNTAX JackType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The jack connector type, as it appears on the + outside of the system." + ::= { rpJackEntry 2 } + + -- + -- The Basic Interface MAU Table + -- + + ifMauTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of descriptive and status information + about MAU(s) attached to an interface." + ::= { dot3IfMauBasicGroup 1 } + + ifMauEntry OBJECT-TYPE + SYNTAX IfMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about a single MAU." + INDEX { ifMauIfIndex, + ifMauIndex + } + ::= { ifMauTable 1 } + + IfMauEntry ::= + SEQUENCE { + ifMauIfIndex Integer32, + ifMauIndex Integer32, + ifMauType OBJECT IDENTIFIER, + ifMauStatus INTEGER, + ifMauMediaAvailable INTEGER, + ifMauMediaAvailableStateExits Counter32, + ifMauJabberState INTEGER, + ifMauJabberingStateEnters Counter32, + ifMauFalseCarriers Counter32, + ifMauTypeList Integer32, + ifMauDefaultType OBJECT IDENTIFIER, + ifMauAutoNegSupported TruthValue, + ifMauTypeListBits BITS + } + + ifMauIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable uniquely identifies the interface + to which the MAU described by this entry is + connected." + REFERENCE "RFC 1213, ifIndex" + ::= { ifMauEntry 1 } + + ifMauIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable uniquely identifies the MAU + described by this entry from among other MAUs + connected to the same interface (ifMauIfIndex)." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID." + ::= { ifMauEntry 2 } + + ifMauType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object identifies the MAU type. An + initial set of MAU types are defined above. The + assignment of OBJECT IDENTIFIERs to new types of + MAUs is managed by the IANA. If the MAU type is + unknown, the object identifier + + unknownMauType OBJECT IDENTIFIER ::= { 0 0 } + + is returned. Note that unknownMauType is a + syntactically valid object identifier, and any + conformant implementation of ASN.1 and the BER + must be able to generate and recognize this + value. + + This object represents the operational type of + the MAU, as determined by either (1) the result + of the auto-negotiation function or (2) if + auto-negotiation is not enabled or is not + implemented for this MAU, by the value of the + object ifMauDefaultType. In case (2), a set to + the object ifMauDefaultType will force the MAU + into the new operating mode." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.2, aMAUType." + ::= { ifMauEntry 3 } + + ifMauStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + operational(3), + standby(4), + shutdown(5), + reset(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The current state of the MAU. This object MAY + be implemented as a read-only object by those + agents and MAUs that do not implement software + control of the MAU state. Some agents may not + support setting the value of this object to some + of the enumerated values. + + The value other(1) is returned if the MAU is in + a state other than one of the states 2 through + 6. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. + + A MAU in the operational(3) state is fully + functional, operates, and passes signals to its + attached DTE or repeater port in accordance to + its specification. + + A MAU in standby(4) state forces DI and CI to + idle and the media transmitter to idle or fault, + if supported. Standby(4) mode only applies to + link type MAUs. The state of + ifMauMediaAvailable is unaffected. + + A MAU in shutdown(5) state assumes the same + condition on DI, CI, and the media transmitter + as though it were powered down or not connected. + The MAU MAY return other(1) value for the + ifMauJabberState and ifMauMediaAvailable objects + when it is in this state. For an AUI, this + state will remove power from the AUI. + + Setting this variable to the value reset(6) + resets the MAU in the same manner as a + power-off, power-on cycle of at least one-half + second would. The agent is not required to + return the value reset (6). + + Setting this variable to the value + operational(3), standby(4), or shutdown(5) + causes the MAU to assume the respective state + except that setting a mixing-type MAU or an AUI + to standby(4) will cause the MAU to enter the + shutdown state." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.7, aMAUAdminState, + 30.5.1.2.2, acMAUAdminControl, and 30.5.1.2.1, + acResetMAU." + ::= { ifMauEntry 4 } + ifMauMediaAvailable OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + available(3), + notAvailable(4), + remoteFault(5), + invalidSignal(6), + remoteJabber(7), + remoteLinkLoss(8), + remoteTest(9), + offline(10), + autoNegError(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the MAU is a link or fiber type (FOIRL, + 10BASE-T, 10BASE-F) then this is equivalent to + the link test fail state/low light function. + For an AUI or a coax (including broadband) MAU + this indicates whether or not loopback is + detected on the DI circuit. The value of this + attribute persists between packets for MAU types + AUI, 10BASE5, 10BASE2, 10BROAD36, and 10BASE-FP. + + The value other(1) is returned if the + mediaAvailable state is not one of 2 through 11. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. At power-up or following a + reset, the value of this attribute will be + unknown for AUI, coax, and 10BASE-FP MAUs. For + these MAUs loopback will be tested on each + transmission during which no collision is + detected. If DI is receiving input when DO + returns to IDL after a transmission and there + has been no collision during the transmission + then loopback will be detected. The value of + this attribute will only change during + non-collided transmissions for AUI, coax, and + 10BASE-FP MAUs. + + For 100Mbps and 1000Mbps MAUs, the enumerations + match the states within the respective link + integrity state diagrams, fig 32-16, 23-12 and + 24-15 of sections 32, 23 and 24 of [16]. Any + MAU which implements management of + auto-negotiation will map remote fault + indication to remote fault. + + The value available(3) indicates that the link, + light, or loopback is normal. The value + notAvailable(4) indicates link loss, low light, + or no loopback. + + The value remoteFault(5) indicates that a fault + has been detected at the remote end of the link. + This value applies to 10BASE-FB, 100BASE-T4 Far + End Fault Indication and non-specified remote + faults from a system running auto-negotiation. + + The values remoteJabber(7), remoteLinkLoss(8), + and remoteTest(9) SHOULD be used instead of + remoteFault(5) where the reason for remote fault + is identified in the remote signaling protocol. + + The value invalidSignal(6) indicates that an + invalid signal has been received from the other + end of the link. InvalidSignal(6) applies only + to MAUs of type 10BASE-FB. + + Where an IEEE Std 802.3u-1995 clause 22 MII + is present, a logic one in the remote fault bit + (reference section 22.2.4.2.8 of that document) + maps to the value remoteFault(5), and a logic + zero in the link status bit (reference section + 22.2.4.2.10 of that document) maps to the value + notAvailable(4). The value notAvailable(4) + takes precedence over the value remoteFault(5). + + Any MAU that implements management of clause 37 + Auto-Negotiation will map the received RF1 and + RF2 bit values for Offline to offline(10), Link + Failure to remoteFault(5) and Auto-Negotiation + Error to autoNegError(11)." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.4, aMediaAvailable." + ::= { ifMauEntry 5 } + + ifMauMediaAvailableStateExits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of times that + ifMauMediaAvailable for this MAU instance leaves + the state available(3). + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.5, + aLoseMediaCounter. + RFC 2233, ifCounterDiscontinuityTime." + ::= { ifMauEntry 6 } + + ifMauJabberState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + noJabber(3), + jabbering(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value other(1) is returned if the jabber + state is not 2, 3, or 4. The agent MUST always + return other(1) for MAU type dot3MauTypeAUI. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. + + If the MAU is not jabbering the agent returns + noJabber(3). This is the 'normal' state. + + If the MAU is in jabber state the agent returns + the jabbering(4) value." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, + aJabber.jabberFlag." + ::= { ifMauEntry 7 } + + ifMauJabberingStateEnters OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of times that + mauJabberState for this MAU instance enters the + state jabbering(4). This counter will always + indicate zero for MAUs of type dot1MauTypeAUI + and those of speeds above 10Mbps. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, + aJabber.jabberCounter. + RFC 2233, ifCounterDiscontinuityTime." + ::= { ifMauEntry 8 } + + ifMauFalseCarriers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of false carrier events + during IDLE in 100BASE-X and 1000BASE-X links. + + For all other MAU types, this counter will + always indicate zero. This counter does not + increment at the symbol rate. + + It can increment after a valid carrier + completion at a maximum rate of once per 100 ms + for 100BASE-X and once per 10us for 1000BASE-X + until the next CarrierEvent. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.10, aFalseCarriers. + RFC 2233, ifCounterDiscontinuityTime." + ::= { ifMauEntry 9 } + + ifMauTypeList OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + A value that uniquely identifies the set of + possible IEEE 802.3 types that the MAU could be. + The value is a sum which initially takes the + value zero. Then, for each type capability of + this MAU, 2 raised to the power noted below is + added to the sum. For example, a MAU which has + the capability to be only 10BASE-T would have a + value of 512 (2**9). In contrast, a MAU which + supports both 10Base-T (full duplex) and + 100BASE-TX (full duplex) would have a value of + ((2**11) + (2**16)) or 67584. + + The powers of 2 assigned to the capabilities are + these: + + Power Capability + 0 other or unknown + 1 AUI + 2 10BASE-5 + 3 FOIRL + 4 10BASE-2 + 5 10BASE-T duplex mode unknown + 6 10BASE-FP + 7 10BASE-FB + 8 10BASE-FL duplex mode unknown + 9 10BROAD36 + 10 10BASE-T half duplex mode + 11 10BASE-T full duplex mode + 12 10BASE-FL half duplex mode + 13 10BASE-FL full duplex mode + 14 100BASE-T4 + 15 100BASE-TX half duplex mode + 16 100BASE-TX full duplex mode + 17 100BASE-FX half duplex mode + 18 100BASE-FX full duplex mode + 19 100BASE-T2 half duplex mode + 20 100BASE-T2 full duplex mode + + If auto-negotiation is present on this MAU, this + object will map to ifMauAutoNegCapability. + + This object has been deprecated in favour of + ifMauTypeListBits." + ::= { ifMauEntry 10 } + + ifMauDefaultType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object identifies the default + administrative baseband MAU type, to be used in + conjunction with the operational MAU type + denoted by ifMauType. + + The set of possible values for this object is + the same as the set defined for the ifMauType + object. + + This object represents the + administratively-configured type of the MAU. If + auto-negotiation is not enabled or is not + implemented for this MAU, the value of this + object determines the operational type of the + MAU. In this case, a set to this object will + force the MAU into the specified operating mode. + + If auto-negotiation is implemented and enabled + for this MAU, the operational type of the MAU + is determined by auto-negotiation, and the value + of this object denotes the type to which the MAU + will automatically revert if/when + auto-negotiation is later disabled. + + NOTE TO IMPLEMENTORS: It may be necessary to + provide for underlying hardware implementations + which do not follow the exact behavior specified + above. In particular, when + ifMauAutoNegAdminStatus transitions from enabled + to disabled, the agent implementation MUST + ensure that the operational type of the MAU (as + reported by ifMauType) correctly transitions to + the value specified by this object, rather than + continuing to operate at the value earlier + determined by the auto-negotiation function." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID, and + 22.2.4.1.4." + ::= { ifMauEntry 11 } + + ifMauAutoNegSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates whether or not + auto-negotiation is supported on this MAU." + ::= { ifMauEntry 12 } + + ifMauTypeListBits OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + bAUI(1), -- AUI + b10base5(2), -- 10BASE-5 + bFoirl(3), -- FOIRL + + b10base2(4), -- 10BASE-2 + b10baseT(5), -- 10BASE-T duplex mode unknown + b10baseFP(6), -- 10BASE-FP + b10baseFB(7), -- 10BASE-FB + b10baseFL(8), -- 10BASE-FL duplex mode unknown + b10broad36(9), -- 10BROAD36 + b10baseTHD(10), -- 10BASE-T half duplex mode + b10baseTFD(11), -- 10BASE-T full duplex mode + b10baseFLHD(12), -- 10BASE-FL half duplex mode + b10baseFLFD(13), -- 10BASE-FL full duplex mode + + b100baseT4(14), -- 100BASE-T4 + b100baseTXHD(15), -- 100BASE-TX half duplex mode + b100baseTXFD(16), -- 100BASE-TX full duplex mode + b100baseFXHD(17), -- 100BASE-FX half duplex mode + b100baseFXFD(18), -- 100BASE-FX full duplex mode + b100baseT2HD(19), -- 100BASE-T2 half duplex mode + b100baseT2FD(20), -- 100BASE-T2 full duplex mode + b1000baseXHD(21), -- 1000BASE-X half duplex mode + b1000baseXFD(22), -- 1000BASE-X full duplex mode + b1000baseLXHD(23), -- 1000BASE-LX half duplex mode + b1000baseLXFD(24), -- 1000BASE-LX full duplex mode + b1000baseSXHD(25), -- 1000BASE-SX half duplex mode + b1000baseSXFD(26), -- 1000BASE-SX full duplex mode + b1000baseCXHD(27), -- 1000BASE-CX half duplex mode + b1000baseCXFD(28), -- 1000BASE-CX full duplex mode + b1000baseTHD(29), -- 1000BASE-T half duplex mode + b1000baseTFD(30) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value that uniquely identifies the set of + possible IEEE 802.3 types that the MAU could be. + If auto-negotiation is present on this MAU, this + object will map to ifMauAutoNegCapability. + + Note that this MAU may be capable of operating + as a MAU type that is beyond the scope of this + MIB. This is indicated by returning the + bit value bOther in addition to any bit values + for capabilities that are listed above." + ::= { ifMauEntry 13 } + + -- The ifJackTable applies to MAUs attached to interfaces + -- which have one or more external jacks (connectors). + + ifJackTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfJackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about the external jacks attached + to MAUs attached to an interface." + ::= { dot3IfMauBasicGroup 2 } + + ifJackEntry OBJECT-TYPE + SYNTAX IfJackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about a particular jack." + INDEX { ifMauIfIndex, + ifMauIndex, + ifJackIndex + } + ::= { ifJackTable 1 } + + IfJackEntry ::= + SEQUENCE { + ifJackIndex Integer32, + ifJackType JackType + } + + ifJackIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This variable uniquely identifies the jack + described by this entry from among other jacks + attached to the same MAU." + ::= { ifJackEntry 1 } + + ifJackType OBJECT-TYPE + SYNTAX JackType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The jack connector type, as it appears on the + outside of the system." + ::= { ifJackEntry 2 } + + -- The ifMauAutoNegTable applies to systems in which + -- auto-negotiation is supported on one or more MAUs + -- attached to interfaces. Note that if auto-negotiation + -- is present and enabled, the ifMauType object reflects + -- the result of the auto-negotiation function. + + ifMauAutoNegTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfMauAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Configuration and status objects for the + auto-negotiation function of MAUs attached to + interfaces." + ::= { dot3IfMauAutoNegGroup 1 } + + ifMauAutoNegEntry OBJECT-TYPE + SYNTAX IfMauAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing configuration + and status information for the auto-negotiation + function of a particular MAU." + INDEX { ifMauIfIndex, + ifMauIndex + } + ::= { ifMauAutoNegTable 1 } + + IfMauAutoNegEntry ::= + SEQUENCE { + ifMauAutoNegAdminStatus INTEGER, + ifMauAutoNegRemoteSignaling INTEGER, + ifMauAutoNegConfig INTEGER, + ifMauAutoNegCapability Integer32, + ifMauAutoNegCapAdvertised Integer32, + ifMauAutoNegCapReceived Integer32, + ifMauAutoNegRestart INTEGER, + ifMauAutoNegCapabilityBits BITS, + ifMauAutoNegCapAdvertisedBits BITS, + ifMauAutoNegCapReceivedBits BITS, + ifMauAutoNegRemoteFaultAdvertised INTEGER, + ifMauAutoNegRemoteFaultReceived INTEGER + } + + ifMauAutoNegAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this object to enabled(1) will cause + the interface which has the auto-negotiation + signaling ability to be enabled. + + If the value of this object is disabled(2) then + the interface will act as it would if it had no + auto-negotiation signaling. Under these + conditions, an IEEE 802.3 MAU will immediately + be forced to the state indicated by the value of + the object ifMauDefaultType. + + NOTE TO IMPLEMENTORS: When + ifMauAutoNegAdminStatus transitions from enabled + to disabled, the agent implementation MUST + ensure that the operational type of the MAU (as + reported by ifMauType) correctly transitions to + the value specified by the ifMauDefaultType + object, rather than continuing to operate at the + value earlier determined by the auto-negotiation + function." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.2, + aAutoNegAdminState and 30.6.1.2.2, + acAutoNegAdminControl." + ::= { ifMauAutoNegEntry 1 } + + ifMauAutoNegRemoteSignaling OBJECT-TYPE + SYNTAX INTEGER { + detected(1), + notdetected(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value indicating whether the remote end of + the link is using auto-negotiation signaling. It + takes the value detected(1) if and only if, + during the previous link negotiation, FLP Bursts + were received." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.3, + aAutoNegRemoteSignaling." + ::= { ifMauAutoNegEntry 2 } + + ifMauAutoNegConfig OBJECT-TYPE + SYNTAX INTEGER { + other(1), + configuring(2), + complete(3), + disabled(4), + parallelDetectFail(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value indicating the current status of the + auto-negotiation process. The enumeration + parallelDetectFail(5) maps to a failure in + parallel detection as defined in 28.2.3.1 of + [IEEE 802.3 Std]." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.4, + aAutoNegAutoConfig." + ::= { ifMauAutoNegEntry 4 } + + ifMauAutoNegCapability OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + A value that uniquely identifies the set of + capabilities of the local auto-negotiation + entity. The value is a sum which initially + takes the value zero. Then, for each capability + of this interface, 2 raised to the power noted + below is added to the sum. For example, an + interface which has the capability to support + only 100Base-TX half duplex would have a value + of 32768 (2**15). In contrast, an interface + which supports both 100Base-TX half duplex and + and 100Base-TX full duplex would have a value of + 98304 ((2**15) + (2**16)). + + The powers of 2 assigned to the capabilities are + these: + + Power Capability + 0 other or unknown + (1-9) (reserved) + 10 10BASE-T half duplex mode + 11 10BASE-T full duplex mode + 12 (reserved) + 13 (reserved) + 14 100BASE-T4 + 15 100BASE-TX half duplex mode + 16 100BASE-TX full duplex mode + 17 (reserved) + 18 (reserved) + 19 100BASE-T2 half duplex mode + 20 100BASE-T2 full duplex mode + + Note that interfaces that support this MIB may + have capabilities that extend beyond the scope + of this MIB. + This object has been deprecated in favour of + ifMauAutoNegCapabilityBits" + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.5, + aAutoNegLocalTechnologyAbility." + ::= { ifMauAutoNegEntry 5 } + + ifMauAutoNegCapAdvertised OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + A value that uniquely identifies the set of + capabilities advertised by the local + auto-negotiation entity. Refer to + ifMauAutoNegCapability for a description of the + possible values of this object. + + Capabilities in this object that are not + available in ifMauAutoNegCapability cannot be + enabled. + + This object has been deprecated in favour of + ifMauAutoNegCapAdvertisedBits" + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.6, + aAutoNegAdvertisedTechnologyAbility." + ::= { ifMauAutoNegEntry 6 } + + ifMauAutoNegCapReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + A value that uniquely identifies the set of + capabilities received from the remote + auto-negotiation entity. Refer to + ifMauAutoNegCapability for a description of the + possible values of this object. + + Note that interfaces that support this MIB may + be attached to remote auto-negotiation entities + which have capabilities beyond the scope of this + MIB. + + This object has been deprecated in favour of + ifMauAutoNegCapReceivedBits" + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.7, + aAutoNegReceivedTechnologyAbility." + ::= { ifMauAutoNegEntry 7 } + + ifMauAutoNegRestart OBJECT-TYPE + SYNTAX INTEGER { + restart(1), + norestart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If the value of this object is set to + restart(1) then this will force auto-negotiation + to begin link renegotiation. If auto-negotiation + signaling is disabled, a write to this object + has no effect. + + Setting the value of this object to norestart(2) + has no effect." + REFERENCE "[IEEE 802.3 Std], 30.6.1.2.1, + acAutoNegRestartAutoConfig." + ::= { ifMauAutoNegEntry 8 } + + ifMauAutoNegCapabilityBits OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + b10baseT(1), -- 10BASE-T half duplex mode + b10baseTFD(2), -- 10BASE-T full duplex mode + b100baseT4(3), -- 100BASE-T4 + b100baseTX(4), -- 100BASE-TX half duplex mode + b100baseTXFD(5), -- 100BASE-TX full duplex mode + b100baseT2(6), -- 100BASE-T2 half duplex mode + b100baseT2FD(7), -- 100BASE-T2 full duplex mode + bfdxPause(8), -- PAUSE for full-duplex links + bfdxAPause(9), -- Asymmetric PAUSE for full-duplex + -- links + bfdxSPause(10), -- Symmetric PAUSE for full-duplex + -- links + bfdxBPause(11), -- Asymmetric and Symmetric PAUSE for + -- full-duplex links + b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half + -- duplex mode + b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full + -- duplex mode + b1000baseT(14), -- 1000BASE-T half duplex mode + b1000baseTFD(15) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value that uniquely identifies the set of + capabilities of the local auto-negotiation + entity. Note that interfaces that support this + MIB may have capabilities that extend beyond the + scope of this MIB. + + Note that the local auto-negotiation entity may + support some capabilities beyond the scope of + this MIB. This is indicated by returning the + bit value bOther in addition to any bit values + for capabilities that are listed above." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.5, + aAutoNegLocalTechnologyAbility." + ::= { ifMauAutoNegEntry 9 } + + ifMauAutoNegCapAdvertisedBits OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + b10baseT(1), -- 10BASE-T half duplex mode + b10baseTFD(2), -- 10BASE-T full duplex mode + b100baseT4(3), -- 100BASE-T4 + b100baseTX(4), -- 100BASE-TX half duplex mode + b100baseTXFD(5), -- 100BASE-TX full duplex mode + b100baseT2(6), -- 100BASE-T2 half duplex mode + b100baseT2FD(7), -- 100BASE-T2 full duplex mode + bFdxPause(8), -- PAUSE for full-duplex links + bFdxAPause(9), -- Asymmetric PAUSE for full-duplex + -- links + bFdxSPause(10), -- Symmetric PAUSE for full-duplex + -- links + bFdxBPause(11), -- Asymmetric and Symmetric PAUSE for + -- full-duplex links + b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half + -- duplex mode + b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full + -- duplex mode + b1000baseT(14), -- 1000BASE-T half duplex mode + b1000baseTFD(15) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A value that uniquely identifies the set of + capabilities advertised by the local + auto-negotiation entity. + + Capabilities in this object that are not + available in ifMauAutoNegCapabilityBits cannot + be enabled. + Note that the local auto-negotiation entity may + advertise some capabilities beyond the scope of + this MIB. This is indicated by returning the + bit value bOther in addition to any bit values + for capabilities that are listed above." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.6, + aAutoNegAdvertisedTechnologyAbility." + ::= { ifMauAutoNegEntry 10 } + + ifMauAutoNegCapReceivedBits OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + b10baseT(1), -- 10BASE-T half duplex mode + b10baseTFD(2), -- 10BASE-T full duplex mode + b100baseT4(3), -- 100BASE-T4 + b100baseTX(4), -- 100BASE-TX half duplex mode + b100baseTXFD(5), -- 100BASE-TX full duplex mode + b100baseT2(6), -- 100BASE-T2 half duplex mode + b100baseT2FD(7), -- 100BASE-T2 full duplex mode + bFdxPause(8), -- PAUSE for full-duplex links + bFdxAPause(9), -- Asymmetric PAUSE for full-duplex + -- links + bFdxSPause(10), -- Symmetric PAUSE for full-duplex + -- links + bFdxBPause(11), -- Asymmetric and Symmetric PAUSE for + -- full-duplex links + b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half + -- duplex mode + b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full + -- duplex mode + b1000baseT(14), -- 1000BASE-T half duplex mode + b1000baseTFD(15) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value that uniquely identifies the set of + capabilities received from the remote + auto-negotiation entity. + + Note that interfaces that support this MIB may + be attached to remote auto-negotiation entities + which have capabilities beyond the scope of this + MIB. This is indicated by returning the bit + value bOther in addition to any bit values for + capabilities that are listed above." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.7, + aAutoNegReceivedTechnologyAbility." + ::= { ifMauAutoNegEntry 11 } + ifMauAutoNegRemoteFaultAdvertised OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + offline(2), + linkFailure(3), + autoNegError(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A value that identifies any local fault + indications that this MAU has detected and will + advertise at the next auto-negotiation + interaction for 1000Mbps MAUs." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.6, + aAutoNegAdvertisedTechnologyAbility." + ::= { ifMauAutoNegEntry 12 } + + ifMauAutoNegRemoteFaultReceived OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + offline(2), + linkFailure(3), + autoNegError(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value that identifies any fault indications + received from the far end of a link by the + local auto-negotiation entity for 1000Mbps + MAUs." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.7, + aAutoNegReceivedTechnologyAbility." + ::= { ifMauAutoNegEntry 13 } + + -- + -- The Basic Broadband MAU Table + -- + + broadMauBasicTable OBJECT-TYPE + SYNTAX SEQUENCE OF BroadMauBasicEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + Table of descriptive and status information + about the broadband MAUs connected to + interfaces." + ::= { dot3BroadMauBasicGroup 1 } + + broadMauBasicEntry OBJECT-TYPE + SYNTAX BroadMauBasicEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + An entry in the table, containing information + about a single broadband MAU." + INDEX { broadMauIfIndex, + broadMauIndex + } + ::= { broadMauBasicTable 1 } + + BroadMauBasicEntry ::= + SEQUENCE { + broadMauIfIndex Integer32, + broadMauIndex Integer32, + broadMauXmtRcvSplitType INTEGER, + broadMauXmtCarrierFreq Integer32, + broadMauTranslationFreq Integer32 + } + + broadMauIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + This variable uniquely identifies the interface + to which the MAU described by this entry is + connected." + REFERENCE "Reference RFC 1213, ifIndex." + ::= { broadMauBasicEntry 1 } + + broadMauIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + This variable uniquely identifies the MAU + connected to interface broadMauIfIndex that is + described by this entry." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID." + ::= { broadMauBasicEntry 2 } + + broadMauXmtRcvSplitType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + single(2), + dual(3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + This object indicates the type of frequency + multiplexing/cabling system used to separate the + transmit and receive paths for the 10BROAD36 + MAU. + + The value other(1) is returned if the split type + is not either single or dual. + + The value single(2) indicates a single cable + system. The value dual(3) indicates a dual + cable system, offset normally zero." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.8, + aBbMAUXmitRcvSplitType." + ::= { broadMauBasicEntry 3 } + + broadMauXmtCarrierFreq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + This variable indicates the transmit carrier + frequency of the 10BROAD36 MAU in MHz/4; that + is, in units of 250 kHz." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.9, + aBroadbandFrequencies.xmitCarrierFrequency." + ::= { broadMauBasicEntry 4 } + + broadMauTranslationFreq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + This variable indicates the translation offset + frequency of the 10BROAD36 MAU in MHz/4; that + is, in units of 250 kHz." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.9, + aBroadbandFrequencies.translationFrequency." + ::= { broadMauBasicEntry 5 } + + -- Notifications for use by 802.3 MAUs + + snmpDot3MauTraps OBJECT IDENTIFIER ::= { snmpDot3MauMgt 0 } + + rpMauJabberTrap NOTIFICATION-TYPE + OBJECTS { rpMauJabberState } + STATUS current + DESCRIPTION "This trap is sent whenever a managed repeater + MAU enters the jabber state. + + The agent MUST throttle the generation of + consecutive rpMauJabberTraps so that there is at + least a five-second gap between them." + REFERENCE "[IEEE 802.3 Mgt], 30.5.1.3.1, nJabber + notification." + ::= { snmpDot3MauTraps 1 } + + ifMauJabberTrap NOTIFICATION-TYPE + OBJECTS { ifMauJabberState } + STATUS current + DESCRIPTION "This trap is sent whenever a managed interface + MAU enters the jabber state. + + The agent MUST throttle the generation of + consecutive ifMauJabberTraps so that there is at + least a five-second gap between them." + REFERENCE "[IEEE 802.3 Mgt], 30.5.1.3.1, nJabber + notification." + ::= { snmpDot3MauTraps 2 } + + -- Conformance information + + mauModConf + OBJECT IDENTIFIER ::= { mauMod 1 } + mauModCompls + OBJECT IDENTIFIER ::= { mauModConf 1 } + mauModObjGrps + OBJECT IDENTIFIER ::= { mauModConf 2 } + mauModNotGrps + OBJECT IDENTIFIER ::= { mauModConf 3 } + -- Object groups + + mauRpGrpBasic OBJECT-GROUP + OBJECTS { rpMauGroupIndex, + rpMauPortIndex, + rpMauIndex, + rpMauType, + rpMauStatus, + rpMauMediaAvailable, + rpMauMediaAvailableStateExits, + rpMauJabberState, + rpMauJabberingStateEnters + } + STATUS current + DESCRIPTION "Basic conformance group for MAUs attached to + repeater ports. This group is also the + conformance specification for RFC 1515 + implementations." + ::= { mauModObjGrps 1 } + + mauRpGrp100Mbs OBJECT-GROUP + OBJECTS { rpMauFalseCarriers } + STATUS current + DESCRIPTION "Conformance group for MAUs attached to + repeater ports with 100 Mb/s or greater + capability." + ::= { mauModObjGrps 2 } + + mauRpGrpJack OBJECT-GROUP + OBJECTS { rpJackType } + STATUS current + DESCRIPTION "Conformance group for MAUs attached to + repeater ports with managed jacks." + ::= { mauModObjGrps 3 } + + mauIfGrpBasic OBJECT-GROUP + OBJECTS { ifMauIfIndex, + ifMauIndex, + ifMauType, + ifMauStatus, + ifMauMediaAvailable, + ifMauMediaAvailableStateExits, + ifMauJabberState, + ifMauJabberingStateEnters + } + STATUS current + DESCRIPTION "Basic conformance group for MAUs attached to + interfaces. This group also provides a + conformance specification for RFC 1515 + implementations." + ::= { mauModObjGrps 4 } + + mauIfGrp100Mbs OBJECT-GROUP + OBJECTS { ifMauFalseCarriers, + ifMauTypeList, + ifMauDefaultType, + ifMauAutoNegSupported + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** + + Conformance group for MAUs attached to + interfaces with 100 Mb/s capability. + + This object group has been deprecated in favor + of mauIfGrpHighCapacity." + ::= { mauModObjGrps 5 } + + mauIfGrpJack OBJECT-GROUP + OBJECTS { ifJackType } + STATUS current + DESCRIPTION "Conformance group for MAUs attached to + interfaces with managed jacks." + ::= { mauModObjGrps 6 } + + mauIfGrpAutoNeg OBJECT-GROUP + OBJECTS { ifMauAutoNegAdminStatus, + ifMauAutoNegRemoteSignaling, + ifMauAutoNegConfig, + ifMauAutoNegCapability, + ifMauAutoNegCapAdvertised, + ifMauAutoNegCapReceived, + ifMauAutoNegRestart + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** + + Conformance group for MAUs attached to + interfaces with managed auto-negotiation. + + This object group has been deprecated in favor + of mauIfGrpAutoNeg2." + ::= { mauModObjGrps 7 } + + mauBroadBasic OBJECT-GROUP + OBJECTS { broadMauIfIndex, + broadMauIndex, + broadMauXmtRcvSplitType, + broadMauXmtCarrierFreq, + broadMauTranslationFreq + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** + + Conformance group for broadband MAUs attached + to interfaces. + + This object group is deprecated. There have + been no reported implementations of this group, + and it was felt to be unlikely that there will + be any future implementations." + ::= { mauModObjGrps 8 } + + mauIfGrpHighCapacity OBJECT-GROUP + OBJECTS { ifMauFalseCarriers, + ifMauTypeListBits, + ifMauDefaultType, + ifMauAutoNegSupported + } + STATUS current + DESCRIPTION "Conformance group for MAUs attached to + interfaces with 100 Mb/s or greater capability." + ::= { mauModObjGrps 9 } + + mauIfGrpAutoNeg2 OBJECT-GROUP + OBJECTS { ifMauAutoNegAdminStatus, + ifMauAutoNegRemoteSignaling, + ifMauAutoNegConfig, + ifMauAutoNegCapabilityBits, + ifMauAutoNegCapAdvertisedBits, + ifMauAutoNegCapReceivedBits, + ifMauAutoNegRestart + } + STATUS current + DESCRIPTION "Conformance group for MAUs attached to + interfaces with managed auto-negotiation." + ::= { mauModObjGrps 10 } + + mauIfGrpAutoNeg1000Mbps OBJECT-GROUP + OBJECTS { ifMauAutoNegRemoteFaultAdvertised, + ifMauAutoNegRemoteFaultReceived + } + STATUS current + DESCRIPTION "Conformance group for 1000Mbps MAUs attached to + interfaces with managed auto-negotiation." + ::= { mauModObjGrps 11 } + + -- Notification groups + + rpMauNotifications NOTIFICATION-GROUP + NOTIFICATIONS { rpMauJabberTrap } + STATUS current + DESCRIPTION "Notifications for repeater MAUs." + ::= { mauModNotGrps 1 } + + ifMauNotifications NOTIFICATION-GROUP + NOTIFICATIONS { ifMauJabberTrap } + STATUS current + DESCRIPTION "Notifications for interface MAUs." + ::= { mauModNotGrps 2 } + + -- Compliances + + mauModRpCompl MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** + + Compliance for MAUs attached to repeater + ports. + This compliance is deprecated and replaced by + mauModRpCompl2, which corrects an oversight by + allowing rpMauStatus to be implemented + read-only." + + MODULE -- this module + MANDATORY-GROUPS { mauRpGrpBasic } + + GROUP mauRpGrp100Mbs + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have 100Mb/s or + greater capability." + + GROUP mauRpGrpJack + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have one or more + external jacks." + + GROUP rpMauNotifications + DESCRIPTION "Implementation of this group is recommended + for MAUs attached to repeater ports." + ::= { mauModCompls 1 } + + mauModIfCompl MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** + + Compliance for MAUs attached to interfaces. + + This compliance is deprecated and replaced by + mauModIfCompl2." + + MODULE -- this module + MANDATORY-GROUPS { mauIfGrpBasic } + + GROUP mauIfGrp100Mbs + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have 100Mb/s + capability." + + GROUP mauIfGrpJack + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have one or more + external jacks." + + GROUP mauIfGrpAutoNeg + DESCRIPTION "Implementation of this group is mandatory + for MAUs which support managed + auto-negotiation." + + GROUP mauBroadBasic + DESCRIPTION "Implementation of this group is mandatory + for broadband MAUs." + + GROUP ifMauNotifications + DESCRIPTION "Implementation of this group is recommended + for MAUs attached to interfaces." + ::= { mauModCompls 2 } + + mauModIfCompl2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance for MAUs attached to interfaces." + + MODULE -- this module + MANDATORY-GROUPS { mauIfGrpBasic } + + GROUP mauIfGrpHighCapacity + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have 100Mb/s + or greater capability." + + GROUP mauIfGrpJack + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have one or more + external jacks." + + GROUP mauIfGrpAutoNeg2 + DESCRIPTION "Implementation of this group is mandatory + for MAUs which support managed + auto-negotiation." + + GROUP mauIfGrpAutoNeg1000Mbps + DESCRIPTION "Implementation of this group is mandatory + for MAUs which have 1000Mb/s or greater + capability and support managed + auto-negotiation." + + GROUP ifMauNotifications + DESCRIPTION "Implementation of this group is recommended + for MAUs attached to interfaces." + + OBJECT ifMauStatus + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + ::= { mauModCompls 3 } + + mauModRpCompl2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance for MAUs attached to repeater + ports." + + MODULE -- this module + MANDATORY-GROUPS { mauRpGrpBasic } + + GROUP mauRpGrp100Mbs + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have 100Mb/s or + greater capability." + + GROUP mauRpGrpJack + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have one or more + external jacks." + + GROUP rpMauNotifications + DESCRIPTION "Implementation of this group is recommended + for MAUs attached to repeater ports." + + OBJECT rpMauStatus + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + ::= { mauModCompls 4 } + + END diff --git a/mibs/aos/IETF_MLD_STD.mib b/mibs/aos/IETF_MLD_STD.mib new file mode 100644 index 0000000000..ca3062d61f --- /dev/null +++ b/mibs/aos/IETF_MLD_STD.mib @@ -0,0 +1,426 @@ + IPV6-MLD-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, + Unsigned32, TimeTicks, mib-2 FROM SNMPv2-SMI + RowStatus, TruthValue FROM SNMPv2-TC + InetAddressIPv6 FROM INET-ADDRESS-MIB + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; + + + mldMIB MODULE-IDENTITY + LAST-UPDATED "200101250000Z" -- 25 Jan 2001 + ORGANIZATION "IETF IPNGWG Working Group." + CONTACT-INFO + " Brian Haberman + Nortel Networks + 4309 Emperor Blvd. + Durham, NC 27703 + USA + + Phone: +1 919 992 4439 + e-mail: haberman@nortelnetworks.com" + DESCRIPTION + "The MIB module for MLD Management." + REVISION "200101250000Z" -- 25 Jan 2001 + DESCRIPTION + "Initial version, published as RFC 3019." + ::= { mib-2 91 } + + + mldMIBObjects OBJECT IDENTIFIER ::= { mldMIB 1 } + -- + -- The MLD Interface Table + -- + + mldInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interfaces on which + MLD is enabled." + ::= { mldMIBObjects 1 } + + mldInterfaceEntry OBJECT-TYPE + SYNTAX MldInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an interface on + which MLD is enabled." + INDEX { mldInterfaceIfIndex } + ::= { mldInterfaceTable 1 } + + MldInterfaceEntry ::= SEQUENCE { + mldInterfaceIfIndex InterfaceIndex, + mldInterfaceQueryInterval Unsigned32, + mldInterfaceStatus RowStatus, + mldInterfaceVersion Unsigned32, + mldInterfaceQuerier InetAddressIPv6, + mldInterfaceQueryMaxResponseDelay Unsigned32, + mldInterfaceJoins Counter32, + mldInterfaceGroups Gauge32, + mldInterfaceRobustness Unsigned32, + mldInterfaceLastListenQueryIntvl Unsigned32, + mldInterfaceProxyIfIndex InterfaceIndexOrZero, + mldInterfaceQuerierUpTime TimeTicks, + mldInterfaceQuerierExpiryTime TimeTicks + } + + mldInterfaceIfIndex OBJECT-TYPE + + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The internetwork-layer interface value of the interface + for which MLD is enabled." + ::= { mldInterfaceEntry 1 } + + mldInterfaceQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The frequency at which MLD Host-Query packets are + transmitted on this interface." + DEFVAL { 125 } + ::= { mldInterfaceEntry 2 } + + mldInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The activation of a row enables MLD on the interface. + The destruction of a row disables MLD on the interface." + ::= { mldInterfaceEntry 3 } + + mldInterfaceVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The version of MLD which is running on this interface. + This object is a place holder to allow for new versions + of MLD to be introduced. Version 1 of MLD is defined + in RFC 2710." + DEFVAL { 1 } + ::= { mldInterfaceEntry 4 } + + mldInterfaceQuerier OBJECT-TYPE + SYNTAX InetAddressIPv6 (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the MLD Querier on the IPv6 subnet to + which this interface is attached." + ::= { mldInterfaceEntry 5 } + + mldInterfaceQueryMaxResponseDelay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum query response time advertised in MLD + queries on this interface." + DEFVAL { 10 } + ::= { mldInterfaceEntry 6 } + + mldInterfaceJoins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a group membership has been added on + this interface; that is, the number of times an entry for + this interface has been added to the Cache Table. This + object gives an indication of the amount of MLD activity + over time." + ::= { mldInterfaceEntry 7 } + + mldInterfaceGroups OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of entries for this interface in the + Cache Table." + ::= { mldInterfaceEntry 8 } + + mldInterfaceRobustness OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. MLD is + robust to (Robustness Variable-1) packet losses. The + discussion of the Robustness Variable is in Section 7.1 + of RFC 2710." + DEFVAL { 2 } + ::= { mldInterfaceEntry 9 } + + mldInterfaceLastListenQueryIntvl OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Last Member Query Interval is the Max Response + Delay inserted into Group-Specific Queries sent in + response to Leave Group messages, and 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 { 1 } + ::= { mldInterfaceEntry 10 } + + mldInterfaceProxyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Some devices implement a form of MLD proxying whereby + memberships learned on the interface represented by this + row, cause MLD Multicast Listener Reports to be sent on + the internetwork-layer interface identified by this + object. Such a device would implement mldRouterMIBGroup + only on its router interfaces (those interfaces with + non-zero mldInterfaceProxyIfIndex). Typically, the + value of this object is 0, indicating that no proxying + is being done." + DEFVAL { 0 } + ::= { mldInterfaceEntry 11 } + + mldInterfaceQuerierUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since mldInterfaceQuerier was last changed." + ::= { mldInterfaceEntry 12 } + + mldInterfaceQuerierExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the Other Querier Present + Timer expires. If the local system is the querier, + the value of this object is zero." + ::= { mldInterfaceEntry 13 } + + + -- + -- The MLD Cache Table + -- + + mldCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the IPv6 multicast + groups for which there are members on a particular + interface." + ::= { mldMIBObjects 2 } + + mldCacheEntry OBJECT-TYPE + SYNTAX MldCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the mldCacheTable." + INDEX { mldCacheAddress, mldCacheIfIndex } + ::= { mldCacheTable 1 } + + MldCacheEntry ::= SEQUENCE { + mldCacheAddress InetAddressIPv6, + mldCacheIfIndex InterfaceIndex, + mldCacheSelf TruthValue, + mldCacheLastReporter InetAddressIPv6, + mldCacheUpTime TimeTicks, + mldCacheExpiryTime TimeTicks, + mldCacheStatus RowStatus + } + + mldCacheAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 (SIZE (16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 multicast group address for which this entry + contains information." + ::= { mldCacheEntry 1 } + + mldCacheIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The internetwork-layer interface for which this entry + contains information for an IPv6 multicast group + address." + ::= { mldCacheEntry 2 } + + mldCacheSelf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An indication of whether the local system is a member of + this group address on this interface." + DEFVAL { true } + ::= { mldCacheEntry 3 } + + mldCacheLastReporter OBJECT-TYPE + SYNTAX InetAddressIPv6 (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the source of the last membership + report received for this IPv6 Multicast group address on + this interface. If no membership report has been + received, this object has the value 0::0." + ::= { mldCacheEntry 4 } + + mldCacheUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { mldCacheEntry 5 } + + mldCacheExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry + will be aged out. A value of 0 indicates that the entry + is only present because mldCacheSelf is true and that if + the router left the group, this entry would be aged out + immediately. Note that some implementations may process + Membership Reports from the local system in the same way + as reports from other hosts, so a value of 0 is not + required." + ::= { mldCacheEntry 6 } + + mldCacheStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or existing entries deleted from this table." + ::= { mldCacheEntry 7 } + + + -- conformance information + + mldMIBConformance + OBJECT IDENTIFIER ::= { mldMIB 2 } + mldMIBCompliances + OBJECT IDENTIFIER ::= { mldMIBConformance 1 } + mldMIBGroups + OBJECT IDENTIFIER ::= { mldMIBConformance 2 } + + + -- compliance statements + + mldHostMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for hosts running MLD and + implementing the MLD MIB." + MODULE -- this module + MANDATORY-GROUPS { mldBaseMIBGroup, + mldHostMIBGroup + } + + OBJECT mldInterfaceStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { mldMIBCompliances 1 } + + mldRouterMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers running MLD and + implementing the MLD MIB." + MODULE -- this module + MANDATORY-GROUPS { mldBaseMIBGroup, + mldRouterMIBGroup + } + + OBJECT mldInterfaceStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { mldMIBCompliances 2 } + + + -- units of conformance + + mldBaseMIBGroup OBJECT-GROUP + OBJECTS { mldCacheSelf, + mldCacheStatus, mldInterfaceStatus + } + STATUS current + DESCRIPTION + "The basic collection of objects providing management of + MLD. The mldBaseMIBGroup is designed to allow for the + manager creation and deletion of MLD cache entries." + ::= { mldMIBGroups 1 } + + mldRouterMIBGroup OBJECT-GROUP + OBJECTS { mldCacheUpTime, mldCacheExpiryTime, + mldInterfaceQueryInterval, + mldInterfaceJoins, mldInterfaceGroups, + mldCacheLastReporter, + mldInterfaceQuerierUpTime, + mldInterfaceQuerierExpiryTime, + mldInterfaceQuerier, + mldInterfaceVersion, + mldInterfaceQueryMaxResponseDelay, + mldInterfaceRobustness, + mldInterfaceLastListenQueryIntvl + } + STATUS current + DESCRIPTION + "A collection of additional objects for management of MLD + in routers." + ::= { mldMIBGroups 2 } + + + mldHostMIBGroup OBJECT-GROUP + OBJECTS { mldInterfaceQuerier + } + STATUS current + DESCRIPTION + "A collection of additional objects for management of MLD + in hosts." + ::= { mldMIBGroups 3 } + + + mldProxyMIBGroup OBJECT-GROUP + OBJECTS { mldInterfaceProxyIfIndex } + STATUS current + DESCRIPTION + "A collection of additional objects for management of MLD + proxy devices." + ::= { mldMIBGroups 4 } + + END diff --git a/mibs/aos/IETF_OSPF.mib b/mibs/aos/IETF_OSPF.mib new file mode 100644 index 0000000000..4fc5c27909 --- /dev/null +++ b/mibs/aos/IETF_OSPF.mib @@ -0,0 +1,2727 @@ +OSPF-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, + Integer32, IpAddress, mib-2 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; + +-- This MIB module uses the extended OBJECT-TYPE macro as +-- defined in [9]. + +ospf MODULE-IDENTITY + LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 + ORGANIZATION "IETF OSPF Working Group" + CONTACT-INFO + " Fred Baker + Postal: Cisco Systems + 519 Lado Drive + Santa Barbara, California 93111 + Tel: +1 805 681 0115 + E-Mail: fred@cisco.com + + Rob Coltun + Postal: RainbowBridge Communications + Tel: (301) 340-9416 + E-Mail: rcoltun@rainbow-bridge.com" + DESCRIPTION + "The MIB module to describe the OSPF Version 2 + Protocol" + ::= { mib-2 14 } + +-- The Area ID, in OSPF, has the same format as an IP Address, +-- but has the function of defining a summarization point for +-- Link State Advertisements + +AreaID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An OSPF Area Identifier." + SYNTAX IpAddress + + +-- The Router ID, in OSPF, has the same format as an IP Address, +-- but identifies the router independent of its IP Address. + +RouterID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A OSPF Router Identifier." + SYNTAX IpAddress + + +-- The OSPF Metric is defined as an unsigned value in the range + +Metric ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The OSPF Internal Metric." + SYNTAX Integer32 (0..'FFFF'h) + +BigMetric ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The OSPF External Metric." + SYNTAX Integer32 (0..'FFFFFF'h) + +-- Status Values + +Status ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of an interface: 'enabled' indicates that + it is willing to communicate with other OSPF Routers, + while 'disabled' indicates that it is not." + SYNTAX INTEGER { enabled (1), disabled (2) } + +-- Time Durations measured in seconds + +PositiveInteger ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A positive integer. Values in excess are precluded as + unnecessary and prone to interoperability issues." + SYNTAX Integer32 (0..'7FFFFFFF'h) + +HelloRange ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The range of intervals on which hello messages are + exchanged." + SYNTAX Integer32 (1..'FFFF'h) + +UpToMaxAge ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The values that one might find or configure for + variables bounded by the maximum age of an LSA." + SYNTAX Integer32 (0..3600) + + +-- The range of ifIndex + +InterfaceIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The range of ifIndex." + SYNTAX Integer32 + + +-- Potential Priorities for the Designated Router Election + +DesignatedRouterPriority ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The values defined for the priority of a system for + becoming the designated router." + SYNTAX Integer32 (0..'FF'h) + +TOSType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of Service is defined as a mapping to the IP Type of + Service Flags as defined in the IP Forwarding Table MIB + + +-----+-----+-----+-----+-----+-----+-----+-----+ + | | | | + | PRECEDENCE | TYPE OF SERVICE | 0 | + | | | | + +-----+-----+-----+-----+-----+-----+-----+-----+ + + IP TOS IP TOS + Field Policy Field Policy + + Contents Code Contents Code + 0 0 0 0 ==> 0 0 0 0 1 ==> 2 + 0 0 1 0 ==> 4 0 0 1 1 ==> 6 + 0 1 0 0 ==> 8 0 1 0 1 ==> 10 + 0 1 1 0 ==> 12 0 1 1 1 ==> 14 + 1 0 0 0 ==> 16 1 0 0 1 ==> 18 + 1 0 1 0 ==> 20 1 0 1 1 ==> 22 + 1 1 0 0 ==> 24 1 1 0 1 ==> 26 + 1 1 1 0 ==> 28 1 1 1 1 ==> 30 + + The remaining values are left for future definition." + SYNTAX Integer32 (0..30) + + +-- OSPF General Variables + +-- These parameters apply globally to the Router's +-- OSPF Process. + +ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } + + + ospfRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-write + 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." + REFERENCE + "OSPF Version 2, C.1 Global parameters" + ::= { ospfGeneralGroup 1 } + + + ospfAdminStat OBJECT-TYPE + SYNTAX Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status of OSPF in the + router. The value 'enabled' denotes that the + OSPF Process is active on at least one inter- + face; 'disabled' disables it on all inter- + faces." + ::= { ospfGeneralGroup 2 } + + ospfVersionNumber OBJECT-TYPE + SYNTAX INTEGER { version2 (2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current version number of the OSPF proto- + col is 2." + REFERENCE + "OSPF Version 2, Title" + ::= { ospfGeneralGroup 3 } + + + ospfAreaBdrRtrStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A flag to note whether this router is an area + border router." + REFERENCE + "OSPF Version 2, Section 3 Splitting the AS into + Areas" + ::= { ospfGeneralGroup 4 } + + + ospfASBdrRtrStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag to note whether this router is config- + ured as an Autonomous System border router." + REFERENCE + "OSPF Version 2, Section 3.3 Classification of + routers" + ::= { ospfGeneralGroup 5 } + + ospfExternLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of external (LS type 5) link-state + advertisements in the link-state database." + REFERENCE + "OSPF Version 2, Appendix A.4.5 AS external link + advertisements" + ::= { ospfGeneralGroup 6 } + + + ospfExternLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the LS checksums of + the external link-state advertisements con- + tained in the link-state database. This sum + can be used to determine if there has been a + change in a router's link state database, and + to compare the link-state database of two + routers." + ::= { ospfGeneralGroup 7 } + + + ospfTOSSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router's support for type-of-service rout- + ing." + REFERENCE + "OSPF Version 2, Appendix F.1.2 Optional TOS + support" + ::= { ospfGeneralGroup 8 } + + ospfOriginateNewLsas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of new link-state advertisements + that have been originated. This number is in- + cremented each time the router originates a new + LSA." + ::= { ospfGeneralGroup 9 } + + + ospfRxNewLsas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link-state advertisements re- + ceived determined to be new instantiations. + This number does not include newer instantia- + tions of self-originated link-state advertise- + ments." + ::= { ospfGeneralGroup 10 } + + ospfExtLsdbLimit OBJECT-TYPE + SYNTAX Integer32 (-1..'7FFFFFFF'h) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of non-default AS- + external-LSAs entries that can be stored in the + link-state database. If the value is -1, then + there is no limit. + + When the number of non-default AS-external-LSAs + in a router's link-state database reaches + ospfExtLsdbLimit, the router enters Overflow- + State. The router never holds more than + ospfExtLsdbLimit non-default AS-external-LSAs + in its database. OspfExtLsdbLimit MUST be set + identically in all routers attached to the OSPF + backbone and/or any regular OSPF area. (i.e., + OSPF stub areas and NSSAs are excluded)." + DEFVAL { -1 } + ::= { ospfGeneralGroup 11 } + + ospfMulticastExtensions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Bit Mask indicating whether the router is + forwarding IP multicast (Class D) datagrams + based on the algorithms defined in the Multi- + cast Extensions to OSPF. + + Bit 0, if set, indicates that the router can + forward IP multicast datagrams in the router's + directly attached areas (called intra-area mul- + ticast routing). + + Bit 1, if set, indicates that the router can + forward IP multicast datagrams between OSPF + areas (called inter-area multicast routing). + + Bit 2, if set, indicates that the router can + forward IP multicast datagrams between Auto- + nomous Systems (called inter-AS multicast rout- + ing). + + Only certain combinations of bit settings are + allowed, namely: 0 (no multicast forwarding is + enabled), 1 (intra-area multicasting only), 3 + (intra-area and inter-area multicasting), 5 + (intra-area and inter-AS multicasting) and 7 + (multicasting everywhere). By default, no mul- + ticast forwarding is enabled." + DEFVAL { 0 } + ::= { ospfGeneralGroup 12 } + + ospfExitOverflowInterval OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of seconds that, after entering + OverflowState, a router will attempt to leave + OverflowState. This allows the router to again + originate non-default AS-external-LSAs. When + set to 0, the router will not leave Overflow- + State until restarted." + DEFVAL { 0 } + ::= { ospfGeneralGroup 13 } + + + ospfDemandExtensions OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router's support for demand routing." + REFERENCE + "OSPF Version 2, Appendix on Demand Routing" + ::= { ospfGeneralGroup 14 } + + +-- The OSPF Area Data Structure contains information +-- regarding the various areas. The interfaces and +-- virtual links are configured as part of these areas. +-- Area 0.0.0.0, by definition, is the Backbone Area + + + ospfAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured parame- + ters and cumulative statistics of the router's + attached areas." + REFERENCE + "OSPF Version 2, Section 6 The Area Data Struc- + ture" + ::= { ospf 2 } + + + ospfAreaEntry OBJECT-TYPE + SYNTAX OspfAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured parame- + ters and cumulative statistics of one of the + router's attached areas." + INDEX { ospfAreaId } + ::= { ospfAreaTable 1 } + +OspfAreaEntry ::= + SEQUENCE { + ospfAreaId + AreaID, + ospfAuthType + Integer32, + ospfImportAsExtern + INTEGER, + ospfSpfRuns + Counter32, + ospfAreaBdrRtrCount + Gauge32, + ospfAsBdrRtrCount + Gauge32, + ospfAreaLsaCount + Gauge32, + ospfAreaLsaCksumSum + Integer32, + ospfAreaSummary + INTEGER, + ospfAreaStatus + RowStatus + } + + ospfAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying an area. + Area ID 0.0.0.0 is used for the OSPF backbone." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfAreaEntry 1 } + + + ospfAuthType OBJECT-TYPE + SYNTAX Integer32 + -- none (0), + -- simplePassword (1) + -- md5 (2) + -- reserved for specification by IANA (> 2) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The authentication type specified for an area. + Additional authentication types may be assigned + locally on a per Area basis." + REFERENCE + "OSPF Version 2, Appendix E Authentication" + DEFVAL { 0 } -- no authentication, by default + ::= { ospfAreaEntry 2 } + + ospfImportAsExtern OBJECT-TYPE + SYNTAX INTEGER { + importExternal (1), + importNoExternal (2), + importNssa (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The area's support for importing AS external + link- state advertisements." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + DEFVAL { importExternal } + ::= { ospfAreaEntry 3 } + + + ospfSpfRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the intra-area route + table has been calculated using this area's + link-state database. This is typically done + using Dijkstra's algorithm." + ::= { ospfAreaEntry 4 } + + + ospfAreaBdrRtrCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of area border routers reach- + able within this area. This is initially zero, + and is calculated in each SPF Pass." + ::= { ospfAreaEntry 5 } + + ospfAsBdrRtrCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Autonomous System border + routers reachable within this area. This is + initially zero, and is calculated in each SPF + Pass." + ::= { ospfAreaEntry 6 } + + + ospfAreaLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link-state advertisements + in this area's link-state database, excluding + AS External LSA's." + ::= { ospfAreaEntry 7 } + + + ospfAreaLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the link-state ad- + vertisements' LS checksums contained in this + area's link-state database. This sum excludes + external (LS type 5) link-state advertisements. + The sum can be used to determine if there has + been a change in a router's link state data- + base, and to compare the link-state database of + two routers." + DEFVAL { 0 } + ::= { ospfAreaEntry 8 } + + ospfAreaSummary OBJECT-TYPE + SYNTAX INTEGER { + noAreaSummary (1), + sendAreaSummary (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The variable ospfAreaSummary controls the im- + port of summary LSAs into stub areas. It has + no effect on other areas. + + If it is noAreaSummary, the router will neither + originate nor propagate summary LSAs into the + stub area. It will rely entirely on its de- + fault route. + + If it is sendAreaSummary, the router will both + summarize and propagate summary LSAs." + DEFVAL { noAreaSummary } + ::= { ospfAreaEntry 9 } + + + ospfAreaStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the en- + try. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { ospfAreaEntry 10 } + + +-- OSPF Area Default Metric Table + +-- The OSPF Area Default Metric Table describes the metrics +-- that a default Area Border Router will advertise into a +-- Stub area. + + + ospfStubAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfStubAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of metrics that will be advertised by + a default Area Border Router into a stub area." + REFERENCE + "OSPF Version 2, Appendix C.2, Area Parameters" + ::= { ospf 3 } + + + ospfStubAreaEntry OBJECT-TYPE + SYNTAX OspfStubAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The metric for a given Type of Service that + will be advertised by a default Area Border + Router into a stub area." + REFERENCE + "OSPF Version 2, Appendix C.2, Area Parameters" + INDEX { ospfStubAreaId, ospfStubTOS } + ::= { ospfStubAreaTable 1 } + +OspfStubAreaEntry ::= + SEQUENCE { + ospfStubAreaId + AreaID, + ospfStubTOS + TOSType, + ospfStubMetric + BigMetric, + ospfStubStatus + RowStatus, + ospfStubMetricType + INTEGER + } + + ospfStubAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier for the Stub Area. On + creation, this can be derived from the in- + stance." + ::= { ospfStubAreaEntry 1 } + + ospfStubTOS OBJECT-TYPE + SYNTAX TOSType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Type of Service associated with the + metric. On creation, this can be derived from + the instance." + ::= { ospfStubAreaEntry 2 } + + + ospfStubMetric OBJECT-TYPE + SYNTAX BigMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value applied at the indicated type + of service. By default, this equals the least + metric at the type of service among the inter- + faces to other areas." + ::= { ospfStubAreaEntry 3 } + + + ospfStubStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the en- + try. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { ospfStubAreaEntry 4 } + + ospfStubMetricType OBJECT-TYPE + SYNTAX INTEGER { + ospfMetric (1), -- OSPF Metric + comparableCost (2), -- external type 1 + nonComparable (3) -- external type 2 + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the type of metric ad- + vertised as a default route." + DEFVAL { ospfMetric } + ::= { ospfStubAreaEntry 5 } + + +-- OSPF Link State Database + +-- The Link State Database contains the Link State +-- Advertisements from throughout the areas that the +-- device is attached to. + + + ospfLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Link State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospf 4 } + + + ospfLsdbEntry OBJECT-TYPE + SYNTAX OspfLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { ospfLsdbAreaId, ospfLsdbType, + ospfLsdbLsid, ospfLsdbRouterId } + ::= { ospfLsdbTable 1 } + +OspfLsdbEntry ::= + SEQUENCE { + ospfLsdbAreaId + AreaID, + ospfLsdbType + INTEGER, + ospfLsdbLsid + IpAddress, + ospfLsdbRouterId + RouterID, + ospfLsdbSequence + Integer32, + ospfLsdbAge + Integer32, + ospfLsdbChecksum + Integer32, + ospfLsdbAdvertisement + OCTET STRING + } + + ospfLsdbAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfLsdbEntry 1 } + +-- External Link State Advertisements are permitted +-- for backward compatibility, but should be displayed in +-- the ospfExtLsdbTable rather than here. + + ospfLsdbType OBJECT-TYPE + SYNTAX INTEGER { + routerLink (1), + networkLink (2), + summaryLink (3), + asSummaryLink (4), + asExternalLink (5), -- but see ospfExtLsdbTable + multicastLink (6), + nssaExternalLink (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate advertise- + ment format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { ospfLsdbEntry 2 } + + ospfLsdbLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { ospfLsdbEntry 3 } + + ospfLsdbRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfLsdbEntry 4 } + +-- Note that the OSPF Sequence Number is a 32 bit signed +-- integer. It starts with the value '80000001'h, +-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h +-- Thus, a typical sequence number will be very negative. + + ospfLsdbSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and dupli- + cate link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfLsdbEntry 5 } + + + ospfLsdbAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state adver- + tisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfLsdbEntry 6 } + + ospfLsdbChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO connec- + tionless datagrams; it is commonly referred to + as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfLsdbEntry 7 } + + + ospfLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..65535)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfLsdbEntry 8 } + + +-- Address Range Table + +-- The Address Range Table acts as an adjunct to the Area +-- Table; It describes those Address Range Summaries that +-- are configured to be propagated from an Area to reduce +-- the amount of information about it which is known beyond +-- its borders. + + ospfAreaRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaRangeEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A range if IP addresses specified by an IP + address/IP network mask pair. For example, + class B address range of X.X.X.X with a network + mask of 255.255.0.0 includes all IP addresses + from X.X.0.0 to X.X.255.255" + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospf 5 } + + ospfAreaRangeEntry OBJECT-TYPE + SYNTAX OspfAreaRangeEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A range if IP addresses specified by an IP + address/IP network mask pair. For example, + class B address range of X.X.X.X with a network + mask of 255.255.0.0 includes all IP addresses + from X.X.0.0 to X.X.255.255" + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet } + ::= { ospfAreaRangeTable 1 } + +OspfAreaRangeEntry ::= + SEQUENCE { + ospfAreaRangeAreaId + AreaID, + ospfAreaRangeNet + IpAddress, + ospfAreaRangeMask + IpAddress, + ospfAreaRangeStatus + RowStatus, + ospfAreaRangeEffect + INTEGER + } + + ospfAreaRangeAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The Area the Address Range is to be found + within." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfAreaRangeEntry 1 } + + + ospfAreaRangeNet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The IP Address of the Net or Subnet indicated + by the range." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfAreaRangeEntry 2 } + + + ospfAreaRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The Subnet Mask that pertains to the Net or + Subnet." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfAreaRangeEntry 3 } + + ospfAreaRangeStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This variable displays the status of the en- + try. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { ospfAreaRangeEntry 4 } + + + ospfAreaRangeEffect OBJECT-TYPE + SYNTAX INTEGER { + advertiseMatching (1), + doNotAdvertiseMatching (2) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Subnets subsumed by ranges either trigger the + advertisement of the indicated summary (adver- + tiseMatching), or result in the subnet's not + being advertised at all outside the area." + DEFVAL { advertiseMatching } + ::= { ospfAreaRangeEntry 5 } + + + +-- OSPF Host Table + +-- The Host/Metric Table indicates what hosts are directly +-- attached to the Router, and what metrics and types of +-- service should be advertised for them. + + ospfHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of Hosts, and their metrics, that the + router will advertise as host routes." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route param- + eters" + ::= { ospf 6 } + + + ospfHostEntry OBJECT-TYPE + SYNTAX OspfHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A metric to be advertised, for a given type of + service, when a given host is reachable." + INDEX { ospfHostIpAddress, ospfHostTOS } + ::= { ospfHostTable 1 } + +OspfHostEntry ::= + SEQUENCE { + ospfHostIpAddress + IpAddress, + ospfHostTOS + TOSType, + ospfHostMetric + Metric, + ospfHostStatus + RowStatus, + ospfHostAreaID + AreaID + } + + ospfHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Host." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route parame- + ters" + ::= { ospfHostEntry 1 } + + + ospfHostTOS OBJECT-TYPE + SYNTAX TOSType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Type of Service of the route being config- + ured." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route parame- + ters" + ::= { ospfHostEntry 2 } + + + ospfHostMetric OBJECT-TYPE + SYNTAX Metric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Metric to be advertised." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route parame- + ters" + ::= { ospfHostEntry 3 } + + ospfHostStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the en- + try. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { ospfHostEntry 4 } + + + ospfHostAreaID OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Area the Host Entry is to be found within. + By default, the area that a subsuming OSPF in- + terface is in, or 0.0.0.0" + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfHostEntry 5 } + + +-- OSPF Interface Table + +-- The OSPF Interface Table augments the ipAddrTable +-- with OSPF specific information. + + ospfIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface Table describes the inter- + faces from the viewpoint of OSPF." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + ::= { ospf 7 } + + + ospfIfEntry OBJECT-TYPE + SYNTAX OspfIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface Entry describes one inter- + face from the viewpoint of OSPF." + INDEX { ospfIfIpAddress, ospfAddressLessIf } + ::= { ospfIfTable 1 } + +OspfIfEntry ::= + SEQUENCE { + ospfIfIpAddress + IpAddress, + ospfAddressLessIf + Integer32, + ospfIfAreaId + AreaID, + ospfIfType + INTEGER, + ospfIfAdminStat + Status, + ospfIfRtrPriority + DesignatedRouterPriority, + ospfIfTransitDelay + UpToMaxAge, + ospfIfRetransInterval + UpToMaxAge, + ospfIfHelloInterval + HelloRange, + ospfIfRtrDeadInterval + PositiveInteger, + ospfIfPollInterval + PositiveInteger, + ospfIfState + INTEGER, + ospfIfDesignatedRouter + IpAddress, + ospfIfBackupDesignatedRouter + IpAddress, + ospfIfEvents + Counter32, + ospfIfAuthType + INTEGER, + ospfIfAuthKey + OCTET STRING, + ospfIfStatus + RowStatus, + ospfIfMulticastForwarding + INTEGER, + ospfIfDemand + TruthValue + } + + ospfIfIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of this OSPF interface." + ::= { ospfIfEntry 1 } + + ospfAddressLessIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For the purpose of easing the instancing of + addressed and addressless interfaces; This + variable takes the value 0 on interfaces with + IP Addresses, and the corresponding value of + ifIndex for interfaces having no IP Address." + ::= { ospfIfEntry 2 } + + ospfIfAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the area + to which the interface connects. Area ID + 0.0.0.0 is used for the OSPF backbone." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { ospfIfEntry 3 } + + ospfIfType OBJECT-TYPE + SYNTAX INTEGER { + broadcast (1), + nbma (2), + pointToPoint (3), + pointToMultipoint (5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF interface type. + + By way of a default, this field may be intuited + from the corresponding value of ifType. Broad- + cast LANs, such as Ethernet and IEEE 802.5, + take the value 'broadcast', X.25 and similar + technologies take the value 'nbma', and links + that are definitively point to point take the + value 'pointToPoint'." + ::= { ospfIfEntry 4 } + + + ospfIfAdminStat OBJECT-TYPE + SYNTAX Status + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF interface's administrative status. + The value formed on the interface, and the in- + terface will be advertised as an internal route + to some area. The value 'disabled' denotes + that the interface is external to OSPF." + DEFVAL { enabled } + ::= { ospfIfEntry 5 } + + ospfIfRtrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of this interface. Used in + multi-access networks, this field is used in + the designated router election algorithm. The + value 0 signifies that the router is not eligi- + ble to become the designated router on this + particular network. In the event of a tie in + this value, routers will use their Router ID as + a tie breaker." + DEFVAL { 1 } + ::= { ospfIfEntry 6 } + + + ospfIfTransitDelay OBJECT-TYPE + SYNTAX UpToMaxAge + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The estimated number of seconds it takes to + transmit a link state update packet over this + interface." + DEFVAL { 1 } + ::= { ospfIfEntry 7 } + + + ospfIfRetransInterval OBJECT-TYPE + SYNTAX UpToMaxAge + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds between link-state ad- + vertisement retransmissions, for adjacencies + belonging to this interface. This value is + also used when retransmitting database descrip- + tion and link-state request packets." + DEFVAL { 5 } + ::= { ospfIfEntry 8 } + + + ospfIfHelloInterval OBJECT-TYPE + SYNTAX HelloRange + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of time, in seconds, between the + Hello packets that the router sends on the in- + terface. This value must be the same for all + routers attached to a common network." + DEFVAL { 10 } + ::= { ospfIfEntry 9 } + + + ospfIfRtrDeadInterval OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds that a router's Hello + packets have not been seen before it's neigh- + bors declare the router down. This should be + some multiple of the Hello interval. This + value must be the same for all routers attached + to a common network." + DEFVAL { 40 } + ::= { ospfIfEntry 10 } + + + ospfIfPollInterval OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The larger time interval, in seconds, between + the Hello packets sent to an inactive non- + broadcast multi- access neighbor." + DEFVAL { 120 } + ::= { ospfIfEntry 11 } + + + ospfIfState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + loopback (2), + waiting (3), + pointToPoint (4), + designatedRouter (5), + backupDesignatedRouter (6), + otherDesignatedRouter (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface State." + DEFVAL { down } + ::= { ospfIfEntry 12 } + + + ospfIfDesignatedRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Designated Router." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { ospfIfEntry 13 } + + + ospfIfBackupDesignatedRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Backup Designated + Router." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { ospfIfEntry 14 } + + ospfIfEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this OSPF interface has + changed its state, or an error has occurred." + ::= { ospfIfEntry 15 } + + + ospfIfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Authentication Key. If the Area's Author- + ization Type is simplePassword, and the key + length is shorter than 8 octets, the agent will + left adjust and zero fill to 8 octets. + + Note that unauthenticated interfaces need no + authentication key, and simple password authen- + tication cannot use a key of more than 8 oc- + tets. Larger keys are useful only with authen- + tication mechanisms not specified in this docu- + ment. + + When read, ospfIfAuthKey always returns an Oc- + tet String of length zero." + REFERENCE + "OSPF Version 2, Section 9 The Interface Data + Structure" + DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 + ::= { ospfIfEntry 16 } + + ospfIfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the en- + try. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { ospfIfEntry 17 } + + + ospfIfMulticastForwarding OBJECT-TYPE + SYNTAX INTEGER { + blocked (1), -- no multicast forwarding + multicast (2), -- using multicast address + unicast (3) -- to each OSPF neighbor + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The way multicasts should forwarded on this + interface; not forwarded, forwarded as data + link multicasts, or forwarded as data link uni- + casts. Data link multicasting is not meaning- + ful on point to point and NBMA interfaces, and + setting ospfMulticastForwarding to 0 effective- + ly disables all multicast forwarding." + DEFVAL { blocked } + ::= { ospfIfEntry 18 } + + + ospfIfDemand OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether Demand OSPF procedures (hel- + lo supression to FULL neighbors and setting the + DoNotAge flag on proogated LSAs) should be per- + formed on this interface." + DEFVAL { false } + ::= { ospfIfEntry 19 } + + + ospfIfAuthType OBJECT-TYPE + SYNTAX INTEGER (0..255) + -- none (0), + -- simplePassword (1) + -- md5 (2) + -- reserved for specification by IANA (> 2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication type specified for an in- + terface. Additional authentication types may + be assigned locally." + REFERENCE + "OSPF Version 2, Appendix E Authentication" + DEFVAL { 0 } -- no authentication, by default + ::= { ospfIfEntry 20 } + + +-- OSPF Interface Metric Table + +-- The Metric Table describes the metrics to be advertised +-- for a specified interface at the various types of service. +-- As such, this table is an adjunct of the OSPF Interface +-- Table. + +-- Types of service, as defined by RFC 791, have the ability +-- to request low delay, high bandwidth, or reliable linkage. + +-- For the purposes of this specification, the measure of +-- bandwidth + +-- Metric = 10^8 / ifSpeed + +-- is the default value. For multiple link interfaces, note +-- that ifSpeed is the sum of the individual link speeds. +-- This yields a number having the following typical values: + +-- Network Type/bit rate Metric + +-- >= 100 MBPS 1 +-- Ethernet/802.3 10 +-- E1 48 +-- T1 (ESF) 65 +-- 64 KBPS 1562 +-- 56 KBPS 1785 +-- 19.2 KBPS 5208 +-- 9.6 KBPS 10416 + +-- Routes that are not specified use the default (TOS 0) metric + + ospfIfMetricTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIfMetricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The TOS metrics for a non-virtual interface + identified by the interface index." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + ::= { ospf 8 } + + ospfIfMetricEntry OBJECT-TYPE + SYNTAX OspfIfMetricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular TOS metric for a non-virtual in- + terface identified by the interface index." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + INDEX { ospfIfMetricIpAddress, + ospfIfMetricAddressLessIf, + ospfIfMetricTOS } + ::= { ospfIfMetricTable 1 } + +OspfIfMetricEntry ::= + SEQUENCE { + ospfIfMetricIpAddress + IpAddress, + ospfIfMetricAddressLessIf + Integer32, + ospfIfMetricTOS + TOSType, + ospfIfMetricValue + Metric, + ospfIfMetricStatus + RowStatus + } + + ospfIfMetricIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of this OSPF interface. On row + creation, this can be derived from the in- + stance." + ::= { ospfIfMetricEntry 1 } + + ospfIfMetricAddressLessIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For the purpose of easing the instancing of + addressed and addressless interfaces; This + variable takes the value 0 on interfaces with + IP Addresses, and the value of ifIndex for in- + terfaces having no IP Address. On row crea- + tion, this can be derived from the instance." + ::= { ospfIfMetricEntry 2 } + + + ospfIfMetricTOS OBJECT-TYPE + SYNTAX TOSType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of service metric being referenced. + On row creation, this can be derived from the + instance." + ::= { ospfIfMetricEntry 3 } + + + ospfIfMetricValue OBJECT-TYPE + SYNTAX Metric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of using this type of service on + this interface. The default value of the TOS 0 + Metric is 10^8 / ifSpeed." + ::= { ospfIfMetricEntry 4 } + + ospfIfMetricStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the en- + try. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { ospfIfMetricEntry 5 } + + +-- OSPF Virtual Interface Table + +-- The Virtual Interface Table describes the virtual +-- links that the OSPF Process is configured to +-- carry on. + + ospfVirtIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfVirtIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about this router's virtual inter- + faces." + REFERENCE + "OSPF Version 2, Appendix C.4 Virtual link + parameters" + ::= { ospf 9 } + + + ospfVirtIfEntry OBJECT-TYPE + SYNTAX OspfVirtIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single Virtual Interface." + INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor } + ::= { ospfVirtIfTable 1 } + +OspfVirtIfEntry ::= + SEQUENCE { + ospfVirtIfAreaId + AreaID, + ospfVirtIfNeighbor + RouterID, + ospfVirtIfTransitDelay + UpToMaxAge, + ospfVirtIfRetransInterval + UpToMaxAge, + ospfVirtIfHelloInterval + HelloRange, + ospfVirtIfRtrDeadInterval + PositiveInteger, + ospfVirtIfState + INTEGER, + ospfVirtIfEvents + Counter32, + ospfVirtIfAuthType + INTEGER, + ospfVirtIfAuthKey + OCTET STRING, + ospfVirtIfStatus + RowStatus + } + + ospfVirtIfAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Transit Area that the Virtual Link + traverses. By definition, this is not 0.0.0.0" + ::= { ospfVirtIfEntry 1 } + + + ospfVirtIfNeighbor OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID of the Virtual Neighbor." + ::= { ospfVirtIfEntry 2 } + + + ospfVirtIfTransitDelay OBJECT-TYPE + SYNTAX UpToMaxAge + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The estimated number of seconds it takes to + transmit a link- state update packet over this + interface." + DEFVAL { 1 } + ::= { ospfVirtIfEntry 3 } + + ospfVirtIfRetransInterval OBJECT-TYPE + SYNTAX UpToMaxAge + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds between link-state ad- + vertisement retransmissions, for adjacencies + belonging to this interface. This value is + also used when retransmitting database descrip- + tion and link-state request packets. This + value should be well over the expected round- + trip time." + DEFVAL { 5 } + ::= { ospfVirtIfEntry 4 } + + + ospfVirtIfHelloInterval OBJECT-TYPE + SYNTAX HelloRange + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of time, in seconds, between the + Hello packets that the router sends on the in- + terface. This value must be the same for the + virtual neighbor." + DEFVAL { 10 } + ::= { ospfVirtIfEntry 5 } + + + ospfVirtIfRtrDeadInterval OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds that a router's Hello + packets have not been seen before it's neigh- + bors declare the router down. This should be + some multiple of the Hello interval. This + value must be the same for the virtual neigh- + bor." + DEFVAL { 60 } + ::= { ospfVirtIfEntry 6 } + + + ospfVirtIfState OBJECT-TYPE + SYNTAX INTEGER { + down (1), -- these use the same encoding + pointToPoint (4) -- as the ospfIfTable + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF virtual interface states." + DEFVAL { down } + ::= { ospfVirtIfEntry 7 } + + + ospfVirtIfEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of state changes or error events on + this Virtual Link" + ::= { ospfVirtIfEntry 8 } + + + ospfVirtIfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If Authentication Type is simplePassword, the + device will left adjust and zero fill to 8 oc- + tets. + + Note that unauthenticated interfaces need no + authentication key, and simple password authen- + tication cannot use a key of more than 8 oc- + tets. Larger keys are useful only with authen- + tication mechanisms not specified in this docu- + ment. + + When read, ospfVifAuthKey always returns a + string of length zero." + REFERENCE + "OSPF Version 2, Section 9 The Interface Data + Structure" + DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 + ::= { ospfVirtIfEntry 9 } + + + ospfVirtIfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the en- + try. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { ospfVirtIfEntry 10 } + + + ospfVirtIfAuthType OBJECT-TYPE + SYNTAX INTEGER (0..255) + -- none (0), + -- simplePassword (1) + -- md5 (2) + -- reserved for specification by IANA (> 2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication type specified for a virtu- + al interface. Additional authentication types + may be assigned locally." + REFERENCE + "OSPF Version 2, Appendix E Authentication" + DEFVAL { 0 } -- no authentication, by default + ::= { ospfVirtIfEntry 11 } + + +-- OSPF Neighbor Table + +-- The OSPF Neighbor Table describes all neighbors in +-- the locality of the subject router. + + ospfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of non-virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + ::= { ospf 10 } + + + ospfNbrEntry OBJECT-TYPE + SYNTAX OspfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single neighbor." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } + ::= { ospfNbrTable 1 } + +OspfNbrEntry ::= + SEQUENCE { + ospfNbrIpAddr + IpAddress, + ospfNbrAddressLessIndex + InterfaceIndex, + ospfNbrRtrId + RouterID, + ospfNbrOptions + Integer32, + ospfNbrPriority + DesignatedRouterPriority, + ospfNbrState + INTEGER, + ospfNbrEvents + Counter32, + ospfNbrLsRetransQLen + Gauge32, + ospfNbmaNbrStatus + RowStatus, + ospfNbmaNbrPermanence + INTEGER, + ospfNbrHelloSuppressed + TruthValue + } + + ospfNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address this neighbor is using in its + IP Source Address. Note that, on addressless + links, this will not be 0.0.0.0, but the ad- + dress of another of the neighbor's interfaces." + ::= { ospfNbrEntry 1 } + + + ospfNbrAddressLessIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On an interface having an IP Address, zero. + On addressless interfaces, the corresponding + value of ifIndex in the Internet Standard MIB. + On row creation, this can be derived from the + instance." + ::= { ospfNbrEntry 2 } + + + ospfNbrRtrId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit integer (represented as a type IpAd- + dress) uniquely identifying the neighboring + router in the Autonomous System." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { ospfNbrEntry 3 } + + + ospfNbrOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Bit Mask corresponding to the neighbor's op- + tions field. + + Bit 0, if set, indicates that the system will + operate on Type of Service metrics other than + TOS 0. If zero, the neighbor will ignore all + metrics except the TOS 0 metric. + + Bit 1, if set, indicates that the associated + area accepts and operates on external informa- + tion; if zero, it is a stub area. + + Bit 2, if set, indicates that the system is ca- + pable of routing IP Multicast datagrams; i.e., + that it implements the Multicast Extensions to + OSPF. + + Bit 3, if set, indicates that the associated + area is an NSSA. These areas are capable of + carrying type 7 external advertisements, which + are translated into type 5 external advertise- + ments at NSSA borders." + REFERENCE + "OSPF Version 2, Section 12.1.2 Options" + DEFVAL { 0 } + ::= { ospfNbrEntry 4 } + + + ospfNbrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of this neighbor in the designat- + ed router election algorithm. The value 0 sig- + nifies that the neighbor is not eligible to be- + come the designated router on this particular + network." + DEFVAL { 1 } + ::= { ospfNbrEntry 5 } + + + ospfNbrState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + attempt (2), + init (3), + twoWay (4), + exchangeStart (5), + exchange (6), + loading (7), + full (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The State of the relationship with this Neigh- + bor." + REFERENCE + "OSPF Version 2, Section 10.1 Neighbor States" + DEFVAL { down } + ::= { ospfNbrEntry 6 } + + + ospfNbrEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this neighbor relationship + has changed state, or an error has occurred." + ::= { ospfNbrEntry 7 } + + + ospfNbrLsRetransQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current length of the retransmission + queue." + ::= { ospfNbrEntry 8 } + + + ospfNbmaNbrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the en- + try. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { ospfNbrEntry 9 } + + + ospfNbmaNbrPermanence OBJECT-TYPE + SYNTAX INTEGER { + dynamic (1), -- learned through protocol + permanent (2) -- configured address + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable displays the status of the en- + try. 'dynamic' and 'permanent' refer to how + the neighbor became known." + DEFVAL { permanent } + ::= { ospfNbrEntry 10 } + + + ospfNbrHelloSuppressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether Hellos are being suppressed + to the neighbor" + ::= { ospfNbrEntry 11 } + + +-- OSPF Virtual Neighbor Table + +-- This table describes all virtual neighbors. +-- Since Virtual Links are configured in the +-- virtual interface table, this table is read-only. + + ospfVirtNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfVirtNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 15 Virtual Links" + ::= { ospf 11 } + + + ospfVirtNbrEntry OBJECT-TYPE + SYNTAX OspfVirtNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual neighbor information." + INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } + ::= { ospfVirtNbrTable 1 } + +OspfVirtNbrEntry ::= + SEQUENCE { + ospfVirtNbrArea + AreaID, + ospfVirtNbrRtrId + RouterID, + ospfVirtNbrIpAddr + IpAddress, + ospfVirtNbrOptions + Integer32, + ospfVirtNbrState + INTEGER, + ospfVirtNbrEvents + Counter32, + ospfVirtNbrLsRetransQLen + Gauge32, + ospfVirtNbrHelloSuppressed + TruthValue + } + + ospfVirtNbrArea OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Transit Area Identifier." + ::= { ospfVirtNbrEntry 1 } + + + ospfVirtNbrRtrId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the + neighboring router in the Autonomous System." + ::= { ospfVirtNbrEntry 2 } + + + ospfVirtNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address this Virtual Neighbor is us- + ing." + ::= { ospfVirtNbrEntry 3 } + + + ospfVirtNbrOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Bit Mask corresponding to the neighbor's op- + tions field. + + Bit 1, if set, indicates that the system will + operate on Type of Service metrics other than + TOS 0. If zero, the neighbor will ignore all + metrics except the TOS 0 metric. + + Bit 2, if set, indicates that the system is + Network Multicast capable; ie, that it imple- + ments OSPF Multicast Routing." + ::= { ospfVirtNbrEntry 4 } + + ospfVirtNbrState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + attempt (2), + init (3), + twoWay (4), + exchangeStart (5), + exchange (6), + loading (7), + full (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Virtual Neighbor Relation- + ship." + ::= { ospfVirtNbrEntry 5 } + + + ospfVirtNbrEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this virtual link has + changed its state, or an error has occurred." + ::= { ospfVirtNbrEntry 6 } + + + ospfVirtNbrLsRetransQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current length of the retransmission + queue." + ::= { ospfVirtNbrEntry 7 } + + + ospfVirtNbrHelloSuppressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether Hellos are being suppressed + to the neighbor" + ::= { ospfVirtNbrEntry 8 } + + +-- OSPF Link State Database, External + +-- The Link State Database contains the Link State +-- Advertisements from throughout the areas that the +-- device is attached to. + +-- This table is identical to the OSPF LSDB Table in +-- format, but contains only External Link State +-- Advertisements. The purpose is to allow external +-- LSAs to be displayed once for the router rather +-- than once in each non-stub area. + + ospfExtLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Links State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospf 12 } + + + ospfExtLsdbEntry OBJECT-TYPE + SYNTAX OspfExtLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId } + ::= { ospfExtLsdbTable 1 } + +OspfExtLsdbEntry ::= + SEQUENCE { + ospfExtLsdbType + INTEGER, + ospfExtLsdbLsid + IpAddress, + ospfExtLsdbRouterId + RouterID, + ospfExtLsdbSequence + Integer32, + ospfExtLsdbAge + Integer32, + ospfExtLsdbChecksum + Integer32, + ospfExtLsdbAdvertisement + OCTET STRING + } + + ospfExtLsdbType OBJECT-TYPE + SYNTAX INTEGER { + asExternalLink (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate advertise- + ment format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { ospfExtLsdbEntry 1 } + + + ospfExtLsdbLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { ospfExtLsdbEntry 2 } + + + ospfExtLsdbRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfExtLsdbEntry 3 } + +-- Note that the OSPF Sequence Number is a 32 bit signed +-- integer. It starts with the value '80000001'h, +-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h +-- Thus, a typical sequence number will be very negative. + + ospfExtLsdbSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and dupli- + cate link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfExtLsdbEntry 4 } + + + ospfExtLsdbAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state adver- + tisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfExtLsdbEntry 5 } + + + ospfExtLsdbChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO connec- + tionless datagrams; it is commonly referred to + as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfExtLsdbEntry 6 } + + + ospfExtLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(36)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfExtLsdbEntry 7 } + + +-- OSPF Use of the CIDR Route Table + +ospfRouteGroup OBJECT IDENTIFIER ::= { ospf 13 } + +-- The IP Forwarding Table defines a number of objects for use by +-- the routing protocol to externalize its information. Most of +-- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy, +-- ipForwardNextHop, ipForwardIfIndex, ipForwardType, +-- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are +-- defined there. + +-- Those that leave some discretion are defined here. + +-- ipCidrRouteProto is, of course, ospf (13). + +-- ipCidrRouteAge is the time since the route was first calculated, +-- as opposed to the time since the last SPF run. + +-- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing +-- protocol. The following values shall be found there depending +-- on the way the route was calculated. + +ospfIntraArea OBJECT IDENTIFIER ::= { ospfRouteGroup 1 } +ospfInterArea OBJECT IDENTIFIER ::= { ospfRouteGroup 2 } +ospfExternalType1 OBJECT IDENTIFIER ::= { ospfRouteGroup 3 } +ospfExternalType2 OBJECT IDENTIFIER ::= { ospfRouteGroup 4 } + +-- ipCidrRouteMetric1 is, by definition, the primary routing +-- metric. Therefore, it should be the metric that route +-- selection is based on. For intra-area and inter-area routes, +-- it is an OSPF metric. For External Type 1 (comparable value) +-- routes, it is an OSPF metric plus the External Metric. For +-- external Type 2 (non-comparable value) routes, it is the +-- external metric. + +-- ipCidrRouteMetric2 is, by definition, a secondary routing +-- metric. Therefore, it should be the metric that breaks a tie +-- among routes having equal metric1 values and the same +-- calculation rule. For intra-area, inter-area routes, and +-- External Type 1 (comparable value) routes, it is unused. For +-- external Type 2 (non-comparable value) routes, it is the metric +-- to the AS border router. + +-- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 are +-- unused. + +-- +-- The OSPF Area Aggregate Table +-- +-- This table replaces the OSPF Area Summary Table, being an +-- extension of that for CIDR routers. + + ospfAreaAggregateTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A range of IP addresses specified by an IP + address/IP network mask pair. For example, + class B address range of X.X.X.X with a network + mask of 255.255.0.0 includes all IP addresses + from X.X.0.0 to X.X.255.255. Note that if + ranges are configured such that one range sub- + sumes another range (e.g., 10.0.0.0 mask + 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the + most specific match is the preferred one." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospf 14 } + + + ospfAreaAggregateEntry OBJECT-TYPE + SYNTAX OspfAreaAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A range of IP addresses specified by an IP + address/IP network mask pair. For example, + class B address range of X.X.X.X with a network + mask of 255.255.0.0 includes all IP addresses + from X.X.0.0 to X.X.255.255. Note that if + ranges are range configured such that one range + subsumes another range (e.g., 10.0.0.0 mask + 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the + most specific match is the preferred one." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType, + ospfAreaAggregateNet, ospfAreaAggregateMask } + ::= { ospfAreaAggregateTable 1 } + + +OspfAreaAggregateEntry ::= + SEQUENCE { + ospfAreaAggregateAreaID + AreaID, + ospfAreaAggregateLsdbType + INTEGER, + ospfAreaAggregateNet + IpAddress, + ospfAreaAggregateMask + IpAddress, + ospfAreaAggregateStatus + RowStatus, + ospfAreaAggregateEffect + INTEGER + } + + ospfAreaAggregateAreaID OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Area the Address Aggregate is to be found + within." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfAreaAggregateEntry 1 } + + + ospfAreaAggregateLsdbType OBJECT-TYPE + SYNTAX INTEGER { + summaryLink (3), + nssaExternalLink (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the Address Aggregate. This field + specifies the Lsdb type that this Address Ag- + gregate applies to." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { ospfAreaAggregateEntry 2 } + + + ospfAreaAggregateNet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Net or Subnet indicated + by the range." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfAreaAggregateEntry 3 } + + + ospfAreaAggregateMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Subnet Mask that pertains to the Net or + Subnet." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfAreaAggregateEntry 4 } + + + ospfAreaAggregateStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the en- + try. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { ospfAreaAggregateEntry 5 } + + + ospfAreaAggregateEffect OBJECT-TYPE + SYNTAX INTEGER { + advertiseMatching (1), + doNotAdvertiseMatching (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Subnets subsumed by ranges either trigger the + advertisement of the indicated aggregate (ad- + vertiseMatching), or result in the subnet's not + being advertised at all outside the area." + DEFVAL { advertiseMatching } + ::= { ospfAreaAggregateEntry 6 } + + +-- conformance information + +ospfConformance OBJECT IDENTIFIER ::= { ospf 15 } + +ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 } +ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 } + +-- compliance statements + + ospfCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement " + MODULE -- this module + MANDATORY-GROUPS { + ospfBasicGroup, + ospfAreaGroup, + ospfStubAreaGroup, + ospfIfGroup, + ospfIfMetricGroup, + ospfVirtIfGroup, + ospfNbrGroup, + ospfVirtNbrGroup, + ospfAreaAggregateGroup + } + ::= { ospfCompliances 1 } + + +-- units of conformance + + ospfBasicGroup OBJECT-GROUP + OBJECTS { + ospfRouterId, + ospfAdminStat, + ospfVersionNumber, + ospfAreaBdrRtrStatus, + ospfASBdrRtrStatus, + ospfExternLsaCount, + ospfExternLsaCksumSum, + ospfTOSSupport, + ospfOriginateNewLsas, + ospfRxNewLsas, + ospfExtLsdbLimit, + ospfMulticastExtensions, + ospfExitOverflowInterval, + ospfDemandExtensions + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems." + ::= { ospfGroups 1 } + + + ospfAreaGroup OBJECT-GROUP + OBJECTS { + ospfAreaId, + ospfImportAsExtern, + ospfSpfRuns, + ospfAreaBdrRtrCount, + ospfAsBdrRtrCount, + ospfAreaLsaCount, + ospfAreaLsaCksumSum, + ospfAreaSummary, + ospfAreaStatus + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems + supporting areas." + ::= { ospfGroups 2 } + + + ospfStubAreaGroup OBJECT-GROUP + OBJECTS { + ospfStubAreaId, + ospfStubTOS, + ospfStubMetric, + ospfStubStatus, + ospfStubMetricType + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems + supporting stub areas." + ::= { ospfGroups 3 } + + ospfLsdbGroup OBJECT-GROUP + OBJECTS { + ospfLsdbAreaId, + ospfLsdbType, + ospfLsdbLsid, + ospfLsdbRouterId, + ospfLsdbSequence, + ospfLsdbAge, + ospfLsdbChecksum, + ospfLsdbAdvertisement + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems + that display their link state database." + ::= { ospfGroups 4 } + + + ospfAreaRangeGroup OBJECT-GROUP + OBJECTS { + ospfAreaRangeAreaId, + ospfAreaRangeNet, + ospfAreaRangeMask, + ospfAreaRangeStatus, + ospfAreaRangeEffect + } + STATUS obsolete + DESCRIPTION + "These objects are required for non-CIDR OSPF + systems that support multiple areas." + ::= { ospfGroups 5 } + + + ospfHostGroup OBJECT-GROUP + OBJECTS { + ospfHostIpAddress, + ospfHostTOS, + ospfHostMetric, + ospfHostStatus, + ospfHostAreaID + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems + that support attached hosts." + ::= { ospfGroups 6 } + + + ospfIfGroup OBJECT-GROUP + OBJECTS { + ospfIfIpAddress, + ospfAddressLessIf, + ospfIfAreaId, + ospfIfType, + ospfIfAdminStat, + ospfIfRtrPriority, + ospfIfTransitDelay, + ospfIfRetransInterval, + ospfIfHelloInterval, + ospfIfRtrDeadInterval, + ospfIfPollInterval, + ospfIfState, + ospfIfDesignatedRouter, + ospfIfBackupDesignatedRouter, + ospfIfEvents, + ospfIfAuthType, + ospfIfAuthKey, + ospfIfStatus, + ospfIfMulticastForwarding, + ospfIfDemand + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems." + ::= { ospfGroups 7 } + + + ospfIfMetricGroup OBJECT-GROUP + OBJECTS { + ospfIfMetricIpAddress, + ospfIfMetricAddressLessIf, + ospfIfMetricTOS, + ospfIfMetricValue, + ospfIfMetricStatus + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems." + ::= { ospfGroups 8 } + + + ospfVirtIfGroup OBJECT-GROUP + OBJECTS { + ospfVirtIfAreaId, + ospfVirtIfNeighbor, + ospfVirtIfTransitDelay, + ospfVirtIfRetransInterval, + ospfVirtIfHelloInterval, + ospfVirtIfRtrDeadInterval, + ospfVirtIfState, + ospfVirtIfEvents, + ospfVirtIfAuthType, + ospfVirtIfAuthKey, + ospfVirtIfStatus + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems." + ::= { ospfGroups 9 } + + + ospfNbrGroup OBJECT-GROUP + OBJECTS { + ospfNbrIpAddr, + ospfNbrAddressLessIndex, + ospfNbrRtrId, + ospfNbrOptions, + ospfNbrPriority, + ospfNbrState, + ospfNbrEvents, + ospfNbrLsRetransQLen, + ospfNbmaNbrStatus, + ospfNbmaNbrPermanence, + ospfNbrHelloSuppressed + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems." + ::= { ospfGroups 10 } + + + ospfVirtNbrGroup OBJECT-GROUP + OBJECTS { + ospfVirtNbrArea, + ospfVirtNbrRtrId, + ospfVirtNbrIpAddr, + ospfVirtNbrOptions, + ospfVirtNbrState, + ospfVirtNbrEvents, + ospfVirtNbrLsRetransQLen, + ospfVirtNbrHelloSuppressed + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems." + ::= { ospfGroups 11 } + + + ospfExtLsdbGroup OBJECT-GROUP + OBJECTS { + ospfExtLsdbType, + ospfExtLsdbLsid, + ospfExtLsdbRouterId, + ospfExtLsdbSequence, + ospfExtLsdbAge, + ospfExtLsdbChecksum, + ospfExtLsdbAdvertisement + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems + that display their link state database." + ::= { ospfGroups 12 } + + + ospfAreaAggregateGroup OBJECT-GROUP + OBJECTS { + ospfAreaAggregateAreaID, + ospfAreaAggregateLsdbType, + ospfAreaAggregateNet, + ospfAreaAggregateMask, + ospfAreaAggregateStatus, + ospfAreaAggregateEffect + } + STATUS current + DESCRIPTION + "These objects are required for OSPF systems." + ::= { ospfGroups 13 } + +END diff --git a/mibs/aos/IETF_OSPF3.mib b/mibs/aos/IETF_OSPF3.mib new file mode 100644 index 0000000000..cf513af499 --- /dev/null +++ b/mibs/aos/IETF_OSPF3.mib @@ -0,0 +1,2867 @@ +OSPFV3-MIB DEFINITIONS ::= BEGIN + + IMPORTS +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + routingIND1Ospf3 FROM ALCATEL-IND1-BASE +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + +-- MODULE-IDENTITY, OBJECT-TYPE, mib-2, + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Gauge32, Integer32, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, StorageType, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + Metric, BigMetric, Status, + HelloRange, DesignatedRouterPriority + FROM OSPF-MIB; + + ospfv3MIB MODULE-IDENTITY + + LAST-UPDATED "200505021200Z" + ORGANIZATION "IETF OSPF Working Group" + CONTACT-INFO + "WG E-Mail: ospf@peach.ease.lsoft.com + WG Chairs: acee@cisco.com + rohit@utstar.com + + Dan Joyal + Nortel Networks + 600 Technology Park Drive + Billerica, MA 01821, USA + djoyal@nortel.com + + Vishwas Manral + SiNett Corporation + 2/1, First Floor + Embassy Icon Annex + Infantry Road + Bangalore 560001 + vishwas@sinett.com" + + DESCRIPTION + "The MIB module to describe OSPF version 3. + + Copyright (C) The Internet Society (2005). + This version of this MIB module is part of + RFC XXXX; see the RFC itself for full legal + notices." + + REVISION "200505021200Z" + DESCRIPTION -- RFC Editor assigns RFC xxxx + "Initial version, published as RFC xxxx" + +-- ::= { mib-2 XXX } +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + ::= { routingIND1Ospf3 999 } +-- ********************************************************** +-- > > > Use Alcatel Branch Until IANA Assigns Number < < < +-- ********************************************************** + + + -- Texual conventions + + Ospfv3UpToRefreshIntervalTc ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The values one might be able to configure for + variables bounded by the Refresh Interval" + SYNTAX Integer32 (1..1800) + + Ospfv3DeadIntRangeTc ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The range, in seconds, of dead interval value." + SYNTAX Integer32 (1..'FFFF'h) + + Ospfv3RouterIdTc ::= TEXTUAL-CONVENTION + + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A 32-bit, unsigned integer uniquely identifying the + router in the Autonomous System. To ensure uniqueness, + this may default to the value of one of the router's + IPv4 host addresses if IPv4 is configured on the + router." + SYNTAX Unsigned32 (0..'FFFFFFFF'h) + + Ospfv3AreaIdTc ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An OSPFv3 Area Identifier" + SYNTAX Unsigned32 (0..'FFFFFFFF'h) + + Ospfv3IfInstIdTc ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An OSPFv3 interface instance ID" + SYNTAX Integer32 (0..255) + + + -- Top-level structure of MIB + ospfv3Objects OBJECT IDENTIFIER ::= { ospfv3MIB 1 } + ospfv3Conformance OBJECT IDENTIFIER ::= { ospfv3MIB 2 } + + -- OSPFv3 General Variables + + -- These parameters apply globally to the Router's + -- OSPFv3 Process. + + ospfv3GeneralGroup OBJECT IDENTIFIER ::= { ospfv3Objects 1 } + + ospfv3RouterId OBJECT-TYPE + SYNTAX Ospfv3RouterIdTc + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the + router in the Autonomous System. To ensure + uniqueness, this may default to the value of + one of the router's IPv4 host addresses, + represented as a 32-bit unsigned integer, + if IPv4 is configured on the router." + ::= { ospfv3GeneralGroup 1 } + + ospfv3AdminStat OBJECT-TYPE + SYNTAX Status + MAX-ACCESS read-write + STATUS current + + DESCRIPTION + "The administrative status of OSPFv3 in the + router. The value 'enabled' denotes that the + OSPFv3 Process is active on at least one + interface; 'disabled' disables it on all + interfaces." + ::= { ospfv3GeneralGroup 2 } + + ospfv3VersionNumber OBJECT-TYPE + SYNTAX INTEGER { version3 (3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of OSPF for IPv6 is 3." + ::= { ospfv3GeneralGroup 3 } + + ospfv3AreaBdrRtrStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A flag to note whether this router is an area + border router." + REFERENCE + "OSPF Version 2, Section 3 Splitting the AS into + Areas" + ::= { ospfv3GeneralGroup 4 } + + ospfv3ASBdrRtrStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag to note whether this router is + configured as an Autonomous System border router." + REFERENCE + "OSPF Version 2, Section 3.3 Classification of + routers" + ::= { ospfv3GeneralGroup 5 } + + ospfv3AsScopeLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AS-Scope (e.g. AS-External) link state + advertisements in the link state database." + ::= { ospfv3GeneralGroup 6 } + + ospfv3AsScopeLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the LS checksums of + the AS-scoped link state advertisements + contained in the link state database. This sum + can be used to determine if there has been a + change in a router's link state database, and + to compare the link state database of two + routers." + ::= { ospfv3GeneralGroup 7 } + + ospfv3OriginateNewLsas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of new link-state advertisements + that have been originated. This number is + incremented each time the router originates a new + LSA." + ::= { ospfv3GeneralGroup 8 } + + ospfv3RxNewLsas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link state advertisements + received determined to be new instantiations. + This number does not include newer + instantiations of self-originated link state + advertisements." + ::= { ospfv3GeneralGroup 9 } + + ospfv3ExtLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of External(LS type 0x4005) in the + link state database" + ::= { ospfv3GeneralGroup 10 } + + + ospfv3ExtAreaLsdbLimit OBJECT-TYPE + SYNTAX Integer32 (-1..'7FFFFFFF'h) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of non-default + AS-external-LSAs entries that can be stored in the + link state database. If the value is -1, then + there is no limit. + + When the number of non-default AS-external-LSAs + in a router's link-state database reaches + ospfv3ExtAreaLsdbLimit, the router enters Overflow + state. The router never holds more than + ospfv3ExtAreaLsdbLimit non-default AS-external-LSAs + in its database. OspfExtAreaLsdbLimit MUST be set + identically in all routers attached to the OSPFv3 + backbone and/or any regular OSPFv3 area. (i.e., + OSPFv3 stub areas and NSSAs are excluded)." + ::= { ospfv3GeneralGroup 11 } + + ospfv3MulticastExtensions OBJECT-TYPE + SYNTAX BITS { + intraAreaMulticast(0), + interAreaMulticast(1), + interAsMulticast(2) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Bit Mask indicating whether the router is + forwarding IPv6 multicast datagrams based on + the algorithms defined in the Multicast + Extensions to OSPF. + + If intraAreaMulticast set, indicates that the router + can forward IPv6 multicast datagrams in the router's + directly attached areas (called intra-area + multicast routing). + + If interAreaMulticast set, indicates that the router + can forward IPv6 multicast datagrams between OSPFv3 + areas (called inter-area multicast routing). + + If interAsMulticast set, indicates that the router can + forward IPv6 multicast datagrams between + Autonomous Systems (called inter-AS multicast + routing). + + Only certain combinations of bit settings are + allowed, namely: + - All bits cleared (no multicasting) + - intraAreaMulticast only, + - intraAreaMulticast and interAreaMulticast, + - intraAreaMulticast and interAsMulticast + - intraAreaMulticast, interAreaMulticast and + interAsMulticast + By default, all bits are cleared." + ::= { ospfv3GeneralGroup 12 } + + ospfv3ExitOverflowInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of seconds that, after entering + Overflow State, a router will attempt to leave + Overflow State. This allows the router to again + originate non-default, AS-External-LSAs. When + set to 0, the router will not leave Overflow + State until restarted." + ::= { ospfv3GeneralGroup 13 } + + ospfv3DemandExtensions OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router's support for demand routing." + REFERENCE + "OSPF Version 2, Appendix on Demand Routing" + ::= { ospfv3GeneralGroup 14 } + + ospfv3ReferenceBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reference bandwidth in kilobits/second for + calculating default interface metrics. The + default value is 100,000 KBPS (100 MBPS)" + ::= { ospfv3GeneralGroup 15 } + + ospfv3RestartSupport OBJECT-TYPE + SYNTAX INTEGER { none (1), + plannedOnly (2), + plannedAndUnplanned (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router's support for OSPF Graceful restart. + Options include: no restart support, only planned + restarts or both planned and unplanned restarts." + ::= { ospfv3GeneralGroup 16 } + + ospfv3RestartInterval OBJECT-TYPE + SYNTAX Ospfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured OSPF Graceful restart timeout interval." + ::= { ospfv3GeneralGroup 17 } + + ospfv3RestartStatus OBJECT-TYPE + SYNTAX INTEGER { notRestarting (1), + plannedRestart (2), + unplannedRestart (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of OSPF Graceful restart capability." + ::= { ospfv3GeneralGroup 18 } + + ospfv3RestartAge OBJECT-TYPE + SYNTAX Ospfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining time in current OSPF Graceful restart + interval." + ::= { ospfv3GeneralGroup 19 } + + ospfv3RestartExitRc OBJECT-TYPE + SYNTAX INTEGER { none (1), + inProgress (2), + completed (3), + timedOut (4), + topologyChanged (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the outcome of the last attempt at a + Graceful restart. + + none:............no restart has yet been attempted. + inProgress:......a restart attempt is currently underway. + completed:.......the last restart completed successfully. + timedOut:........the last restart timed out. + topologyChanged:.the last restart was aborted due to + a topology change." + ::= { ospfv3GeneralGroup 20 } + + + -- The OSPFv3 Area Data Structure contains information + -- regarding the various areas. The interfaces and + -- virtual links are configured as part of these areas. + -- Area 0, by definition, is the Backbone Area + + ospfv3AreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospfv3AreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured + parameters and cumulative statistics of the router's + attached areas." + REFERENCE + "OSPF Version 2, Section 6 The Area Data + Structure" + ::= { ospfv3Objects 2 } + + ospfv3AreaEntry OBJECT-TYPE + SYNTAX Ospfv3AreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured + parameters and cumulative statistics of one of the + router's attached areas." + INDEX { ospfv3AreaId } + ::= { ospfv3AreaTable 1 } + + Ospfv3AreaEntry ::= SEQUENCE { + ospfv3AreaId + Ospfv3AreaIdTc, + ospfv3ImportAsExtern + INTEGER, + ospfv3AreaSpfRuns + Counter32, + ospfv3AreaBdrRtrCount + Gauge32, + ospfv3AreaAsBdrRtrCount + Gauge32, + ospfv3AreaScopeLsaCount + Gauge32, + ospfv3AreaScopeLsaCksumSum + Integer32, + ospfv3AreaSummary + INTEGER, + ospfv3AreaStatus + RowStatus, + ospfv3StubMetric + BigMetric, + ospfv3AreaNssaTranslatorRole + INTEGER, + ospfv3AreaNssaTranslatorState + INTEGER, + ospfv3AreaNssaTranslatorStabInt + Unsigned32, + ospfv3AreaNssaTranslatorEvents + Counter32, + ospfv3AreaStubMetricType + INTEGER + } + + ospfv3AreaId OBJECT-TYPE + SYNTAX Ospfv3AreaIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying an area. + Area ID 0 is used for the OSPFv3 backbone." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfv3AreaEntry 1 } + + ospfv3ImportAsExtern OBJECT-TYPE + SYNTAX INTEGER { + importExternal(1), -- normal area + importNoExternal(2), -- stub area + importNssa(3) -- not-so-stubby-area + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether an area is a Stub area, NSSA, or + standard area. AS-scope LSAs are not imported into Stub + Areas or NSSAs. NSSAs import AS-External data as NSSA + LSAs which have Area-scope" + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + DEFVAL { importExternal } + ::= { ospfv3AreaEntry 2 } + + ospfv3AreaSpfRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the intra-area route + table has been calculated using this area's + link state database. This is typically done + using Dijkstra's algorithm." + ::= { ospfv3AreaEntry 3 } + + ospfv3AreaBdrRtrCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of area border routers + reachable within this area. This is initially zero, + and is calculated in each SPF Pass." + ::= { ospfv3AreaEntry 4 } + + ospfv3AreaAsBdrRtrCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Autonomous System border + routers reachable within this area. This is + initially zero, and is calculated in each SPF + Pass." + ::= { ospfv3AreaEntry 5 } + + ospfv3AreaScopeLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Area-Scope link state + advertisements in this area's link state + database." + ::= { ospfv3AreaEntry 6 } + + ospfv3AreaScopeLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the Area-Scope link state + advertisements' LS checksums contained in this + area's link state database. The sum can be used + to determine if there has been a change in a + router's link state database, and to compare the + link-state database of two routers." + ::= { ospfv3AreaEntry 7 } + + ospfv3AreaSummary OBJECT-TYPE + SYNTAX INTEGER { + noAreaSummary(1), + sendAreaSummary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The variable ospfv3AreaSummary controls the + import of Inter-Area LSAs into stub areas. It + has no effect on other areas. + + If it is noAreaSummary, the router will neither + originate nor propagate Inter-Area LSAs into the + stub area. It will rely entirely on its default + route. + + If it is sendAreaSummary, the router will both + summarize and propagate Inter-Area LSAs." + DEFVAL { sendAreaSummary } + ::= { ospfv3AreaEntry 8 } + + ospfv3AreaStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable controls the status of the + entry. The use of RowStatus is covered in more detail + in [6]." + ::= { ospfv3AreaEntry 9 } + + ospfv3StubMetric OBJECT-TYPE + SYNTAX BigMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value advertised for the default route + into Stub and NSSA areas." + ::= { ospfv3AreaEntry 10 } + + ospfv3AreaNssaTranslatorRole OBJECT-TYPE + SYNTAX INTEGER { always(1), candidate(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates an NSSA Border router's ability to + perform NSSA translation of NSSA-LSAs into + AS-External-LSAs." + DEFVAL { candidate } + ::= { ospfv3AreaEntry 11 } + + ospfv3AreaNssaTranslatorState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + elected(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if and how an NSSA Border router is + performing NSSA translation of NSSA-LSAs into + AS-External-LSAÆs. When this object is set to enabled, + the NSSA Border router's ospfv3AreaNssTranslatorRole + has been set to always. When this object is set to + elected, a candidate NSSA Border router is translating + NSSA-LSAÆs into AS-External-LSAÆs. When this object is + set to disabled, a candidate NSSA Border router is NOT + translating NSSA-LSAÆs into AS-External-LSAÆs." + ::= { ospfv3AreaEntry 12 } + + ospfv3AreaNssaTranslatorStabInt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds after an elected translator + determines its services are no longer required, that + it should continue to perform its translation duties." + DEFVAL { 40 } + ::= { ospfv3AreaEntry 13 } + + ospfv3AreaNssaTranslatorEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of Translator State changes + that have occurred since the last boot-up." + ::= { ospfv3AreaEntry 14 } + + ospfv3AreaStubMetricType OBJECT-TYPE + SYNTAX INTEGER { + ospfv3Metric (1), -- OSPF Metric + comparableCost (2), -- external type 1 + nonComparable (3) -- external type 2 + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the type of metric + advertised as a default route." + DEFVAL { ospfv3Metric } + ::= { ospfv3AreaEntry 15 } + + -- OSPFv3 AS-Scope Link State Database + + -- The Link State Database contains the AS-Scope Link State + -- Advertisements from throughout the areas that the + -- device is attached to. + + ospfv3AsLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospfv3AsLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPFv3 Process's AS-Scope Link State Database." + ::= { ospfv3Objects 3 } + + ospfv3AsLsdbEntry OBJECT-TYPE + SYNTAX Ospfv3AsLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single AS-Scope Link State Advertisement." + INDEX { ospfv3AsLsdbType, + ospfv3AsLsdbRouterId, + ospfv3AsLsdbLsid } + ::= { ospfv3AsLsdbTable 1 } + + Ospfv3AsLsdbEntry ::= SEQUENCE { + ospfv3AsLsdbType + Unsigned32, + ospfv3AsLsdbRouterId + Ospfv3RouterIdTc, + ospfv3AsLsdbLsid + Unsigned32, + ospfv3AsLsdbSequence + Integer32, + ospfv3AsLsdbAge + Integer32, + ospfv3AsLsdbChecksum + Integer32, + ospfv3AsLsdbAdvertisement + OCTET STRING, + ospfv3AsLsdbTypeKnown + TruthValue + } + + ospfv3AsLsdbType OBJECT-TYPE + SYNTAX Unsigned32(0..'FFFFFFFF'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate + advertisement format. AS-Scope LSAs not recognized + by the router may be stored in the database." + ::= { ospfv3AsLsdbEntry 1 } + + ospfv3AsLsdbRouterId OBJECT-TYPE + SYNTAX Ospfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfv3AsLsdbEntry 2 } + + ospfv3AsLsdbLsid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing a unique identifier; + it identifies the piece of the routing domain + that is being described by the advertisement. + In contrast to OSPFv2, the LSID has no + addressing semantics." + ::= { ospfv3AsLsdbEntry 3 } + + -- Note that the OSPF Sequence Number is a 32 bit signed + -- integer. It starts with the value '80000001'h, + -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h + -- Thus, a typical sequence number will be very negative. + + ospfv3AsLsdbSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfv3AsLsdbEntry 4 } + + ospfv3AsLsdbAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + -- unless DoNotAge bit is set + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfv3AsLsdbEntry 5 } + + ospfv3AsLsdbChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfv3AsLsdbEntry 6 } + + ospfv3AsLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..65535)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + ::= { ospfv3AsLsdbEntry 7 } + + ospfv3AsLsdbTypeKnown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the LSA type is recognized by + this Router." + ::= { ospfv3AsLsdbEntry 8 } + + + -- OSPFv3 Area-Scope Link State Database + + -- The Link State Database contains the Area-Scope Link State + -- Advertisements from throughout the area that the + -- device is attached to. + + ospfv3AreaLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospfv3AreaLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPFv3 Process's Area-Scope Link State Database." + ::= { ospfv3Objects 4 } + + ospfv3AreaLsdbEntry OBJECT-TYPE + SYNTAX Ospfv3AreaLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Area-Scope Link State Advertisement." + INDEX { ospfv3AreaLsdbAreaId, + ospfv3AreaLsdbType, + ospfv3AreaLsdbRouterId, + ospfv3AreaLsdbLsid } + ::= { ospfv3AreaLsdbTable 1 } + + Ospfv3AreaLsdbEntry ::= SEQUENCE { + ospfv3AreaLsdbAreaId + Ospfv3AreaIdTc, + ospfv3AreaLsdbType + Unsigned32, + ospfv3AreaLsdbRouterId + Ospfv3RouterIdTc, + ospfv3AreaLsdbLsid + Unsigned32, + ospfv3AreaLsdbSequence + Integer32, + ospfv3AreaLsdbAge + Integer32, + ospfv3AreaLsdbChecksum + Integer32, + ospfv3AreaLsdbAdvertisement + OCTET STRING, + ospfv3AreaLsdbTypeKnown + TruthValue + } + + ospfv3AreaLsdbAreaId OBJECT-TYPE + SYNTAX Ospfv3AreaIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 32-bit identifier of the Area from which the + LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfv3AreaLsdbEntry 1 } + + ospfv3AreaLsdbType OBJECT-TYPE + SYNTAX Unsigned32(0..'FFFFFFFF'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate + advertisement format. Area-Scope LSAs unrecognized + by the router are also stored in this database." + ::= { ospfv3AreaLsdbEntry 2 } + + ospfv3AreaLsdbRouterId OBJECT-TYPE + SYNTAX Ospfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 32-bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfv3AreaLsdbEntry 3 } + + ospfv3AreaLsdbLsid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing a unique identifier; + it identifies the piece of the routing domain + that is being described by the advertisement. + In contrast to OSPFv2, the LSID has no + addressing semantics." + ::= { ospfv3AreaLsdbEntry 4 } + + -- Note that the OSPF Sequence Number is a 32 bit signed + -- integer. It starts with the value '80000001'h, + -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h + -- Thus, a typical sequence number will be very negative. + + ospfv3AreaLsdbSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and dupli- + cate link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfv3AreaLsdbEntry 5 } + + ospfv3AreaLsdbAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + -- unless DoNotAge bit is set + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfv3AreaLsdbEntry 6 } + + ospfv3AreaLsdbChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfv3AreaLsdbEntry 7 } + + ospfv3AreaLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..65535)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + ::= { ospfv3AreaLsdbEntry 8 } + + ospfv3AreaLsdbTypeKnown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the LSA type is recognized + by this Router." + ::= { ospfv3AreaLsdbEntry 9 } + + -- OSPFv3 Link-Scope Link State Database + + -- The Link State Database contains the Link-Scope Link State + -- Advertisements from the links that the + -- device is attached to. + + ospfv3LinkLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospfv3LinkLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPFv3 Process's Link-Scope Link State Database." + ::= { ospfv3Objects 5 } + + ospfv3LinkLsdbEntry OBJECT-TYPE + SYNTAX Ospfv3LinkLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link-Scope Link State Advertisement." + INDEX { ospfv3LinkLsdbIfIndex, + ospfv3LinkLsdbIfInstId, + ospfv3LinkLsdbType, + ospfv3LinkLsdbRouterId, + ospfv3LinkLsdbLsid } + ::= { ospfv3LinkLsdbTable 1 } + + Ospfv3LinkLsdbEntry ::= SEQUENCE { + ospfv3LinkLsdbIfIndex + InterfaceIndex, + ospfv3LinkLsdbIfInstId + Ospfv3IfInstIdTc, + ospfv3LinkLsdbType + Unsigned32, + ospfv3LinkLsdbRouterId + Ospfv3RouterIdTc, + ospfv3LinkLsdbLsid + Unsigned32, + ospfv3LinkLsdbSequence + Integer32, + ospfv3LinkLsdbAge + Integer32, + ospfv3LinkLsdbChecksum + Integer32, + ospfv3LinkLsdbAdvertisement + OCTET STRING, + ospfv3LinkLsdbTypeKnown + TruthValue + } + + ospfv3LinkLsdbIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the link from which the LSA + was received." + ::= { ospfv3LinkLsdbEntry 1 } + + ospfv3LinkLsdbIfInstId OBJECT-TYPE + SYNTAX Ospfv3IfInstIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identifier of the interface instance from + which the LSA was received." + ::= { ospfv3LinkLsdbEntry 2 } + + ospfv3LinkLsdbType OBJECT-TYPE + SYNTAX Unsigned32(0..'FFFFFFFF'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate + advertisement format. Link-Scope LSAs unrecognized + by the router are also stored in this database." + ::= { ospfv3LinkLsdbEntry 3 } + + ospfv3LinkLsdbRouterId OBJECT-TYPE + SYNTAX Ospfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfv3LinkLsdbEntry 4 } + + ospfv3LinkLsdbLsid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing a unique identifier; + it identifies the piece of the routing domain + that is being described by the advertisement. + In contrast to OSPFv2, the LSID has no + addressing semantics." + ::= { ospfv3LinkLsdbEntry 5 } + + -- Note that the OSPF Sequence Number is a 32 bit signed + -- integer. It starts with the value '80000001'h, + -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h + -- Thus, a typical sequence number will be very negative. + + ospfv3LinkLsdbSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfv3LinkLsdbEntry 6 } + + ospfv3LinkLsdbAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + -- unless DoNotAge bit is set + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfv3LinkLsdbEntry 7 } + + ospfv3LinkLsdbChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO + connectionless datagrams; it is commonly + referred to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfv3LinkLsdbEntry 8 } + + ospfv3LinkLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..65535)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + ::= { ospfv3LinkLsdbEntry 9 } + + ospfv3LinkLsdbTypeKnown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the LSA type is recognized by this + Router." + ::= { ospfv3LinkLsdbEntry 10 } + + + -- OSPF Host Table + + -- The Host/Metric Table indicates what hosts are directly + -- attached to the Router, and what metrics and types of + -- service should be advertised for them. + + ospfv3HostTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospfv3HostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of Hosts, and their metrics, that the + router will advertise as host routes." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route + parameters" + ::= { ospfv3Objects 6 } + + ospfv3HostEntry OBJECT-TYPE + SYNTAX Ospfv3HostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A metric to be advertised when a given host is + reachable." + INDEX { ospfv3HostAddressType, + ospfv3HostAddress } + ::= { ospfv3HostTable 1 } + + Ospfv3HostEntry ::= SEQUENCE { + ospfv3HostAddressType + InetAddressType, + ospfv3HostAddress + InetAddress, + ospfv3HostMetric + Metric, + ospfv3HostStatus + RowStatus, + ospfv3HostAreaID + Ospfv3AreaIdTc + } + + ospfv3HostAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of ospfv3HostAddress. Only IPv6 + addresses without zone index are expected." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route + parameters" + ::= { ospfv3HostEntry 1 } + + + ospfv3HostAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 Address of the Host. Must be a Global + address." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route + parameters" + ::= { ospfv3HostEntry 2 } + + ospfv3HostMetric OBJECT-TYPE + SYNTAX Metric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Metric to be advertised." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route + parameters" + ::= { ospfv3HostEntry 3 } + + ospfv3HostStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable controls the status of the + entry. The use of RowStatus is covered in + more detail in [6]." + ::= { ospfv3HostEntry 4 } + + ospfv3HostAreaID OBJECT-TYPE + SYNTAX Ospfv3AreaIdTc + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Area the Host Entry is to be found within. + By default, the area that a subsuming OSPFv3 + interface is in, or Area 0" + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfv3HostEntry 5 } + + -- OSPFv3 Interface Table + + ospfv3IfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospfv3IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPFv3 Interface Table describes the + interfaces from the viewpoint of OSPFv3." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + ::= { ospfv3Objects 7 } + + ospfv3IfEntry OBJECT-TYPE + SYNTAX Ospfv3IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPFv3 Interface Entry describes one + interface from the viewpoint of OSPFv3." + INDEX { ospfv3IfIndex, + ospfv3IfInstId } + ::= { ospfv3IfTable 1 } + + + Ospfv3IfEntry ::= SEQUENCE { + ospfv3IfIndex + InterfaceIndex, + ospfv3IfInstId + Ospfv3IfInstIdTc, + ospfv3IfAreaId + Ospfv3AreaIdTc, + ospfv3IfType + INTEGER, + ospfv3IfAdminStat + Status, + ospfv3IfRtrPriority + DesignatedRouterPriority, + ospfv3IfTransitDelay + Ospfv3UpToRefreshIntervalTc, + ospfv3IfRetransInterval + Ospfv3UpToRefreshIntervalTc, + ospfv3IfHelloInterval + HelloRange, + ospfv3IfRtrDeadInterval + Ospfv3DeadIntRangeTc, + ospfv3IfPollInterval + Unsigned32, + ospfv3IfState + INTEGER, + ospfv3IfDesignatedRouter + Ospfv3RouterIdTc, + ospfv3IfBackupDesignatedRouter + Ospfv3RouterIdTc, + ospfv3IfEvents + Counter32, + ospfv3IfStatus + RowStatus, + ospfv3IfMulticastForwarding + INTEGER, + ospfv3IfDemand + TruthValue, + ospfv3IfMetricValue + Metric, + ospfv3IfLinkScopeLsaCount + Gauge32, + ospfv3IfLinkLsaCksumSum + Integer32, + ospfv3IfDemandNbrProbe + TruthValue, + ospfv3IfDemandNbrProbeRetxLimit + Unsigned32, + ospfv3IfDemandNbrProbeInterval + Unsigned32 + } + + ospfv3IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index of this OSPFv3 interface. + It corresponds to the interface index of the + IPv6 interface on which OSPFv3 is configured." + ::= { ospfv3IfEntry 1 } + + ospfv3IfInstId OBJECT-TYPE + SYNTAX Ospfv3IfInstIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Enables multiple interface instances of OSPFv3 + to be run over a single link. Each protocol + instance would be assigned a separate ID. This ID + has local link significance only." + ::= { ospfv3IfEntry 2 } + + ospfv3IfAreaId OBJECT-TYPE + SYNTAX Ospfv3AreaIdTc + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the area + to which the interface connects. Area ID + 0 is used for the OSPFv3 backbone." + DEFVAL { 0 } + ::= { ospfv3IfEntry 3 } + + ospfv3IfType OBJECT-TYPE + SYNTAX INTEGER { + broadcast(1), + nbma(2), + pointToPoint(3), + pointToMultipoint(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPFv3 interface type." + ::= { ospfv3IfEntry 4 } + + ospfv3IfAdminStat OBJECT-TYPE + SYNTAX Status + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPFv3 interface's administrative status. + The value formed on the interface, and the + interface will be advertised as an internal route + to some area. The value 'disabled' denotes + that the interface is external to OSPFv3." + DEFVAL { enabled } + ::= { ospfv3IfEntry 5 } + + ospfv3IfRtrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of this interface. Used in + multi-access networks, this field is used in + the designated router election algorithm. The + value 0 signifies that the router is not + eligible to become the designated router on this + particular network. In the event of a tie in + this value, routers will use their Router ID as + a tie breaker." + DEFVAL { 1 } + ::= { ospfv3IfEntry 6 } + + ospfv3IfTransitDelay OBJECT-TYPE + SYNTAX Ospfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The estimated number of seconds it takes to + transmit a link state update packet over this + interface." + DEFVAL { 1 } + ::= { ospfv3IfEntry 7 } + + ospfv3IfRetransInterval OBJECT-TYPE + SYNTAX Ospfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds between link state + advertisement retransmissions, for adjacencies + belonging to this interface. This value is + also used when retransmitting database + description and link state request packets." + DEFVAL { 5 } + ::= { ospfv3IfEntry 8 } + + ospfv3IfHelloInterval OBJECT-TYPE + SYNTAX HelloRange + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of time, in seconds, between the + Hello packets that the router sends on the + interface. This value must be the same for all + routers attached to a common network." + DEFVAL { 10 } + ::= { ospfv3IfEntry 9 } + + ospfv3IfRtrDeadInterval OBJECT-TYPE + SYNTAX Ospfv3DeadIntRangeTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds that a router's Hello + packets have not been seen before its + neighbors declare the router down on the interface. + This should be some multiple of the Hello interval. + This value must be the same for all routers attached + to a common network." + DEFVAL { 40 } + ::= { ospfv3IfEntry 10 } + + ospfv3IfPollInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The larger time interval, in seconds, between + the Hello packets sent to an inactive + non-broadcast multi-access neighbor." + DEFVAL { 120 } + ::= { ospfv3IfEntry 11 } + + ospfv3IfState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + loopback(2), + waiting(3), + pointToPoint(4), + designatedRouter(5), + backupDesignatedRouter(6), + otherDesignatedRouter(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 Interface State." + ::= { ospfv3IfEntry 12 } + + ospfv3IfDesignatedRouter OBJECT-TYPE + SYNTAX Ospfv3RouterIdTc + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID of the Designated Router." + ::= { ospfv3IfEntry 13 } + + ospfv3IfBackupDesignatedRouter OBJECT-TYPE + SYNTAX Ospfv3RouterIdTc + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID of the Backup Designated + Router." + ::= { ospfv3IfEntry 14 } + + ospfv3IfEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this OSPF interface has + changed its state, or an error has occurred." + ::= { ospfv3IfEntry 15 } + + ospfv3IfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable controls the status of the + entry. The use of RowStatus is covered in more + detail in [6]." + ::= { ospfv3IfEntry 16 } + + ospfv3IfMulticastForwarding OBJECT-TYPE + SYNTAX INTEGER { + blocked(1), -- no multicast forwarding + multicast(2), -- using multicast address + unicast(3) -- to each OSPFv3 neighbor + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The way multicasts should forwarded on this + interface; not forwarded, forwarded as data + link multicasts, or forwarded as data link + unicasts. Data link multicasting is not + meaningful on point to point and NBMA interfaces, + and setting ospfv3MulticastForwarding to 0 + effectively disables all multicast forwarding." + DEFVAL { blocked } + ::= { ospfv3IfEntry 17 } + + ospfv3IfDemand OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether Demand OSPFv3 procedures + (hello suppression to FULL neighbors and + setting the DoNotAge flag on propagated LSAs) + should be performed on this interface." + DEFVAL { false } + ::= { ospfv3IfEntry 18 } + + ospfv3IfMetricValue OBJECT-TYPE + SYNTAX Metric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric assigned to this interface. + The default value of the Metric is + Reference Bandwidth / ifSpeed. The value of the + reference bandwidth is configured by the + ospfv3ReferenceBandwidth object." + ::= { ospfv3IfEntry 19 } + + ospfv3IfLinkScopeLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link-Scope link state + advertisements in this link's link state + database." + ::= { ospfv3IfEntry 20 } + + ospfv3IfLinkLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the Link-Scope link state + advertisements' LS checksums contained in this + link's link state database. The sum can be used + to determine if there has been a change in a + router's link state database, and to compare the + link state database of two routers." + ::= { ospfv3IfEntry 21 } + + ospfv3IfDemandNbrProbe OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether or not neighbor probing is + enabled to determine whether or not the neighbor + is inactive. Neighbor probing is disabled by + default." + DEFVAL { false } + ::= { ospfv3IfEntry 22 } + + ospfv3IfDemandNbrProbeRetxLimit OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of consecutive LSA retransmissions before + the neighbor is deemed inactive and the neighbor + adjacency is brought down." + DEFVAL { 10 } + ::= { ospfv3IfEntry 23} + + + ospfv3IfDemandNbrProbeInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines how often the neighbor will be probed." + DEFVAL { 120 } + ::= { ospfv3IfEntry 24 } + + + -- OSPFv3 Virtual Interface Table + + -- The Virtual Interface Table describes the virtual + -- links that the OSPFv3 Process is configured to + -- carry on. + + ospfv3VirtIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospfv3VirtIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about this router's virtual + interfaces." + REFERENCE + "OSPF Version 2, Appendix C.4 Virtual link + parameters" + ::= { ospfv3Objects 8 } + + ospfv3VirtIfEntry OBJECT-TYPE + SYNTAX Ospfv3VirtIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single Virtual Interface." + INDEX { ospfv3VirtIfAreaId, + ospfv3VirtIfNeighbor } + ::= { ospfv3VirtIfTable 1 } + + Ospfv3VirtIfEntry ::= SEQUENCE { + ospfv3VirtIfAreaId + Ospfv3AreaIdTc, + ospfv3VirtIfNeighbor + Ospfv3RouterIdTc, + ospfv3VirtIfIndex + InterfaceIndex, + ospfv3VirtIfInstId + Ospfv3IfInstIdTc, + ospfv3VirtIfTransitDelay + Ospfv3UpToRefreshIntervalTc, + ospfv3VirtIfRetransInterval + Ospfv3UpToRefreshIntervalTc, + ospfv3VirtIfHelloInterval + HelloRange, + ospfv3VirtIfRtrDeadInterval + Ospfv3DeadIntRangeTc, + ospfv3VirtIfState + INTEGER, + ospfv3VirtIfEvents + Counter32, + ospfv3VirtIfStatus + RowStatus, + ospfv3VirtIfLinkScopeLsaCount + Gauge32, + ospfv3VirtIfLinkLsaCksumSum + Integer32 + } + + ospfv3VirtIfAreaId OBJECT-TYPE + SYNTAX Ospfv3AreaIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Transit Area that the Virtual Link + traverses. By definition, this is not + Area 0" + ::= { ospfv3VirtIfEntry 1 } + + ospfv3VirtIfNeighbor OBJECT-TYPE + SYNTAX Ospfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Router ID of the Virtual Neighbor." + ::= { ospfv3VirtIfEntry 2 } + + ospfv3VirtIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface index assigned to this OSPFv3 virtual + interface. It is advertised in Hello's sent over + the virtal link and in the router's router-LSAs." + ::= { ospfv3VirtIfEntry 3 } + + ospfv3VirtIfInstId OBJECT-TYPE + SYNTAX Ospfv3IfInstIdTc + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the interface instance ID to be used + for the virtual interface. This ID has local link + significance only." + DEFVAL { 0 } + ::= { ospfv3VirtIfEntry 4 } + + ospfv3VirtIfTransitDelay OBJECT-TYPE + SYNTAX Ospfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The estimated number of seconds it takes to + transmit a link state update packet over this + interface." + DEFVAL { 1 } + ::= { ospfv3VirtIfEntry 5 } + + ospfv3VirtIfRetransInterval OBJECT-TYPE + SYNTAX Ospfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds between link state + advertisement retransmissions, for adjacencies + belonging to this interface. This value is + also used when retransmitting database + description and link state request packets. This + value should be well over the expected + round-trip time." + DEFVAL { 5 } + ::= { ospfv3VirtIfEntry 6 } + + ospfv3VirtIfHelloInterval OBJECT-TYPE + SYNTAX HelloRange + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of time, in seconds, between the + Hello packets that the router sends on the + interface. This value must be the same for the + virtual neighbor." + DEFVAL { 10 } + ::= { ospfv3VirtIfEntry 7 } + + ospfv3VirtIfRtrDeadInterval OBJECT-TYPE + SYNTAX Ospfv3DeadIntRangeTc + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds that a router's Hello + packets have not been seen before its + neighbors declare the router down. This should + be some multiple of the Hello interval. This + value must be the same for the virtual + neighbor." + DEFVAL { 60 } + ::= { ospfv3VirtIfEntry 8 } + + ospfv3VirtIfState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + pointToPoint(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF virtual interface states. The same encoding + as the ospfV3IfTable is used." + ::= { ospfv3VirtIfEntry 9 } + + ospfv3VirtIfEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of state changes or error events on + this Virtual Link" + ::= { ospfv3VirtIfEntry 10 } + + ospfv3VirtIfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable controls the status of the entry. + The use of RowStatus is covered in more detail + in [6]." + ::= { ospfv3VirtIfEntry 11 } + + ospfv3VirtIfLinkScopeLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link-Scope link state + advertisements in this virtual link's link state + database." + ::= { ospfv3VirtIfEntry 12 } + + ospfv3VirtIfLinkLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the Link-Scope link-state + advertisements' LS checksums contained in this + virtual link's link-state database. The sum can be used + to determine if there has been a change in a + router's link state database, and to compare the + link state database of two routers." + ::= { ospfv3VirtIfEntry 13 } + + + -- OSPFv3 Neighbor Table + + -- The OSPFv3 Neighbor Table describes all neighbors in + -- the locality of the subject router. + + ospfv3NbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospfv3NbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of non-virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + ::= { ospfv3Objects 9 } + + ospfv3NbrEntry OBJECT-TYPE + SYNTAX Ospfv3NbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single neighbor." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + INDEX { ospfv3NbrIfIndex, + ospfv3NbrIfInstId, + ospfv3NbrRtrId } + ::= { ospfv3NbrTable 1 } + + Ospfv3NbrEntry ::= SEQUENCE { + ospfv3NbrIfIndex + InterfaceIndex, + ospfv3NbrIfInstId + Ospfv3IfInstIdTc, + ospfv3NbrRtrId + Ospfv3RouterIdTc, + ospfv3NbrAddressType + InetAddressType, + ospfv3NbrAddress + InetAddress, + ospfv3NbrOptions + Integer32, + ospfv3NbrPriority + DesignatedRouterPriority, + ospfv3NbrState + INTEGER, + ospfv3NbrEvents + Counter32, + ospfv3NbrLsRetransQLen + Gauge32, + ospfv3NbrHelloSuppressed + TruthValue, + ospfv3NbrIfId + InterfaceIndex, + ospfv3NbrRestartHelperStatus + INTEGER, + ospfv3NbrRestartHelperAge + Ospfv3UpToRefreshIntervalTc, + ospfv3NbrRestartHelperExitRc + INTEGER + } + + ospfv3NbrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local link ID of the link over which the + neighbor can be reached." + ::= { ospfv3NbrEntry 1 } + + ospfv3NbrIfInstId OBJECT-TYPE + SYNTAX Ospfv3IfInstIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface instance over which the neighbor + can be reached. This ID has local link + significance only." + ::= { ospfv3NbrEntry 2 } + + ospfv3NbrRtrId OBJECT-TYPE + SYNTAX Ospfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the neighboring + router in the Autonomous System." + ::= { ospfv3NbrEntry 3 } + + ospfv3NbrAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of ospfv3NbrAddress. Only IPv6 + addresses without zone index are expected." + ::= { ospfv3NbrEntry 4 } + + ospfv3NbrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the neighbor associated with + the local link." + ::= { ospfv3NbrEntry 5 } + + ospfv3NbrOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Bit Mask corresponding to the neighbor's + options field." + REFERENCE + "OSPF Version 3, Appendix A.2 the Options field" + ::= { ospfv3NbrEntry 6 } + + ospfv3NbrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of this neighbor in the designated + router election algorithm. The value 0 signifies + that the neighbor is not eligible to become the + designated router on this particular network." + ::= { ospfv3NbrEntry 7 } + + ospfv3NbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoWay(4), + exchangeStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The State of the relationship with this + Neighbor." + REFERENCE + "OSPF Version 2, Section 10.1 Neighbor States" + ::= { ospfv3NbrEntry 8 } + + ospfv3NbrEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this neighbor relationship + has changed state, or an error has occurred." + ::= { ospfv3NbrEntry 9 } + + ospfv3NbrLsRetransQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current length of the retransmission + queue." + ::= { ospfv3NbrEntry 10 } + + ospfv3NbrHelloSuppressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether Hellos are being suppressed + to the neighbor" + ::= { ospfv3NbrEntry 11 } + + ospfv3NbrIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface ID that the neighbor advertises + in its Hello Packets on this link, that is, the + neighbor's local interface index." + ::= { ospfv3NbrEntry 12 } + + ospfv3NbrRestartHelperStatus OBJECT-TYPE + SYNTAX INTEGER { notHelping (1), + helping (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the router is acting + as a Graceful restart helper for the neighbor." + ::= { ospfv3NbrEntry 13 } + + ospfv3NbrRestartHelperAge OBJECT-TYPE + SYNTAX Ospfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining time in current OSPF Graceful restart + interval, if the router is acting as a restart + helper for the neighbor." + ::= { ospfv3NbrEntry 14 } + + ospfv3NbrRestartHelperExitRc OBJECT-TYPE + SYNTAX INTEGER { none (1), + inProgress (2), + completed (3), + timedOut (4), + topologyChanged (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the outcome of the last attempt at acting + as a Graceful restart helper for the neighbor. + + none:............no restart has yet been attempted. + inProgress:......a restart attempt is currently underway. + completed:.......the last restart completed successfully. + timedOut:........the last restart timed out. + topologyChanged:.the last restart was aborted due to + a topology change." + ::= { ospfv3NbrEntry 15 } + + + -- OSPFv3 Configured Neighbor Table + + -- The OSPFv3 Configured Neighbor Table describes all configured + -- neighbors and neighbors dynamically discovered by + -- lower-level protocols such as Inverse Neighbor Discovery. + + ospfv3CfgNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospfv3CfgNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of configured non-virtual neighbor + information and neighbors dynamically discovered + by lower-level protocols such as Inverse Neighbor + Discovery." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + ::= { ospfv3Objects 10 } + + ospfv3CfgNbrEntry OBJECT-TYPE + SYNTAX Ospfv3CfgNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single configured + neighbor or neighbor discovered by lower-level + protocols such as Inverse Neighbor Discovery." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + INDEX { ospfv3CfgNbrIfIndex, + ospfv3CfgNbrIfInstId, + ospfv3CfgNbrAddressType, + ospfv3CfgNbrAddress } + ::= { ospfv3CfgNbrTable 1 } + + Ospfv3CfgNbrEntry ::= SEQUENCE { + ospfv3CfgNbrIfIndex + InterfaceIndex, + ospfv3CfgNbrIfInstId + Ospfv3IfInstIdTc, + ospfv3CfgNbrAddressType + InetAddressType, + ospfv3CfgNbrAddress + InetAddress, + ospfv3CfgNbrPriority + DesignatedRouterPriority, + ospfv3CfgNbrRtrId + Ospfv3RouterIdTc, + ospfv3CfgNbrState + INTEGER, + ospfv3CfgNbrStorageType + StorageType, + ospfv3CfgNbrStatus + RowStatus + } + + ospfv3CfgNbrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local link ID of the link over which the + neighbor can be reached." + ::= { ospfv3CfgNbrEntry 1 } + + ospfv3CfgNbrIfInstId OBJECT-TYPE + SYNTAX Ospfv3IfInstIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface instance over which the neighbor + can be reached. This ID has local link + significance only." + ::= { ospfv3CfgNbrEntry 2 } + + ospfv3CfgNbrAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of ospfv3NbrAddress. Only IPv6 + addresses without zone index are expected." + ::= { ospfv3CfgNbrEntry 3 } + + ospfv3CfgNbrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 address of the neighbor associated with + the local link." + ::= { ospfv3CfgNbrEntry 4 } + + ospfv3CfgNbrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of this neighbor in the designated + router election algorithm. The value 0 signifies + that the neighbor is not eligible to become the + designated router on this particular network." + DEFVAL { 1 } + ::= { ospfv3CfgNbrEntry 5 } + + ospfv3CfgNbrRtrId OBJECT-TYPE + SYNTAX Ospfv3RouterIdTc + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the neighboring + router in the Autonomous System. A value of 0 + is returned until a Hello is received + from the configured neighbor." + ::= { ospfv3CfgNbrEntry 6 } + + ospfv3CfgNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoWay(4), + exchangeStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The State of the relationship with this Neighbor." + REFERENCE + "OSPF Version 2, Section 10.1 Neighbor States" + ::= { ospfv3CfgNbrEntry 7 } + + ospfv3CfgNbrStorageType 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. + Manually configured entries will have a storage type + of nonVolatile while entries dynamically created as a + result of a lower-level protocol such as Inverse + Neighbor Discovery will have a storage type of + volatile." + DEFVAL { nonVolatile } + ::= { ospfv3CfgNbrEntry 8 } + + ospfv3CfgNbrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable controls the status of the entry. + The use of RowStatus is covered in more detail + in [6]." + ::= { ospfv3CfgNbrEntry 9 } + + -- OSPFv3 Virtual Neighbor Table + + -- This table describes all virtual neighbors. + -- Since Virtual Links are configured in the + -- virtual interface table, this table is read-only. + + ospfv3VirtNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospfv3VirtNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 15 Virtual Links" + ::= { ospfv3Objects 11 } + + ospfv3VirtNbrEntry OBJECT-TYPE + SYNTAX Ospfv3VirtNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual neighbor information." + INDEX { ospfv3VirtNbrArea, + ospfv3VirtNbrRtrId } + ::= { ospfv3VirtNbrTable 1 } + + Ospfv3VirtNbrEntry ::= SEQUENCE { + ospfv3VirtNbrArea + Ospfv3AreaIdTc, + ospfv3VirtNbrRtrId + Ospfv3RouterIdTc, + ospfv3VirtNbrIfIndex + InterfaceIndex, + ospfv3VirtNbrIfInstId + Ospfv3IfInstIdTc, + ospfv3VirtNbrAddressType + InetAddressType, + ospfv3VirtNbrAddress + InetAddress, + ospfv3VirtNbrOptions + Integer32, + ospfv3VirtNbrState + INTEGER, + ospfv3VirtNbrEvents + Counter32, + ospfv3VirtNbrLsRetransQLen + Gauge32, + ospfv3VirtNbrHelloSuppressed + TruthValue, + ospfv3VirtNbrIfId + InterfaceIndex, + ospfv3VirtNbrRestartHelperStatus + INTEGER, + ospfv3VirtNbrRestartHelperAge + Ospfv3UpToRefreshIntervalTc, + ospfv3VirtNbrRestartHelperExitRc + INTEGER + } + + ospfv3VirtNbrArea OBJECT-TYPE + SYNTAX Ospfv3AreaIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Transit Area Identifier." + ::= { ospfv3VirtNbrEntry 1 } + + ospfv3VirtNbrRtrId OBJECT-TYPE + SYNTAX Ospfv3RouterIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the + neighboring router in the Autonomous System." + ::= { ospfv3VirtNbrEntry 2 } + + ospfv3VirtNbrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local interface ID for the virtual link over + which the neighbor can be reached." + ::= { ospfv3VirtNbrEntry 3 } + + ospfv3VirtNbrIfInstId OBJECT-TYPE + SYNTAX Ospfv3IfInstIdTc + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface instance for the virtual link over + which the neighbor can be reached." + ::= { ospfv3VirtNbrEntry 4 } + + ospfv3VirtNbrAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of ospfv3VirtNbrAddress. Only IPv6 + addresses without zone index are expected." + ::= { ospfv3VirtNbrEntry 5 } + + ospfv3VirtNbrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address advertised by this Virtual Neighbor. + It must be a Global scope address." + ::= { ospfv3VirtNbrEntry 6 } + + ospfv3VirtNbrOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Bit Mask corresponding to the neighbor's options + field." + REFERENCE + "OSPF Version 3, Appendix A.2 the Options field" + ::= { ospfv3VirtNbrEntry 7 } + + ospfv3VirtNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoWay(4), + exchangeStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Virtual Neighbor Relationship." + ::= { ospfv3VirtNbrEntry 8 } + + ospfv3VirtNbrEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this virtual link has + changed its state, or an error has occurred." + ::= { ospfv3VirtNbrEntry 9 } + + ospfv3VirtNbrLsRetransQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current length of the retransmission + queue." + ::= { ospfv3VirtNbrEntry 10 } + + ospfv3VirtNbrHelloSuppressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether Hellos are being suppressed + to the neighbor" + ::= { ospfv3VirtNbrEntry 11 } + + ospfv3VirtNbrIfId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface ID that the neighbor advertises + in its Hello Packets on this virtual link, that is, + the neighbor's local interface ID." + ::= { ospfv3VirtNbrEntry 12 } + + ospfv3VirtNbrRestartHelperStatus OBJECT-TYPE + SYNTAX INTEGER { notHelping (1), + helping (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the router is acting + as a Graceful restart helper for the neighbor." + ::= { ospfv3VirtNbrEntry 13 } + + ospfv3VirtNbrRestartHelperAge OBJECT-TYPE + SYNTAX Ospfv3UpToRefreshIntervalTc + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining time in current OSPF Graceful restart + interval, if the router is acting as a restart + helper for the neighbor." + ::= { ospfv3VirtNbrEntry 14 } + + ospfv3VirtNbrRestartHelperExitRc OBJECT-TYPE + SYNTAX INTEGER { none (1), + inProgress (2), + completed (3), + timedOut (4), + topologyChanged (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the outcome of the last attempt at acting + as a Graceful restart helper for the neighbor. + + none:............no restart has yet been attempted. + inProgress:......a restart attempt is currently underway. + completed:.......the last restart completed successfully. + timedOut:........the last restart timed out. + topologyChanged:.the last restart was aborted due to + a topology change." + ::= { ospfv3VirtNbrEntry 15 } + + + -- + -- The OSPFv3 Area Aggregate Table + -- + + ospfv3AreaAggregateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospfv3AreaAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A range of IPv6 prefixes specified by a + prefix/prefix length pair. Note that if + ranges are configured such that one range + subsumes another range the most specific + match is the preferred one." + ::= { ospfv3Objects 12 } + + ospfv3AreaAggregateEntry OBJECT-TYPE + SYNTAX Ospfv3AreaAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A range of IPv6 prefixes specified by a + prefix/prefix length pair. Note that if + ranges are configured such that one range + subsumes another range the most specific match is + the preferred one." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + INDEX { ospfv3AreaAggregateAreaID, + ospfv3AreaAggregateAreaLsdbType, + ospfv3AreaAggregatePrefixType, + ospfv3AreaAggregatePrefix, + ospfv3AreaAggregatePrefixLength } + ::= { ospfv3AreaAggregateTable 1 } + + Ospfv3AreaAggregateEntry ::= SEQUENCE { + ospfv3AreaAggregateAreaID + Ospfv3AreaIdTc, + ospfv3AreaAggregateAreaLsdbType + INTEGER, + ospfv3AreaAggregatePrefixType + InetAddressType, + ospfv3AreaAggregatePrefix + InetAddress, + ospfv3AreaAggregatePrefixLength + InetAddressPrefixLength, + ospfv3AreaAggregateStatus + RowStatus, + ospfv3AreaAggregateEffect + INTEGER, + ospfv3AreaAggregateRouteTag + Integer32 +-- INTEGER + } + + ospfv3AreaAggregateAreaID OBJECT-TYPE + SYNTAX Ospfv3AreaIdTc + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Area the Address Aggregate is to be found + within." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfv3AreaAggregateEntry 1 } + + ospfv3AreaAggregateAreaLsdbType OBJECT-TYPE + SYNTAX INTEGER { + interAreaPrefixLsa(8195), -- 0x2003 + nssaExternalLsa(8199) -- 0x2007 + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the Address Aggregate. This field + specifies the Area Lsdb type that this Address + Aggregate applies to." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { ospfv3AreaAggregateEntry 2 } + + ospfv3AreaAggregatePrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix type of ospfv3AreaAggregatePrefix. Only + IPv6 addresses are expected." + ::= { ospfv3AreaAggregateEntry 4 } + + ospfv3AreaAggregatePrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 Prefix." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfv3AreaAggregateEntry 5 } + + ospfv3AreaAggregatePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (3..128) + UNITS "bits" + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length of the prefix (in bits). A prefix can + not be shorter than 3 bits." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfv3AreaAggregateEntry 6 } + + ospfv3AreaAggregateStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable controls the status of the entry + The use of RowStatus is covered in more detail + in [6]." + ::= { ospfv3AreaAggregateEntry 7 } + + ospfv3AreaAggregateEffect OBJECT-TYPE + SYNTAX INTEGER { + advertiseMatching(1), + doNotAdvertiseMatching(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Prefixes subsumed by ranges either trigger the + advertisement of the indicated aggregate + (advertiseMatching), or result in the prefix not + being advertised at all outside the area." + DEFVAL { advertiseMatching } + ::= { ospfv3AreaAggregateEntry 8 } + + ospfv3AreaAggregateRouteTag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This tag is advertised only in the summarized + As-External LSA when summarizing from NSSA-LSAÆs to + AS-External-LSAÆs." + DEFVAL { 0 } + ::= { ospfv3AreaAggregateEntry 9 } + + + -- conformance information + + ospfv3Groups OBJECT IDENTIFIER ::= { ospfv3Conformance 1 } + ospfv3Compliances OBJECT IDENTIFIER ::= { ospfv3Conformance 2 } + + -- compliance statements + + ospfv3Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement" + MODULE -- this module + MANDATORY-GROUPS { + ospfv3BasicGroup, + ospfv3AreaGroup, + ospfv3IfGroup, + ospfv3VirtIfGroup, + ospfv3NbrGroup, + ospfv3CfgNbrGroup, + ospfv3VirtNbrGroup, + ospfv3AreaAggregateGroup + } + + GROUP ospfv3AsLsdbGroup + DESCRIPTION + "This group is required for OSPFv3 systems that + display their AS-scope link state database." + + GROUP ospfv3AreaLsdbGroup + DESCRIPTION + "This group is required for OSPFv3 systems that + display their Area-scope link state database." + + GROUP ospfv3LinkLsdbGroup + DESCRIPTION + "This group is required for OSPFv3 systems that + display their Link-scope link state database." + + GROUP ospfv3HostGroup + DESCRIPTION + "This group is required for OSPFv3 systems that + support attached hosts." + + OBJECT ospfv3NbrAddressType +-- SYNTAX InetAddressType { ipv6(2) } + DESCRIPTION + "An implementation is only required to support IPv6 + address without zone index." + + OBJECT ospfv3VirtNbrAddressType +-- SYNTAX InetAddressType { ipv6(2) } + DESCRIPTION + "An implementation is only required to support IPv6 + address without zone index." + + ::= { ospfv3Compliances 1 } + + -- units of conformance + + ospfv3BasicGroup OBJECT-GROUP + OBJECTS { + ospfv3RouterId, + ospfv3AdminStat, + ospfv3VersionNumber, + ospfv3AreaBdrRtrStatus, + ospfv3ASBdrRtrStatus, + ospfv3AsScopeLsaCount, + ospfv3AsScopeLsaCksumSum, + ospfv3OriginateNewLsas, + ospfv3RxNewLsas, + ospfv3ExtLsaCount, + ospfv3ExtAreaLsdbLimit, + ospfv3MulticastExtensions, + ospfv3ExitOverflowInterval, + ospfv3DemandExtensions, + ospfv3ReferenceBandwidth, + ospfv3RestartSupport, + ospfv3RestartInterval, + ospfv3RestartStatus, + ospfv3RestartAge, + ospfv3RestartExitRc + } + STATUS current + DESCRIPTION + "These objects are required for OSPFv3 systems." + ::= { ospfv3Groups 1 } + + + ospfv3AreaGroup OBJECT-GROUP + OBJECTS { + ospfv3ImportAsExtern, + ospfv3AreaSpfRuns, + ospfv3AreaBdrRtrCount, + ospfv3AreaAsBdrRtrCount, + ospfv3AreaScopeLsaCount, + ospfv3AreaScopeLsaCksumSum, + ospfv3AreaSummary, + ospfv3AreaStatus, + ospfv3StubMetric, + ospfv3AreaNssaTranslatorRole, + ospfv3AreaNssaTranslatorState, + ospfv3AreaNssaTranslatorStabInt, + ospfv3AreaNssaTranslatorEvents, + ospfv3AreaStubMetricType + } + STATUS current + DESCRIPTION + "These objects are required for OSPFv3 systems + supporting areas." + ::= { ospfv3Groups 2 } + + ospfv3AsLsdbGroup OBJECT-GROUP + OBJECTS { + ospfv3AsLsdbSequence, + ospfv3AsLsdbAge, + ospfv3AsLsdbChecksum, + ospfv3AsLsdbAdvertisement, + ospfv3AsLsdbTypeKnown + } + STATUS current + DESCRIPTION + "These objects are required for OSPFv3 systems + that display their AS-scope link state database." + ::= { ospfv3Groups 3 } + + ospfv3AreaLsdbGroup OBJECT-GROUP + OBJECTS { + ospfv3AreaLsdbSequence, + ospfv3AreaLsdbAge, + ospfv3AreaLsdbChecksum, + ospfv3AreaLsdbAdvertisement, + ospfv3AreaLsdbTypeKnown + } + STATUS current + DESCRIPTION + "These objects are required for OSPFv3 systems + that display their Area-scope link state database." + ::= { ospfv3Groups 4 } + + ospfv3LinkLsdbGroup OBJECT-GROUP + OBJECTS { + ospfv3LinkLsdbSequence, + ospfv3LinkLsdbAge, + ospfv3LinkLsdbChecksum, + ospfv3LinkLsdbAdvertisement, + ospfv3LinkLsdbTypeKnown + } + STATUS current + DESCRIPTION + "These objects are required for OSPFv3 systems + that display their Link-scope link state database." + ::= { ospfv3Groups 5 } + + ospfv3HostGroup OBJECT-GROUP + OBJECTS { + ospfv3HostMetric, + ospfv3HostStatus, + ospfv3HostAreaID + } + STATUS current + DESCRIPTION + "These objects are required for OSPFv3 systems + that support attached hosts." + ::= { ospfv3Groups 6 } + + ospfv3IfGroup OBJECT-GROUP + OBJECTS { + ospfv3IfAreaId, + ospfv3IfType, + ospfv3IfAdminStat, + ospfv3IfRtrPriority, + ospfv3IfTransitDelay, + ospfv3IfRetransInterval, + ospfv3IfHelloInterval, + ospfv3IfRtrDeadInterval, + ospfv3IfPollInterval, + ospfv3IfState, + ospfv3IfDesignatedRouter, + ospfv3IfBackupDesignatedRouter, + ospfv3IfEvents, + ospfv3IfStatus, + ospfv3IfMulticastForwarding, + ospfv3IfDemand, + ospfv3IfMetricValue, + ospfv3IfLinkScopeLsaCount, + ospfv3IfLinkLsaCksumSum, + ospfv3IfDemandNbrProbe, + ospfv3IfDemandNbrProbeRetxLimit, + ospfv3IfDemandNbrProbeInterval + } + STATUS current + DESCRIPTION + "These interface objects are required for + OSPFv3 systems." + ::= { ospfv3Groups 7 } + + ospfv3VirtIfGroup OBJECT-GROUP + OBJECTS { + ospfv3VirtIfIndex, + ospfv3VirtIfInstId, + ospfv3VirtIfTransitDelay, + ospfv3VirtIfRetransInterval, + ospfv3VirtIfHelloInterval, + ospfv3VirtIfRtrDeadInterval, + ospfv3VirtIfState, + ospfv3VirtIfEvents, + ospfv3VirtIfStatus, + ospfv3VirtIfLinkScopeLsaCount, + ospfv3VirtIfLinkLsaCksumSum + } + STATUS current + DESCRIPTION + "These virtual interface objects are required for + OSPFv3 systems." + ::= { ospfv3Groups 8 } + + ospfv3NbrGroup OBJECT-GROUP + OBJECTS { + ospfv3NbrAddressType, + ospfv3NbrAddress, + ospfv3NbrOptions, + ospfv3NbrPriority, + ospfv3NbrState, + ospfv3NbrEvents, + ospfv3NbrLsRetransQLen, + ospfv3NbrHelloSuppressed, + ospfv3NbrIfId, + ospfv3NbrRestartHelperStatus, + ospfv3NbrRestartHelperAge, + ospfv3NbrRestartHelperExitRc + } + STATUS current + DESCRIPTION + "These neighbor objects are required for + OSPFv3 systems." + ::= { ospfv3Groups 9 } + + ospfv3CfgNbrGroup OBJECT-GROUP + OBJECTS { + ospfv3CfgNbrPriority, + ospfv3CfgNbrRtrId, + ospfv3CfgNbrState, + ospfv3CfgNbrStorageType, + ospfv3CfgNbrStatus + } + STATUS current + DESCRIPTION + "These Configured neighbor objects are required for + OSPFv3 systems." + ::= { ospfv3Groups 10 } + + ospfv3VirtNbrGroup OBJECT-GROUP + OBJECTS { + ospfv3VirtNbrIfIndex, + ospfv3VirtNbrIfInstId, + ospfv3VirtNbrAddressType, + ospfv3VirtNbrAddress, + ospfv3VirtNbrOptions, + ospfv3VirtNbrState, + ospfv3VirtNbrEvents, + ospfv3VirtNbrLsRetransQLen, + ospfv3VirtNbrHelloSuppressed, + ospfv3VirtNbrIfId, + ospfv3VirtNbrRestartHelperStatus, + ospfv3VirtNbrRestartHelperAge, + ospfv3VirtNbrRestartHelperExitRc + } + STATUS current + DESCRIPTION + "These virtual neighbor objects are required for + OSPFv3 systems." + ::= { ospfv3Groups 11 } + + ospfv3AreaAggregateGroup OBJECT-GROUP + OBJECTS { + ospfv3AreaAggregateStatus, + ospfv3AreaAggregateEffect, + ospfv3AreaAggregateRouteTag + } + STATUS current + DESCRIPTION + "These area aggregate objects are required for + OSPFv3 systems." + ::= { ospfv3Groups 12 } + + END diff --git a/mibs/aos/IETF_OSPF_TRAP.mib b/mibs/aos/IETF_OSPF_TRAP.mib new file mode 100644 index 0000000000..8c711092f2 --- /dev/null +++ b/mibs/aos/IETF_OSPF_TRAP.mib @@ -0,0 +1,443 @@ +OSPF-TRAP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState, + ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState, + ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId, + ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, ospfVirtNbrState, + ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, ospfLsdbAreaId, + ospfExtLsdbLimit, ospf + FROM OSPF-MIB; + + ospfTrap MODULE-IDENTITY + LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 + ORGANIZATION "IETF OSPF Working Group" + CONTACT-INFO + " Fred Baker + Postal: Cisco Systems + 519 Lado Drive + Santa Barbara, California 93111 + Tel: +1 805 681 0115 + E-Mail: fred@cisco.com + + Rob Coltun + Postal: RainbowBridge Communications + Tel: (301) 340-9416 + E-Mail: rcoltun@rainbow-bridge.com" + DESCRIPTION + "The MIB module to describe traps for the OSPF + Version 2 Protocol." + ::= { ospf 16 } + + +-- Trap Support Objects +-- The following are support objects for the OSPF traps. + +ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 } +ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 } + + ospfSetTrap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A four-octet string serving as a bit map for + the trap events defined by the OSPF traps. This + object is used to enable and disable specific + OSPF traps where a 1 in the bit field + represents enabled. The right-most bit (least + significant) represents trap 0." + ::= { ospfTrapControl 1 } + + + ospfConfigErrorType OBJECT-TYPE + SYNTAX INTEGER { + badVersion (1), + areaMismatch (2), + unknownNbmaNbr (3), -- Router is Dr eligible + unknownVirtualNbr (4), + authTypeMismatch(5), + authFailure (6), + netMaskMismatch (7), + helloIntervalMismatch (8), + deadIntervalMismatch (9), + optionMismatch (10) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Potential types of configuration conflicts. + Used by the ospfConfigError and ospfConfigVir- + tError traps." + ::= { ospfTrapControl 2 } + + + ospfPacketType OBJECT-TYPE + SYNTAX INTEGER { + hello (1), + dbDescript (2), + lsReq (3), + lsUpdate (4), + lsAck (5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF packet types." + ::= { ospfTrapControl 3 } + + + ospfPacketSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of an inbound packet that can- + not be identified by a neighbor instance." + ::= { ospfTrapControl 4 } + +-- Traps + + ospfVirtIfStateChange NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfVirtIfAreaId, + ospfVirtIfNeighbor, + ospfVirtIfState -- The new state + } + STATUS current + DESCRIPTION + "An ospfIfStateChange trap signifies that there + has been a change in the state of an OSPF vir- + tual interface. + This trap should be generated when the inter- + face state regresses (e.g., goes from Point- + to-Point to Down) or progresses to a terminal + state (i.e., Point-to-Point)." + ::= { ospfTraps 1 } + + + ospfNbrStateChange NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfNbrIpAddr, + ospfNbrAddressLessIndex, + ospfNbrRtrId, + ospfNbrState -- The new state + } + STATUS current + DESCRIPTION + "An ospfNbrStateChange trap signifies that + there has been a change in the state of a non- + virtual OSPF neighbor. This trap should be + generated when the neighbor state regresses + (e.g., goes from Attempt or Full to 1-Way or + Down) or progresses to a terminal state (e.g., + 2-Way or Full). When an neighbor transitions + from or to Full on non-broadcast multi-access + and broadcast networks, the trap should be gen- + erated by the designated router. A designated + router transitioning to Down will be noted by + ospfIfStateChange." + ::= { ospfTraps 2 } + + + ospfVirtNbrStateChange NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfVirtNbrArea, + ospfVirtNbrRtrId, + ospfVirtNbrState -- The new state + } + STATUS current + DESCRIPTION + "An ospfIfStateChange trap signifies that there + has been a change in the state of an OSPF vir- + tual neighbor. This trap should be generated + when the neighbor state regresses (e.g., goes + from Attempt or Full to 1-Way or Down) or + progresses to a terminal state (e.g., Full)." + ::= { ospfTraps 3 } + + + ospfIfConfigError NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfIfIpAddress, + ospfAddressLessIf, + ospfPacketSrc, -- The source IP address + ospfConfigErrorType, -- Type of error + ospfPacketType + } + STATUS current + DESCRIPTION + "An ospfIfConfigError trap signifies that a + packet has been received on a non-virtual in- + terface from a router whose configuration + parameters conflict with this router's confi- + guration parameters. Note that the event op- + tionMismatch should cause a trap only if it + prevents an adjacency from forming." + ::= { ospfTraps 4 } + + + ospfVirtIfConfigError NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfVirtIfAreaId, + ospfVirtIfNeighbor, + ospfConfigErrorType, -- Type of error + ospfPacketType + } + STATUS current + DESCRIPTION + "An ospfConfigError trap signifies that a pack- + et has been received on a virtual interface + from a router whose configuration parameters + conflict with this router's configuration + parameters. Note that the event optionMismatch + should cause a trap only if it prevents an ad- + jacency from forming." + ::= { ospfTraps 5 } + + + ospfIfAuthFailure NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfIfIpAddress, + ospfAddressLessIf, + ospfPacketSrc, -- The source IP address + ospfConfigErrorType, -- authTypeMismatch or + -- authFailure + ospfPacketType + } + STATUS current + DESCRIPTION + "An ospfIfAuthFailure trap signifies that a + packet has been received on a non-virtual in- + terface from a router whose authentication key + or authentication type conflicts with this + router's authentication key or authentication + type." + ::= { ospfTraps 6 } + + + ospfVirtIfAuthFailure NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfVirtIfAreaId, + ospfVirtIfNeighbor, + ospfConfigErrorType, -- authTypeMismatch or + -- authFailure + ospfPacketType + } + STATUS current + DESCRIPTION + "An ospfVirtIfAuthFailure trap signifies that a + packet has been received on a virtual interface + from a router whose authentication key or au- + thentication type conflicts with this router's + authentication key or authentication type." + ::= { ospfTraps 7 } + + + ospfIfRxBadPacket NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfIfIpAddress, + ospfAddressLessIf, + ospfPacketSrc, -- The source IP address + ospfPacketType + } + STATUS current + DESCRIPTION + "An ospfIfRxBadPacket trap signifies that an + OSPF packet has been received on a non-virtual + interface that cannot be parsed." + ::= { ospfTraps 8 } + + + ospfVirtIfRxBadPacket NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfVirtIfAreaId, + ospfVirtIfNeighbor, + ospfPacketType + } + STATUS current + DESCRIPTION + "An ospfRxBadPacket trap signifies that an OSPF + packet has been received on a virtual interface + that cannot be parsed." + ::= { ospfTraps 9 } + + + ospfTxRetransmit NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfIfIpAddress, + ospfAddressLessIf, + ospfNbrRtrId, -- Destination + ospfPacketType, + ospfLsdbType, + ospfLsdbLsid, + ospfLsdbRouterId + } + STATUS current + DESCRIPTION + "An ospfTxRetransmit trap signifies than an + OSPF packet has been retransmitted on a non- + virtual interface. All packets that may be re- + transmitted are associated with an LSDB entry. + The LS type, LS ID, and Router ID are used to + identify the LSDB entry." + ::= { ospfTraps 10 } + + + ospfVirtIfTxRetransmit NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfVirtIfAreaId, + ospfVirtIfNeighbor, + ospfPacketType, + ospfLsdbType, + ospfLsdbLsid, + ospfLsdbRouterId + } + STATUS current + DESCRIPTION + "An ospfTxRetransmit trap signifies than an + OSPF packet has been retransmitted on a virtual + interface. All packets that may be retransmit- + ted are associated with an LSDB entry. The LS + type, LS ID, and Router ID are used to identify + the LSDB entry." + ::= { ospfTraps 11 } + + + ospfOriginateLsa NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfLsdbAreaId, -- 0.0.0.0 for AS Externals + ospfLsdbType, + ospfLsdbLsid, + ospfLsdbRouterId + } + STATUS current + DESCRIPTION + "An ospfOriginateLsa trap signifies that a new + LSA has been originated by this router. This + trap should not be invoked for simple refreshes + of LSAs (which happesn every 30 minutes), but + instead will only be invoked when an LSA is + (re)originated due to a topology change. Addi- + tionally, this trap does not include LSAs that + are being flushed because they have reached + MaxAge." + ::= { ospfTraps 12 } + + + ospfMaxAgeLsa NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfLsdbAreaId, -- 0.0.0.0 for AS Externals + ospfLsdbType, + ospfLsdbLsid, + ospfLsdbRouterId + } + STATUS current + DESCRIPTION + "An ospfMaxAgeLsa trap signifies that one of + the LSA in the router's link-state database has + aged to MaxAge." + ::= { ospfTraps 13 } + + + ospfLsdbOverflow NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfExtLsdbLimit + } + STATUS current + DESCRIPTION + "An ospfLsdbOverflow trap signifies that the + number of LSAs in the router's link-state data- + base has exceeded ospfExtLsdbLimit." + ::= { ospfTraps 14 } + + + ospfLsdbApproachingOverflow NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfExtLsdbLimit + } + STATUS current + DESCRIPTION + "An ospfLsdbApproachingOverflow trap signifies + that the number of LSAs in the router's link- + state database has exceeded ninety percent of + ospfExtLsdbLimit." + ::= { ospfTraps 15 } + + ospfIfStateChange NOTIFICATION-TYPE + OBJECTS { + ospfRouterId, -- The originator of the trap + ospfIfIpAddress, + ospfAddressLessIf, + ospfIfState -- The new state + } + STATUS current + DESCRIPTION + "An ospfIfStateChange trap signifies that there + has been a change in the state of a non-virtual + OSPF interface. This trap should be generated + when the interface state regresses (e.g., goes + from Dr to Down) or progresses to a terminal + state (i.e., Point-to-Point, DR Other, Dr, or + Backup)." + ::= { ospfTraps 16 } + + + +-- Trap conformance information + +ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 } + +ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 } +ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 } + +-- Trap compliance statements + + ospfTrapCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement " + MODULE -- this module + MANDATORY-GROUPS { ospfTrapControlGroup } + + + GROUP ospfTrapControlGroup + DESCRIPTION + "This group is optional but recommended for all + OSPF systems" + ::= { ospfTrapCompliances 1 } + + +-- Trap units of conformance + + ospfTrapControlGroup OBJECT-GROUP + OBJECTS { + ospfSetTrap, + ospfConfigErrorType, + ospfPacketType, + ospfPacketSrc + } + STATUS current + DESCRIPTION + "These objects are required to control traps + from OSPF systems." + ::= { ospfTrapGroups 1 } + +END diff --git a/mibs/aos/IETF_PIM_BSR.mib b/mibs/aos/IETF_PIM_BSR.mib new file mode 100644 index 0000000000..bbd0dec30b --- /dev/null +++ b/mibs/aos/IETF_PIM_BSR.mib @@ -0,0 +1,707 @@ +PIM-BSR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, + mib-2, Unsigned32, TimeTicks FROM SNMPv2-SMI + RowStatus, TruthValue, + StorageType FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + InetAddressType, + InetAddressPrefixLength, + InetAddress, + InetZoneIndex FROM INET-ADDRESS-MIB; + +pimBsrMIB MODULE-IDENTITY + LAST-UPDATED "200805280000Z" -- 28 May 2008 + ORGANIZATION + "IETF Protocol Independent Multicast (PIM) Working Group" + CONTACT-INFO + "Email: pim@ietf.org + WG charter: + http://www.ietf.org/html.charters/pim-charter.html" + DESCRIPTION + "The MIB module for management of the Bootstrap Router + (BSR) mechanism for PIM routers. + + Copyright (C) The IETF Trust (2008). This version + of this MIB module is part of RFC 5240; see the RFC + itself for full legal notices." + REVISION "200805280000Z" -- 28 May 2008 + DESCRIPTION "Initial version, published as RFC 5240." + ::= { mib-2 172 } + +-- +-- Top-level structure +-- + +pimBsrNotifications OBJECT IDENTIFIER ::= { pimBsrMIB 0 } +pimBsrObjects OBJECT IDENTIFIER ::= { pimBsrMIB 1 } + +-- +-- Conformance Information +-- + +pimBsrConformance OBJECT IDENTIFIER ::= { pimBsrMIB 2 } +pimBsrCompliances OBJECT IDENTIFIER ::= { pimBsrConformance 1 } +pimBsrGroups OBJECT IDENTIFIER ::= { pimBsrConformance 2 } + +-- +-- The BSR Candidate-RP Table +-- + +pimBsrCandidateRPTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimBsrCandidateRPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the IP multicast group + prefixes for which the local router is to advertise + itself as a Candidate-RP." + ::= { pimBsrObjects 1 } + +pimBsrCandidateRPEntry OBJECT-TYPE + SYNTAX PimBsrCandidateRPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + pimBsrCandidateRPTable." + INDEX { pimBsrCandidateRPAddressType, + pimBsrCandidateRPAddress, + pimBsrCandidateRPGroupAddress, + pimBsrCandidateRPGroupPrefixLength } + ::= { pimBsrCandidateRPTable 1 } + +PimBsrCandidateRPEntry ::= SEQUENCE { + pimBsrCandidateRPAddressType InetAddressType, + pimBsrCandidateRPAddress InetAddress, + pimBsrCandidateRPGroupAddress InetAddress, + pimBsrCandidateRPGroupPrefixLength InetAddressPrefixLength, + pimBsrCandidateRPBidir TruthValue, + pimBsrCandidateRPAdvTimer TimeTicks, + pimBsrCandidateRPPriority Unsigned32, + pimBsrCandidateRPAdvInterval Unsigned32, + pimBsrCandidateRPHoldtime Unsigned32, + pimBsrCandidateRPStatus RowStatus, + pimBsrCandidateRPStorageType StorageType +} + +pimBsrCandidateRPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Inet address type of the Candidate-RP." + ::= { pimBsrCandidateRPEntry 1 } + +pimBsrCandidateRPAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (unicast) address that will be advertised as a + Candidate-RP. The InetAddressType is given by the + pimBsrCandidateRPAddressType object." + ::= { pimBsrCandidateRPEntry 2 } + +pimBsrCandidateRPGroupAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address that, when combined with + the corresponding value of + pimBsrCandidateRPGroupPrefixLength, identifies a group + prefix for which the local router will advertise itself + as a Candidate-RP. The InetAddressType is given by the + pimBsrCandidateRPAddressType object. + + This address object is only significant up to + pimBsrCandidateRPGroupPrefixLength bits. The + remainder of the address bits are zero. This is + especially important for this field, which is part of + the index of this entry. Any non-zero bits would + signify an entirely different entry." + ::= { pimBsrCandidateRPEntry 3 } + +pimBsrCandidateRPGroupPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address mask that, when combined + with the corresponding value of + pimBsrCandidateRPGroupAddress, identifies a group prefix + for which the local router will advertise itself as a + Candidate-RP. The InetAddressType is given by the + pimBsrCandidateRPAddressType object." + ::= { pimBsrCandidateRPEntry 4 } + +pimBsrCandidateRPBidir OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this object is set to TRUE, this group range is + advertised with this RP as a BIDIR-PIM group range. If + it is set to FALSE, it is advertised as a PIM-SM group + range." + DEFVAL { false } + ::= { pimBsrCandidateRPEntry 5 } + +pimBsrCandidateRPAdvTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router next sends + a Candidate-RP-Advertisement to the elected BSR for + this zone." + ::= { pimBsrCandidateRPEntry 6 } + +pimBsrCandidateRPPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority for this Candidate-RP advertised in + Candidate-RP-Advertisements." + REFERENCE "RFC 5059, section 3.2" + DEFVAL { 192 } + ::= { pimBsrCandidateRPEntry 7 } + +pimBsrCandidateRPAdvInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..26214) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A Candidate-RP generates Candidate-RP-Advertisements + periodically. This object represents the time interval + in seconds between two consecutive advertisements." + + REFERENCE "RFC 5059, sections 3.2 and 5" + DEFVAL { 60 } + ::= { pimBsrCandidateRPEntry 8 } + +pimBsrCandidateRPHoldtime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Holdtime for this Candidate-RP. The amount of time (in + seconds) this Candidate-RP entry is valid. + + This object's value can be zero only when this C-RP is + shutting down." + + REFERENCE "RFC 5059, section 4.2" + DEFVAL { 150 } + + ::= { pimBsrCandidateRPEntry 9 } + +pimBsrCandidateRPStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table. + + This status object can be set to active(1) without + setting any other columnar objects in this entry. + + All writable objects in this entry can be modified + when the status of this entry is active(1)." + + ::= { pimBsrCandidateRPEntry 10 } + + +pimBsrCandidateRPStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + DEFVAL { nonVolatile } + ::= { pimBsrCandidateRPEntry 11 } + +-- +-- The BSR Elected BSR RP-Set Table +-- + +pimBsrElectedBSRRPSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimBsrElectedBSRRPSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing BSR-specific information + about PIM group mappings learned via C-RP advertisements + or created locally using configurations. This table is + maintained only on the Elected BSR. + + An Elected BSR uses this table to create Bootstrap + messages after applying a local policy to include some + or all of the group mappings in this table." + + ::= { pimBsrObjects 2 } + +pimBsrElectedBSRRPSetEntry OBJECT-TYPE + SYNTAX PimBsrElectedBSRRPSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + pimBsrElectedBSRRPSetTable." + INDEX { pimBsrElectedBSRGrpMappingAddrType, + pimBsrElectedBSRGrpMappingGrpAddr, + pimBsrElectedBSRGrpMappingGrpPrefixLen, + pimBsrElectedBSRGrpMappingRPAddr } + ::= { pimBsrElectedBSRRPSetTable 1 } + +PimBsrElectedBSRRPSetEntry ::= SEQUENCE { + pimBsrElectedBSRGrpMappingAddrType InetAddressType, + pimBsrElectedBSRGrpMappingGrpAddr InetAddress, + pimBsrElectedBSRGrpMappingGrpPrefixLen InetAddressPrefixLength, + pimBsrElectedBSRGrpMappingRPAddr InetAddress, + pimBsrElectedBSRRPSetPriority Unsigned32, + pimBsrElectedBSRRPSetHoldtime Unsigned32, + pimBsrElectedBSRRPSetExpiryTime TimeTicks, + pimBsrElectedBSRRPSetGrpBidir TruthValue +} + +pimBsrElectedBSRGrpMappingAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Inet address type of the IP multicast group + prefix." + ::= { pimBsrElectedBSRRPSetEntry 2 } + +pimBsrElectedBSRGrpMappingGrpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address that, when combined + with pimBsrElectedBSRGrpMappingGrpPrefixLen, gives the + group prefix for this mapping. The InetAddressType is + given by the pimBsrElectedBSRGrpMappingAddrType object. + + This address object is only significant up to + pimBsrElectedBSRGrpMappingGrpPrefixLen bits. The + remainder of the address bits are zero. This is + especially important for this field, which is part of + the index of this entry. Any non-zero bits would + signify an entirely different entry." + ::= { pimBsrElectedBSRRPSetEntry 3 } + +pimBsrElectedBSRGrpMappingGrpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group prefix length that, when combined + with pimBsrElectedBSRGrpMappingGrpAddr, gives the group + prefix for this mapping. The InetAddressType is given by + the pimBsrElectedBSRGrpMappingAddrType object. If + pimBsrElectedBSRGrpMappingAddrType is 'ipv4' or 'ipv4z', + this object must be in the range 4..32. If + pimBsrElectedBSRGrpMappingAddrType is 'ipv6' or 'ipv6z', + this object must be in the range 8..128." + ::= { pimBsrElectedBSRRPSetEntry 4 } + +pimBsrElectedBSRGrpMappingRPAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RP to be used for groups within + this group prefix. The InetAddressType is given by the + pimBsrElectedBSRGrpMappingAddrType object." + ::= { pimBsrElectedBSRRPSetEntry 5 } + +pimBsrElectedBSRRPSetPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority for RP. Numerically higher values for + this object indicate lower priorities, with the value + zero denoting the highest priority." + REFERENCE "RFC 5059, section 4.1" + ::= { pimBsrElectedBSRRPSetEntry 6 } + +pimBsrElectedBSRRPSetHoldtime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The holdtime for RP" + REFERENCE "RFC 5059, section 4.1" + ::= { pimBsrElectedBSRRPSetEntry 7 } + +pimBsrElectedBSRRPSetExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining before this entry will be + aged out. The value zero indicates that this entry will + never be aged out." + ::= { pimBsrElectedBSRRPSetEntry 8 } + +pimBsrElectedBSRRPSetGrpBidir OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this object is TRUE, this group range with this + RP is a BIDIR-PIM group range. If it is set to FALSE, + it is a PIM-SM group range." + ::= { pimBsrElectedBSRRPSetEntry 9 } + +-- +-- The BSR Candidate-BSR Table +-- + +pimBsrCandidateBSRTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimBsrCandidateBSREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing Candidate-BSR + configuration for the local router. The table contains + one row for each zone for which the local router is + to advertise itself as a Candidate-BSR." + ::= { pimBsrObjects 3 } + +pimBsrCandidateBSREntry OBJECT-TYPE + SYNTAX PimBsrCandidateBSREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + pimBsrCandidateBSRTable." + INDEX { pimBsrCandidateBSRZoneIndex } + ::= { pimBsrCandidateBSRTable 1 } + +PimBsrCandidateBSREntry ::= SEQUENCE { + pimBsrCandidateBSRZoneIndex InetZoneIndex, + pimBsrCandidateBSRAddressType InetAddressType, + pimBsrCandidateBSRAddress InetAddress, + pimBsrCandidateBSRPriority Unsigned32, + pimBsrCandidateBSRHashMaskLength Unsigned32, + pimBsrCandidateBSRElectedBSR TruthValue, + pimBsrCandidateBSRBootstrapTimer TimeTicks, + pimBsrCandidateBSRStatus RowStatus, + pimBsrCandidateBSRStorageType StorageType +} + +pimBsrCandidateBSRZoneIndex OBJECT-TYPE + SYNTAX InetZoneIndex (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The zone index uniquely identifies the zone on a + device to which this Candidate-BSR is attached. There is + one entry for each zone in ipMcastZoneTable. Scope-level + information for this zone can be extracted from + ipMcastZoneTable in IP Multicast MIB [RFC5132]. + + Zero is a special value used to request the default zone + for a given scope. Zero is not a valid value for this + object." + + ::= { pimBsrCandidateBSREntry 1 } + +pimBsrCandidateBSRAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address type of the Candidate-BSR." + ::= { pimBsrCandidateBSREntry 2 } + +pimBsrCandidateBSRAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The (unicast) address that the local router will + use to advertise itself as a Candidate-BSR. The + InetAddressType is given by the + pimBsrCandidateBSRAddressType object." + ::= { pimBsrCandidateBSREntry 3 } + +pimBsrCandidateBSRPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value for the local router as a + Candidate-BSR for this zone. Numerically higher + values for this object indicate higher priorities." + DEFVAL { 64 } + ::= { pimBsrCandidateBSREntry 4 } + +pimBsrCandidateBSRHashMaskLength OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hash mask length (used in the RP hash function) + that the local router will advertise in its Bootstrap + messages for this zone. This object defaults + to 30 if pimBsrCandidateBSRAddressType is 'ipv4' or + 'ipv4z' , and defaults to 126 if + pimBsrCandidateBSRAddressType is 'ipv6' or 'ipv6z'." + ::= { pimBsrCandidateBSREntry 5 } + +pimBsrCandidateBSRElectedBSR OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router is the elected BSR for this + zone." + ::= { pimBsrCandidateBSREntry 6 } + +pimBsrCandidateBSRBootstrapTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router next + originates a Bootstrap message for this zone. + Value of this object is zero if + pimBsrCandidateBSRElectedBSR is 'FALSE'." + ::= { pimBsrCandidateBSREntry 7 } + +pimBsrCandidateBSRStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may + be created or old entries deleted from this table. + + This status object can be set to active(1) without + setting any other columnar objects in this entry. + + All writable objects in this entry can be modified + when the status of this entry is active(1)." + ::= { pimBsrCandidateBSREntry 8 } + +pimBsrCandidateBSRStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + DEFVAL { nonVolatile } + ::= { pimBsrCandidateBSREntry 9 } + +-- +-- The BSR Elected-BSR Table +-- + +pimBsrElectedBSRTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimBsrElectedBSREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information about + elected BSRs. The table contains one row for each + zone for which there is an elected BSR." + ::= { pimBsrObjects 4 } + +pimBsrElectedBSREntry OBJECT-TYPE + SYNTAX PimBsrElectedBSREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + pimBsrElectedBSRTable." + INDEX { pimBsrElectedBSRZoneIndex } + ::= { pimBsrElectedBSRTable 1 } + +PimBsrElectedBSREntry ::= SEQUENCE { + pimBsrElectedBSRZoneIndex InetZoneIndex, + pimBsrElectedBSRAddressType InetAddressType, + pimBsrElectedBSRAddress InetAddress, + pimBsrElectedBSRPriority Unsigned32, + pimBsrElectedBSRHashMaskLength Unsigned32, + pimBsrElectedBSRExpiryTime TimeTicks +} + +pimBsrElectedBSRZoneIndex OBJECT-TYPE + SYNTAX InetZoneIndex (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The zone index uniquely identifies the zone on a + device to which this Elected BSR is attached. There + is one entry for each zone in ipMcastZoneTable. + Scope-level information for this zone can be extracted + from ipMcastZoneTable in IP Multicast MIB [RFC5132]. + + Zero is a special value used to request the default zone + for a given scope. Zero is not a valid value for this + object." + + ::= { pimBsrElectedBSREntry 1 } + +pimBsrElectedBSRAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the elected BSR." + ::= { pimBsrElectedBSREntry 2 } + +pimBsrElectedBSRAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (unicast) address of the elected BSR. The + InetAddressType is given by the + pimBsrElectedBSRAddressType object." + ::= { pimBsrElectedBSREntry 3 } + +pimBsrElectedBSRPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value for the elected BSR for this address + type. Numerically higher values for this object indicate + higher priorities." + ::= { pimBsrElectedBSREntry 4 } + +pimBsrElectedBSRHashMaskLength OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hash mask length (used in the RP hash function) + advertised by the elected BSR for this zone." + ::= { pimBsrElectedBSREntry 5 } + +pimBsrElectedBSRExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining before the elected BSR for + this zone will be declared down." + ::= { pimBsrElectedBSREntry 6 } + +-- +-- PIM BSR Notifications +-- + +pimBsrElectedBSRLostElection NOTIFICATION-TYPE + OBJECTS { pimBsrElectedBSRAddressType, + pimBsrElectedBSRAddress, + pimBsrElectedBSRPriority } + STATUS current + DESCRIPTION + "A pimBsrElectedBSRLostElection notification should be + generated when current E-BSR lost election to a new + Candidate-BSR. Only an E-BSR should generate this + notification. + + This notification is generated when + pimBsrCandidateBSRElectedBSR becomes FALSE." + + REFERENCE "RFC 5059, section 3.1" + ::= { pimBsrNotifications 1 } + +pimBsrCandidateBSRWinElection NOTIFICATION-TYPE + OBJECTS { pimBsrCandidateBSRElectedBSR } + STATUS current + DESCRIPTION + "A pimBsrCandidateBSRWinElection notification should be + generated when a C-BSR wins BSR Election. Only an + E-BSR should generate this notification. + + This notification is generated when + pimBsrCandidateBSRElectedBSR becomes TRUE." + + REFERENCE "RFC 5059, section 3.1" + ::= { pimBsrNotifications 2 } + +-- +-- Compliance Statements +-- + +pimBsrCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for PIM routers that implement + the Bootstrap Router (BSR) mechanism." + MODULE -- this module + MANDATORY-GROUPS { pimBsrObjectGroup } + + GROUP pimBsrDiagnosticsGroup + DESCRIPTION + "This group is optional." + + ::= { pimBsrCompliances 1 } + +-- +-- Units of Conformance +-- + +pimBsrObjectGroup OBJECT-GROUP + OBJECTS { pimBsrCandidateRPBidir, + pimBsrCandidateRPAdvTimer, + pimBsrCandidateRPPriority, + pimBsrCandidateRPAdvInterval, + pimBsrCandidateRPHoldtime, + pimBsrCandidateRPStatus, + pimBsrCandidateRPStorageType, + pimBsrElectedBSRRPSetPriority, + pimBsrElectedBSRRPSetHoldtime, + pimBsrElectedBSRRPSetExpiryTime, + pimBsrElectedBSRRPSetGrpBidir, + pimBsrCandidateBSRAddress, + pimBsrCandidateBSRAddressType, + pimBsrCandidateBSRPriority, + pimBsrCandidateBSRHashMaskLength, + pimBsrCandidateBSRElectedBSR, + pimBsrCandidateBSRBootstrapTimer, + pimBsrCandidateBSRStatus, + pimBsrCandidateBSRStorageType, + pimBsrElectedBSRAddress, + pimBsrElectedBSRAddressType, + pimBsrElectedBSRPriority, + pimBsrElectedBSRHashMaskLength, + pimBsrElectedBSRExpiryTime } + STATUS current + DESCRIPTION + "A collection of objects for managing the Bootstrap + Router (BSR) mechanism for PIM routers." + ::= { pimBsrGroups 1 } + +pimBsrDiagnosticsGroup NOTIFICATION-GROUP + NOTIFICATIONS { pimBsrElectedBSRLostElection, + pimBsrCandidateBSRWinElection } + STATUS current + DESCRIPTION + "Objects providing additional diagnostics related to + the Bootstrap Router (BSR) mechanism for PIM routers." + ::= { pimBsrGroups 2 } + +END diff --git a/mibs/aos/IETF_PIM_STD.mib b/mibs/aos/IETF_PIM_STD.mib new file mode 100644 index 0000000000..9b77c2ffd1 --- /dev/null +++ b/mibs/aos/IETF_PIM_STD.mib @@ -0,0 +1,3739 @@ +PIM-STD-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, mib-2, + NOTIFICATION-TYPE, Unsigned32, + Counter32, Counter64, Gauge32, + TimeTicks FROM SNMPv2-SMI -- [RFC2578] + TEXTUAL-CONVENTION, + RowStatus, TruthValue, + StorageType FROM SNMPv2-TC -- [RFC2579] + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580] + InterfaceIndexOrZero, + InterfaceIndex FROM IF-MIB -- [RFC2863] + InetAddressType, + InetAddressPrefixLength, + InetAddress, InetVersion FROM INET-ADDRESS-MIB -- [RFC4001] + IANAipRouteProtocol FROM IANA-RTPROTO-MIB; -- [RTPROTO] + +pimStdMIB MODULE-IDENTITY + LAST-UPDATED "200711020000Z" -- 2 November 2007 + ORGANIZATION + "IETF Protocol Independent Multicast (PIM) Working Group" + CONTACT-INFO + "Email: pim@ietf.org + WG charter: + http://www.ietf.org/html.charters/pim-charter.html" + DESCRIPTION + "The MIB module for management of PIM routers. + + Copyright (C) The IETF Trust (2007). This version of this + MIB module is part of RFC 5060; see the RFC itself for full + legal notices." + REVISION "200711020000Z" -- 2 November 2007 + DESCRIPTION "Initial version, published as RFC 5060." + ::= { mib-2 157 } + +-- +-- Textual Conventions +-- + +PimMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The PIM mode in which a group is operating. + + none(1) The group is not using PIM, which may be the + case if, for example, it is a link-local or + unroutable group address. + + ssm(2) Source-Specific Multicast (SSM) with PIM Sparse + Mode. + + asm(3) Any Source Multicast (ASM) with PIM Sparse + Mode. + + bidir(4) Bidirectional PIM. + + dm(5) PIM Dense Mode. + + other(6) Any other PIM mode." + + SYNTAX INTEGER { + none(1), + ssm(2), + asm(3), + bidir(4), + dm(5), + other(6) + } + +PimGroupMappingOriginType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The mechanism by which a PIM group mapping was learned. + + fixed(1) Link-local or unroutable group mappings. + + configRp(2) Local static RP configuration. + + configSsm(3) Local SSM Group configuration. + + bsr(4) The PIM Bootstrap Router (BSR) mechanism. + + autoRP(5) Cisco's Auto-RP mechanism. + + embedded(6) The Embedded-RP mechanism where the RP address + is embedded in the multicast group address. + + other(7) Any other mechanism." + + REFERENCE "RFC 3569, RFC 3956, and RFC 5059" + SYNTAX INTEGER { + fixed(1), + configRp(2), + configSsm(3), + bsr(4), + autoRP(5), + embedded(6), + other(7) + } + +-- +-- Top-level structure +-- + +pimNotifications OBJECT IDENTIFIER ::= { pimStdMIB 0 } +pim OBJECT IDENTIFIER ::= { pimStdMIB 1 } + +pimKeepalivePeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The duration of the Keepalive Timer. This is the period + during which the PIM router will maintain (S,G) state in the + absence of explicit (S,G) local membership or (S,G) join + messages received to maintain it. This timer period is + called the Keepalive_Period in the PIM-SM specification. It + is called the SourceLifetime in the PIM-DM specification. + + The storage type of this object is determined by + pimDeviceConfigStorageType." + REFERENCE "RFC 4601 section 4.11" + DEFVAL { 210 } + ::= { pim 14 } + +pimRegisterSuppressionTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The duration of the Register Suppression Timer. This is + the period during which a PIM Designated Router (DR) stops + sending Register-encapsulated data to the Rendezvous Point + (RP) after receiving a Register-Stop message. This object + is used to run timers both at the DR and at the RP. This + timer period is called the Register_Suppression_Time in the + PIM-SM specification. + + The storage type of this object is determined by + pimDeviceConfigStorageType." + REFERENCE "RFC 4601 section 4.11" + DEFVAL { 60 } + ::= { pim 15 } + +pimStarGEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the pimStarGTable." + ::= { pim 16 } + +pimStarGIEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the pimStarGITable." + ::= { pim 17 } + +pimSGEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the pimSGTable." + ::= { pim 18 } + +pimSGIEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the pimSGITable." + ::= { pim 19 } + +pimSGRptEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the pimSGRptTable." + ::= { pim 20 } + +pimSGRptIEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the pimSGRptITable." + ::= { pim 21 } + +pimOutAsserts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Asserts sent by this router. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example, + when the device is rebooted." + REFERENCE "RFC 4601 section 4.6" + ::= { pim 22 } + +pimInAsserts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Asserts received by this router. Asserts + are multicast to all routers on a network. This counter is + incremented by all routers that receive an assert, not only + those routers that are contesting the assert. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example, + when the device is rebooted." + REFERENCE "RFC 4601 section 4.6" + ::= { pim 23 } + +pimLastAssertInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface on which this router most recently sent or + received an assert, or zero if this router has not sent or + received an assert." + REFERENCE "RFC 4601 section 4.6" + ::= { pim 24 } + +pimLastAssertGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the multicast group address in the most + recently sent or received assert. If this router has not + sent or received an assert, then this object is set to + unknown(0)." + ::= { pim 25 } + +pimLastAssertGroupAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast group address in the most recently sent or + received assert. The InetAddressType is given by the + pimLastAssertGroupAddressType object." + ::= { pim 26 } + +pimLastAssertSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the source address in the most recently + sent or received assert. If the most recent assert was + (*,G), or if this router has not sent or received an assert, + then this object is set to unknown(0)." + ::= { pim 27 } + +pimLastAssertSourceAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source address in the most recently sent or received + assert. The InetAddressType is given by the + pimLastAssertSourceAddressType object." + ::= { pim 28 } + +pimNeighborLossNotificationPeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between pimNeighborLoss + notifications originated by this router. The maximum value + 65535 represents an 'infinite' time, in which case, no + pimNeighborLoss notifications are ever sent. + + The storage type of this object is determined by + pimDeviceConfigStorageType." + DEFVAL { 0 } + ::= { pim 29 } + +pimNeighborLossCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbor loss events that have occurred. + + This counter is incremented when the neighbor timer expires, + and the router has no other neighbors on the same interface + with the same IP version and a lower IP address than itself. + + This counter is incremented whenever a pimNeighborLoss + notification would be generated. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example, + when the device is rebooted." + REFERENCE "RFC 4601 section 4.3.2" + ::= { pim 30 } + +pimInvalidRegisterNotificationPeriod OBJECT-TYPE + SYNTAX Unsigned32 (10..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between + pimInvalidRegister notifications originated by this router. + The default value of 65535 represents an 'infinite' time, in + which case, no pimInvalidRegister notifications are ever + sent. + + The non-zero minimum allowed value provides resilience + against propagation of denial-of-service attacks from the + data and control planes to the network management plane. + + The storage type of this object is determined by + pimDeviceConfigStorageType." + DEFVAL { 65535 } + ::= { pim 31 } + +pimInvalidRegisterMsgsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid PIM Register messages that have been + received by this device. + + A PIM Register message is invalid if either + + o the destination address of the Register message does not + match the Group to RP mapping on this device, or + + o this device believes the group address to be within an + SSM address range, but this Register implies ASM usage. + + These conditions can occur transiently while RP mapping + changes propagate through the network. If this counter is + incremented repeatedly over several minutes, then there is a + persisting configuration error that requires correction. + + The active Group to RP mapping on this device is specified + by the object pimGroupMappingPimMode. If there is no such + mapping, then the object pimGroupMappingPimMode is absent. + The RP address contained in the invalid Register is + pimInvalidRegisterRp. + + Multicast data carried by invalid Register messages is + discarded. The discarded data is from a source directly + connected to pimInvalidRegisterOrigin, and is addressed to + pimInvalidRegisterGroup. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example, + when the device is rebooted." + REFERENCE "RFC 4601 section 4.4.2, RFC 3569, and + 'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable" + ::= { pim 32 } + +pimInvalidRegisterAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type stored in pimInvalidRegisterOrigin, + pimInvalidRegisterGroup, and pimInvalidRegisterRp. + + If no invalid Register messages have been received, then + this object is set to unknown(0)." + ::= { pim 33 } + +pimInvalidRegisterOrigin OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source address of the last invalid Register message + received by this device." + ::= { pim 34 } + +pimInvalidRegisterGroup OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast group address to which the last invalid + Register message received by this device was addressed." + ::= { pim 35 } + +pimInvalidRegisterRp OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RP address to which the last invalid Register message + received by this device was delivered." + ::= { pim 36 } + +pimInvalidJoinPruneNotificationPeriod OBJECT-TYPE + SYNTAX Unsigned32 (10..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between + pimInvalidJoinPrune notifications originated by this router. + The default value of 65535 represents an 'infinite' time, in + which case, no pimInvalidJoinPrune 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. + + The storage type of this object is determined by + pimDeviceConfigStorageType." + DEFVAL { 65535 } + ::= { pim 37 } + +pimInvalidJoinPruneMsgsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid PIM Join/Prune messages that have + been received by this device. + + A PIM Join/Prune message is invalid if either + + o the Group to RP mapping specified by this message does not + match the Group to RP mapping on this device, or + + o this device believes the group address to be within an + SSM address range, but this Join/Prune (*,G) or (S,G,rpt) + implies ASM usage. + + These conditions can occur transiently while RP mapping + changes propagate through the network. If this counter is + incremented repeatedly over several minutes, then there is a + persisting configuration error that requires correction. + + The active Group to RP mapping on this device is specified + by the object pimGroupMappingPimMode. If there is no such + mapping, then the object pimGroupMappingPimMode is absent. + The RP address contained in the invalid Join/Prune is + pimInvalidJoinPruneRp. + + Invalid Join/Prune messages are discarded. This may result + in loss of multicast data affecting listeners downstream of + pimInvalidJoinPruneOrigin, for multicast data addressed to + pimInvalidJoinPruneGroup. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example, + when the device is rebooted." + REFERENCE "RFC 4601 section 4.5.2, RFC 3569, and + 'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable" + ::= { pim 38 } + +pimInvalidJoinPruneAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type stored in pimInvalidJoinPruneOrigin, + pimInvalidJoinPruneGroup, and pimInvalidJoinPruneRp. + + If no invalid Join/Prune messages have been received, this + object is set to unknown(0)." + ::= { pim 39 } + +pimInvalidJoinPruneOrigin OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source address of the last invalid Join/Prune message + received by this device." + ::= { pim 40 } + +pimInvalidJoinPruneGroup OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP multicast group address carried in the last + invalid Join/Prune message received by this device." + ::= { pim 41 } + +pimInvalidJoinPruneRp OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RP address carried in the last invalid Join/Prune + message received by this device." + ::= { pim 42 } + +pimRPMappingNotificationPeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between + pimRPMappingChange notifications originated by this router. + The default value of 65535 represents an 'infinite' time, in + which case, no pimRPMappingChange notifications are ever + sent. + + The storage type of this object is determined by + pimDeviceConfigStorageType." + DEFVAL { 65535 } + ::= { pim 43 } + +pimRPMappingChangeCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of changes to active RP mappings on this device. + + Information about active RP mappings is available in + pimGroupMappingTable. Only changes to active mappings cause + this counter to be incremented. That is, changes that + modify the pimGroupMappingEntry with the highest precedence + for a group (lowest value of pimGroupMappingPrecedence). + + Such changes may result from manual configuration of this + device, or from automatic RP mapping discovery methods + including the PIM Bootstrap Router (BSR) mechanism. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example, + when the device is rebooted." + REFERENCE "RFC 5059" + ::= { pim 44 } + +pimInterfaceElectionNotificationPeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum time that must elapse between + pimInterfaceElection notifications originated by this + router. The default value of 65535 represents an 'infinite' + time, in which case, no pimInterfaceElection notifications + are ever sent. + + The storage type of this object is determined by + pimDeviceConfigStorageType." + DEFVAL { 65535 } + ::= { pim 45 } + +pimInterfaceElectionWinCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this device has been elected DR or DF + on any interface. + + Elections occur frequently on newly-active interfaces, as + triggered Hellos establish adjacencies. This counter is not + incremented for elections on an interface until the first + periodic Hello has been sent. If this router is the DR or + DF at the time of sending the first periodic Hello after + interface activation, then this counter is incremented + (once) at that time. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, for example, + when the device is rebooted." + REFERENCE "RFC 4601 section 4.3.2 and RFC 5015 section 3.5.2" + ::= { pim 46 } + +pimRefreshInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval between successive State Refresh messages sent + by an Originator. This timer period is called the + RefreshInterval in the PIM-DM specification. This object is + used only by PIM-DM. + + The storage type of this object is determined by + pimDeviceConfigStorageType." + REFERENCE "RFC 3973 section 4.8" + DEFVAL { 60 } + ::= { pim 47 } + +pimDeviceConfigStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The storage type used for the global PIM configuration of + this device, comprised of the objects listed below. If this + storage type takes the value 'permanent', write-access to + the listed objects need not be allowed. + + The objects described by this storage type are: + pimKeepalivePeriod, pimRegisterSuppressionTime, + pimNeighborLossNotificationPeriod, + pimInvalidRegisterNotificationPeriod, + pimInvalidJoinPruneNotificationPeriod, + pimRPMappingNotificationPeriod, + pimInterfaceElectionNotificationPeriod, and + pimRefreshInterval." + DEFVAL { nonVolatile } + ::= { pim 48 } + +-- +-- The PIM Interface Table +-- + +pimInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's PIM interfaces. + PIM is enabled on all interfaces listed in this table." + ::= { pim 1 } + +pimInterfaceEntry OBJECT-TYPE + SYNTAX PimInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimInterfaceTable. This + entry is preserved on agent restart." + INDEX { pimInterfaceIfIndex, + pimInterfaceIPVersion } + ::= { pimInterfaceTable 1 } + +PimInterfaceEntry ::= SEQUENCE { + pimInterfaceIfIndex InterfaceIndex, + pimInterfaceIPVersion InetVersion, + pimInterfaceAddressType InetAddressType, + pimInterfaceAddress InetAddress, + pimInterfaceGenerationIDValue Unsigned32, + pimInterfaceDR InetAddress, + pimInterfaceDRPriority Unsigned32, + pimInterfaceDRPriorityEnabled TruthValue, + pimInterfaceHelloInterval Unsigned32, + pimInterfaceTrigHelloInterval Unsigned32, + pimInterfaceHelloHoldtime Unsigned32, + pimInterfaceJoinPruneInterval Unsigned32, + pimInterfaceJoinPruneHoldtime Unsigned32, + pimInterfaceDFElectionRobustness Unsigned32, + pimInterfaceLanDelayEnabled TruthValue, + pimInterfacePropagationDelay Unsigned32, + pimInterfaceOverrideInterval Unsigned32, + pimInterfaceEffectPropagDelay Unsigned32, + pimInterfaceEffectOverrideIvl Unsigned32, + pimInterfaceSuppressionEnabled TruthValue, + pimInterfaceBidirCapable TruthValue, + pimInterfaceDomainBorder TruthValue, + pimInterfaceStubInterface TruthValue, + pimInterfacePruneLimitInterval Unsigned32, + pimInterfaceGraftRetryInterval Unsigned32, + pimInterfaceSRPriorityEnabled TruthValue, + pimInterfaceStatus RowStatus, + pimInterfaceStorageType StorageType +} + +pimInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of this PIM interface." + ::= { pimInterfaceEntry 1 } + +pimInterfaceIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version of this PIM interface. A physical interface + may be configured in multiple modes concurrently, e.g., IPv4 + and IPv6; however, the traffic is considered to be logically + separate." + ::= { pimInterfaceEntry 2 } + +pimInterfaceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of this PIM interface." + ::= { pimInterfaceEntry 3 } + +pimInterfaceAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary IP address of this router on this PIM + interface. The InetAddressType is given by the + pimInterfaceAddressType object." + REFERENCE "RFC 4601 sections 4.1.6, 4.3.1-4.3.4, and 4.5.1" + ::= { pimInterfaceEntry 4 } + +pimInterfaceGenerationIDValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Generation ID this router inserted in the + last PIM Hello message it sent on this interface." + REFERENCE "RFC 4601 section 4.3.1" + ::= { pimInterfaceEntry 5 } + +pimInterfaceDR OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary IP address of the Designated Router on this PIM + interface. The InetAddressType is given by the + pimInterfaceAddressType object." + REFERENCE "RFC 4601 section 4.3" + ::= { pimInterfaceEntry 6 } + +pimInterfaceDRPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Designated Router Priority value inserted into the DR + Priority option in PIM Hello messages transmitted on this + interface. Numerically higher values for this object + indicate higher priorities." + REFERENCE "RFC 4601 section 4.3.2" + DEFVAL { 1 } + ::= { pimInterfaceEntry 7 } + +pimInterfaceDRPriorityEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if all routers on this interface are + using the DR Priority option." + REFERENCE "RFC 4601 section 4.3.2" + ::= { pimInterfaceEntry 8 } + +pimInterfaceHelloInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..18000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The frequency at which PIM Hello messages are transmitted + on this interface. This object corresponds to the + 'Hello_Period' timer value defined in the PIM-SM + specification. A value of zero represents an 'infinite' + interval, and indicates that periodic PIM Hello messages + should not be sent on this interface." + REFERENCE "RFC 4601 section 9" + DEFVAL { 30 } + ::= { pimInterfaceEntry 9 } + +pimInterfaceTrigHelloInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum time before this router sends a triggered PIM + Hello message on this interface. This object corresponds to + the 'Trigered_Hello_Delay' timer value defined in the PIM-SM + specification. A value of zero has no special meaning and + indicates that triggered PIM Hello messages should always be + sent immediately." + REFERENCE "RFC 4601 section 4.11" + DEFVAL { 5 } + ::= { pimInterfaceEntry 10 } + +pimInterfaceHelloHoldtime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value set in the Holdtime field of PIM Hello messages + transmitted on this interface. A value of 65535 represents + an 'infinite' holdtime. Implementations are recommended + to use a holdtime that is 3.5 times the value of + pimInterfaceHelloInterval, or 65535 if + pimInterfaceHelloInterval is set to zero." + REFERENCE "RFC 4601 sections 4.3.2 and 4.9.2" + DEFVAL { 105 } + ::= { pimInterfaceEntry 11 } + +pimInterfaceJoinPruneInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..18000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The frequency at which this router sends PIM Join/Prune + messages on this PIM interface. This object corresponds to + the 't_periodic' timer value defined in the PIM-SM + specification. A value of zero represents an 'infinite' + interval, and indicates that periodic PIM Join/Prune + messages should not be sent on this interface." + REFERENCE "RFC 4601 section 4.11" + DEFVAL { 60 } + ::= { pimInterfaceEntry 12 } + +pimInterfaceJoinPruneHoldtime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value inserted into the Holdtime field of a PIM + Join/Prune message sent on this interface. A value of 65535 + represents an 'infinite' holdtime. Implementations are + recommended to use a holdtime that is 3.5 times the value of + pimInterfaceJoinPruneInterval, or 65535 if + pimInterfaceJoinPruneInterval is set to zero. PIM-DM + implementations are recommended to use the value of + pimInterfacePruneLimitInterval." + REFERENCE "RFC 4601 sections 4.5.3 and 4.9.5" + DEFVAL { 210 } + ::= { pimInterfaceEntry 13 } + +pimInterfaceDFElectionRobustness OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum number of PIM DF-Election messages that must be + lost in order for DF election on this interface to fail." + DEFVAL { 3 } + ::= { pimInterfaceEntry 14 } + +pimInterfaceLanDelayEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if all routers on this interface are + using the LAN Prune Delay option." + REFERENCE "RFC 4601 sections 4.3.3 and 4.9.2" + ::= { pimInterfaceEntry 15 } + +pimInterfacePropagationDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..32767) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The expected propagation delay between PIM routers on this + network or link. + + This router inserts this value into the Propagation_Delay + field of the LAN Prune Delay option in the PIM Hello + messages sent on this interface. Implementations SHOULD + enforce a lower bound on the permitted values for this + object to allow for scheduling and processing delays within + the local router." + DEFVAL { 500 } + ::= { pimInterfaceEntry 16 } + +pimInterfaceOverrideInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value this router inserts into the Override_Interval + field of the LAN Prune Delay option in the PIM Hello + messages it sends on this interface. + + When overriding a prune, PIM routers pick a random timer + duration up to the value of this object. The more PIM + routers that are active on a network, the more likely it is + that the prune will be overridden after a small proportion + of this time has elapsed. + + The more PIM routers are active on this network, the larger + this object should be to obtain an optimal spread of prune + override latencies." + REFERENCE "RFC 4601 section 4.3.3" + DEFVAL { 2500 } + ::= { pimInterfaceEntry 17 } + +pimInterfaceEffectPropagDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..32767) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Effective Propagation Delay on this interface. This + object is always 500 if pimInterfaceLanDelayEnabled is + FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { pimInterfaceEntry 18 } + +pimInterfaceEffectOverrideIvl OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Effective Override Interval on this interface. This + object is always 2500 if pimInterfaceLanDelayEnabled is + FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { pimInterfaceEntry 19 } + +pimInterfaceSuppressionEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether join suppression is enabled on this interface. + This object is always TRUE if pimInterfaceLanDelayEnabled is + FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { pimInterfaceEntry 20 } + +pimInterfaceBidirCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if all routers on this interface are + using the Bidirectional-PIM Capable option." + REFERENCE "RFC 5015 section 3.2 and 3.7.4" + ::= { pimInterfaceEntry 21 } + +pimInterfaceDomainBorder OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether or not this interface is a PIM domain border. This + includes acting as a border for PIM Bootstrap Router (BSR) + messages, if the BSR mechanism is in use." + DEFVAL { false } + ::= { pimInterfaceEntry 22 } + +pimInterfaceStubInterface OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether this interface is a 'stub interface'. If this + object is set to TRUE, then no PIM packets are sent out this + interface, and any received PIM packets are ignored. + + Setting this object to TRUE is a security measure for + interfaces towards untrusted hosts. This allows an + interface to be configured for use with IGMP (Internet Group + Management Protocol) or MLD (Multicast Listener Discovery) + only, which protects the PIM router from forged PIM messages + on the interface. + + To communicate with other PIM routers using this interface, + this object must remain set to FALSE. + + Changing the value of this object while the interface is + operational causes PIM to be disabled and then re-enabled on + this interface." + REFERENCE "RFC 3376, RFC 3810" + DEFVAL { false } + ::= { pimInterfaceEntry 23 } + +pimInterfacePruneLimitInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum interval that must transpire between two + successive Prunes sent by a router. This object corresponds + to the 't_limit' timer value defined in the PIM-DM + specification. This object is used only by PIM-DM." + REFERENCE "RFC 3973 section 4.8" + DEFVAL { 60 } + ::= { pimInterfaceEntry 24 } + +pimInterfaceGraftRetryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum interval that must transpire between two + successive Grafts sent by a router. This object corresponds + to the 'Graft_Retry_Period' timer value defined in the + PIM-DM specification. This object is used only by PIM-DM." + REFERENCE "RFC 3973 section 4.8" + DEFVAL { 3 } + ::= { pimInterfaceEntry 25 } + +pimInterfaceSRPriorityEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if all routers on this interface are + using the State Refresh option. This object is used only by + PIM-DM." + ::= { pimInterfaceEntry 26 } + +pimInterfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. Creating the entry enables PIM + on the interface; destroying the entry disables PIM on the + interface. + + This status object can be set to active(1) without setting + any other columnar objects in this entry. + + All writeable objects in this entry can be modified when the + status of this entry is active(1)." + ::= { pimInterfaceEntry 27 } + +pimInterfaceStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + DEFVAL { nonVolatile } + ::= { pimInterfaceEntry 28 } + +-- +-- The PIM Neighbor Table +-- + +pimNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's PIM neighbors." + ::= { pim 2 } + +pimNeighborEntry OBJECT-TYPE + SYNTAX PimNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimNeighborTable." + INDEX { pimNeighborIfIndex, + pimNeighborAddressType, + pimNeighborAddress } + ::= { pimNeighborTable 1 } + +PimNeighborEntry ::= SEQUENCE { + pimNeighborIfIndex InterfaceIndex, + pimNeighborAddressType InetAddressType, + pimNeighborAddress InetAddress, + pimNeighborGenerationIDPresent TruthValue, + pimNeighborGenerationIDValue Unsigned32, + pimNeighborUpTime TimeTicks, + pimNeighborExpiryTime TimeTicks, + pimNeighborDRPriorityPresent TruthValue, + pimNeighborDRPriority Unsigned32, + pimNeighborLanPruneDelayPresent TruthValue, + pimNeighborTBit TruthValue, + pimNeighborPropagationDelay Unsigned32, + pimNeighborOverrideInterval Unsigned32, + pimNeighborBidirCapable TruthValue, + pimNeighborSRCapable TruthValue +} + +pimNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the interface used to reach this + PIM neighbor." + ::= { pimNeighborEntry 1 } + +pimNeighborAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of this PIM neighbor." + ::= { pimNeighborEntry 2 } + +pimNeighborAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The primary IP address of this PIM neighbor. The + InetAddressType is given by the pimNeighborAddressType + object." + ::= { pimNeighborEntry 3 } + +pimNeighborGenerationIDPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if this neighbor is using the Generation + ID option." + REFERENCE "RFC 4601 section 4.3.1" + ::= { pimNeighborEntry 4 } + +pimNeighborGenerationIDValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Generation ID from the last PIM Hello + message received from this neighbor. This object is always + zero if pimNeighborGenerationIDPresent is FALSE." + REFERENCE "RFC 4601 section 4.3.1" + ::= { pimNeighborEntry 5 } + +pimNeighborUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this PIM neighbor (last) became a neighbor + of the local router." + ::= { pimNeighborEntry 6 } + +pimNeighborExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining before this PIM neighbor will + time out. The value zero indicates that this PIM neighbor + will never time out." + ::= { pimNeighborEntry 7 } + +pimNeighborDRPriorityPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if this neighbor is using the DR Priority + option." + REFERENCE "RFC 4601 section 4.3.2" + ::= { pimNeighborEntry 8 } + +pimNeighborDRPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Designated Router Priority from the last + PIM Hello message received from this neighbor. This object + is always zero if pimNeighborDRPriorityPresent is FALSE." + REFERENCE "RFC 4601 section 4.3.2" + ::= { pimNeighborEntry 9 } + +pimNeighborLanPruneDelayPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if this neighbor is using the LAN Prune + Delay option." + REFERENCE "RFC 4601 section 4.3.3" + ::= { pimNeighborEntry 10 } + +pimNeighborTBit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the T bit was set in the LAN Prune Delay option + received from this neighbor. The T bit specifies the + ability of the neighbor to disable join suppression. This + object is always TRUE if pimNeighborLanPruneDelayPresent is + FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { pimNeighborEntry 11 } + +pimNeighborPropagationDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..32767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Propagation_Delay field of the LAN Prune + Delay option received from this neighbor. This object is + always zero if pimNeighborLanPruneDelayPresent is FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { pimNeighborEntry 12 } + +pimNeighborOverrideInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Override_Interval field of the LAN Prune + Delay option received from this neighbor. This object is + always zero if pimNeighborLanPruneDelayPresent is FALSE." + REFERENCE "RFC 4601 section 4.3.3" + ::= { pimNeighborEntry 13 } + +pimNeighborBidirCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if this neighbor is using the + Bidirectional-PIM Capable option." + REFERENCE "RFC 5015 section 3.2 and 3.7.4" + ::= { pimNeighborEntry 14 } + +pimNeighborSRCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Evaluates to TRUE if this neighbor is using the State + Refresh Capable option. This object is used only by + PIM-DM." + REFERENCE "RFC 3973 section 4.3.4" + ::= { pimNeighborEntry 15 } + +-- +-- The PIM Neighbor Secondary Address Table +-- + +pimNbrSecAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimNbrSecAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the secondary addresses + advertised by each PIM neighbor (on a subset of the rows of + the pimNeighborTable defined above)." + REFERENCE "RFC 4601 section 4.3.4" + ::= { pim 3 } + +pimNbrSecAddressEntry OBJECT-TYPE + SYNTAX PimNbrSecAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimNbrSecAddressTable." + INDEX { pimNbrSecAddressIfIndex, + pimNbrSecAddressType, + pimNbrSecAddressPrimary, + pimNbrSecAddress } + ::= { pimNbrSecAddressTable 1 } + +PimNbrSecAddressEntry ::= SEQUENCE { + pimNbrSecAddressIfIndex InterfaceIndex, + pimNbrSecAddressType InetAddressType, + pimNbrSecAddressPrimary InetAddress, + pimNbrSecAddress InetAddress +} + +pimNbrSecAddressIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the interface used to reach this + PIM neighbor." + ::= { pimNbrSecAddressEntry 1 } + +pimNbrSecAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of this PIM neighbor." + ::= { pimNbrSecAddressEntry 2 } + +pimNbrSecAddressPrimary OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The primary IP address of this PIM neighbor. The + InetAddressType is given by the pimNbrSecAddressType + object." + ::= { pimNbrSecAddressEntry 3 } + +pimNbrSecAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary IP address of this PIM neighbor. The + InetAddressType is given by the pimNbrSecAddressType + object." + ::= { pimNbrSecAddressEntry 4 } + +-- +-- The PIM (*,G) State Table +-- + +pimStarGTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimStarGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the non-interface specific + (*,G) state that PIM has." + REFERENCE "RFC 4601 section 4.1.3" + ::= { pim 4 } + +pimStarGEntry OBJECT-TYPE + SYNTAX PimStarGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimStarGTable." + INDEX { pimStarGAddressType, + pimStarGGrpAddress } + ::= { pimStarGTable 1 } + +PimStarGEntry ::= SEQUENCE { + pimStarGAddressType InetAddressType, + pimStarGGrpAddress InetAddress, + pimStarGUpTime TimeTicks, + pimStarGPimMode PimMode, + pimStarGRPAddressType InetAddressType, + pimStarGRPAddress InetAddress, + pimStarGPimModeOrigin PimGroupMappingOriginType, + pimStarGRPIsLocal TruthValue, + pimStarGUpstreamJoinState INTEGER, + pimStarGUpstreamJoinTimer TimeTicks, + pimStarGUpstreamNeighborType InetAddressType, + pimStarGUpstreamNeighbor InetAddress, + pimStarGRPFIfIndex InterfaceIndexOrZero, + pimStarGRPFNextHopType InetAddressType, + pimStarGRPFNextHop InetAddress, + pimStarGRPFRouteProtocol IANAipRouteProtocol, + pimStarGRPFRouteAddress InetAddress, + pimStarGRPFRoutePrefixLength InetAddressPrefixLength, + pimStarGRPFRouteMetricPref Unsigned32, + pimStarGRPFRouteMetric Unsigned32 +} + +pimStarGAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of this multicast group." + ::= { pimStarGEntry 1 } + +pimStarGGrpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address. The InetAddressType is given + by the pimStarGAddressType object." + ::= { pimStarGEntry 2 } + +pimStarGUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { pimStarGEntry 3 } + +pimStarGPimMode OBJECT-TYPE + SYNTAX PimMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this entry represents an ASM (Any Source Multicast, + used with PIM-SM) or BIDIR-PIM group." + ::= { pimStarGEntry 4 } + +pimStarGRPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the Rendezvous Point (RP), or + unknown(0) if the RP address is unknown." + ::= { pimStarGEntry 5 } + +pimStarGRPAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the Rendezvous Point (RP) for the group. + The InetAddressType is given by the pimStarGRPAddressType." + ::= { pimStarGEntry 6 } + +pimStarGPimModeOrigin OBJECT-TYPE + SYNTAX PimGroupMappingOriginType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mechanism by which the PIM mode and RP for the group + were learned." + ::= { pimStarGEntry 7 } + +pimStarGRPIsLocal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router is the RP for the group." + ::= { pimStarGEntry 8 } + +pimStarGUpstreamJoinState OBJECT-TYPE + SYNTAX INTEGER { + notJoined (1), + joined (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router should join the RP tree for the + group. This corresponds to the state of the upstream (*,G) + state machine in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.5.6" + ::= { pimStarGEntry 9 } + +pimStarGUpstreamJoinTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router next sends a + periodic (*,G) Join message on pimStarGRPFIfIndex. This + timer is called the (*,G) Upstream Join Timer in the PIM-SM + specification. This object is zero if the timer is not + running." + REFERENCE "RFC 4601 section 4.10" + ::= { pimStarGEntry 10 } + +pimStarGUpstreamNeighborType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary address type of the upstream neighbor, or + unknown(0) if the upstream neighbor address is unknown or is + not a PIM neighbor." + ::= { pimStarGEntry 11 } + +pimStarGUpstreamNeighbor OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary address of the neighbor on pimStarGRPFIfIndex + that the local router is sending periodic (*,G) Join + messages to. The InetAddressType is given by the + pimStarGUpstreamNeighborType object. This address is called + RPF'(*,G) in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.1.6" + ::= { pimStarGEntry 12 } + +pimStarGRPFIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the Reverse Path Forwarding + (RPF) interface towards the RP, or zero if the RPF + interface is unknown." + ::= { pimStarGEntry 13 } + +pimStarGRPFNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the RPF next hop towards the RP, or + unknown(0) if the RPF next hop is unknown." + ::= { pimStarGEntry 14 } + +pimStarGRPFNextHop OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the RPF next hop towards the RP. The + InetAddressType is given by the pimStarGRPFNextHopType + object. This address is called MRIB.next_hop(RP(G)) + in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.5.5" + ::= { pimStarGEntry 15 } + +pimStarGRPFRouteProtocol OBJECT-TYPE + SYNTAX IANAipRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which the route used to find the + RPF interface towards the RP was learned." + ::= { pimStarGEntry 16 } + +pimStarGRPFRouteAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address that, when combined with the corresponding + value of pimStarGRPFRoutePrefixLength, identifies the route + used to find the RPF interface towards the RP. The + InetAddressType is given by the pimStarGRPFNextHopType + object. + + This address object is only significant up to + pimStarGRPFRoutePrefixLength bits. The remainder of the + address bits are zero." + ::= { pimStarGEntry 17 } + +pimStarGRPFRoutePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length that, when combined with the + corresponding value of pimStarGRPFRouteAddress, identifies + the route used to find the RPF interface towards the RP. + The InetAddressType is given by the pimStarGRPFNextHopType + object." + ::= { pimStarGEntry 18 } + +pimStarGRPFRouteMetricPref OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric preference of the route used to find the RPF + interface towards the RP." + ::= { pimStarGEntry 19 } + +pimStarGRPFRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing metric of the route used to find the RPF + interface towards the RP." + ::= { pimStarGEntry 20 } + +-- +-- The PIM (*,G,I) State Table +-- + +pimStarGITable OBJECT-TYPE + SYNTAX SEQUENCE OF PimStarGIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interface-specific (*,G) + state that PIM has." + REFERENCE "RFC 4601 section 4.1.3" + ::= { pim 5 } + +pimStarGIEntry OBJECT-TYPE + SYNTAX PimStarGIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimStarGITable." + INDEX { pimStarGAddressType, + pimStarGGrpAddress, + pimStarGIIfIndex } + ::= { pimStarGITable 1 } + +PimStarGIEntry ::= SEQUENCE { + pimStarGIIfIndex InterfaceIndex, + pimStarGIUpTime TimeTicks, + pimStarGILocalMembership TruthValue, + pimStarGIJoinPruneState INTEGER, + pimStarGIPrunePendingTimer TimeTicks, + pimStarGIJoinExpiryTimer TimeTicks, + pimStarGIAssertState INTEGER, + pimStarGIAssertTimer TimeTicks, + pimStarGIAssertWinnerAddressType InetAddressType, + pimStarGIAssertWinnerAddress InetAddress, + pimStarGIAssertWinnerMetricPref Unsigned32, + pimStarGIAssertWinnerMetric Unsigned32 +} + +pimStarGIIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface that this entry corresponds + to." + ::= { pimStarGIEntry 1 } + +pimStarGIUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { pimStarGIEntry 2 } + +pimStarGILocalMembership OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router has (*,G) local membership on this + interface (resulting from a mechanism such as IGMP or MLD). + This corresponds to local_receiver_include(*,G,I) in the + PIM-SM specification." + REFERENCE "RFC 3376, RFC 3810, and RFC 4601 section 4.1.6" + ::= { pimStarGIEntry 3 } + +pimStarGIJoinPruneState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + join (2), + prunePending (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state resulting from (*,G) Join/Prune messages + received on this interface. This corresponds to the state + of the downstream per-interface (*,G) state machine in the + PIM-SM specification." + REFERENCE "RFC 4601 section 4.5.2" + ::= { pimStarGIEntry 4 } + +pimStarGIPrunePendingTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router acts on a (*,G) + Prune message received on this interface, during which the + router is waiting to see whether another downstream router + will override the Prune message. This timer is called the + (*,G) Prune-Pending Timer in the PIM-SM specification. This + object is zero if the timer is not running." + REFERENCE "RFC 4601 section 4.5.1" + ::= { pimStarGIEntry 5 } + +pimStarGIJoinExpiryTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before (*,G) Join state for this + interface expires. This timer is called the (*,G) Join + Expiry Timer in the PIM-SM specification. This object is + zero if the timer is not running. A value of 'FFFFFFFF'h + indicates an infinite expiry time." + REFERENCE "RFC 4601 section 4.10" + ::= { pimStarGIEntry 6 } + +pimStarGIAssertState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + iAmAssertWinner (2), + iAmAssertLoser (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (*,G) Assert state for this interface. This + corresponds to the state of the per-interface (*,G) Assert + state machine in the PIM-SM specification. If + pimStarGPimMode is 'bidir', this object must be 'noInfo'." + REFERENCE "RFC 4601 section 4.6.2" + ::= { pimStarGIEntry 7 } + +pimStarGIAssertTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimStarGIAssertState is 'iAmAssertWinner', this is the + time remaining before the local router next sends a (*,G) + Assert message on this interface. If pimStarGIAssertState + is 'iAmAssertLoser', this is the time remaining before the + (*,G) Assert state expires. If pimStarGIAssertState is + 'noInfo', this is zero. This timer is called the (*,G) + Assert Timer in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.6.2" + ::= { pimStarGIEntry 8 } + +pimStarGIAssertWinnerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimStarGIAssertState is 'iAmAssertLoser', this is the + address type of the assert winner; otherwise, this object is + unknown(0)." + ::= { pimStarGIEntry 9 } + +pimStarGIAssertWinnerAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimStarGIAssertState is 'iAmAssertLoser', this is the + address of the assert winner. The InetAddressType is given + by the pimStarGIAssertWinnerAddressType object." + ::= { pimStarGIEntry 10 } + +pimStarGIAssertWinnerMetricPref OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimStarGIAssertState is 'iAmAssertLoser', this is the + metric preference of the route to the RP advertised by the + assert winner; otherwise, this object is zero." + ::= { pimStarGIEntry 11 } + +pimStarGIAssertWinnerMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimStarGIAssertState is 'iAmAssertLoser', this is the + routing metric of the route to the RP advertised by the + assert winner; otherwise, this object is zero." + ::= { pimStarGIEntry 12 } + +-- +-- The PIM (S,G) State Table +-- + +pimSGTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimSGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the non-interface specific + (S,G) state that PIM has." + REFERENCE "RFC 4601 section 4.1.4" + ::= { pim 6 } + +pimSGEntry OBJECT-TYPE + SYNTAX PimSGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimSGTable." + INDEX { pimSGAddressType, + pimSGGrpAddress, + pimSGSrcAddress } + ::= { pimSGTable 1 } + +PimSGEntry ::= SEQUENCE { + pimSGAddressType InetAddressType, + pimSGGrpAddress InetAddress, + pimSGSrcAddress InetAddress, + pimSGUpTime TimeTicks, + pimSGPimMode PimMode, + pimSGUpstreamJoinState INTEGER, + pimSGUpstreamJoinTimer TimeTicks, + pimSGUpstreamNeighbor InetAddress, + pimSGRPFIfIndex InterfaceIndexOrZero, + pimSGRPFNextHopType InetAddressType, + pimSGRPFNextHop InetAddress, + pimSGRPFRouteProtocol IANAipRouteProtocol, + pimSGRPFRouteAddress InetAddress, + pimSGRPFRoutePrefixLength InetAddressPrefixLength, + pimSGRPFRouteMetricPref Unsigned32, + pimSGRPFRouteMetric Unsigned32, + pimSGSPTBit TruthValue, + pimSGKeepaliveTimer TimeTicks, + pimSGDRRegisterState INTEGER, + pimSGDRRegisterStopTimer TimeTicks, + pimSGRPRegisterPMBRAddressType InetAddressType, + pimSGRPRegisterPMBRAddress InetAddress, + pimSGUpstreamPruneState INTEGER, + pimSGUpstreamPruneLimitTimer TimeTicks, + pimSGOriginatorState INTEGER, + pimSGSourceActiveTimer TimeTicks, + pimSGStateRefreshTimer TimeTicks +} + +pimSGAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the source and multicast group for this + entry." + ::= { pimSGEntry 1 } + +pimSGGrpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address for this entry. The + InetAddressType is given by the pimSGAddressType object." + ::= { pimSGEntry 2 } + +pimSGSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source address for this entry. The InetAddressType is + given by the pimSGAddressType object." + ::= { pimSGEntry 3 } + +pimSGUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { pimSGEntry 4 } + +pimSGPimMode OBJECT-TYPE + SYNTAX PimMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether pimSGGrpAddress is an SSM (Source Specific + Multicast, used with PIM-SM) or ASM (Any Source Multicast, + used with PIM-SM), or DM (Dense Mode) group." + REFERENCE "RFC 4601 section 4.5.2, RFC 3569, and + 'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable" + ::= { pimSGEntry 5 } + +pimSGUpstreamJoinState OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + notJoined (1), + joined (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router should join the shortest-path tree + for the source and group represented by this entry. This + corresponds to the state of the upstream (S,G) state machine + in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.5.7" + ::= { pimSGEntry 6 } + +pimSGUpstreamJoinTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router next sends a + periodic (S,G) Join message on pimSGRPFIfIndex. This timer + is called the (S,G) Upstream Join Timer in the PIM-SM + specification. This object is zero if the timer is not + running." + REFERENCE "RFC 4601 sections 4.10 and 4.11" + ::= { pimSGEntry 7 } + +pimSGUpstreamNeighbor OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary address of the neighbor on pimSGRPFIfIndex that + the local router is sending periodic (S,G) Join messages to. + This is zero if the RPF next hop is unknown or is not a + PIM neighbor. The InetAddressType is given by the + pimSGAddressType object. This address is called RPF'(S,G) + in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.1.6" + ::= { pimSGEntry 8 } + +pimSGRPFIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the RPF interface towards the + source, or zero if the RPF interface is unknown." + ::= { pimSGEntry 9 } + +pimSGRPFNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the RPF next hop towards the source, or + unknown(0) if the RPF next hop is unknown." + ::= { pimSGEntry 10 } + +pimSGRPFNextHop OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the RPF next hop towards the source. The + InetAddressType is given by the pimSGRPFNextHopType. This + address is called MRIB.next_hop(S) in the PIM-SM + specification." + REFERENCE "RFC 4601 section 4.5.5" + ::= { pimSGEntry 11 } + +pimSGRPFRouteProtocol OBJECT-TYPE + SYNTAX IANAipRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which the route used to find the + RPF interface towards the source was learned." + ::= { pimSGEntry 12 } + +pimSGRPFRouteAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address that, when combined with the corresponding + value of pimSGRPFRoutePrefixLength, identifies the route + used to find the RPF interface towards the source. The + InetAddressType is given by the pimSGRPFNextHopType object. + + This address object is only significant up to + pimSGRPFRoutePrefixLength bits. The remainder of the + address bits are zero." + ::= { pimSGEntry 13 } + +pimSGRPFRoutePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length that, when combined with the + corresponding value of pimSGRPFRouteAddress, identifies the + route used to find the RPF interface towards the source. + The InetAddressType is given by the pimSGRPFNextHopType + object." + ::= { pimSGEntry 14 } + +pimSGRPFRouteMetricPref OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric preference of the route used to find the RPF + interface towards the source." + ::= { pimSGEntry 15 } + +pimSGRPFRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing metric of the route used to find the RPF + interface towards the source." + ::= { pimSGEntry 16 } + +pimSGSPTBit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the SPT bit is set; and therefore whether + forwarding is taking place on the shortest-path tree." + ::= { pimSGEntry 17 } + +pimSGKeepaliveTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before this (S,G) state expires, in + the absence of explicit (S,G) local membership or (S,G) + Join messages received to maintain it. This timer is + called the (S,G) Keepalive Timer in the PIM-SM + specification." + REFERENCE "RFC 4601 section 4.1.4" + ::= { pimSGEntry 18 } + +pimSGDRRegisterState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + join (2), + joinPending (3), + prune (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router should encapsulate (S,G) data + packets in Register messages and send them to the RP. This + corresponds to the state of the per-(S,G) Register state + machine in the PIM-SM specification. This object is always + 'noInfo' unless pimSGPimMode is 'asm'." + REFERENCE "RFC 4601 section 4.4.1" + ::= { pimSGEntry 19 } + +pimSGDRRegisterStopTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimSGDRRegisterState is 'prune', this is the time + remaining before the local router sends a Null-Register + message to the RP. If pimSGDRRegisterState is + 'joinPending', this is the time remaining before the local + router resumes encapsulating data packets and sending them + to the RP. Otherwise, this is zero. This timer is called + the Register-Stop Timer in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.4" + ::= { pimSGEntry 20 } + +pimSGRPRegisterPMBRAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the first PIM Multicast Border Router + to send a Register message with the Border bit set. This + object is unknown(0) if the local router is not the RP for + the group." + ::= { pimSGEntry 21 } + +pimSGRPRegisterPMBRAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the first PIM Multicast Border Router to + send a Register message with the Border bit set. The + InetAddressType is given by the + pimSGRPRegisterPMBRAddressType object." + ::= { pimSGEntry 22 } + +pimSGUpstreamPruneState OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + forwarding (1), + ackpending (2), + pruned (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router has pruned itself from the tree. + This corresponds to the state of the upstream prune (S,G) + state machine in the PIM-DM specification. This object is + used only by PIM-DM." + REFERENCE "RFC 3973 section 4.4.1" + ::= { pimSGEntry 23 } + +pimSGUpstreamPruneLimitTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router may send a (S,G) + Prune message on pimSGRPFIfIndex. This timer is called the + (S,G) Prune Limit Timer in the PIM-DM specification. This + object is zero if the timer is not running. This object is + used only by PIM-DM." + REFERENCE "RFC 2973 section 4.8" + ::= { pimSGEntry 24 } + +pimSGOriginatorState OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (0), + notOriginator (1), + originator (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the router is an originator for an (S,G) message + flow. This corresponds to the state of the per-(S,G) + Originator state machine in the PIM-DM specification. This + object is used only by PIM-DM." + REFERENCE "RFC 3973 section 4.5.2" + ::= { pimSGEntry 25 } + +pimSGSourceActiveTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimSGOriginatorState is 'originator', this is the time + remaining before the local router reverts to a notOriginator + state. Otherwise, this is zero. This timer is called the + Source Active Timer in the PIM-DM specification. This + object is used only by PIM-DM." + REFERENCE "RFC 3973 section 4.8" + ::= { pimSGEntry 26 } + +pimSGStateRefreshTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimSGOriginatorState is 'originator', this is the time + remaining before the local router sends a State Refresh + message. Otherwise, this is zero. This timer is called the + State Refresh Timer in the PIM-DM specification. This + object is used only by PIM-DM." + REFERENCE "RFC 3973 section 4.8" + ::= { pimSGEntry 27 } + +-- +-- The PIM (S,G,I) State Table +-- + +pimSGITable OBJECT-TYPE + SYNTAX SEQUENCE OF PimSGIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interface-specific (S,G) + state that PIM has." + REFERENCE "RFC 4601 section 4.1.4" + ::= { pim 7 } + +pimSGIEntry OBJECT-TYPE + SYNTAX PimSGIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimSGITable." + INDEX { pimSGAddressType, + pimSGGrpAddress, + pimSGSrcAddress, + pimSGIIfIndex } + ::= { pimSGITable 1 } + +PimSGIEntry ::= SEQUENCE { + pimSGIIfIndex InterfaceIndex, + pimSGIUpTime TimeTicks, + pimSGILocalMembership TruthValue, + pimSGIJoinPruneState INTEGER, + pimSGIPrunePendingTimer TimeTicks, + pimSGIJoinExpiryTimer TimeTicks, + pimSGIAssertState INTEGER, + pimSGIAssertTimer TimeTicks, + pimSGIAssertWinnerAddressType InetAddressType, + pimSGIAssertWinnerAddress InetAddress, + pimSGIAssertWinnerMetricPref Unsigned32, + pimSGIAssertWinnerMetric Unsigned32 +} + +pimSGIIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface that this entry corresponds + to." + ::= { pimSGIEntry 1 } + +pimSGIUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { pimSGIEntry 2 } + +pimSGILocalMembership OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router has (S,G) local membership on this + interface (resulting from a mechanism such as IGMP or MLD). + This corresponds to local_receiver_include(S,G,I) in the + PIM-SM specification." + REFERENCE "RFC 3376, RFC 3810, RFC 4601 sections 4.1.6, 4.6.1, and + 4.6.2" + ::= { pimSGIEntry 3 } + +pimSGIJoinPruneState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + join (2), + prunePending (3), + pruned (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state resulting from (S,G) Join/Prune messages + received on this interface. This corresponds to the state + of the downstream per-interface (S,G) state machine in the + PIM-SM and PIM-DM specification." + REFERENCE "RFC 4601 section 4.5.3 and RFC 3973 section 4.4.2" + ::= { pimSGIEntry 4 } + +pimSGIPrunePendingTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router acts on an (S,G) + Prune message received on this interface, during which the + router is waiting to see whether another downstream router + will override the Prune message. This timer is called the + (S,G) Prune-Pending Timer in the PIM-SM specification. This + object is zero if the timer is not running." + REFERENCE "RFC 4601 sections 4.5.3 and 4.5.4" + ::= { pimSGIEntry 5 } + +pimSGIJoinExpiryTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before (S,G) Join state for this + interface expires. This timer is called the (S,G) Join + Expiry Timer in the PIM-SM specification. This object is + zero if the timer is not running. A value of 'FFFFFFFF'h + indicates an infinite expiry time. This timer is called the + (S,G) Prune Timer in the PIM-DM specification." + REFERENCE "RFC 4601 section 4.10 and RFC 3973 section 4.8" + ::= { pimSGIEntry 6 } + +pimSGIAssertState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + iAmAssertWinner (2), + iAmAssertLoser (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (S,G) Assert state for this interface. This + corresponds to the state of the per-interface (S,G) Assert + state machine in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.6.1" + ::= { pimSGIEntry 7 } + +pimSGIAssertTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimSGIAssertState is 'iAmAssertWinner', this is the time + remaining before the local router next sends a (S,G) Assert + message on this interface. If pimSGIAssertState is + 'iAmAssertLoser', this is the time remaining before the + (S,G) Assert state expires. If pimSGIAssertState is + 'noInfo', this is zero. This timer is called the (S,G) + Assert Timer in the PIM-SM specification." + REFERENCE "RFC 4601 section 4.6.1" + ::= { pimSGIEntry 8 } + +pimSGIAssertWinnerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimSGIAssertState is 'iAmAssertLoser', this is the + address type of the assert winner; otherwise, this object is + unknown(0)." + ::= { pimSGIEntry 9 } + +pimSGIAssertWinnerAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimSGIAssertState is 'iAmAssertLoser', this is the + address of the assert winner. The InetAddressType is given + by the pimSGIAssertWinnerAddressType object." + ::= { pimSGIEntry 10 } + +pimSGIAssertWinnerMetricPref OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimSGIAssertState is 'iAmAssertLoser', this is the + metric preference of the route to the source advertised by + the assert winner; otherwise, this object is zero." + ::= { pimSGIEntry 11 } + +pimSGIAssertWinnerMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If pimSGIAssertState is 'iAmAssertLoser', this is the + routing metric of the route to the source advertised by the + assert winner; otherwise, this object is zero." + ::= { pimSGIEntry 12 } + +-- +-- The PIM (S,G,rpt) State Table +-- + +pimSGRptTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimSGRptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the non-interface specific + (S,G,rpt) state that PIM has." + REFERENCE "RFC 4601 section 4.1.5" + ::= { pim 8 } + +pimSGRptEntry OBJECT-TYPE + SYNTAX PimSGRptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimSGRptTable." + INDEX { pimStarGAddressType, + pimStarGGrpAddress, + pimSGRptSrcAddress } + ::= { pimSGRptTable 1 } + +PimSGRptEntry ::= SEQUENCE { + pimSGRptSrcAddress InetAddress, + pimSGRptUpTime TimeTicks, + pimSGRptUpstreamPruneState INTEGER, + pimSGRptUpstreamOverrideTimer TimeTicks +} + +pimSGRptSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source address for this entry. The InetAddressType is + given by the pimStarGAddressType object." + ::= { pimSGRptEntry 1 } + +pimSGRptUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { pimSGRptEntry 2 } + +pimSGRptUpstreamPruneState OBJECT-TYPE + SYNTAX INTEGER { + rptNotJoined (1), + pruned (2), + notPruned (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router should prune the source off the RP + tree. This corresponds to the state of the upstream + (S,G,rpt) state machine for triggered messages in the PIM-SM + specification." + REFERENCE "RFC 4601 section 4.5.9" + ::= { pimSGRptEntry 3 } + +pimSGRptUpstreamOverrideTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router sends a + triggered (S,G,rpt) Join message on pimStarGRPFIfIndex. + This timer is called the (S,G,rpt) Upstream Override Timer + in the PIM-SM specification. This object is zero if the + timer is not running." + REFERENCE "RFC 4601 section 4.5.9" + ::= { pimSGRptEntry 4 } + +-- +-- The PIM (S,G,rpt,I) State Table +-- + +pimSGRptITable OBJECT-TYPE + SYNTAX SEQUENCE OF PimSGRptIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interface-specific + (S,G,rpt) state that PIM has." + REFERENCE "RFC 4601 section 4.1.5" + ::= { pim 9 } + +pimSGRptIEntry OBJECT-TYPE + SYNTAX PimSGRptIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimSGRptITable." + INDEX { pimStarGAddressType, + pimStarGGrpAddress, + pimSGRptSrcAddress, + pimSGRptIIfIndex } + ::= { pimSGRptITable 1 } + +PimSGRptIEntry ::= SEQUENCE { + pimSGRptIIfIndex InterfaceIndex, + pimSGRptIUpTime TimeTicks, + pimSGRptILocalMembership TruthValue, + pimSGRptIJoinPruneState INTEGER, + pimSGRptIPrunePendingTimer TimeTicks, + pimSGRptIPruneExpiryTimer TimeTicks +} + +pimSGRptIIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the interface that this entry corresponds + to." + ::= { pimSGRptIEntry 1 } + +pimSGRptIUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since this entry was created by the local router." + ::= { pimSGRptIEntry 2 } + +pimSGRptILocalMembership OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the local router has both (*,G) include local + membership and (S,G) exclude local membership on this + interface (resulting from a mechanism such as IGMP or MLD). + This corresponds to local_receiver_exclude(S,G,I) in the + PIM-SM specification." + REFERENCE "RFC 3376, RFC 3810, RFC 4601 section 4.1.6" + ::= { pimSGRptIEntry 3 } + +pimSGRptIJoinPruneState OBJECT-TYPE + SYNTAX INTEGER { + noInfo (1), + prune (2), + prunePending (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state resulting from (S,G,rpt) Join/Prune messages + received on this interface. This corresponds to the state + of the downstream per-interface (S,G,rpt) state machine in + the PIM-SM specification." + REFERENCE "RFC 4601 section 4.5.4" + ::= { pimSGRptIEntry 4 } + +pimSGRptIPrunePendingTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the local router starts pruning + this source off the RP tree. This timer is called the + (S,G,rpt) Prune-Pending Timer in the PIM-SM specification. + This object is zero if the timer is not running." + REFERENCE "RFC 4601 section 4.5.4" + ::= { pimSGRptIEntry 5 } + +pimSGRptIPruneExpiryTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before (S,G,rpt) Prune state for this + interface expires. This timer is called the (S,G,rpt) + Prune Expiry Timer in the PIM-SM specification. This object + is zero if the timer is not running. A value of 'FFFFFFFF'h + indicates an infinite expiry time." + REFERENCE "RFC 4601 section 4.5.4" + ::= { pimSGRptIEntry 6 } + +-- +-- The PIM Bidir DF-Election Table +-- + +pimBidirDFElectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimBidirDFElectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the per-RP Designated + Forwarder (DF) Election state for each interface for all the + RPs in BIDIR mode." + REFERENCE "RFC 5015 section 3.5" + ::= { pim 10 } + +pimBidirDFElectionEntry OBJECT-TYPE + SYNTAX PimBidirDFElectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimBidirDFElectionTable." + INDEX { pimBidirDFElectionAddressType, + pimBidirDFElectionRPAddress, + pimBidirDFElectionIfIndex } + ::= { pimBidirDFElectionTable 1 } + +PimBidirDFElectionEntry ::= SEQUENCE { + pimBidirDFElectionAddressType InetAddressType, + pimBidirDFElectionRPAddress InetAddress, + pimBidirDFElectionIfIndex InterfaceIndex, + pimBidirDFElectionWinnerAddressType InetAddressType, + pimBidirDFElectionWinnerAddress InetAddress, + pimBidirDFElectionWinnerUpTime TimeTicks, + pimBidirDFElectionWinnerMetricPref Unsigned32, + pimBidirDFElectionWinnerMetric Unsigned32, + pimBidirDFElectionState INTEGER, + pimBidirDFElectionStateTimer TimeTicks +} + +pimBidirDFElectionAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the RP for which the DF state is being + maintained." + ::= { pimBidirDFElectionEntry 1 } + +pimBidirDFElectionRPAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RP for which the DF state is being + maintained. The InetAddressType is given by the + pimBidirDFElectionAddressType object." + ::= { pimBidirDFElectionEntry 2 } + +pimBidirDFElectionIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the interface for which the DF + state is being maintained." + ::= { pimBidirDFElectionEntry 3 } + +pimBidirDFElectionWinnerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary address type of the winner of the DF Election + process. A value of unknown(0) indicates there is currently + no DF." + ::= { pimBidirDFElectionEntry 4 } + +pimBidirDFElectionWinnerAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary IP address of the winner of the DF Election + process. The InetAddressType is given by the + pimBidirDFElectionWinnerAddressType object." + ::= { pimBidirDFElectionEntry 5 } + +pimBidirDFElectionWinnerUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since the current winner (last) became elected as + the DF for this RP." + ::= { pimBidirDFElectionEntry 6 } + +pimBidirDFElectionWinnerMetricPref OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric preference advertised by the DF Winner, or zero + if there is currently no DF." + ::= { pimBidirDFElectionEntry 7 } + +pimBidirDFElectionWinnerMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric advertised by the DF Winner, or zero if there is + currently no DF." + ::= { pimBidirDFElectionEntry 8 } + +pimBidirDFElectionState OBJECT-TYPE + SYNTAX INTEGER { + dfOffer(1), + dfLose(2), + dfWinner(3), + dfBackoff(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this interface with respect to DF-Election for + this RP. The states correspond to the ones defined in the + BIDIR-PIM specification." + REFERENCE "RFC 5015 section 3.5.3.1" + ::= { pimBidirDFElectionEntry 9 } + +pimBidirDFElectionStateTimer OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum time remaining after which the local router + will expire the current DF state represented by + pimBidirDFElectionState." + ::= { pimBidirDFElectionEntry 10 } + +-- +-- The PIM Static RP Table +-- + +pimStaticRPTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimStaticRPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to manage static configuration of RPs. + + If the group prefixes configured for two or more rows in + this table overlap, the row with the greatest value of + pimStaticRPGrpPrefixLength is used for the overlapping + range." + REFERENCE "RFC 4601 section 3.7" + ::= { pim 11 } + +pimStaticRPEntry OBJECT-TYPE + SYNTAX PimStaticRPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimStaticRPTable. This + entry is preserved on agent restart." + INDEX { pimStaticRPAddressType, + pimStaticRPGrpAddress, + pimStaticRPGrpPrefixLength } + ::= { pimStaticRPTable 1 } + +PimStaticRPEntry ::= SEQUENCE { + pimStaticRPAddressType InetAddressType, + pimStaticRPGrpAddress InetAddress, + pimStaticRPGrpPrefixLength InetAddressPrefixLength, + pimStaticRPRPAddress InetAddress, + pimStaticRPPimMode PimMode, + pimStaticRPOverrideDynamic TruthValue, + pimStaticRPPrecedence Unsigned32, + pimStaticRPRowStatus RowStatus, + pimStaticRPStorageType StorageType +} + +pimStaticRPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of this entry." + ::= { pimStaticRPEntry 1 } + +pimStaticRPGrpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group address that, when combined with + pimStaticRPGrpPrefixLength, gives the group prefix for this + entry. The InetAddressType is given by the + pimStaticRPAddressType object. + + This address object is only significant up to + pimStaticRPGrpPrefixLength 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." + ::= { pimStaticRPEntry 2 } + +pimStaticRPGrpPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group prefix length that, when combined + with pimStaticRPGrpAddress, gives the group prefix for this + entry. The InetAddressType is given by the + pimStaticRPAddressType object. If pimStaticRPAddressType is + 'ipv4' or 'ipv4z', this object must be in the range 4..32. + If pimStaticRPGrpAddressType is 'ipv6' or 'ipv6z', this + object must be in the range 8..128." + ::= { pimStaticRPEntry 3 } + +pimStaticRPRPAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the RP to be used for groups within this + group prefix. The InetAddressType is given by the + pimStaticRPAddressType object." + ::= { pimStaticRPEntry 4 } + +pimStaticRPPimMode OBJECT-TYPE + SYNTAX PimMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PIM mode to be used for groups in this group prefix. + + If this object is set to ssm(2) or dm(5), then + pimStaticRPRPAddress must be set to zero. No RP + operations are ever possible for PIM Mode SSM or DM." + REFERENCE "RFC 4601 section 3.7, RFC 3569, and + 'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable" + DEFVAL { asm } + ::= { pimStaticRPEntry 5 } + +pimStaticRPOverrideDynamic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether this static RP 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 pimStaticRPTable with + pimStaticRPOverrideDynamic set to FALSE. + + See pimGroupMappingTable for details." + DEFVAL { false } + ::= { pimStaticRPEntry 6 } + +pimStaticRPPrecedence OBJECT-TYPE + SYNTAX Unsigned32 + 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 pimStaticRPOverrideDynamic 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. + + A value of 65535 is used to represent an 'undefined' value + indicating that this object is not being used." + ::= { pimStaticRPEntry 7 } + +pimStaticRPRowStatus 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. + + This status object cannot be set to active(1) before a valid + value has been written to pimStaticRPRPAddress. + + All writeable objects in this entry can be modified when the + status of this entry is active(1)." + ::= { pimStaticRPEntry 8 } + +pimStaticRPStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + DEFVAL { nonVolatile } + ::= { pimStaticRPEntry 9 } + +-- +-- The PIM Anycast-RP Set Table +-- + +pimAnycastRPSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimAnycastRPSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to manage Anycast-RP via PIM Register + messages, as opposed to via other protocols such as MSDP + (Multicast Source Discovery Protocol). + + Entries must be configured in this table if and only if the + local router is a member of one or more Anycast-RP sets, + that is, one or more Anycast-RP addresses are assigned to + the local router. Note that if using static RP + configuration, this is in addition to, not instead of, the + pimStaticRPTable entries that must be configured for the + Anycast-RPs. + + The set of rows with the same values of both + pimAnycastRPSetAddressType and pimAnycastRPSetAnycastAddress + corresponds to the Anycast-RP set for that Anycast-RP + address. + + When an Anycast-RP set configuration is active, one entry + per pimAnycastRPSetAnycastAddress corresponds to the local + router. The local router is identified by the + pimAnycastRpSetLocalRouter object. That entry determines + the source address used by the local router when forwarding + PIM Register messages within the Anycast-RP set." + REFERENCE "RFC 4610, RFC 3618" + ::= { pim 12 } + +pimAnycastRPSetEntry OBJECT-TYPE + SYNTAX PimAnycastRPSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry corresponds to a single router within a particular + Anycast-RP set. This entry is preserved on agent restart." + INDEX { pimAnycastRPSetAddressType, + pimAnycastRPSetAnycastAddress, + pimAnycastRPSetRouterAddress } + ::= { pimAnycastRPSetTable 1 } + +PimAnycastRPSetEntry ::= SEQUENCE { + pimAnycastRPSetAddressType InetAddressType, + pimAnycastRPSetAnycastAddress InetAddress, + pimAnycastRPSetRouterAddress InetAddress, + pimAnycastRPSetLocalRouter TruthValue, + pimAnycastRPSetRowStatus RowStatus, + pimAnycastRPSetStorageType StorageType +} + +pimAnycastRPSetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the Anycast-RP address and router + address." + ::= { pimAnycastRPSetEntry 1 } + +pimAnycastRPSetAnycastAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Anycast-RP address. The InetAddressType is given by + the pimAnycastRPSetAddressType object." + ::= { pimAnycastRPSetEntry 2 } + +pimAnycastRPSetRouterAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of a router that is a member of the Anycast-RP + set. The InetAddressType is given by the + pimAnycastRPSetAddressType object. + + This address differs from pimAnycastRPSetAnycastAddress. + Equal values for these two addresses in a single entry are + not permitted. That would cause a Register loop." + ::= { pimAnycastRPSetEntry 3 } + +pimAnycastRPSetLocalRouter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this entry corresponds to the local router." + ::= { pimAnycastRPSetEntry 4 } + +pimAnycastRPSetRowStatus 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. + + This status object can be set to active(1) without setting + any other columnar objects in this entry. + + All writeable objects in this entry can be modified when the + status of this entry is active(1)." + ::= { pimAnycastRPSetEntry 5 } + +pimAnycastRPSetStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this row. Rows having the value + 'permanent' need not allow write-access to any columnar + objects in the row." + DEFVAL { nonVolatile } + ::= { pimAnycastRPSetEntry 6 } + +-- +-- The PIM Group Mapping Table +-- + +pimGroupMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PimGroupMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing mappings from multicast + group prefixes to the PIM mode and RP address to use for + groups within that group prefix. + + Rows in this table are created for a variety of reasons, + indicated by the value of the pimGroupMappingOrigin object. + + - Rows with a pimGroupMappingOrigin value of 'fixed' are + created automatically by the router at startup, to + correspond to the well-defined prefixes of link-local and + unroutable group addresses. These rows are never + destroyed. + + - Rows with a pimGroupMappingOrigin value of 'embedded' are + created by the router to correspond to group prefixes + that are to be treated as being in Embedded-RP format. + + - Rows with a pimGroupMappingOrigin value of 'configRp' are + created and destroyed as a result of rows in the + pimStaticRPTable being created and destroyed. + + - Rows with a pimGroupMappingOrigin value of 'configSsm' + are created and destroyed as a result of configuration of + SSM address ranges to the local router. + + - Rows with a pimGroupMappingOrigin value of 'bsr' are + created as a result of running the PIM Bootstrap Router + (BSR) mechanism. If the local router is not the elected + BSR, these rows are created to correspond to group + prefixes in the PIM Bootstrap messages received from the + elected BSR. If the local router is the elected BSR, + these rows are created to correspond to group prefixes in + the PIM Bootstrap messages that the local router sends. + In either case, these rows are destroyed when the group + prefixes are timed out by the BSR mechanism. + + - Rows with a pimGroupMappingOrigin value of 'other' are + created and destroyed according to some other mechanism + not specified here. + + Given the collection of rows in this table at any point in + time, the PIM mode and RP address to use for a particular + group is determined using the following algorithm. + + 1. From the set of all rows, the subset whose group prefix + contains the group in question are selected. + + 2. If there are no such rows, then the group mapping is + undefined. + + 3. If there are multiple selected rows, and a subset is + defined by pimStaticRPTable (pimGroupMappingOrigin value + of 'configRp') with pimStaticRPOverrideDynamic set to + TRUE, then this subset is selected. + + 4. From the selected subset of rows, the subset that have + the greatest value of pimGroupMappingGrpPrefixLength are + selected. + + 5. If there are still multiple selected rows, the subset + that has the highest precedence (the lowest numerical + value for pimGroupMappingPrecedence) is selected. + + 6. If there are still multiple selected rows, the row + selected is implementation dependent; the implementation + might or might not apply the PIM hash function to select + the row. + + 7. The group mode to use is given by the value of + pimGroupMappingPimMode from the single selected row; the + RP to use is given by the value of + pimGroupMappingRPAddress, unless pimGroupMappingOrigin is + 'embedded', in which case, the RP is extracted from the + group address in question." + REFERENCE "RFC 4601 section 3.7, RFC 3956, and RFC 4610" + ::= { pim 13 } + +pimGroupMappingEntry OBJECT-TYPE + SYNTAX PimGroupMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the pimGroupMappingTable." + INDEX { pimGroupMappingOrigin, + pimGroupMappingAddressType, + pimGroupMappingGrpAddress, + pimGroupMappingGrpPrefixLength, + pimGroupMappingRPAddressType, + pimGroupMappingRPAddress } + ::= { pimGroupMappingTable 1 } + +PimGroupMappingEntry ::= SEQUENCE { + pimGroupMappingOrigin PimGroupMappingOriginType, + pimGroupMappingAddressType InetAddressType, + pimGroupMappingGrpAddress InetAddress, + pimGroupMappingGrpPrefixLength InetAddressPrefixLength, + pimGroupMappingRPAddressType InetAddressType, + pimGroupMappingRPAddress InetAddress, + pimGroupMappingPimMode PimMode, + pimGroupMappingPrecedence Unsigned32 +} + +pimGroupMappingOrigin OBJECT-TYPE + SYNTAX PimGroupMappingOriginType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mechanism by which this group mapping was learned." + ::= { pimGroupMappingEntry 1 } + +pimGroupMappingAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the IP multicast group prefix." + ::= { pimGroupMappingEntry 2 } + +pimGroupMappingGrpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group address that, when combined with + pimGroupMappingGrpPrefixLength, gives the group prefix for + this mapping. The InetAddressType is given by the + pimGroupMappingAddressType object. + + This address object is only significant up to + pimGroupMappingGrpPrefixLength 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." + ::= { pimGroupMappingEntry 3 } + +pimGroupMappingGrpPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength (4..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group prefix length that, when combined + with pimGroupMappingGrpAddress, gives the group prefix for + this mapping. The InetAddressType is given by the + pimGroupMappingAddressType object. If + pimGroupMappingAddressType is 'ipv4' or 'ipv4z', this + object must be in the range 4..32. If + pimGroupMappingAddressType is 'ipv6' or 'ipv6z', this object + must be in the range 8..128." + ::= { pimGroupMappingEntry 4 } + +pimGroupMappingRPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of the RP to be used for groups within + this group prefix, or unknown(0) if no RP is to be used or + if the RP address is unknown. This object must be + unknown(0) if pimGroupMappingPimMode is ssm(2), or if + pimGroupMappingOrigin is embedded(6)." + ::= { pimGroupMappingEntry 5 } + +pimGroupMappingRPAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|8|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the RP to be used for groups within this + group prefix. The InetAddressType is given by the + pimGroupMappingRPAddressType object." + ::= { pimGroupMappingEntry 6 } + +pimGroupMappingPimMode OBJECT-TYPE + SYNTAX PimMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PIM mode to be used for groups in this group prefix." + ::= { pimGroupMappingEntry 7 } + +pimGroupMappingPrecedence OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of this row, used in the algorithm that + determines which row applies to a given group address + (described above). Numerically higher values for this + object indicate lower precedences, with the value zero + denoting the highest precedence. + + The absolute values of this object have a significance only + on the local router and do not need to be coordinated with + other routers." + ::= { pimGroupMappingEntry 8 } + +-- +-- PIM Notifications +-- + +pimNeighborLoss NOTIFICATION-TYPE + OBJECTS { pimNeighborUpTime } + STATUS current + DESCRIPTION + "A pimNeighborLoss notification signifies the loss of an + adjacency with a neighbor. This notification should be + generated when the neighbor timer expires, and the router + has no other neighbors on the same interface with the same + IP version and a lower IP address than itself. + + This notification is generated whenever the counter + pimNeighborLossCount is incremented, subject + to the rate limit specified by + pimNeighborLossNotificationPeriod." + REFERENCE "RFC 4601 section 4.3.2" + ::= { pimNotifications 1 } + +pimInvalidRegister NOTIFICATION-TYPE + OBJECTS { pimGroupMappingPimMode, + pimInvalidRegisterAddressType, + pimInvalidRegisterOrigin, + pimInvalidRegisterGroup, + pimInvalidRegisterRp + } + STATUS current + DESCRIPTION + "A pimInvalidRegister notification signifies that an invalid + PIM Register message was received by this device. + + This notification is generated whenever the counter + pimInvalidRegisterMsgsRcvd is incremented, subject to the + rate limit specified by + pimInvalidRegisterNotificationPeriod." + REFERENCE "RFC 4601 section 4.4.2" + ::= { pimNotifications 2 } + +pimInvalidJoinPrune NOTIFICATION-TYPE + OBJECTS { pimGroupMappingPimMode, + pimInvalidJoinPruneAddressType, + pimInvalidJoinPruneOrigin, + pimInvalidJoinPruneGroup, + pimInvalidJoinPruneRp, + pimNeighborUpTime + } + STATUS current + DESCRIPTION + "A pimInvalidJoinPrune notification signifies that an + invalid PIM Join/Prune message was received by this device. + + This notification is generated whenever the counter + pimInvalidJoinPruneMsgsRcvd is incremented, subject to the + rate limit specified by + pimInvalidJoinPruneNotificationPeriod." + REFERENCE "RFC 4601 section 4.5.2" + ::= { pimNotifications 3 } + +pimRPMappingChange NOTIFICATION-TYPE + OBJECTS { pimGroupMappingPimMode, + pimGroupMappingPrecedence + } + STATUS current + DESCRIPTION + "A pimRPMappingChange notification signifies a change to the + active RP mapping on this device. + + This notification is generated whenever the counter + pimRPMappingChangeCount is incremented, subject to the + rate limit specified by + pimRPMappingChangeNotificationPeriod." + ::= { pimNotifications 4 } + +pimInterfaceElection NOTIFICATION-TYPE + OBJECTS { pimInterfaceAddressType, + pimInterfaceAddress } + STATUS current + DESCRIPTION + "A pimInterfaceElection notification signifies that a new DR + or DF has been elected on a network. + + This notification is generated whenever the counter + pimInterfaceElectionWinCount is incremented, subject to the + rate limit specified by + pimInterfaceElectionNotificationPeriod." + REFERENCE "RFC 4601 section 4.3.2 and RFC 5015 section 3.5.2" + ::= { pimNotifications 5 } + +-- +-- Conformance Information +-- + +pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 } +pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 } +pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 } + +-- +-- Compliance Statements +-- + +pimMIBComplianceAsm MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers which are running + PIM-SM (Sparse Mode)." + MODULE -- this module + MANDATORY-GROUPS { pimTopologyGroup, + pimSsmGroup, + pimRPConfigGroup, + pimSmGroup } + + GROUP pimNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP pimTuningParametersGroup + DESCRIPTION + "This group is optional." + + GROUP pimRouterStatisticsGroup + DESCRIPTION + "This group is optional." + + GROUP pimAnycastRpGroup + DESCRIPTION + "This group is optional." + + GROUP pimStaticRPPrecedenceGroup + DESCRIPTION + "This group is optional." + + GROUP pimNetMgmtNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP pimNetMgmtNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP pimDiagnosticsGroup + DESCRIPTION + "This group is optional." + + GROUP pimDeviceStorageGroup + DESCRIPTION + "This group is optional." + + ::= { pimMIBCompliances 1 } + +pimMIBComplianceBidir MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers which are running + Bidir-PIM." + MODULE -- this module + MANDATORY-GROUPS { pimTopologyGroup, + pimRPConfigGroup, + pimSmGroup, + pimBidirGroup } + + GROUP pimNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP pimTuningParametersGroup + DESCRIPTION + "This group is optional." + + GROUP pimRouterStatisticsGroup + DESCRIPTION + "This group is optional." + + GROUP pimAnycastRpGroup + DESCRIPTION + "This group is optional." + + GROUP pimStaticRPPrecedenceGroup + DESCRIPTION + "This group is optional." + + GROUP pimNetMgmtNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP pimNetMgmtNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP pimDiagnosticsGroup + DESCRIPTION + "This group is optional." + + GROUP pimDeviceStorageGroup + DESCRIPTION + "This group is optional." + + ::= { pimMIBCompliances 2 } + +pimMIBComplianceSsm MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers which are running + PIM SSM (Source Specific Multicast)." + MODULE -- this module + MANDATORY-GROUPS { pimTopologyGroup, + pimSsmGroup } + + GROUP pimNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP pimTuningParametersGroup + DESCRIPTION + "This group is optional." + + GROUP pimRouterStatisticsGroup + DESCRIPTION + "This group is optional." + + GROUP pimNetMgmtNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP pimNetMgmtNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP pimDiagnosticsGroup + DESCRIPTION + "This group is optional." + + GROUP pimDeviceStorageGroup + DESCRIPTION + "This group is optional." + + ::= { pimMIBCompliances 3 } + +pimMIBComplianceDm MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for routers which are running + PIM-DM (Dense Mode)." + MODULE -- this module + MANDATORY-GROUPS { pimTopologyGroup, + pimSsmGroup, + pimRPConfigGroup, + pimSmGroup, + pimDmGroup } + + GROUP pimNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP pimTuningParametersGroup + DESCRIPTION + "This group is optional." + + GROUP pimRouterStatisticsGroup + DESCRIPTION + "This group is optional." + + GROUP pimAnycastRpGroup + DESCRIPTION + "This group is optional." + + GROUP pimStaticRPPrecedenceGroup + DESCRIPTION + "This group is optional." + + GROUP pimNetMgmtNotificationObjects + DESCRIPTION + "This group is optional." + + GROUP pimNetMgmtNotificationGroup + DESCRIPTION + "This group is optional." + + GROUP pimDiagnosticsGroup + DESCRIPTION + "This group is optional." + + GROUP pimDeviceStorageGroup + DESCRIPTION + "This group is optional." + + ::= { pimMIBCompliances 4 } + +-- +-- Units of Conformance +-- + +pimTopologyGroup OBJECT-GROUP + OBJECTS { pimInterfaceAddressType, + pimInterfaceAddress, + pimInterfaceGenerationIDValue, + pimInterfaceDR, + pimInterfaceDRPriorityEnabled, + pimInterfaceHelloHoldtime, + pimInterfaceJoinPruneHoldtime, + pimInterfaceLanDelayEnabled, + pimInterfaceEffectPropagDelay, + pimInterfaceEffectOverrideIvl, + pimInterfaceSuppressionEnabled, + pimInterfaceBidirCapable, + pimNeighborGenerationIDPresent, + pimNeighborGenerationIDValue, + pimNeighborUpTime, + pimNeighborExpiryTime, + pimNeighborDRPriorityPresent, + pimNeighborDRPriority, + pimNeighborLanPruneDelayPresent, + pimNeighborTBit, + pimNeighborPropagationDelay, + pimNeighborOverrideInterval, + pimNeighborBidirCapable, + pimNbrSecAddress + } + STATUS current + DESCRIPTION + "A collection of read-only objects used to report local PIM + topology." + ::= { pimMIBGroups 1 } + +pimNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { pimNeighborLoss } + STATUS current + DESCRIPTION + "A collection of notifications for signaling important PIM + events." + ::= { pimMIBGroups 2 } + +pimTuningParametersGroup OBJECT-GROUP + OBJECTS { pimKeepalivePeriod, + pimRegisterSuppressionTime, + pimInterfaceDRPriority, + pimInterfaceHelloInterval, + pimInterfaceTrigHelloInterval, + pimInterfaceJoinPruneInterval, + pimInterfacePropagationDelay, + pimInterfaceOverrideInterval, + pimInterfaceDomainBorder, + pimInterfaceStubInterface, + pimInterfaceStatus, + pimInterfaceStorageType + } + STATUS current + DESCRIPTION + "A collection of writeable objects used to configure PIM + behavior and to tune performance." + ::= { pimMIBGroups 3 } + +pimRouterStatisticsGroup OBJECT-GROUP + OBJECTS { pimStarGEntries, + pimStarGIEntries, + pimSGEntries, + pimSGIEntries, + pimSGRptEntries, + pimSGRptIEntries + } + STATUS current + DESCRIPTION + "A collection of statistics global to the PIM router." + ::= { pimMIBGroups 4 } + +pimSsmGroup OBJECT-GROUP + OBJECTS { pimSGUpTime, + pimSGPimMode, + pimSGUpstreamJoinState, + pimSGUpstreamJoinTimer, + pimSGUpstreamNeighbor, + pimSGRPFIfIndex, + pimSGRPFNextHopType, + pimSGRPFNextHop, + pimSGRPFRouteProtocol, + pimSGRPFRouteAddress, + pimSGRPFRoutePrefixLength, + pimSGRPFRouteMetricPref, + pimSGRPFRouteMetric, + pimSGSPTBit, + pimSGKeepaliveTimer, + pimSGDRRegisterState, + pimSGDRRegisterStopTimer, + pimSGRPRegisterPMBRAddressType, + pimSGRPRegisterPMBRAddress, + pimSGIUpTime, + pimSGILocalMembership, + pimSGIJoinPruneState, + pimSGIPrunePendingTimer, + pimSGIJoinExpiryTimer, + pimSGIAssertState, + pimSGIAssertTimer, + pimSGIAssertWinnerAddressType, + pimSGIAssertWinnerAddress, + pimSGIAssertWinnerMetricPref, + pimSGIAssertWinnerMetric + } + STATUS current + DESCRIPTION + "A collection of objects to support management of PIM + routers running the PIM SSM (Source Specific Multicast) + protocol, in PIM mode SM (Sparse Mode)." + ::= { pimMIBGroups 5 } + +pimRPConfigGroup OBJECT-GROUP + OBJECTS { pimStaticRPRPAddress, + pimStaticRPPimMode, + pimStaticRPOverrideDynamic, + pimStaticRPRowStatus, + pimStaticRPStorageType, + pimGroupMappingPimMode, + pimGroupMappingPrecedence + } + STATUS current + DESCRIPTION + "A collection of objects to support configuration of RPs + (Rendezvous Points) and Group Mappings." + ::= { pimMIBGroups 6 } + +pimSmGroup OBJECT-GROUP + OBJECTS { pimStarGUpTime, + pimStarGPimMode, + pimStarGRPAddressType, + pimStarGRPAddress, + pimStarGPimModeOrigin, + pimStarGRPIsLocal, + pimStarGUpstreamJoinState, + pimStarGUpstreamJoinTimer, + pimStarGUpstreamNeighborType, + pimStarGUpstreamNeighbor, + pimStarGRPFIfIndex, + pimStarGRPFNextHopType, + pimStarGRPFNextHop, + pimStarGRPFRouteProtocol, + pimStarGRPFRouteAddress, + pimStarGRPFRoutePrefixLength, + pimStarGRPFRouteMetricPref, + pimStarGRPFRouteMetric, + pimStarGIUpTime, + pimStarGILocalMembership, + pimStarGIJoinPruneState, + pimStarGIPrunePendingTimer, + pimStarGIJoinExpiryTimer, + pimStarGIAssertState, + pimStarGIAssertTimer, + pimStarGIAssertWinnerAddressType, + pimStarGIAssertWinnerAddress, + pimStarGIAssertWinnerMetricPref, + pimStarGIAssertWinnerMetric, + pimSGRptUpTime, + pimSGRptUpstreamPruneState, + pimSGRptUpstreamOverrideTimer, + pimSGRptIUpTime, + pimSGRptILocalMembership, + pimSGRptIJoinPruneState, + pimSGRptIPrunePendingTimer, + pimSGRptIPruneExpiryTimer + } + STATUS current + DESCRIPTION + "A collection of objects to support management of PIM + routers running PIM-SM (Sparse Mode). The groups + pimSsmGroup and pimRPConfigGroup are also required." + ::= { pimMIBGroups 7 } + +pimBidirGroup OBJECT-GROUP + OBJECTS { pimInterfaceDFElectionRobustness, + pimBidirDFElectionWinnerAddressType, + pimBidirDFElectionWinnerAddress, + pimBidirDFElectionWinnerUpTime, + pimBidirDFElectionWinnerMetricPref, + pimBidirDFElectionWinnerMetric, + pimBidirDFElectionState, + pimBidirDFElectionStateTimer + } + STATUS current + DESCRIPTION + "A collection of objects to support management of PIM + routers running BIDIR mode. The groups pimSsmGroup, + pimSmGroup and pimRPConfigGroup are also required." + ::= { pimMIBGroups 8 } + +pimAnycastRpGroup OBJECT-GROUP + OBJECTS { pimAnycastRPSetLocalRouter, + pimAnycastRPSetRowStatus, + pimAnycastRPSetStorageType + } + STATUS current + DESCRIPTION + "A collection of objects to support management of the PIM + Anycast-RP mechanism." + ::= { pimMIBGroups 9 } + +pimStaticRPPrecedenceGroup OBJECT-GROUP + OBJECTS { pimStaticRPPrecedence } + STATUS current + DESCRIPTION + "A collection of objects to allow fine control of + interactions between static RP configuration and + dynamically acquired group to RP mappings." + ::= { pimMIBGroups 10 } + +pimNetMgmtNotificationObjects OBJECT-GROUP + OBJECTS { pimInvalidRegisterNotificationPeriod, + pimInvalidRegisterMsgsRcvd, + pimInvalidRegisterAddressType, + pimInvalidRegisterOrigin, + pimInvalidRegisterGroup, + pimInvalidRegisterRp, + pimInvalidJoinPruneNotificationPeriod, + pimInvalidJoinPruneMsgsRcvd, + pimInvalidJoinPruneAddressType, + pimInvalidJoinPruneOrigin, + pimInvalidJoinPruneGroup, + pimInvalidJoinPruneRp, + pimRPMappingNotificationPeriod, + pimRPMappingChangeCount, + pimInterfaceElectionNotificationPeriod, + pimInterfaceElectionWinCount + } + STATUS current + DESCRIPTION + "A collection of objects to support notification of PIM + network management events." + ::= { pimMIBGroups 11 } + +pimNetMgmtNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { pimInvalidRegister, + pimInvalidJoinPrune, + pimRPMappingChange, + pimInterfaceElection + } + STATUS current + DESCRIPTION + "A collection of notifications for signaling PIM network + management events." + ::= { pimMIBGroups 12 } + +pimDiagnosticsGroup OBJECT-GROUP + OBJECTS { pimInAsserts, + pimOutAsserts, + pimLastAssertInterface, + pimLastAssertGroupAddressType, + pimLastAssertGroupAddress, + pimLastAssertSourceAddressType, + pimLastAssertSourceAddress, + pimNeighborLossNotificationPeriod, + pimNeighborLossCount + } + STATUS current + DESCRIPTION + "Objects providing additional diagnostics related to a PIM + router." + ::= { pimMIBGroups 13 } + +pimDmGroup OBJECT-GROUP + OBJECTS { + pimRefreshInterval, + pimInterfacePruneLimitInterval, + pimInterfaceGraftRetryInterval, + pimInterfaceSRPriorityEnabled, + pimNeighborSRCapable, + pimSGUpstreamPruneState, + pimSGUpstreamPruneLimitTimer, + pimSGOriginatorState, + pimSGSourceActiveTimer, + pimSGStateRefreshTimer + } + STATUS current + DESCRIPTION + "A collection of objects required for management of PIM + Dense Mode (PIM-DM) function. The groups pimSsmGroup and + pimSmGroup are also required." + REFERENCE "RFC 3973" + ::= { pimMIBGroups 14 } + +pimDeviceStorageGroup OBJECT-GROUP + OBJECTS { pimDeviceConfigStorageType + } + STATUS current + DESCRIPTION + "An object that specifies the volatility of global PIM + configuration settings on this device." + ::= { pimMIBGroups 15 } + +END diff --git a/mibs/aos/IETF_P_BRIDGE.mib b/mibs/aos/IETF_P_BRIDGE.mib new file mode 100644 index 0000000000..e561284653 --- /dev/null +++ b/mibs/aos/IETF_P_BRIDGE.mib @@ -0,0 +1,958 @@ +P-BRIDGE-MIB DEFINITIONS ::= BEGIN + +-- ------------------------------------------------------------- +-- MIB for IEEE 802.1p devices +-- ------------------------------------------------------------- + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64 + FROM SNMPv2-SMI + TruthValue, TimeInterval, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + dot1dTp, dot1dTpPort, dot1dBridge, + dot1dBasePortEntry, dot1dBasePort + FROM BRIDGE-MIB; + +pBridgeMIB MODULE-IDENTITY + LAST-UPDATED "9908250000Z" + ORGANIZATION "IETF Bridge MIB Working Group" + CONTACT-INFO + " Les Bell + Postal: 3Com Europe Ltd. + 3Com Centre, Boundary Way + Hemel Hempstead, Herts. HP2 7YU + UK + Phone: +44 1442 438025 + Email: Les_Bell@3Com.com + + Andrew Smith + Postal: Extreme Networks + 3585 Monroe St. + Santa Clara CA 95051 + USA + Phone: +1 408 579 2821 + Email: andrew@extremenetworks.com + + Paul Langille + Postal: Newbridge Networks + 5 Corporate Drive + Andover, MA 01810 + USA + Phone: +1 978 691 4665 + Email: langille@newbridge.com + + Anil Rijhsinghani + Postal: Cabletron Systems + 50 Minuteman Road + Andover, MA 01810 + USA + Phone: +1 978 684 1295 + Email: anil@cabletron.com + + Keith McCloghrie + Postal: cisco Systems, Inc. + 170 West Tasman Drive + San Jose, CA 95134-1706 + USA + Phone: +1 408 526 5260 + Email: kzm@cisco.com" + + DESCRIPTION + "The Bridge MIB Extension module for managing Priority + and Multicast Filtering, defined by IEEE 802.1D-1998." + +-- revision history + + REVISION "9908250000Z" + DESCRIPTION + "Initial version, published as RFC 2674." + + ::= { dot1dBridge 6 } + +pBridgeMIBObjects OBJECT IDENTIFIER ::= { pBridgeMIB 1 } + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { enabled(1), disabled(2) } + +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- groups in the P-BRIDGE MIB +-- ------------------------------------------------------------- + +dot1dExtBase OBJECT IDENTIFIER ::= { pBridgeMIBObjects 1 } +dot1dPriority OBJECT IDENTIFIER ::= { pBridgeMIBObjects 2 } +dot1dGarp OBJECT IDENTIFIER ::= { pBridgeMIBObjects 3 } +dot1dGmrp OBJECT IDENTIFIER ::= { pBridgeMIBObjects 4 } + +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- the dot1dExtBase group +-- ------------------------------------------------------------- + +dot1dDeviceCapabilities OBJECT-TYPE + SYNTAX BITS { + dot1dExtendedFilteringServices(0), + -- can perform filtering of + -- individual multicast addresses + -- controlled by GMRP. + dot1dTrafficClasses(1), + -- can map user priority to + -- multiple traffic classes. + dot1qStaticEntryIndividualPort(2), + -- dot1qStaticUnicastReceivePort & + -- dot1qStaticMulticastReceivePort + -- can represent non-zero entries. + dot1qIVLCapable(3), -- Independent VLAN Learning. + dot1qSVLCapable(4), -- Shared VLAN Learning. + dot1qHybridCapable(5), + -- both IVL & SVL simultaneously. + dot1qConfigurablePvidTagging(6), + -- whether the implementation + -- supports the ability to + -- override the default PVID + -- setting and its egress status + -- (VLAN-Tagged or Untagged) on + -- each port. + dot1dLocalVlanCapable(7) + -- can support multiple local + -- bridges, outside of the scope + -- of 802.1Q defined VLANs. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the optional parts of IEEE 802.1D and 802.1Q + that are implemented by this device and are manageable + through this MIB. Capabilities that are allowed on a + per-port basis are indicated in dot1dPortCapabilities." + REFERENCE + "ISO/IEC 15802-3 Section 5.2, + IEEE 802.1Q/D11 Section 5.2, 12.10.1.1.3/b/2" + ::= { dot1dExtBase 1 } + +dot1dTrafficClassesEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value true(1) indicates that Traffic Classes are + enabled on this bridge. When false(2), the bridge + operates with a single priority level for all traffic." + DEFVAL { true } + ::= { dot1dExtBase 2 } + +dot1dGmrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status requested by management for + GMRP. The value enabled(1) indicates that GMRP should + be enabled on this device, in all VLANs, on all ports + for which it has not been specifically disabled. When + disabled(2), GMRP is disabled, in all VLANs, on all + ports and all GMRP packets will be forwarded + transparently. This object affects both Applicant and + Registrar state machines. A transition from disabled(2) + to enabled(1) will cause a reset of all GMRP state + machines on all ports." + DEFVAL { enabled } + ::= { dot1dExtBase 3 } + +-- ------------------------------------------------------------- +-- Port Capabilities Table +-- ------------------------------------------------------------- + +dot1dPortCapabilitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dPortCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains capabilities information about + every port that is associated with this bridge." + ::= { dot1dExtBase 4 } + +dot1dPortCapabilitiesEntry OBJECT-TYPE + SYNTAX Dot1dPortCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of capabilities information about this port + indexed by dot1dBasePort." + AUGMENTS { dot1dBasePortEntry } + ::= { dot1dPortCapabilitiesTable 1 } + +Dot1dPortCapabilitiesEntry ::= + SEQUENCE { + dot1dPortCapabilities + BITS + } + +dot1dPortCapabilities OBJECT-TYPE + SYNTAX BITS { + dot1qDot1qTagging(0), -- supports 802.1Q VLAN tagging of + -- frames and GVRP. + dot1qConfigurableAcceptableFrameTypes(1), + -- allows modified values of + -- dot1qPortAcceptableFrameTypes. + dot1qIngressFiltering(2) + -- supports the discarding of any + -- frame received on a Port whose + -- VLAN classification does not + -- include that Port in its Member + -- set. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the parts of IEEE 802.1D and 802.1Q that are + optional on a per-port basis that are implemented by + this device and are manageable through this MIB." + REFERENCE + "ISO/IEC 15802-3 Section 5.2, + IEEE 802.1Q/D11 Section 5.2" + ::= { dot1dPortCapabilitiesEntry 1 } + +-- ------------------------------------------------------------- +-- the dot1dPriority group +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- Port Priority Table +-- ------------------------------------------------------------- + +dot1dPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every port that + is associated with this transparent bridge." + ::= { dot1dPriority 1 } + +dot1dPortPriorityEntry OBJECT-TYPE + SYNTAX Dot1dPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Default User Priorities for each port of a + transparent bridge. This is indexed by dot1dBasePort." + AUGMENTS { dot1dBasePortEntry } + ::= { dot1dPortPriorityTable 1 } + +Dot1dPortPriorityEntry ::= + SEQUENCE { + dot1dPortDefaultUserPriority + INTEGER, + dot1dPortNumTrafficClasses + INTEGER + } + +dot1dPortDefaultUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default ingress User Priority for this port. This + only has effect on media, such as Ethernet, that do not + support native User Priority." + ::= { dot1dPortPriorityEntry 1 } + +dot1dPortNumTrafficClasses OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of egress traffic classes supported on this + port. This object may optionally be read-only." + ::= { dot1dPortPriorityEntry 2 } + +-- ------------------------------------------------------------- +-- User Priority Regeneration Table +-- ------------------------------------------------------------- + +dot1dUserPriorityRegenTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dUserPriorityRegenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Regenerated User Priorities for each received + User Priority on each port of a bridge. The Regenerated + User Priority value may be used to index the Traffic + Class Table for each input port. This only has effect + on media that support native User Priority. The default + values for Regenerated User Priorities are the same as + the User Priorities." + REFERENCE + "ISO/IEC 15802-3 Section 6.4" + ::= { dot1dPriority 2 } + +dot1dUserPriorityRegenEntry OBJECT-TYPE + SYNTAX Dot1dUserPriorityRegenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of incoming User Priority to a Regenerated + User Priority." + INDEX { dot1dBasePort, dot1dUserPriority } + ::= { dot1dUserPriorityRegenTable 1 } + +Dot1dUserPriorityRegenEntry ::= + SEQUENCE { + dot1dUserPriority + INTEGER, + dot1dRegenUserPriority + INTEGER + } + +dot1dUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The User Priority for a frame received on this port." + ::= { dot1dUserPriorityRegenEntry 1 } + +dot1dRegenUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Regenerated User Priority the incoming User + Priority is mapped to for this port." + ::= { dot1dUserPriorityRegenEntry 2 } + +-- ------------------------------------------------------------- +-- Traffic Class Table +-- ------------------------------------------------------------- + +dot1dTrafficClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table mapping evaluated User Priority to Traffic + Class, for forwarding by the bridge. Traffic class is a + number in the range (0..(dot1dPortNumTrafficClasses-1))." + REFERENCE + "ISO/IEC 15802-3 Table 7-2" + ::= { dot1dPriority 3 } + +dot1dTrafficClassEntry OBJECT-TYPE + SYNTAX Dot1dTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Priority to Traffic Class mapping." + INDEX { dot1dBasePort, dot1dTrafficClassPriority } + ::= { dot1dTrafficClassTable 1 } + +Dot1dTrafficClassEntry ::= + SEQUENCE { + dot1dTrafficClassPriority + INTEGER, + dot1dTrafficClass + INTEGER + } + +dot1dTrafficClassPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Priority value determined for the received frame. + This value is equivalent to the priority indicated in + the tagged frame received, or one of the evaluated + priorities, determined according to the media-type. + + For untagged frames received from Ethernet media, this + value is equal to the dot1dPortDefaultUserPriority value + for the ingress port. + + For untagged frames received from non-Ethernet media, + this value is equal to the dot1dRegenUserPriority value + for the ingress port and media-specific user priority." + ::= { dot1dTrafficClassEntry 1 } + +dot1dTrafficClass OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Traffic Class the received frame is mapped to." + ::= { dot1dTrafficClassEntry 2 } + +-- ------------------------------------------------------------- +-- Outbound Access Priority Table +-- ------------------------------------------------------------- + +dot1dPortOutboundAccessPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dPortOutboundAccessPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table mapping Regenerated User Priority to Outbound + Access Priority. This is a fixed mapping for all port + types, with two options for 802.5 Token Ring." + REFERENCE + "ISO/IEC 15802-3 Table 7-3" + ::= { dot1dPriority 4 } + +dot1dPortOutboundAccessPriorityEntry OBJECT-TYPE + SYNTAX Dot1dPortOutboundAccessPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Regenerated User Priority to Outbound Access Priority + mapping." + INDEX { dot1dBasePort, dot1dRegenUserPriority } + ::= { dot1dPortOutboundAccessPriorityTable 1 } + +Dot1dPortOutboundAccessPriorityEntry ::= + SEQUENCE { + dot1dPortOutboundAccessPriority + INTEGER + } + +dot1dPortOutboundAccessPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Outbound Access Priority the received frame is + mapped to." + ::= { dot1dPortOutboundAccessPriorityEntry 1 } + +-- ------------------------------------------------------------- +-- the dot1dGarp group +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- The GARP Port Table +-- ------------------------------------------------------------- + +dot1dPortGarpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dPortGarpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GARP control information about every bridge + port. This is indexed by dot1dBasePort." + ::= { dot1dGarp 1 } + +dot1dPortGarpEntry OBJECT-TYPE + SYNTAX Dot1dPortGarpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GARP control information for a bridge port." + AUGMENTS { dot1dBasePortEntry } + ::= { dot1dPortGarpTable 1 } + +Dot1dPortGarpEntry ::= + SEQUENCE { + dot1dPortGarpJoinTime + TimeInterval, + dot1dPortGarpLeaveTime + TimeInterval, + dot1dPortGarpLeaveAllTime + TimeInterval + } + +dot1dPortGarpJoinTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GARP Join time, in centiseconds." + DEFVAL { 20 } + ::= { dot1dPortGarpEntry 1 } + +dot1dPortGarpLeaveTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GARP Leave time, in centiseconds." + DEFVAL { 60 } + ::= { dot1dPortGarpEntry 2 } + +dot1dPortGarpLeaveAllTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GARP LeaveAll time, in centiseconds." + DEFVAL { 1000 } + ::= { dot1dPortGarpEntry 3 } + +-- ------------------------------------------------------------- +-- The GMRP Port Configuration and Status Table +-- ------------------------------------------------------------- + +dot1dPortGmrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dPortGmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GMRP control and status information about + every bridge port. Augments the dot1dBasePortTable." + ::= { dot1dGmrp 1 } + +dot1dPortGmrpEntry OBJECT-TYPE + SYNTAX Dot1dPortGmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GMRP control and status information for a bridge port." + AUGMENTS { dot1dBasePortEntry } + ::= { dot1dPortGmrpTable 1 } + +Dot1dPortGmrpEntry ::= + SEQUENCE { + dot1dPortGmrpStatus + EnabledStatus, + dot1dPortGmrpFailedRegistrations + Counter32, + dot1dPortGmrpLastPduOrigin + MacAddress + } + +dot1dPortGmrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of GMRP operation on this port. The + value enabled(1) indicates that GMRP is enabled on this port + in all VLANs as long as dot1dGmrpStatus is also enabled(1). + A value of disabled(2) indicates that GMRP is disabled on + this port in all VLANs: any GMRP packets received will + be silently discarded and no GMRP registrations will be + propagated from other ports. Setting this to a value of + enabled(1) will be stored by the agent but will only take + effect on the GMRP protocol operation if dot1dGmrpStatus + also indicates the value enabled(1). This object affects + all GMRP Applicant and Registrar state machines on this + port. A transition from disabled(2) to enabled(1) will + cause a reset of all GMRP state machines on this port." + DEFVAL { enabled } + ::= { dot1dPortGmrpEntry 1 } + +dot1dPortGmrpFailedRegistrations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of failed GMRP registrations, for any + reason, in all VLANs, on this port." + ::= { dot1dPortGmrpEntry 2 } + +dot1dPortGmrpLastPduOrigin OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source MAC Address of the last GMRP message + received on this port." + ::= { dot1dPortGmrpEntry 3 } + +-- ------------------------------------------------------------- +-- High Capacity Port Table for Transparent Bridges +-- ------------------------------------------------------------- + +dot1dTpHCPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dTpHCPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every high + capacity port that is associated with this transparent + bridge." + ::= { dot1dTp 5 } + +dot1dTpHCPortEntry OBJECT-TYPE + SYNTAX Dot1dTpHCPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics information for each high capacity port of a + transparent bridge." + INDEX { dot1dTpPort } + ::= { dot1dTpHCPortTable 1 } + +Dot1dTpHCPortEntry ::= + SEQUENCE { + dot1dTpHCPortInFrames + Counter64, + dot1dTpHCPortOutFrames + Counter64, + dot1dTpHCPortInDiscards + Counter64 + } + +dot1dTpHCPortInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been received by this + port from its segment. Note that a frame received on + the interface corresponding to this port is only counted + by this object if and only if it is for a protocol being + processed by the local bridging function, including + bridge management frames." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpHCPortEntry 1 } + +dot1dTpHCPortOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been transmitted by this + port to its segment. Note that a frame transmitted on + the interface corresponding to this port is only counted + by this object if and only if it is for a protocol being + processed by the local bridging function, including + bridge management frames." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpHCPortEntry 2 } + +dot1dTpHCPortInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of valid frames that have been received by this + port from its segment which were discarded (i.e., + filtered) by the Forwarding Process." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpHCPortEntry 3 } + +-- ---------------------------------------------------- +-- Upper part of High Capacity Port Table for Transparent Bridges +-- ---------------------------------------------------- + +dot1dTpPortOverflowTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dTpPortOverflowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the most-significant bits of + statistics counters for ports that are associated with this + transparent bridge that are on high capacity interfaces, as + defined in the conformance clauses for this table. This table + is provided as a way to read 64-bit counters for agents which + support only SNMPv1. + + Note that the reporting of most-significant and + least-significant counter bits separately runs the risk of + missing an overflow of the lower bits in the interval between + sampling. The manager must be aware of this possibility, even + within the same varbindlist, when interpreting the results of + a request or asynchronous notification." + ::= { dot1dTp 6 } + +dot1dTpPortOverflowEntry OBJECT-TYPE + SYNTAX Dot1dTpPortOverflowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The most significant bits of statistics counters for a high + capacity interface of a transparent bridge. Each object is + associated with a corresponding object in dot1dTpPortTable + which indicates the least significant bits of the counter." + INDEX { dot1dTpPort } + ::= { dot1dTpPortOverflowTable 1 } + +Dot1dTpPortOverflowEntry ::= + SEQUENCE { + dot1dTpPortInOverflowFrames + Counter32, + dot1dTpPortOutOverflowFrames + Counter32, + dot1dTpPortInOverflowDiscards + Counter32 + } + +dot1dTpPortInOverflowFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated dot1dTpPortInFrames + counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpPortOverflowEntry 1 } + +dot1dTpPortOutOverflowFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated dot1dTpPortOutFrames + counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpPortOverflowEntry 2 } + +dot1dTpPortInOverflowDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated + dot1dTpPortInDiscards counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpPortOverflowEntry 3 } + +-- ------------------------------------------------------------- +-- IEEE 802.1p MIB - Conformance Information +-- ------------------------------------------------------------- + +pBridgeConformance OBJECT IDENTIFIER ::= { pBridgeMIB 2 } + +pBridgeGroups OBJECT IDENTIFIER ::= { pBridgeConformance 1 } + +pBridgeCompliances OBJECT IDENTIFIER + ::= { pBridgeConformance 2 } + +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + +pBridgeExtCapGroup OBJECT-GROUP + OBJECTS { + dot1dDeviceCapabilities, + dot1dPortCapabilities + } + STATUS current + DESCRIPTION + "A collection of objects indicating the optional + capabilites of the device." + ::= { pBridgeGroups 1 } + +pBridgeDeviceGmrpGroup OBJECT-GROUP + OBJECTS { + dot1dGmrpStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing device-level control + for the Multicast Filtering extended bridge services." + ::= { pBridgeGroups 2 } + +pBridgeDevicePriorityGroup OBJECT-GROUP + OBJECTS { + dot1dTrafficClassesEnabled + } + STATUS current + DESCRIPTION + "A collection of objects providing device-level control + for the Priority services." + ::= { pBridgeGroups 3 } + +pBridgeDefaultPriorityGroup OBJECT-GROUP + OBJECTS { + dot1dPortDefaultUserPriority + } + STATUS current + DESCRIPTION + "A collection of objects defining the User Priority + applicable to each port for media which do not support + native User Priority." + ::= { pBridgeGroups 4 } + +pBridgeRegenPriorityGroup OBJECT-GROUP + OBJECTS { + dot1dRegenUserPriority + } + STATUS current + DESCRIPTION + "A collection of objects defining the User Priorities + applicable to each port for media which support native + User Priority." + ::= { pBridgeGroups 5 } + +pBridgePriorityGroup OBJECT-GROUP + OBJECTS { + dot1dPortNumTrafficClasses, + dot1dTrafficClass + } + STATUS current + DESCRIPTION + "A collection of objects defining the traffic classes + within a bridge for each evaluated User Priority." + ::= { pBridgeGroups 6 } + +pBridgeAccessPriorityGroup OBJECT-GROUP + OBJECTS { + dot1dPortOutboundAccessPriority + } + STATUS current + DESCRIPTION + "A collection of objects defining the media dependent + outbound access level for each priority." + ::= { pBridgeGroups 7 } + +pBridgePortGarpGroup OBJECT-GROUP + OBJECTS { + dot1dPortGarpJoinTime, + dot1dPortGarpLeaveTime, + dot1dPortGarpLeaveAllTime + } + STATUS current + DESCRIPTION + "A collection of objects providing port level control + and status information for GARP operation." + ::= { pBridgeGroups 8 } + +pBridgePortGmrpGroup OBJECT-GROUP + OBJECTS { + dot1dPortGmrpStatus, + dot1dPortGmrpFailedRegistrations, + dot1dPortGmrpLastPduOrigin + } + STATUS current + DESCRIPTION + "A collection of objects providing port level control + and status information for GMRP operation." + ::= { pBridgeGroups 9 } + +pBridgeHCPortGroup OBJECT-GROUP + OBJECTS { + dot1dTpHCPortInFrames, + dot1dTpHCPortOutFrames, + dot1dTpHCPortInDiscards + } + STATUS current + DESCRIPTION + "A collection of objects providing 64-bit statistics + counters for high capacity bridge ports." + ::= { pBridgeGroups 10 } + +pBridgePortOverflowGroup OBJECT-GROUP + OBJECTS { + dot1dTpPortInOverflowFrames, + dot1dTpPortOutOverflowFrames, + dot1dTpPortInOverflowDiscards + } + STATUS current + DESCRIPTION + "A collection of objects providing overflow statistics + counters for high capacity bridge ports." + ::= { pBridgeGroups 11 } + +-- ------------------------------------------------------------- +-- compliance statements +-- ------------------------------------------------------------- + +pBridgeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of Priority + and Multicast Filtering extended bridging services." + + MODULE + MANDATORY-GROUPS { pBridgeExtCapGroup } + + GROUP pBridgeDeviceGmrpGroup + DESCRIPTION + "This group is mandatory for devices supporting the GMRP + application, defined by IEEE 802.1D Extended Filtering + Services." + + GROUP pBridgeDevicePriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by IEEE + 802.1D." + + GROUP pBridgeDefaultPriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by the + extended bridge services with media types, such as + Ethernet, that do not support native User Priority." + + GROUP pBridgeRegenPriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by IEEE 802.1D + and which have interface media types that support + native User Priority e.g. IEEE 802.5." + + GROUP pBridgePriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by IEEE 802.1D." + + GROUP pBridgeAccessPriorityGroup + DESCRIPTION + "This group is optional and is relevant only for devices + supporting the priority forwarding operations defined by + IEEE 802.1D and which have interface media types that support + native Access Priority e.g. IEEE 802.5." + + GROUP pBridgePortGarpGroup + DESCRIPTION + "This group is mandatory for devices supporting any + of the GARP applications: e.g. GMRP, defined by the + extended filtering services of 802.1D; or GVRP, + defined by 802.1Q (refer to the Q-BRIDGE-MIB for + conformance statements for GVRP)." + + GROUP pBridgePortGmrpGroup + DESCRIPTION + "This group is mandatory for devices supporting the + GMRP application, as defined by IEEE 802.1D Extended + Filtering Services." + + GROUP pBridgeHCPortGroup + DESCRIPTION + "Support for this group in a device is mandatory for those + bridge ports which map to network interfaces that have the + value of the corresponding instance of ifSpeed + greater than 650,000,000 bits/second." + + GROUP pBridgePortOverflowGroup + DESCRIPTION + "Support for this group in a device is mandatory for those + bridge ports which map to network interfaces that have the + value of the corresponding instance of ifSpeed + greater than 650,000,000 bits/second." + OBJECT dot1dPortNumTrafficClasses + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT dot1dTrafficClass + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT dot1dRegenUserPriority + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { pBridgeCompliances 1 } + +END diff --git a/mibs/aos/IETF_Q_BRIDGE.mib b/mibs/aos/IETF_Q_BRIDGE.mib new file mode 100644 index 0000000000..c0be85f29a --- /dev/null +++ b/mibs/aos/IETF_Q_BRIDGE.mib @@ -0,0 +1,1940 @@ +Q-BRIDGE-MIB DEFINITIONS ::= BEGIN + +-- ------------------------------------------------------------- +-- MIB for IEEE 802.1Q Devices +-- ------------------------------------------------------------- + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Counter64, Unsigned32, TimeTicks + FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION, MacAddress + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + dot1dBridge, dot1dBasePortEntry, dot1dBasePort + FROM BRIDGE-MIB + EnabledStatus + FROM P-BRIDGE-MIB; + -- TimeFilter + -- FROM RMON2-MIB; Temporary, the textual convention TimeFilter + -- is defined below. Once RMON2 is added, remove these comments, + -- restore import of TimeFilter, and remove its definition in this file. + +qBridgeMIB MODULE-IDENTITY + LAST-UPDATED "9908250000Z" + ORGANIZATION "IETF Bridge MIB Working Group" + CONTACT-INFO + " Les Bell + Postal: 3Com Europe Ltd. + 3Com Centre, Boundary Way + Hemel Hempstead, Herts. HP2 7YU + UK + Phone: +44 1442 438025 + Email: Les_Bell@3Com.com + + Andrew Smith + Postal: Extreme Networks + 3585 Monroe St. + Santa Clara CA 95051 + USA + Phone: +1 408 579 2821 + Email: andrew@extremenetworks.com + + Paul Langille + Postal: Newbridge Networks + 5 Corporate Drive + Andover, MA 01810 + USA + Phone: +1 978 691 4665 + Email: langille@newbridge.com + + Anil Rijhsinghani + Postal: Cabletron Systems + 50 Minuteman Road + Andover, MA 01810 + USA + Phone: +1 978 684 1295 + Email: anil@cabletron.com + + Keith McCloghrie + Postal: cisco Systems, Inc. + 170 West Tasman Drive + San Jose, CA 95134-1706 + USA + Phone: +1 408 526 5260 + Email: kzm@cisco.com" + DESCRIPTION + "The VLAN Bridge MIB module for managing Virtual Bridged + Local Area Networks, as defined by IEEE 802.1Q-1998." + +-- revision history + + REVISION "9908250000Z" + DESCRIPTION + "Initial version, published as RFC 2674." + + ::= { dot1dBridge 7 } + +qBridgeMIBObjects OBJECT IDENTIFIER ::= { qBridgeMIB 1 } + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +-- Temporary till we can fit RMON2 in... +-- (The problem is that the RMON2 references the RMON mib and +-- token ring RMON mib (is this endless??) +TimeFilter ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + + "To be used for the index to a table. Allows an application + to download only those rows changed since a particular time. + A row is considered changed if the value of any object in the + row changes or if the row is created or deleted. + + When sysUpTime is equal to zero, this table shall be empty. + + One entry exists for each past value of sysUpTime, except that + the whole table is purged should sysUpTime wrap. + + As this basic row is updated new conceptual rows are created + (which still share the now updated object values with all + other instances). The number of instances which are created + is determined by the value of sysUpTime at which the basic row + was last updated. One instance will exist for each value of + sysUpTime at the last update time for the row. A new + timeMark instance is created for each new sysUpTime value. + Each new conceptual row will be associated with the timeMark + instance which was created at the value of sysUpTime with + which the conceptual row is to be associated. + + By definition all conceptual rows were updated at or after + time zero and so at least one conceptual row (associated with + timeMark.0) must exist for each underlying (basic) row. + + See the appendix for further discussion of this variable. + + Consider the following fooTable: + + fooTable ... + INDEX { fooTimeMark, fooIndex } + + FooEntry { + fooTimeMark TimeFilter + fooIndex INTEGER, + fooCounts Counter + } + + Should there be two basic rows in this table (fooIndex == 1, + fooIndex == 2) and row 1 was updated most recently at time 6, + while row 2 was updated most recently at time 8, and both rows + had been updated on several earlier occasions such that the + current values were 5 and 9 respectively then the following + fooCounts instances would exist. + + fooCounts.0.1 5 + fooCounts.0.2 9 + fooCounts.1.1 5 + + fooCounts.1.2 9 + fooCounts.2.1 5 + fooCounts.2.2 9 + fooCounts.3.1 5 + fooCounts.3.2 9 + fooCounts.4.1 5 + fooCounts.4.2 9 + fooCounts.5.1 5 + fooCounts.5.2 9 + fooCounts.6.1 5 + fooCounts.6.2 9 + fooCounts.7.2 9 -- note that row 1 doesn't exist for + fooCounts.8.2 9 -- times 7 and 8" + SYNTAX TimeTicks + +PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING + +VlanIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value used to index per-VLAN tables: values of 0 and + 4095 are not permitted; if the value is between 1 and + 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with + global scope within a given bridged domain (see VlanId + textual convention). If the value is greater than 4095 + then it represents a VLAN with scope local to the + particular agent, i.e. one without a global VLAN-ID + assigned to it. Such VLANs are outside the scope of + IEEE 802.1Q but it is convenient to be able to manage them + in the same way using this MIB." + SYNTAX Unsigned32 + +VlanId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A 12-bit VLAN ID used in the VLAN Tag header." + SYNTAX INTEGER (1..4094) + +-- ------------------------------------------------------------- +-- groups in the Q-BRIDGE MIB +-- ------------------------------------------------------------- + +dot1qBase OBJECT IDENTIFIER ::= { qBridgeMIBObjects 1 } +dot1qTp OBJECT IDENTIFIER ::= { qBridgeMIBObjects 2 } +dot1qStatic OBJECT IDENTIFIER ::= { qBridgeMIBObjects 3 } +dot1qVlan OBJECT IDENTIFIER ::= { qBridgeMIBObjects 4 } + +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- dot1qBase group +-- ------------------------------------------------------------- + +dot1qVlanVersionNumber OBJECT-TYPE + SYNTAX INTEGER { + version1(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of IEEE 802.1Q that this device + supports." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + ::= { dot1qBase 1 } + +dot1qMaxVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum IEEE 802.1Q VLAN ID that this device + supports." + REFERENCE + "IEEE 802.1Q/D11 Section 9.3.2.3" + ::= { dot1qBase 2 } + +dot1qMaxSupportedVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IEEE 802.1Q VLANs that this + device supports." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + ::= { dot1qBase 3 } + +dot1qNumVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of IEEE 802.1Q VLANs that are + configured in this device." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.1.1" + ::= { dot1qBase 4 } + +dot1qGvrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status requested by management for + GVRP. The value enabled(1) indicates that GVRP should + be enabled on this device, on all ports for which it has + not been specifically disabled. When disabled(2), GVRP + is disabled on all ports and all GVRP packets will be + forwarded transparently. This object affects all GVRP + Applicant and Registrar state machines. A transition + from disabled(2) to enabled(1) will cause a reset of all + GVRP state machines on all ports." + DEFVAL { enabled } + ::= { dot1qBase 5 } + +-- ------------------------------------------------------------- +-- the dot1qTp group +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- the current Filtering Database Table +-- ------------------------------------------------------------- + +dot1qFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration and control + information for each Filtering Database currently + operating on this device. Entries in this table appear + automatically when VLANs are assigned FDB IDs in the + dot1qVlanCurrentTable." + ::= { dot1qTp 1 } + +dot1qFdbEntry OBJECT-TYPE + SYNTAX Dot1qFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific Filtering Database." + INDEX { dot1qFdbId } + ::= { dot1qFdbTable 1 } + +Dot1qFdbEntry ::= + SEQUENCE { + dot1qFdbId + Unsigned32, + dot1qFdbDynamicCount + Counter32 + } + +dot1qFdbId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identity of this Filtering Database." + ::= { dot1qFdbEntry 1 } + +dot1qFdbDynamicCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of dynamic entries in this + Filtering Database." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.1.1.3" + ::= { dot1qFdbEntry 2 } + +-- ------------------------------------------------------------- +-- Multiple Forwarding Databases for 802.1Q Transparent devices +-- This table is an alternative to the dot1dTpFdbTable, +-- previously defined for 802.1D devices which only support a +-- single Forwarding Database. +-- ------------------------------------------------------------- + +dot1qTpFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qTpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast entries + for which the device has forwarding and/or filtering + information. This information is used by the + transparent bridging function in determining how to + propagate a received frame." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7" + ::= { dot1qTp 2 } + +dot1qTpFdbEntry OBJECT-TYPE + SYNTAX Dot1qTpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific unicast MAC address for + which the device has some forwarding and/or filtering + information." + INDEX { dot1qFdbId, dot1qTpFdbAddress } + ::= { dot1qTpFdbTable 1 } + +Dot1qTpFdbEntry ::= + SEQUENCE { + dot1qTpFdbAddress + MacAddress, + dot1qTpFdbPort + INTEGER, + dot1qTpFdbStatus + INTEGER + } + +dot1qTpFdbAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the device has + forwarding and/or filtering information." + ::= { dot1qTpFdbEntry 1 } + +dot1qTpFdbPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on + which a frame having a source address equal to the value + of the corresponding instance of dot1qTpFdbAddress has + been seen. A value of '0' indicates that the port + number has not been learned but that the device does + have some forwarding/filtering information about this + address (e.g. in the dot1qStaticUnicastTable). + Implementors are encouraged to assign the port value to + this object whenever it is learned even for addresses + for which the corresponding value of dot1qTpFdbStatus is + not learned(3)." + ::= { dot1qTpFdbEntry 2 } + +dot1qTpFdbStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry. The meanings of the values + are: + other(1) - none of the following. This may include + the case where some other MIB object (not the + corresponding instance of dot1qTpFdbPort, nor an + entry in the dot1qStaticUnicastTable) is being + used to determine if and how frames addressed to + the value of the corresponding instance of + dot1qTpFdbAddress are being forwarded. + invalid(2) - this entry is no longer valid (e.g., it + was learned but has since aged out), but has not + yet been flushed from the table. + learned(3) - the value of the corresponding instance + of dot1qTpFdbPort was learned and is being used. + self(4) - the value of the corresponding instance of + dot1qTpFdbAddress represents one of the device's + addresses. The corresponding instance of + dot1qTpFdbPort indicates which of the device's + ports has this address. + mgmt(5) - the value of the corresponding instance of + dot1qTpFdbAddress is also the value of an + existing instance of dot1qStaticAddress." + ::= { dot1qTpFdbEntry 3 } + +-- ------------------------------------------------------------- +-- Dynamic Group Registration Table +-- ------------------------------------------------------------- + +dot1qTpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qTpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for VLANs + configured into the bridge by (local or network) + management, or learnt dynamically, specifying the set of + ports to which frames received on a VLAN for this FDB + and containing a specific Group destination address are + allowed to be forwarded." + ::= { dot1qTp 3 } + +dot1qTpGroupEntry OBJECT-TYPE + SYNTAX Dot1qTpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the bridge by + management, or learnt dynamically, specifying the set of + ports to which frames received on a VLAN and containing + a specific Group destination address, are allowed to be + forwarded. The subset of these ports learnt dynamically + is also provided." + INDEX { dot1qVlanIndex, dot1qTpGroupAddress } + ::= { dot1qTpGroupTable 1 } + +Dot1qTpGroupEntry ::= + SEQUENCE { + dot1qTpGroupAddress + MacAddress, + dot1qTpGroupEgressPorts + PortList, + dot1qTpGroupLearnt + PortList + } + +dot1qTpGroupAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination Group MAC address in a frame to which + this entry's filtering information applies." + ::= { dot1qTpGroupEntry 1 } + +dot1qTpGroupEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports, in this VLAN, to which + frames destined for this Group MAC address are currently + being explicitly forwarded. This does not include ports + for which this address is only implicitly forwarded, in + the dot1qForwardAllPorts list." + ::= { dot1qTpGroupEntry 2 } + +dot1qTpGroupLearnt OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subset of ports in dot1qTpGroupEgressPorts which + were learnt by GMRP or some other dynamic mechanism, in + this Filtering database." + ::= { dot1qTpGroupEntry 3 } + +-- ------------------------------------------------------------- +-- Service Requirements Group +-- ------------------------------------------------------------- + +dot1qForwardAllTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qForwardAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing forwarding information for each + VLAN, specifying the set of ports to which forwarding of + all multicasts applies, configured statically by + management or dynamically by GMRP. An entry appears in + this table for all VLANs that are currently + instantiated." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7" + ::= { dot1qTp 4 } + +dot1qForwardAllEntry OBJECT-TYPE + SYNTAX Dot1qForwardAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forwarding information for a VLAN, specifying the set + of ports to which all multicasts should be forwarded, + configured statically by management or dynamically by + GMRP." + INDEX { dot1qVlanIndex } + ::= { dot1qForwardAllTable 1 } + +Dot1qForwardAllEntry ::= + SEQUENCE { + dot1qForwardAllPorts + PortList, + dot1qForwardAllStaticPorts + PortList, + dot1qForwardAllForbiddenPorts + PortList + } + +dot1qForwardAllPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports in this VLAN to which all + multicast group-addressed frames are to be forwarded. + This includes ports for which this need has been + determined dynamically by GMRP, or configured statically + by management." + ::= { dot1qForwardAllEntry 1 } + +dot1qForwardAllStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management in this VLAN + to which all multicast group-addressed frames are to be + forwarded. Ports entered in this list will also appear + in the complete set shown by dot1qForwardAllPorts. This + value will be restored after the device is reset. This + only applies to ports that are members of the VLAN, + defined by dot1qVlanCurrentEgressPorts. A port may not + be added in this set if it is already a member of the + set of ports in dot1qForwardAllForbiddenPorts. The + default value is a string of ones of appropriate length, + to indicate standard non-EFS behaviour, i.e. forward + all multicasts to all ports." + ::= { dot1qForwardAllEntry 2 } + +dot1qForwardAllForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management in this VLAN + for which the Service Requirement attribute Forward All + Multicast Groups may not be dynamically registered by + GMRP. This value will be restored after the device is + reset. A port may not be added in this set if it is + already a member of the set of ports in + dot1qForwardAllStaticPorts. The default value is a + string of zeros of appropriate length." + ::= { dot1qForwardAllEntry 3 } + +dot1qForwardUnregisteredTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qForwardUnregisteredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing forwarding information for each + VLAN, specifying the set of ports to which forwarding of + multicast group-addressed frames for which there is no + more specific forwarding information applies. This is + configured statically by management and determined + dynamically by GMRP. An entry appears in this table for + all VLANs that are currently instantiated." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7" + ::= { dot1qTp 5 } + +dot1qForwardUnregisteredEntry OBJECT-TYPE + SYNTAX Dot1qForwardUnregisteredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forwarding information for a VLAN, specifying the set + of ports to which all multicasts for which there is no + more specific forwarding information shall be forwarded. + This is configured statically by management or + dynamically by GMRP." + INDEX { dot1qVlanIndex } + ::= { dot1qForwardUnregisteredTable 1 } + +Dot1qForwardUnregisteredEntry ::= + SEQUENCE { + dot1qForwardUnregisteredPorts + PortList, + dot1qForwardUnregisteredStaticPorts + PortList, + dot1qForwardUnregisteredForbiddenPorts + PortList + } + +dot1qForwardUnregisteredPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports in this VLAN to which + multicast group-addressed frames for which there is no + more specific forwarding information will be forwarded. + This includes ports for which this need has been + determined dynamically by GMRP, or configured statically + by management." + ::= { dot1qForwardUnregisteredEntry 1 } + +dot1qForwardUnregisteredStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management, in this + VLAN, to which multicast group-addressed frames for + which there is no more specific forwarding information + are to be forwarded. Ports entered in this list will + also appear in the complete set shown by + dot1qForwardUnregisteredPorts. This value will be + restored after the device is reset. A port may not be + added in this set if it is already a member of the set + of ports in dot1qForwardUnregisteredForbiddenPorts. The + default value is a string of zeros of appropriate + length, although this has no effect with the default + value of dot1qForwardAllStaticPorts." + ::= { dot1qForwardUnregisteredEntry 2 } + +dot1qForwardUnregisteredForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management in this VLAN + for which the Service Requirement attribute Forward + Unregistered Multicast Groups may not be dynamically + registered by GMRP. This value will be restored after + the device is reset. A port may not be added in this + set if it is already a member of the set of ports in + dot1qForwardUnregisteredStaticPorts. The default value + is a string of zeros of appropriate length." + ::= { dot1qForwardUnregisteredEntry 3 } + +-- ------------------------------------------------------------- +-- The Static (Destination-Address Filtering) Database +-- ------------------------------------------------------------- + +dot1qStaticUnicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qStaticUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for Unicast + MAC addresses for each Filtering Database, configured + into the device by (local or network) management + specifying the set of ports to which frames received + from specific ports and containing specific unicast + destination addresses are allowed to be forwarded. A + value of zero in this table as the port number from + which frames with a specific destination address are + received, is used to specify all ports for which there + is no specific entry in this table for that particular + destination address. Entries are valid for unicast + addresses only." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7, + ISO/IEC 15802-3 Section 7.9.1" + ::= { dot1qStatic 1 } + +dot1qStaticUnicastEntry OBJECT-TYPE + SYNTAX Dot1qStaticUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device by + (local or network) management specifying the set of + ports to which frames received from a specific port and + containing a specific unicast destination address are + allowed to be forwarded." + INDEX { + dot1qFdbId, + dot1qStaticUnicastAddress, + dot1qStaticUnicastReceivePort + } + ::= { dot1qStaticUnicastTable 1 } + +Dot1qStaticUnicastEntry ::= + SEQUENCE { + dot1qStaticUnicastAddress + MacAddress, + dot1qStaticUnicastReceivePort + INTEGER, + dot1qStaticUnicastAllowedToGoTo + PortList, + dot1qStaticUnicastStatus + INTEGER + } + +dot1qStaticUnicastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination MAC address in a frame to which this + entry's filtering information applies. This object must + take the value of a unicast address." + ::= { dot1qStaticUnicastEntry 1 } + +dot1qStaticUnicastReceivePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port + from which a frame must be received in order for this + entry's filtering information to apply. A value of zero + indicates that this entry applies on all ports of the + device for which there is no other applicable entry." + ::= { dot1qStaticUnicastEntry 2 } + +dot1qStaticUnicastAllowedToGoTo OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports for which a frame with a specific + unicast address will be flooded in the event that it + has not been learned. It also specifies the set of + ports a specific unicast address may be dynamically + learnt on. The dot1qTpFdbTable will have an equivalent + entry with a dot1qTpFdbPort value of '0' until this + address has been learnt, when it will be updated with + the port the address has been seen on. This only + applies to ports that are members of the VLAN, defined + by dot1qVlanCurrentEgressPorts. The default value of + this object is a string of ones of appropriate length." + REFERENCE + "IEEE 802.1Q/D11 Table 8-5, ISO/IEC 15802-3 Table 7-5" + ::= { dot1qStaticUnicastEntry 3 } + +dot1qStaticUnicastStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + permanent(3), + deleteOnReset(4), + deleteOnTimeout(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the status of this entry. + other(1) - this entry is currently in use but + the conditions under which it will remain + so differ from the following values. + invalid(2) - writing this value to the object + removes the corresponding entry. + permanent(3) - this entry is currently in use + and will remain so after the next reset of + the bridge. + deleteOnReset(4) - this entry is currently in + use and will remain so until the next + reset of the bridge. + deleteOnTimeout(5) - this entry is currently in + use and will remain so until it is aged out." + DEFVAL { permanent } + ::= { dot1qStaticUnicastEntry 4 } + +dot1qStaticMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qStaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for Multicast + and Broadcast MAC addresses for each VLAN, configured + into the device by (local or network) management + specifying the set of ports to which frames received + from specific ports and containing specific Multicast + and Broadcast destination addresses are allowed to be + forwarded. A value of zero in this table as the port + number from which frames with a specific destination + address are received, is used to specify all ports for + which there is no specific entry in this table for that + particular destination address. Entries are valid for + Multicast and Broadcast addresses only." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7, + ISO/IEC 15802-3 Section 7.9.1" + ::= { dot1qStatic 2 } + +dot1qStaticMulticastEntry OBJECT-TYPE + SYNTAX Dot1qStaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device by + (local or network) management specifying the set of + ports to which frames received from this specific port + for this VLAN and containing this Multicast or Broadcast + destination address are allowed to be forwarded." + INDEX { + dot1qVlanIndex, + dot1qStaticMulticastAddress, + dot1qStaticMulticastReceivePort + } + ::= { dot1qStaticMulticastTable 1 } + +Dot1qStaticMulticastEntry ::= + SEQUENCE { + dot1qStaticMulticastAddress + MacAddress, + dot1qStaticMulticastReceivePort + INTEGER, + dot1qStaticMulticastStaticEgressPorts + PortList, + dot1qStaticMulticastForbiddenEgressPorts + PortList, + dot1qStaticMulticastStatus + INTEGER + } + +dot1qStaticMulticastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination MAC address in a frame to which this + entry's filtering information applies. This object must + take the value of a Multicast or Broadcast address." + ::= { dot1qStaticMulticastEntry 1 } + +dot1qStaticMulticastReceivePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port + from which a frame must be received in order for this + entry's filtering information to apply. A value of zero + indicates that this entry applies on all ports of the + device for which there is no other applicable entry." + ::= { dot1qStaticMulticastEntry 2 } + +dot1qStaticMulticastStaticEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific Multicast or + Broadcast MAC address must be forwarded, regardless of + any dynamic information e.g. from GMRP. A port may not + be added in this set if it is already a member of the + set of ports in dot1qStaticMulticastForbiddenEgressPorts. + The default value of this object is a string of ones of + appropriate length." + ::= { dot1qStaticMulticastEntry 3 } + +dot1qStaticMulticastForbiddenEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific Multicast or + Broadcast MAC address must not be forwarded, regardless + of any dynamic information e.g. from GMRP. A port may + not be added in this set if it is already a member of the + set of ports in dot1qStaticMulticastStaticEgressPorts. + The default value of this object is a string of zeros of + appropriate length." + ::= { dot1qStaticMulticastEntry 4 } + +dot1qStaticMulticastStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + permanent(3), + deleteOnReset(4), + deleteOnTimeout(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the status of this entry. + other(1) - this entry is currently in use but + the conditions under which it will remain + so differ from the following values. + invalid(2) - writing this value to the object + removes the corresponding entry. + permanent(3) - this entry is currently in use + and will remain so after the next reset of + the bridge. + deleteOnReset(4) - this entry is currently in + use and will remain so until the next + reset of the bridge. + deleteOnTimeout(5) - this entry is currently in + use and will remain so until it is aged out." + DEFVAL { permanent } + ::= { dot1qStaticMulticastEntry 5 } + +-- ------------------------------------------------------------- +-- The Current VLAN Database +-- ------------------------------------------------------------- + +dot1qVlanNumDeletes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a VLAN entry has been deleted from + the dot1qVlanCurrentTable (for any reason). If an entry + is deleted, then inserted, and then deleted, this + counter will be incremented by 2." + ::= { dot1qVlan 1 } + +dot1qVlanCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qVlanCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing current configuration information + for each VLAN currently configured into the device by + (local or network) management, or dynamically created + as a result of GVRP requests received." + ::= { dot1qVlan 2 } + +dot1qVlanCurrentEntry OBJECT-TYPE + SYNTAX Dot1qVlanCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a VLAN configured into the device by + (local or network) management, or dynamically created + as a result of GVRP requests received." + INDEX { dot1qVlanTimeMark, dot1qVlanIndex } + ::= { dot1qVlanCurrentTable 1 } + +Dot1qVlanCurrentEntry ::= + SEQUENCE { + dot1qVlanTimeMark + TimeFilter, + dot1qVlanIndex + VlanIndex, + dot1qVlanFdbId + Unsigned32, + dot1qVlanCurrentEgressPorts + PortList, + dot1qVlanCurrentUntaggedPorts + PortList, + dot1qVlanStatus + INTEGER, + dot1qVlanCreationTime + TimeTicks + } + +dot1qVlanTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter + textual convention to see how this works." + ::= { dot1qVlanCurrentEntry 1 } + +dot1qVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID or other identifier refering to this VLAN." + ::= { dot1qVlanCurrentEntry 2 } + +dot1qVlanFdbId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Filtering Database used by this VLAN. This is one + of the dot1qFdbId values in the dot1qFdbTable. This + value is allocated automatically by the device whenever + the VLAN is created: either dynamically by GVRP, or by + management, in dot1qVlanStaticTable. Allocation of this + value follows the learning constraints defined for this + VLAN in dot1qLearningConstraintsTable." + ::= { dot1qVlanCurrentEntry 3 } + +dot1qVlanCurrentEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports which are transmitting traffic for + this VLAN as either tagged or untagged frames." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { dot1qVlanCurrentEntry 4 } + +dot1qVlanCurrentUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports which are transmitting traffic for + this VLAN as untagged frames." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { dot1qVlanCurrentEntry 5 } + +dot1qVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + permanent(2), + dynamicGvrp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the status of this entry. + other(1) - this entry is currently in use but the + conditions under which it will remain so differ + from the following values. + permanent(2) - this entry, corresponding to an entry + in dot1qVlanStaticTable, is currently in use and + will remain so after the next reset of the + device. The port lists for this entry include + ports from the equivalent dot1qVlanStaticTable + entry and ports learnt dynamically. + dynamicGvrp(3) - this entry is currently in use + and will remain so until removed by GVRP. There + is no static entry for this VLAN and it will be + removed when the last port leaves the VLAN." + ::= { dot1qVlanCurrentEntry 6 } + +dot1qVlanCreationTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this VLAN was created." + ::= { dot1qVlanCurrentEntry 7 } + +-- ------------------------------------------------------------- +-- The Static VLAN Database +-- ------------------------------------------------------------- + +dot1qVlanStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each VLAN configured into the device by (local or + network) management. All entries are permanent and will + be restored after the device is reset." + ::= { dot1qVlan 3 } + +dot1qVlanStaticEntry OBJECT-TYPE + SYNTAX Dot1qVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static information for a VLAN configured into the + device by (local or network) management." + INDEX { dot1qVlanIndex } + ::= { dot1qVlanStaticTable 1 } + +Dot1qVlanStaticEntry ::= + SEQUENCE { + dot1qVlanStaticName + SnmpAdminString, + dot1qVlanStaticEgressPorts + PortList, + dot1qVlanForbiddenEgressPorts + PortList, + dot1qVlanStaticUntaggedPorts + PortList, + dot1qVlanStaticRowStatus + RowStatus + } + +dot1qVlanStaticName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used + to identify the VLAN." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { dot1qVlanStaticEntry 1 } + +dot1qVlanStaticEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are permanently assigned to the + egress list for this VLAN by management. Changes to a + bit in this object affect the per-port per-VLAN + Registrar control for Registration Fixed for the + relevant GVRP state machine on each port. A port may + not be added in this set if it is already a member of + the set of ports in dot1qVlanForbiddenEgressPorts. The + default value of this object is a string of zeros of + appropriate length, indicating not fixed." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" + ::= { dot1qVlanStaticEntry 2 } + +dot1qVlanForbiddenEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are prohibited by management + from being included in the egress list for this VLAN. + Changes to this object that cause a port to be included + or excluded affect the per-port per-VLAN Registrar + control for Registration Forbidden for the relevant GVRP + state machine on each port. A port may not be added in + this set if it is already a member of the set of ports + in dot1qVlanStaticEgressPorts. The default value of + this object is a string of zeros of appropriate length, + excluding all ports from the forbidden set." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" + ::= { dot1qVlanStaticEntry 3 } + +dot1qVlanStaticUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which should transmit egress packets + for this VLAN as untagged. The default value of this + object for the default VLAN (dot1qVlanIndex = 1) is a string + of appropriate length including all ports. There is no + specified default for other VLANs. If a device agent cannot + support the set of ports being set then it will reject the + set operation with an error. An example might be if a + manager attempts to set more than one VLAN to be untagged + on egress where the device does not support this IEEE 802.1Q + option." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { dot1qVlanStaticEntry 4 } + +dot1qVlanStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { dot1qVlanStaticEntry 5 } + +dot1qNextFreeLocalVlanIndex OBJECT-TYPE + SYNTAX INTEGER (0|4096..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next available value for dot1qVlanIndex of a local + VLAN entry in dot1qVlanStaticTable. This will report + values >=4096 if a new Local VLAN may be created or else + the value 0 if this is not possible. + A row creation operation in this table for an entry with a local + VlanIndex value may fail if the current value of this object + is not used as the index. Even if the value read is used, + there is no guarantee that it will still be the valid index + when the create operation is attempted - another manager may + have already got in during the intervening time interval. + In this case, dot1qNextFreeLocalVlanIndex should be re-read + and the creation re-tried with the new value. + + This value will automatically change when the current value is + used to create a new row." + ::= { dot1qVlan 4 } + +-- ------------------------------------------------------------- +-- The VLAN Port Configuration Table +-- ------------------------------------------------------------- + +dot1qPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing per port control and status + information for VLAN configuration in the device." + ::= { dot1qVlan 5 } + +dot1qPortVlanEntry OBJECT-TYPE + SYNTAX Dot1qPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information controlling VLAN configuration for a port + on the device. This is indexed by dot1dBasePort." + AUGMENTS { dot1dBasePortEntry } + ::= { dot1qPortVlanTable 1 } + +Dot1qPortVlanEntry ::= + SEQUENCE { + dot1qPvid + VlanIndex, + dot1qPortAcceptableFrameTypes + INTEGER, + dot1qPortIngressFiltering + TruthValue, + dot1qPortGvrpStatus + EnabledStatus, + dot1qPortGvrpFailedRegistrations + Counter32, + dot1qPortGvrpLastPduOrigin + MacAddress + } + +dot1qPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PVID, the VLAN ID assigned to untagged frames or + Priority-Tagged frames received on this port." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + DEFVAL { 1 } + ::= { dot1qPortVlanEntry 1 } + +dot1qPortAcceptableFrameTypes OBJECT-TYPE + SYNTAX INTEGER { + admitAll(1), + admitOnlyVlanTagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this is admitOnlyVlanTagged(2) the device will + discard untagged frames or Priority-Tagged frames + received on this port. When admitAll(1), untagged + frames or Priority-Tagged frames received on this port + will be accepted and assigned to the PVID for this port. + + This control does not affect VLAN independent BPDU + frames, such as GVRP and STP. It does affect VLAN + dependent BPDU frames, such as GMRP." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.3" + DEFVAL { admitAll } + ::= { dot1qPortVlanEntry 2 } + +dot1qPortIngressFiltering OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this is true(1) the device will discard incoming + frames for VLANs which do not include this Port in its + Member set. When false(2), the port will accept all + incoming frames. + + This control does not affect VLAN independent BPDU + frames, such as GVRP and STP. It does affect VLAN + dependent BPDU frames, such as GMRP." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.4" + DEFVAL { false } + ::= { dot1qPortVlanEntry 3 } + +dot1qPortGvrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of GVRP operation on this port. The value + enabled(1) indicates that GVRP is enabled on this port, + as long as dot1qGvrpStatus is also enabled for this + device. When disabled(2) but dot1qGvrpStatus is still + enabled for the device, GVRP is disabled on this port: + any GVRP packets received will be silently discarded and + no GVRP registrations will be propagated from other + ports. This object affects all GVRP Applicant and + Registrar state machines on this port. A transition + from disabled(2) to enabled(1) will cause a reset of all + GVRP state machines on this port." + DEFVAL { enabled } + ::= { dot1qPortVlanEntry 4 } + +dot1qPortGvrpFailedRegistrations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of failed GVRP registrations, for any + reason, on this port." + ::= { dot1qPortVlanEntry 5 } + +dot1qPortGvrpLastPduOrigin OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source MAC Address of the last GVRP message + received on this port." + ::= { dot1qPortVlanEntry 6 } + +-- ------------------------------------------------------------- +-- Per port VLAN Statistics Table +-- ------------------------------------------------------------- + +dot1qPortVlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qPortVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing per-port, per-VLAN statistics for + traffic received. Separate objects are provided for both the + most-significant and least-significant bits of statistics + counters for ports that are associated with this transparent + bridge. The most-significant bit objects are only required on + high capacity interfaces, as defined in the conformance clauses + for these objects. This mechanism is provided as a way to read + 64-bit counters for agents which support only SNMPv1. + + Note that the reporting of most-significant and least- + significant counter bits separately runs the risk of missing + an overflow of the lower bits in the interval between sampling. + The manager must be aware of this possibility, even within the + same varbindlist, when interpreting the results of a request or + asynchronous notification." + ::= { dot1qVlan 6 } + +dot1qPortVlanStatisticsEntry OBJECT-TYPE + SYNTAX Dot1qPortVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic statistics for a VLAN on an interface." + INDEX { dot1dBasePort, dot1qVlanIndex } + ::= { dot1qPortVlanStatisticsTable 1 } + +Dot1qPortVlanStatisticsEntry ::= + SEQUENCE { + dot1qTpVlanPortInFrames + Counter32, + dot1qTpVlanPortOutFrames + Counter32, + dot1qTpVlanPortInDiscards + Counter32, + dot1qTpVlanPortInOverflowFrames + Counter32, + dot1qTpVlanPortOutOverflowFrames + Counter32, + dot1qTpVlanPortInOverflowDiscards + Counter32 + } + +dot1qTpVlanPortInFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port from + its segment which were classified as belonging to this + VLAN. Note that a frame received on this port is + counted by this object if and only if it is for a + protocol being processed by the local forwarding process + for this VLAN. This object includes received bridge + management frames classified as belonging to this VLAN + (e.g. GMRP, but not GVRP or STP)." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3(a)" + ::= { dot1qPortVlanStatisticsEntry 1 } + +dot1qTpVlanPortOutFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames transmitted by this port to + its segment from the local forwarding process for this + VLAN. This includes bridge management frames originated + by this device which are classified as belonging to this + VLAN (e.g. GMRP, but not GVRP or STP)." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3(d)" + ::= { dot1qPortVlanStatisticsEntry 2 } + +dot1qTpVlanPortInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port from + its segment which were classified as belonging to this + VLAN which were discarded due to VLAN related reasons. + Specifically, the IEEE 802.1Q counters for Discard + Inbound and Discard on Ingress Filtering." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3" + ::= { dot1qPortVlanStatisticsEntry 3 } + +dot1qTpVlanPortInOverflowFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated + dot1qTpVlanPortInFrames counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1qPortVlanStatisticsEntry 4 } + +dot1qTpVlanPortOutOverflowFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated + dot1qTpVlanPortOutFrames counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1qPortVlanStatisticsEntry 5 } + +dot1qTpVlanPortInOverflowDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated + dot1qTpVlanPortInDiscards counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1qPortVlanStatisticsEntry 6 } + +dot1qPortVlanHCStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qPortVlanHCStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing per port, per VLAN statistics for + traffic on high capacity interfaces." + ::= { dot1qVlan 7 } + +dot1qPortVlanHCStatisticsEntry OBJECT-TYPE + SYNTAX Dot1qPortVlanHCStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic statistics for a VLAN on a high capacity + interface." + INDEX { dot1dBasePort, dot1qVlanIndex } + ::= { dot1qPortVlanHCStatisticsTable 1 } + +Dot1qPortVlanHCStatisticsEntry ::= + SEQUENCE { + dot1qTpVlanPortHCInFrames + Counter64, + dot1qTpVlanPortHCOutFrames + Counter64, + dot1qTpVlanPortHCInDiscards + Counter64 + } + +dot1qTpVlanPortHCInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port from + its segment which were classified as belonging to this + VLAN. Note that a frame received on this port is + counted by this object if and only if it is for a + protocol being processed by the local forwarding process + for this VLAN. This object includes received bridge + management frames classified as belonging to this VLAN + (e.g. GMRP, but not GVRP or STP)." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3(a)" + ::= { dot1qPortVlanHCStatisticsEntry 1 } + +dot1qTpVlanPortHCOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames transmitted by this port to + its segment from the local forwarding process for this + VLAN. This includes bridge management frames originated + by this device which are classified as belonging to this + VLAN (e.g. GMRP, but not GVRP or STP)." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3(d)" + ::= { dot1qPortVlanHCStatisticsEntry 2 } + +dot1qTpVlanPortHCInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port from + its segment which were classified as belonging to this + VLAN which were discarded due to VLAN related reasons. + Specifically, the IEEE 802.1Q counters for Discard + Inbound and Discard on Ingress Filtering." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3" + ::= { dot1qPortVlanHCStatisticsEntry 3 } + +-- ------------------------------------------------------------- +-- The VLAN Learning Constraints Table +-- ------------------------------------------------------------- + +dot1qLearningConstraintsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qLearningConstraintsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing learning constraints for sets of + Shared and Independendent VLANs." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.3.1" + ::= { dot1qVlan 8 } + +dot1qLearningConstraintsEntry OBJECT-TYPE + SYNTAX Dot1qLearningConstraintsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A learning constraint defined for a VLAN." + INDEX { dot1qConstraintVlan, dot1qConstraintSet } + ::= { dot1qLearningConstraintsTable 1 } + +Dot1qLearningConstraintsEntry ::= + SEQUENCE { + dot1qConstraintVlan + VlanIndex, + dot1qConstraintSet + INTEGER, + dot1qConstraintType + INTEGER, + dot1qConstraintStatus + RowStatus + } + +dot1qConstraintVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the row in dot1qVlanCurrentTable for the + VLAN constrained by this entry." + ::= { dot1qLearningConstraintsEntry 1 } + +dot1qConstraintSet OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identity of the constraint set to which + dot1qConstraintVlan belongs. These values may be chosen + by the management station." + ::= { dot1qLearningConstraintsEntry 2 } + +dot1qConstraintType OBJECT-TYPE + SYNTAX INTEGER { + independent(1), + shared(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of constraint this entry defines. + independent(1) - the VLAN, dot1qConstraintVlan, + uses an independent filtering database from all + other VLANs in the same set, defined by + dot1qConstraintSet. + shared(2) - the VLAN, dot1qConstraintVlan, shares + the same filtering database as all other VLANs + in the same set, defined by dot1qConstraintSet." + ::= { dot1qLearningConstraintsEntry 3 } + +dot1qConstraintStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { dot1qLearningConstraintsEntry 4 } + +dot1qConstraintSetDefault OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The identity of the constraint set to which a VLAN + belongs, if there is not an explicit entry for that VLAN + in dot1qLearningConstraintsTable." + ::= { dot1qVlan 9 } + +dot1qConstraintTypeDefault OBJECT-TYPE + SYNTAX INTEGER { + independent(1), + shared(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of constraint set to which a VLAN belongs, if + there is not an explicit entry for that VLAN in + dot1qLearningConstraintsTable. The types are as defined + for dot1qConstraintType." + ::= { dot1qVlan 10 } + +-- ------------------------------------------------------------- +-- IEEE 802.1Q MIB - Conformance Information +-- ------------------------------------------------------------- + +qBridgeConformance OBJECT IDENTIFIER ::= { qBridgeMIB 2 } + +qBridgeGroups OBJECT IDENTIFIER ::= { qBridgeConformance 1 } + +qBridgeCompliances OBJECT IDENTIFIER + ::= { qBridgeConformance 2 } + +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + +qBridgeBaseGroup OBJECT-GROUP + OBJECTS { + dot1qVlanVersionNumber, + dot1qMaxVlanId, + dot1qMaxSupportedVlans, + dot1qNumVlans, + dot1qGvrpStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing device level control + and status information for the Virtual LAN bridge + services." + ::= { qBridgeGroups 1 } + +qBridgeFdbUnicastGroup OBJECT-GROUP + OBJECTS { + dot1qFdbDynamicCount, + dot1qTpFdbPort, + dot1qTpFdbStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about all + unicast addresses, learnt dynamically or statically + configured by management, in each Filtering Database." + ::= { qBridgeGroups 2 } + +qBridgeFdbMulticastGroup OBJECT-GROUP + OBJECTS { + dot1qTpGroupEgressPorts, + dot1qTpGroupLearnt + } + STATUS current + DESCRIPTION + "A collection of objects providing information about all + multicast addresses, learnt dynamically or statically + configured by management, in each Filtering Database." + ::= { qBridgeGroups 3 } + +qBridgeServiceRequirementsGroup OBJECT-GROUP + OBJECTS { + dot1qForwardAllPorts, + dot1qForwardAllStaticPorts, + dot1qForwardAllForbiddenPorts, + dot1qForwardUnregisteredPorts, + dot1qForwardUnregisteredStaticPorts, + dot1qForwardUnregisteredForbiddenPorts + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + service requirements, learnt dynamically or statically + configured by management, in each Filtering Database." + ::= { qBridgeGroups 4 } + +qBridgeFdbStaticGroup OBJECT-GROUP + OBJECTS { + dot1qStaticUnicastAllowedToGoTo, + dot1qStaticUnicastStatus, + dot1qStaticMulticastStaticEgressPorts, + dot1qStaticMulticastForbiddenEgressPorts, + dot1qStaticMulticastStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + unicast and multicast addresses statically configured by + management, in each Filtering Database or VLAN." + ::= { qBridgeGroups 5 } + +qBridgeVlanGroup OBJECT-GROUP + OBJECTS { + dot1qVlanNumDeletes, + dot1qVlanFdbId, + dot1qVlanCurrentEgressPorts, + dot1qVlanCurrentUntaggedPorts, + dot1qVlanStatus, + dot1qVlanCreationTime + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + all VLANs currently configured on this device." + ::= { qBridgeGroups 6 } + +qBridgeVlanStaticGroup OBJECT-GROUP + OBJECTS { + dot1qVlanStaticName, + dot1qVlanStaticEgressPorts, + dot1qVlanForbiddenEgressPorts, + dot1qVlanStaticUntaggedPorts, + dot1qVlanStaticRowStatus, + dot1qNextFreeLocalVlanIndex + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + VLANs statically configured by management." + ::= { qBridgeGroups 7 } + +qBridgePortGroup OBJECT-GROUP + OBJECTS { + dot1qPvid, + dot1qPortAcceptableFrameTypes, + dot1qPortIngressFiltering, + dot1qPortGvrpStatus, + dot1qPortGvrpFailedRegistrations, + dot1qPortGvrpLastPduOrigin + } + STATUS current + DESCRIPTION + "A collection of objects providing port level VLAN + control and status information for all ports." + ::= { qBridgeGroups 8 } + +qBridgeVlanStatisticsGroup OBJECT-GROUP + OBJECTS { + dot1qTpVlanPortInFrames, + dot1qTpVlanPortOutFrames, + dot1qTpVlanPortInDiscards + } + STATUS current + DESCRIPTION + "A collection of objects providing per-port packet + statistics for all VLANs currently configured on this + device." + ::= { qBridgeGroups 9 } + +qBridgeVlanStatisticsOverflowGroup OBJECT-GROUP + OBJECTS { + dot1qTpVlanPortInOverflowFrames, + dot1qTpVlanPortOutOverflowFrames, + dot1qTpVlanPortInOverflowDiscards + } + STATUS current + DESCRIPTION + "A collection of objects providing overflow counters for + per-port packet statistics for all VLANs currently configured + on this device for high capacity interfaces, defined as those + that have the value of the corresponding instance of + ifSpeed greater than 650,000,000 bits/second." + ::= { qBridgeGroups 10 } + +qBridgeVlanHCStatisticsGroup OBJECT-GROUP + OBJECTS { + dot1qTpVlanPortHCInFrames, + dot1qTpVlanPortHCOutFrames, + dot1qTpVlanPortHCInDiscards + } + STATUS current + DESCRIPTION + "A collection of objects providing per-port packet + statistics for all VLANs currently configured on this + device for high capacity interfaces, defined as those + that have the value of the corresponding instance of + ifSpeed greater than 650,000,000 bits/second." + ::= { qBridgeGroups 11 } + +qBridgeLearningConstraintsGroup OBJECT-GROUP + OBJECTS { + dot1qConstraintType, + dot1qConstraintStatus + } + STATUS current + DESCRIPTION + "A collection of objects defining the Filtering Database + constraints all VLANs have with each other." + ::= { qBridgeGroups 12 } + +qBridgeLearningConstraintDefaultGroup OBJECT-GROUP + OBJECTS { + dot1qConstraintSetDefault, + dot1qConstraintTypeDefault + } + STATUS current + DESCRIPTION + "A collection of objects defining the default Filtering + Database constraints for VLANs which have no specific + constraints defined." + ::= { qBridgeGroups 13 } + +-- ------------------------------------------------------------- +-- compliance statements +-- ------------------------------------------------------------- + +qBridgeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of Virtual + LAN Bridge services." + + MODULE + MANDATORY-GROUPS { + qBridgeBaseGroup, + qBridgeVlanGroup, + qBridgeVlanStaticGroup, + qBridgePortGroup + } + + GROUP qBridgeFdbUnicastGroup + DESCRIPTION + "This group is mandatory for bridges that implement + 802.1Q transparent bridging." + + GROUP qBridgeFdbMulticastGroup + DESCRIPTION + "This group is mandatory for bridges that implement + 802.1Q transparent bridging." + + GROUP qBridgeServiceRequirementsGroup + DESCRIPTION + "This group is mandatory for bridges that implement + extended filtering services. All objects must be + read-write if extended-filtering services are + enabled." + + GROUP qBridgeFdbStaticGroup + DESCRIPTION + "This group is optional." + GROUP qBridgeVlanStatisticsGroup + DESCRIPTION + "This group is optional as there may be significant + implementation cost associated with its support." + + GROUP qBridgeVlanStatisticsOverflowGroup + DESCRIPTION + "This group is optional as there may be significant + implementation cost associated with its support. It is most + relevant for high capacity interfaces where the SNMP agent + supports only SNMPv1." + + GROUP qBridgeVlanHCStatisticsGroup + DESCRIPTION + "This group is optional as there may be significant + implementation cost associated with its support. It is most + relevant for high capacity interfaces." + + GROUP qBridgeLearningConstraintsGroup + DESCRIPTION + "This group is mandatory for devices implementing + both Independent VLAN Learning (IVL) and Shared + VLAN Learning (SVL) modes of operation of the + filtering database, as defined by IEEE 802.1Q." + + GROUP qBridgeLearningConstraintDefaultGroup + DESCRIPTION + "This group is mandatory for devices implementing + both Independent VLAN Learning (IVL) and Shared + VLAN Learning (SVL) modes of operation of the + filtering database, as defined by IEEE 802.1Q." + + OBJECT dot1qPortAcceptableFrameTypes + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT dot1qPortIngressFiltering + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + OBJECT dot1qConstraintSetDefault + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT dot1qConstraintTypeDefault + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + ::= { qBridgeCompliances 1 } + +END diff --git a/mibs/aos/IETF_RIPv2.mib b/mibs/aos/IETF_RIPv2.mib new file mode 100644 index 0000000000..26eb1351cb --- /dev/null +++ b/mibs/aos/IETF_RIPv2.mib @@ -0,0 +1,532 @@ +RIPv2-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, mib-2, + TimeTicks, IpAddress FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; + + -- This MIB module uses the extended OBJECT-TYPE macro as + -- defined in [9]. + + rip2 MODULE-IDENTITY + LAST-UPDATED "9407272253Z" -- Wed Jul 27 22:53:04 PDT 1994 + ORGANIZATION "IETF RIP-II Working Group" + CONTACT-INFO + " Fred Baker + Postal: Cisco Systems + 519 Lado Drive + Santa Barbara, California 93111 + Tel: +1 805 681 0115 + E-Mail: fbaker@cisco.com + + Postal: Gary Malkin + Xylogics, Inc. + 53 Third Avenue + Burlington, MA 01803 + + Phone: (617) 272-8140 + EMail: gmalkin@Xylogics.COM" + DESCRIPTION + "The MIB module to describe the RIP2 Version 2 Protocol" + ::= { mib-2 23 } + + -- RIP-2 Management Information Base + + -- the RouteTag type represents the contents of the + -- Route Domain field in the packet header or route entry. + -- The use of the Route Domain is deprecated. + + RouteTag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "the RouteTag type represents the contents of the Route Domain + field in the packet header or route entry" + SYNTAX OCTET STRING (SIZE (2)) + + +--4.1 Global Counters + +-- The RIP-2 Globals Group. +-- Implementation of this group is mandatory for systems +-- which implement RIP-2. + +-- These counters are intended to facilitate debugging quickly +-- changing routes or failing neighbors + +rip2Globals OBJECT IDENTIFIER ::= { rip2 1 } + + rip2GlobalRouteChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of route changes made to the IP Route + Database by RIP. This does not include the refresh + of a route's age." + ::= { rip2Globals 1 } + + rip2GlobalQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of responses sent to RIP queries + from other systems." + ::= { rip2Globals 2 } + +--4.2 RIP Interface Tables + +-- RIP Interfaces Groups +-- Implementation of these Groups is mandatory for systems +-- which implement RIP-2. + +-- The RIP Interface Status Table. + + rip2IfStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rip2IfStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of subnets which require separate + status monitoring in RIP." + ::= { rip2 2 } + + rip2IfStatEntry OBJECT-TYPE + SYNTAX Rip2IfStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Single Routing Domain in a single Subnet." + INDEX { rip2IfStatAddress } + ::= { rip2IfStatTable 1 } + + Rip2IfStatEntry ::= + SEQUENCE { + rip2IfStatAddress + IpAddress, + rip2IfStatRcvBadPackets + Counter32, + rip2IfStatRcvBadRoutes + Counter32, + rip2IfStatSentUpdates + Counter32, + rip2IfStatStatus + RowStatus + } + + rip2IfStatAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of this system on the indicated + subnet. For unnumbered interfaces, the value 0.0.0.N, + where the least significant 24 bits (N) is the ifIndex + for the IP Interface in network byte order." + ::= { rip2IfStatEntry 1 } + + rip2IfStatRcvBadPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RIP response packets received by + the RIP process which were subsequently discarded + for any reason (e.g. a version 0 packet, or an + unknown command type)." + ::= { rip2IfStatEntry 2 } + + rip2IfStatRcvBadRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes, in valid RIP packets, + which were ignored for any reason (e.g. unknown + address family, or invalid metric)." + ::= { rip2IfStatEntry 3 } + + rip2IfStatSentUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of triggered RIP updates actually + sent on this interface. This explicitly does + NOT include full updates sent containing new + information." + ::= { rip2IfStatEntry 4 } + + rip2IfStatStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing invalid has the effect of deleting + this interface." + ::= { rip2IfStatEntry 5 } + +-- The RIP Interface Configuration Table. + + rip2IfConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rip2IfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of subnets which require separate + configuration in RIP." + ::= { rip2 3 } + + rip2IfConfEntry OBJECT-TYPE + SYNTAX Rip2IfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Single Routing Domain in a single Subnet." + INDEX { rip2IfConfAddress } + ::= { rip2IfConfTable 1 } + + Rip2IfConfEntry ::= + SEQUENCE { + rip2IfConfAddress + IpAddress, + rip2IfConfDomain + RouteTag, + rip2IfConfAuthType + INTEGER, + rip2IfConfAuthKey + OCTET STRING (SIZE(0..16)), + rip2IfConfSend + INTEGER, + rip2IfConfReceive + INTEGER, + rip2IfConfDefaultMetric + INTEGER, + rip2IfConfStatus + RowStatus, + rip2IfConfSrcAddress + IpAddress + } + + rip2IfConfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of this system on the indicated + subnet. For unnumbered interfaces, the value 0.0.0.N, + where the least significant 24 bits (N) is the ifIndex + for the IP Interface in network byte order." + ::= { rip2IfConfEntry 1 } + + rip2IfConfDomain OBJECT-TYPE + SYNTAX RouteTag + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Value inserted into the Routing Domain field + of all RIP packets sent on this interface." + DEFVAL { '0000'h } + ::= { rip2IfConfEntry 2 } + + rip2IfConfAuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuthentication (1), + simplePassword (2), + md5 (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of Authentication used on this + interface." + DEFVAL { noAuthentication } + ::= { rip2IfConfEntry 3 } + + rip2IfConfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be used as the Authentication Key + whenever the corresponding instance of + rip2IfConfAuthType has a value other than + noAuthentication. A modification of the corresponding + instance of rip2IfConfAuthType does not modify + the rip2IfConfAuthKey value. If a string shorter + than 16 octets is supplied, it will be left- + justified and padded to 16 octets, on the right, + with nulls (0x00). + + Reading this object always results in an OCTET + STRING of length zero; authentication may not + be bypassed by reading the MIB object." + DEFVAL { ''h } + ::= { rip2IfConfEntry 4 } + + rip2IfConfSend OBJECT-TYPE + SYNTAX INTEGER { + doNotSend (1), + ripVersion1 (2), + rip1Compatible (3), + ripVersion2 (4), + ripV1Demand (5), + ripV2Demand (6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "What the router sends on this interface. + ripVersion1 implies sending RIP updates compliant + with RFC 1058. rip1Compatible implies + broadcasting RIP-2 updates using RFC 1058 route + subsumption rules. ripVersion2 implies + multicasting RIP-2 updates. ripV1Demand indicates + the use of Demand RIP on a WAN interface under RIP + Version 1 rules. ripV2Demand indicates the use of + Demand RIP on a WAN interface under Version 2 rules." + DEFVAL { rip1Compatible } + ::= { rip2IfConfEntry 5 } + + rip2IfConfReceive OBJECT-TYPE + SYNTAX INTEGER { + rip1 (1), + rip2 (2), + rip1OrRip2 (3), + doNotRecieve (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates which version of RIP updates + are to be accepted. Note that rip2 and + rip1OrRip2 implies reception of multicast + packets." + DEFVAL { rip1OrRip2 } + ::= { rip2IfConfEntry 6 } + + rip2IfConfDefaultMetric OBJECT-TYPE + SYNTAX INTEGER ( 0..15 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the metric that is to + be used for the default route entry in RIP updates + originated on this interface. A value of zero + indicates that no default route should be + originated; in this case, a default route via + another router may be propagated." + ::= { rip2IfConfEntry 7 } + + rip2IfConfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Writing invalid has the effect of deleting + this interface." + ::= { rip2IfConfEntry 8 } + + rip2IfConfSrcAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address this system will use as a source + address on this interface. If it is a numbered + interface, this MUST be the same value as + rip2IfConfAddress. On unnumbered interfaces, + it must be the value of rip2IfConfAddress for + some interface on the system." + ::= { rip2IfConfEntry 9 } + +--4.3 Peer Table + +-- Peer Table + +-- The RIP Peer Group +-- Implementation of this Group is Optional + +-- This group provides information about active peer +-- relationships intended to assist in debugging. An +-- active peer is a router from which a valid RIP +-- updated has been heard in the last 180 seconds. + + rip2PeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rip2PeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of RIP Peers." + ::= { rip2 4 } + + rip2PeerEntry OBJECT-TYPE + SYNTAX Rip2PeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information regarding a single routing peer." + INDEX { rip2PeerAddress, rip2PeerDomain } + ::= { rip2PeerTable 1 } + + Rip2PeerEntry ::= + SEQUENCE { + rip2PeerAddress + IpAddress, + rip2PeerDomain + RouteTag, + rip2PeerLastUpdate + TimeTicks, + rip2PeerVersion + INTEGER, + rip2PeerRcvBadPackets + Counter32, + rip2PeerRcvBadRoutes + Counter32 + } + + rip2PeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address that the peer is using as its source + address. Note that on an unnumbered link, this may + not be a member of any subnet on the system." + ::= { rip2PeerEntry 1 } + + rip2PeerDomain OBJECT-TYPE + SYNTAX RouteTag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in the Routing Domain field in RIP + packets received from the peer. As domain suuport + is deprecated, this must be zero." + ::= { rip2PeerEntry 2 } + + rip2PeerLastUpdate OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the most recent + RIP update was received from this system." + ::= { rip2PeerEntry 3 } + + rip2PeerVersion OBJECT-TYPE + SYNTAX INTEGER ( 0..255 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RIP version number in the header of the + last RIP packet received." + ::= { rip2PeerEntry 4 } + + rip2PeerRcvBadPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RIP response packets from this + peer discarded as invalid." + ::= { rip2PeerEntry 5 } + + + rip2PeerRcvBadRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routes from this peer that were + ignored because the entry format was invalid." + ::= { rip2PeerEntry 6 } + + +-- conformance information + +rip2Conformance OBJECT IDENTIFIER ::= { rip2 5 } + +rip2Groups OBJECT IDENTIFIER ::= { rip2Conformance 1 } +rip2Compliances OBJECT IDENTIFIER ::= { rip2Conformance 2 } + +-- compliance statements +rip2Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement " + MODULE -- this module + MANDATORY-GROUPS { + rip2GlobalGroup, + rip2IfStatGroup, + rip2IfConfGroup, + rip2PeerGroup + } + GROUP rip2GlobalGroup + DESCRIPTION + "This group defines global controls for RIP-II systems." + GROUP rip2IfStatGroup + DESCRIPTION + "This group defines interface statistics for RIP-II systems." + GROUP rip2IfConfGroup + DESCRIPTION + "This group defines interface configuration for RIP-II systems." + GROUP rip2PeerGroup + DESCRIPTION + "This group defines peer information for RIP-II systems." + ::= { rip2Compliances 1 } + + +-- units of conformance + +rip2GlobalGroup OBJECT-GROUP + OBJECTS { + rip2GlobalRouteChanges, + rip2GlobalQueries + } + STATUS current + DESCRIPTION + "This group defines global controls for RIP-II systems." + ::= { rip2Groups 1 } +rip2IfStatGroup OBJECT-GROUP + OBJECTS { + rip2IfStatAddress, + rip2IfStatRcvBadPackets, + rip2IfStatRcvBadRoutes, + rip2IfStatSentUpdates, + rip2IfStatStatus + } + STATUS current + DESCRIPTION + "This group defines interface statistics for RIP-II systems." + ::= { rip2Groups 2 } +rip2IfConfGroup OBJECT-GROUP + OBJECTS { + rip2IfConfAddress, + rip2IfConfAuthType, + rip2IfConfAuthKey, + rip2IfConfSend, + rip2IfConfReceive, + rip2IfConfDefaultMetric, + rip2IfConfStatus, + rip2IfConfSrcAddress + } + STATUS current + DESCRIPTION + "This group defines interface configuration for RIP-II systems." + ::= { rip2Groups 3 } +rip2PeerGroup OBJECT-GROUP + OBJECTS { + rip2PeerAddress, + rip2PeerDomain, + rip2PeerLastUpdate, + rip2PeerVersion, + rip2PeerRcvBadPackets, + rip2PeerRcvBadRoutes + } + STATUS current + DESCRIPTION + "This group defines peer information for RIP-II systems." + ::= { rip2Groups 4 } +END diff --git a/mibs/aos/IETF_RMON.mib b/mibs/aos/IETF_RMON.mib new file mode 100644 index 0000000000..0e61144f95 --- /dev/null +++ b/mibs/aos/IETF_RMON.mib @@ -0,0 +1,4015 @@ + RMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, + NOTIFICATION-TYPE, mib-2, Counter32, + Integer32, TimeTicks FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF; + + -- Remote Network Monitoring MIB + + rmonMibModule MODULE-IDENTITY + LAST-UPDATED "200005110000Z" -- 11 May, 2000 + ORGANIZATION "IETF RMON MIB Working Group" + CONTACT-INFO + "Steve Waldbusser + Phone: +1-650-948-6500 + Fax: +1-650-745-0671 + Email: waldbusser@nextbeacon.com" + DESCRIPTION + "Remote network monitoring devices, often called + monitors or probes, are instruments that exist for + the purpose of managing a network. This MIB defines + objects for managing remote network monitoring devices." + + REVISION "200005110000Z" -- 11 May, 2000 + DESCRIPTION + "Reformatted into SMIv2 format. + + This version published as RFC 2819." + + REVISION "199502010000Z" -- 1 Feb, 1995 + DESCRIPTION + "Bug fixes, clarifications and minor changes based on + implementation experience, published as RFC1757 [18]. + + Two changes were made to object definitions: + + 1) A new status bit has been defined for the + captureBufferPacketStatus object, indicating that the + packet order within the capture buffer may not be identical to + the packet order as received off the wire. This bit may only + + be used for packets transmitted by the probe. Older NMS + applications can safely ignore this status bit, which might be + used by newer agents. + + 2) The packetMatch trap has been removed. This trap was never + actually 'approved' and was not added to this document along + with the risingAlarm and fallingAlarm traps. The packetMatch + trap could not be throttled, which could cause disruption of + normal network traffic under some circumstances. An NMS should + configure a risingAlarm threshold on the appropriate + channelMatches instance if a trap is desired for a packetMatch + event. Note that logging of packetMatch events is still + supported--only trap generation for such events has been + removed. + + In addition, several clarifications to individual object + definitions have been added to assist agent and NMS + implementors: + + - global definition of 'good packets' and 'bad packets' + + - more detailed text governing conceptual row creation and + modification + + - instructions for probes relating to interface changes and + disruptions + + - clarification of some ethernet counter definitions + + - recommended formula for calculating network utilization + + - clarification of channel and captureBuffer behavior for some + unusual conditions + + - examples of proper instance naming for each table" + + REVISION "199111010000Z" -- 1 Nov, 1991 + DESCRIPTION + "The original version of this MIB, published as RFC1271." + ::= { rmonConformance 8 } + + rmon OBJECT IDENTIFIER ::= { mib-2 16 } + + -- textual conventions + + OwnerString ::= TEXTUAL-CONVENTION + STATUS current + + DESCRIPTION + "This data type is used to model an administratively + assigned name of the owner of a resource. Implementations + must accept values composed of well-formed NVT ASCII + sequences. In addition, implementations should accept + values composed of well-formed UTF-8 sequences. + + It is suggested that this name contain one or more of + the following: IP address, management station name, + network manager's name, location, or phone number. + In some cases the agent itself will be the owner of + an entry. In these cases, this string shall be set + to a string starting with 'monitor'. + + SNMP access control is articulated entirely in terms + of the contents of MIB views; access to a particular + SNMP object instance depends only upon its presence + or absence in a particular MIB view and never upon + its value or the value of related object instances. + Thus, objects of this type afford resolution of + resource contention only among cooperating + managers; they realize no access control function + with respect to uncooperative parties." + SYNTAX OCTET STRING (SIZE (0..127)) + + EntryStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of a table entry. + + Setting this object to the value invalid(4) has the + effect of invalidating the corresponding entry. + That is, it effectively disassociates the mapping + identified with said entry. + It is an implementation-specific matter as to whether + the agent removes an invalidated entry from the table. + Accordingly, management stations must be prepared to + receive tabular information from agents that corresponds + to entries currently not in use. Proper + interpretation of such entries requires examination + of the relevant EntryStatus object. + + An existing instance of this object cannot be set to + createRequest(2). This object may only be set to + createRequest(2) when this instance is created. When + this object is created, the agent may wish to create + supplemental object instances with default values + to complete a conceptual row in this table. Because the + + creation of these default objects is entirely at the option + of the agent, the manager must not assume that any will be + created, but may make use of any that are created. + Immediately after completing the create operation, the agent + must set this object to underCreation(3). + + When in the underCreation(3) state, an entry is allowed to + exist in a possibly incomplete, possibly inconsistent state, + usually to allow it to be modified in multiple PDUs. When in + this state, an entry is not fully active. + Entries shall exist in the underCreation(3) state until + the management station is finished configuring the entry + and sets this object to valid(1) or aborts, setting this + object to invalid(4). If the agent determines that an + entry has been in the underCreation(3) state for an + abnormally long time, it may decide that the management + station has crashed. If the agent makes this decision, + it may set this object to invalid(4) to reclaim the + entry. A prudent agent will understand that the + management station may need to wait for human input + and will allow for that possibility in its + determination of this abnormally long period. + + An entry in the valid(1) state is fully configured and + consistent and fully represents the configuration or + operation such a row is intended to represent. For + example, it could be a statistical function that is + configured and active, or a filter that is available + in the list of filters processed by the packet capture + process. + + A manager is restricted to changing the state of an entry in + the following ways: + + To: valid createRequest underCreation invalid + From: + valid OK NO OK OK + createRequest N/A N/A N/A N/A + underCreation OK NO OK OK + invalid NO NO NO OK + nonExistent NO OK NO OK + + In the table above, it is not applicable to move the state + from the createRequest state to any other state because the + manager will never find the variable in that state. The + nonExistent state is not a value of the enumeration, rather + it means that the entryStatus variable does not exist at all. + + An agent may allow an entryStatus variable to change state in + additional ways, so long as the semantics of the states are + followed. This allowance is made to ease the implementation of + the agent and is made despite the fact that managers should + never exercise these additional state transitions." + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + + statistics OBJECT IDENTIFIER ::= { rmon 1 } + history OBJECT IDENTIFIER ::= { rmon 2 } + alarm OBJECT IDENTIFIER ::= { rmon 3 } + hosts OBJECT IDENTIFIER ::= { rmon 4 } + hostTopN OBJECT IDENTIFIER ::= { rmon 5 } + matrix OBJECT IDENTIFIER ::= { rmon 6 } + filter OBJECT IDENTIFIER ::= { rmon 7 } + capture OBJECT IDENTIFIER ::= { rmon 8 } + event OBJECT IDENTIFIER ::= { rmon 9 } + rmonConformance OBJECT IDENTIFIER ::= { rmon 20 } + + -- The Ethernet Statistics Group + -- + -- Implementation of the Ethernet Statistics group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- 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 etherStatsEntry contains statistics + -- for one Ethernet interface. The probe must create one + -- etherStats entry for each monitored Ethernet interface + -- on the device. + + etherStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF EtherStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet statistics entries." + ::= { statistics 1 } + + etherStatsEntry OBJECT-TYPE + SYNTAX EtherStatsEntry + 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 etherStatsPkts.1" + INDEX { etherStatsIndex } + ::= { etherStatsTable 1 } + + EtherStatsEntry ::= SEQUENCE { + etherStatsIndex Integer32, + etherStatsDataSource OBJECT IDENTIFIER, + etherStatsDropEvents Counter32, + etherStatsOctets Counter32, + etherStatsPkts Counter32, + etherStatsBroadcastPkts Counter32, + etherStatsMulticastPkts Counter32, + etherStatsCRCAlignErrors Counter32, + etherStatsUndersizePkts Counter32, + etherStatsOversizePkts Counter32, + etherStatsFragments Counter32, + etherStatsJabbers Counter32, + etherStatsCollisions Counter32, + etherStatsPkts64Octets Counter32, + etherStatsPkts65to127Octets Counter32, + etherStatsPkts128to255Octets Counter32, + etherStatsPkts256to511Octets Counter32, + etherStatsPkts512to1023Octets Counter32, + etherStatsPkts1024to1518Octets Counter32, + etherStatsOwner OwnerString, + etherStatsStatus EntryStatus + } + + etherStatsIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + etherStats entry." + ::= { etherStatsEntry 1 } + + etherStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + + DESCRIPTION + "This object identifies the source of the data that + this etherStats entry is configured to analyze. This + source can be any ethernet interface on this device. + In order to identify a particular interface, this object + shall identify the instance of the ifIndex object, + defined in RFC 2233 [17], for the desired interface. + For example, if an entry were to receive data from + interface #1, this object would be set to ifIndex.1. + + The statistics in this group reflect all packets + on the local network segment attached to the identified + interface. + + An agent may or may not be able to tell if fundamental + changes to the media of the interface have occurred and + necessitate an invalidation of this entry. For example, a + hot-pluggable ethernet card could be pulled out and replaced + by a token-ring card. In such a case, if the agent has such + knowledge of the change, it is recommended that it + invalidate this entry. + + This object may not be modified if the associated + etherStatsStatus object is equal to valid(1)." + ::= { etherStatsEntry 2 } + + etherStatsDropEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which packets + were dropped by the probe due to lack of resources. + Note that this number is not necessarily the number of + packets dropped; it is just the number of times this + condition has been detected." + ::= { etherStatsEntry 3 } + + etherStatsOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets of data (including + those in bad packets) received on the + network (excluding framing bits but including + FCS octets). + + This object can be used as a reasonable estimate of + 10-Megabit ethernet utilization. If greater precision is + desired, the etherStatsPkts and etherStatsOctets objects + should be sampled before and after a common interval. The + differences in the sampled values are Pkts and Octets, + respectively, and the number of seconds in the interval is + Interval. These values are used to calculate the Utilization + as follows: + + Pkts * (9.6 + 6.4) + (Octets * .8) + Utilization = ------------------------------------- + Interval * 10,000 + + The result of this equation is the value Utilization which + is the percent utilization of the ethernet segment on a + scale of 0 to 100 percent." + ::= { etherStatsEntry 4 } + + etherStatsPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad packets, + broadcast packets, and multicast packets) received." + ::= { etherStatsEntry 5 } + + etherStatsBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good packets received that were + directed to the broadcast address. Note that this + does not include multicast packets." + ::= { etherStatsEntry 6 } + + etherStatsMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good packets received that were + directed to a multicast address. Note that this number + does not include packets directed to the broadcast + + address." + ::= { etherStatsEntry 7 } + + etherStatsCRCAlignErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + 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 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)." + ::= { etherStatsEntry 8 } + + etherStatsUndersizePkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + 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." + ::= { etherStatsEntry 9 } + + etherStatsOversizePkts 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 (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { etherStatsEntry 10 } + + etherStatsFragments OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "The total number of packets received that were less than + 64 octets in length (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 it is entirely normal for etherStatsFragments to + increment. This is because it counts both runts (which are + normal occurrences due to collisions) and noise hits." + ::= { etherStatsEntry 11 } + + etherStatsJabbers 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 (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." + ::= { etherStatsEntry 12 } + + etherStatsCollisions OBJECT-TYPE + SYNTAX Counter32 + UNITS "Collisions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment. + + 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." + ::= { etherStatsEntry 13 } + + etherStatsPkts64Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + 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)." + ::= { etherStatsEntry 14 } + + etherStatsPkts65to127Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + 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)." + ::= { etherStatsEntry 15 } + + etherStatsPkts128to255Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + 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)." + ::= { etherStatsEntry 16 } + + etherStatsPkts256to511Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + 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)." + ::= { etherStatsEntry 17 } + + etherStatsPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + 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)." + ::= { etherStatsEntry 18 } + + etherStatsPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + 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)." + ::= { etherStatsEntry 19 } + + etherStatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { etherStatsEntry 20 } + + etherStatsStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this etherStats entry." + ::= { etherStatsEntry 21 } + + -- The History Control Group + + -- Implementation of the History Control group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The history control group controls the periodic statistical + -- sampling of data from various types of networks. The + -- historyControlTable stores configuration entries that each + -- define an interface, polling period, and other parameters. + -- Once samples are taken, their data is stored in an entry + -- in a media-specific table. Each such entry defines one + -- sample, and is associated with the historyControlEntry that + -- caused the sample to be taken. Each counter in the + -- etherHistoryEntry counts the same event as its similarly-named + -- counterpart in the etherStatsEntry, except that each value here + -- is a cumulative sum during a sampling period. + -- + -- If the probe keeps track of the time of day, it should start + -- the first sample of the history at a time such that + -- when the next hour of the day begins, a sample is + -- started at that instant. This tends to make more + -- user-friendly reports, and enables comparison of reports + -- from different probes that have relatively accurate time + -- of day. + -- + -- The probe is encouraged to add two history control entries + -- per monitored interface upon initialization that describe a short + -- term and a long term polling period. Suggested parameters are 30 + -- seconds for the short term polling period and 30 minutes for + -- the long term period. + + historyControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HistoryControlEntry + MAX-ACCESS not-accessible + + STATUS current + DESCRIPTION + "A list of history control entries." + ::= { history 1 } + + historyControlEntry OBJECT-TYPE + SYNTAX HistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic sampling of + statistics. As an example, an instance of the + historyControlInterval object might be named + historyControlInterval.2" + INDEX { historyControlIndex } + ::= { historyControlTable 1 } + + HistoryControlEntry ::= SEQUENCE { + historyControlIndex Integer32, + historyControlDataSource OBJECT IDENTIFIER, + historyControlBucketsRequested Integer32, + historyControlBucketsGranted Integer32, + historyControlInterval Integer32, + historyControlOwner OwnerString, + historyControlStatus EntryStatus + } + + historyControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + historyControl table. Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { historyControlEntry 1 } + + historyControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + historyControlEntry. This source can be any + interface on this device. In order to identify + + a particular interface, this object shall identify + the instance of the ifIndex object, defined + in RFC 2233 [17], for the desired interface. + For example, if an entry were to receive data from + interface #1, this object would be set to ifIndex.1. + + The statistics in this group reflect all packets + on the local network segment attached to the identified + interface. + + An agent may or may not be able to tell if fundamental + changes to the media of the interface have occurred and + necessitate an invalidation of this entry. For example, a + hot-pluggable ethernet card could be pulled out and replaced + by a token-ring card. In such a case, if the agent has such + knowledge of the change, it is recommended that it + invalidate this entry. + + This object may not be modified if the associated + historyControlStatus object is equal to valid(1)." + ::= { historyControlEntry 2 } + + historyControlBucketsRequested OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + historyControlEntry. + + When this object is created or modified, the probe + should set historyControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { historyControlEntry 3 } + + historyControlBucketsGranted OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + historyControlEntry. + + When the associated historyControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources. The + probe must not lower this value except as a result + of a modification to the associated + historyControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object. In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this historyControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + historyControlEntry. Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value greater + than the current value, the number of associated media- + specific entries may be allowed to grow." + ::= { historyControlEntry 4 } + + historyControlInterval OBJECT-TYPE + SYNTAX Integer32 (1..3600) + UNITS "Seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + historyControlEntry. This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + + maximum value with no indication, a prudent manager will + take into account the possibility of overflow in any of + the associated counters. It is important to consider the + minimum time in which any counter could overflow on a + particular media type and set the historyControlInterval + object to a value less than this interval. This is + typically most important for the 'octets' counter in any + media-specific table. For example, on an Ethernet + network, the etherHistoryOctets counter could overflow + in about one hour at the Ethernet's maximum + utilization. + + This object may not be modified if the associated + historyControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { historyControlEntry 5 } + + historyControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { historyControlEntry 6 } + + historyControlStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this historyControl entry. + + Each instance of the media-specific table associated + with this historyControlEntry will be deleted by the agent + if this historyControlEntry is not equal to valid(1)." + ::= { historyControlEntry 7 } + + -- The Ethernet History Group + + -- Implementation of the Ethernet History group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Ethernet History group records periodic statistical samples + -- from a network and stores them for later retrieval. + -- Once samples are taken, their data is stored in an entry + -- in a media-specific table. Each such entry defines one + + -- sample, and is associated with the historyControlEntry that + -- caused the sample to be taken. This group defines the + -- etherHistoryTable, for Ethernet networks. + -- + + etherHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF EtherHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet history entries." + ::= { history 2 } + + etherHistoryEntry OBJECT-TYPE + SYNTAX EtherHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An historical sample of Ethernet statistics on a particular + Ethernet interface. This sample is associated with the + historyControlEntry which set up the parameters for + a regular collection of these samples. As an example, an + instance of the etherHistoryPkts object might be named + etherHistoryPkts.2.89" + INDEX { etherHistoryIndex , etherHistorySampleIndex } + ::= { etherHistoryTable 1 } + + EtherHistoryEntry ::= SEQUENCE { + etherHistoryIndex Integer32, + etherHistorySampleIndex Integer32, + etherHistoryIntervalStart TimeTicks, + etherHistoryDropEvents Counter32, + etherHistoryOctets Counter32, + etherHistoryPkts Counter32, + etherHistoryBroadcastPkts Counter32, + etherHistoryMulticastPkts Counter32, + etherHistoryCRCAlignErrors Counter32, + etherHistoryUndersizePkts Counter32, + etherHistoryOversizePkts Counter32, + etherHistoryFragments Counter32, + etherHistoryJabbers Counter32, + etherHistoryCollisions Counter32, + etherHistoryUtilization Integer32 + } + + etherHistoryIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The history of which this entry is a part. The + history identified by a particular value of this + index is the same history as identified + by the same value of historyControlIndex." + ::= { etherHistoryEntry 1 } + + etherHistorySampleIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same historyControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { etherHistoryEntry 2 } + + etherHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured. If the probe + keeps track of the time of day, it should start + the first sample of the history at a time such that + when the next hour of the day begins, a sample is + started at that instant. Note that following this + rule may require the probe to delay collecting the + first sample of the history, as each sample must be + of the same interval. Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { etherHistoryEntry 3 } + + etherHistoryDropEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which packets + were dropped by the probe due to lack of resources + during this sampling interval. Note that this number + is not necessarily the number of packets dropped, it + is just the number of times this condition has been + + detected." + ::= { etherHistoryEntry 4 } + + etherHistoryOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets of data (including + those in bad packets) received on the + network (excluding framing bits but including + FCS octets)." + ::= { etherHistoryEntry 5 } + + etherHistoryPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets (including bad packets) + received during this sampling interval." + ::= { etherHistoryEntry 6 } + + etherHistoryBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets received during this + sampling interval that were directed to the + broadcast address." + ::= { etherHistoryEntry 7 } + + etherHistoryMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets received during this + sampling interval that were directed to a + multicast address. Note that this number does not + include packets addressed to the broadcast address." + ::= { etherHistoryEntry 8 } + + etherHistoryCRCAlignErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during this + sampling interval that had a length (excluding + framing bits but including FCS octets) between + 64 and 1518 octets, inclusive, 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)." + ::= { etherHistoryEntry 9 } + + etherHistoryUndersizePkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during this + sampling interval that were less than 64 octets + long (excluding framing bits but including FCS + octets) and were otherwise well formed." + ::= { etherHistoryEntry 10 } + + etherHistoryOversizePkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during this + sampling interval that were longer than 1518 + octets (excluding framing bits but including + FCS octets) but were otherwise well formed." + ::= { etherHistoryEntry 11 } + + etherHistoryFragments OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received during this + sampling interval that were less than 64 octets in + length (excluding framing bits but including FCS + + octets) 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 it is entirely normal for etherHistoryFragments to + increment. This is because it counts both runts (which are + normal occurrences due to collisions) and noise hits." + ::= { etherHistoryEntry 12 } + + etherHistoryJabbers OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during this + sampling interval 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." + ::= { etherHistoryEntry 13 } + + etherHistoryCollisions OBJECT-TYPE + SYNTAX Counter32 + UNITS "Collisions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment during this sampling + interval. + + 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." + ::= { etherHistoryEntry 14 } + + etherHistoryUtilization OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the mean physical layer + network utilization on this interface during this + sampling interval, in hundredths of a percent." + ::= { etherHistoryEntry 15 } + + -- The Alarm Group + + -- Implementation of the Alarm group is optional. The Alarm Group + -- requires the implementation of the Event group. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Alarm group periodically takes statistical samples from + -- variables in the probe and compares them to thresholds that have + -- been configured. The alarm table stores configuration + -- entries that each define a variable, polling period, and + -- threshold parameters. If a sample is found to cross the + -- threshold values, an event is generated. Only variables that + -- resolve to an ASN.1 primitive type of INTEGER (INTEGER, Integer32, + -- Counter32, Counter64, Gauge32, or TimeTicks) may be monitored in + -- this way. + -- + + -- This function has a hysteresis mechanism to limit the generation + -- of events. This mechanism generates one event as a threshold + -- is crossed in the appropriate direction. No more events are + -- generated for that threshold until the opposite threshold is + -- crossed. + -- + -- In the case of a sampling a deltaValue, a probe may implement + -- this mechanism with more precision if it takes a delta sample + -- twice per period, each time comparing the sum of the latest two + -- samples to the threshold. This allows the detection of threshold + -- crossings that span the sampling boundary. Note that this does + -- not require any special configuration of the threshold value. + -- It is suggested that probes implement this more precise algorithm. + + alarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of alarm entries." + ::= { alarm 1 } + + alarmEntry OBJECT-TYPE + SYNTAX AlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic checking + for alarm conditions. For example, an instance of the + alarmValue object might be named alarmValue.8" + INDEX { alarmIndex } + ::= { alarmTable 1 } + + AlarmEntry ::= SEQUENCE { + alarmIndex Integer32, + alarmInterval Integer32, + alarmVariable OBJECT IDENTIFIER, + alarmSampleType INTEGER, + alarmValue Integer32, + alarmStartupAlarm INTEGER, + alarmRisingThreshold Integer32, + alarmFallingThreshold Integer32, + alarmRisingEventIndex Integer32, + alarmFallingEventIndex Integer32, + alarmOwner OwnerString, + alarmStatus EntryStatus + } + + alarmIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + alarm table. Each such entry defines a + diagnostic sample at a particular interval + for an object on the device." + ::= { alarmEntry 1 } + + alarmInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "Seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled and compared with the rising and falling + thresholds. When setting this variable, care + should be taken in the case of deltaValue + sampling - the interval should be set short enough + that the sampled variable is very unlikely to + increase or decrease by more than 2^31 - 1 during + a single sampling interval. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 2 } + + alarmVariable OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object identifier of the particular variable to be + sampled. Only variables that resolve to an ASN.1 primitive + type of INTEGER (INTEGER, Integer32, Counter32, Counter64, + Gauge, or TimeTicks) may be sampled. + + Because SNMP access control is articulated entirely + in terms of the contents of MIB views, no access + control mechanism exists that can restrict the value of + this object to identify only those objects that exist + in a particular MIB view. Because there is thus no + acceptable means of restricting the read access that + could be obtained through the alarm mechanism, the + probe must only grant write access to this object in + + those views that have read access to all objects on + the probe. + + During a set operation, if the supplied variable name is + not available in the selected MIB view, a badValue error + must be returned. If at any time the variable name of + an established alarmEntry is no longer available in the + selected MIB view, the probe must change the status of + this alarmEntry to invalid(4). + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 3 } + + alarmSampleType OBJECT-TYPE + SYNTAX INTEGER { + absoluteValue(1), + deltaValue(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The method of sampling the selected variable and + calculating the value to be compared against the + thresholds. If the value of this object is + absoluteValue(1), the value of the selected variable + will be compared directly with the thresholds at the + end of the sampling interval. If the value of this + object is deltaValue(2), the value of the selected + variable at the last sample will be subtracted from + the current value, and the difference compared with + the thresholds. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 4 } + + alarmValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the statistic during the last sampling + period. For example, if the sample type is deltaValue, + this value will be the difference between the samples + at the beginning and end of the period. If the sample + type is absoluteValue, this value will be the sampled + value at the end of the period. + + This is the value that is compared with the rising and + falling thresholds. + + The value during the current sampling period is not + made available until the period is completed and will + remain available until the next period completes." + ::= { alarmEntry 5 } + + alarmStartupAlarm OBJECT-TYPE + SYNTAX INTEGER { + risingAlarm(1), + fallingAlarm(2), + risingOrFallingAlarm(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The alarm that may be sent when this entry is first + set to valid. If the first sample after this entry + becomes valid is greater than or equal to the + risingThreshold and alarmStartupAlarm is equal to + risingAlarm(1) or risingOrFallingAlarm(3), then a single + rising alarm will be generated. If the first sample + after this entry becomes valid is less than or equal + to the fallingThreshold and alarmStartupAlarm is equal + to fallingAlarm(2) or risingOrFallingAlarm(3), then a + single falling alarm will be generated. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 6 } + + alarmRisingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is greater than or equal to this threshold, + and the value at the last sampling interval was less than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is greater than or + equal to this threshold and the associated + alarmStartupAlarm is equal to risingAlarm(1) or + risingOrFallingAlarm(3). + + After a rising event is generated, another such event + + will not be generated until the sampled value + falls below this threshold and reaches the + alarmFallingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 7 } + + alarmFallingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is less than or equal to this threshold, + and the value at the last sampling interval was greater than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is less than or + equal to this threshold and the associated + alarmStartupAlarm is equal to fallingAlarm(2) or + risingOrFallingAlarm(3). + + After a falling event is generated, another such event + will not be generated until the sampled value + rises above this threshold and reaches the + alarmRisingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 8 } + + alarmRisingEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the eventEntry that is + used when a rising threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 9 } + + alarmFallingEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the eventEntry that is + used when a falling threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 10 } + + alarmOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { alarmEntry 11 } + + alarmStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this alarm entry." + ::= { alarmEntry 12 } + + -- The Host Group + + -- Implementation of the Host group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The host group discovers new hosts on the network by + -- keeping a list of source and destination MAC Addresses seen + -- in good packets. For each of these addresses, the host group + + -- keeps a set of statistics. The hostControlTable controls + -- which interfaces this function is performed on, and contains + -- some information about the process. On behalf of each + -- hostControlEntry, data is collected on an interface and placed + -- in both the hostTable and the hostTimeTable. If the + -- monitoring device finds itself short of resources, it may + -- delete entries as needed. It is suggested that the device + -- delete the least recently used entries first. + + -- The hostTable contains entries for each address discovered on + -- a particular interface. Each entry contains statistical + -- data about that host. This table is indexed by the + -- MAC address of the host, through which a random access + -- may be achieved. + + -- The hostTimeTable contains data in the same format as the + -- hostTable, and must contain the same set of hosts, but is + -- indexed using hostTimeCreationOrder rather than hostAddress. + -- The hostTimeCreationOrder is an integer which reflects + -- the relative order in which a particular entry was discovered + -- and thus inserted into the table. As this order, and thus + -- the index, is among those entries currently in the table, + -- the index for a particular entry may change if an + -- (earlier) entry is deleted. Thus the association between + -- hostTimeCreationOrder and hostTimeEntry may be broken at + -- any time. + + -- The hostTimeTable has two important uses. The first is the + -- fast download of this potentially large table. Because the + -- index of this table runs from 1 to the size of the table, + -- inclusive, its values are predictable. This allows very + -- efficient packing of variables into SNMP PDU's and allows + -- a table transfer to have multiple packets outstanding. + -- These benefits increase transfer rates tremendously. + + -- The second use of the hostTimeTable is the efficient discovery + -- by the management station of new entries added to the table. + -- After the management station has downloaded the entire table, + -- it knows that new entries will be added immediately after the + -- end of the current table. It can thus detect new entries there + -- and retrieve them easily. + + -- Because the association between hostTimeCreationOrder and + -- hostTimeEntry may be broken at any time, the management + -- station must monitor the related hostControlLastDeleteTime + -- object. When the management station thus detects a deletion, + -- it must assume that any such associations have been broken, + -- and invalidate any it has stored locally. This includes + + -- restarting any download of the hostTimeTable that may have been + -- in progress, as well as rediscovering the end of the + -- hostTimeTable so that it may detect new entries. If the + -- management station does not detect the broken association, + -- it may continue to refer to a particular host by its + -- creationOrder while unwittingly retrieving the data associated + -- with another host entirely. If this happens while downloading + -- the host table, the management station may fail to download + -- all of the entries in the table. + + hostControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HostControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of host table control entries." + ::= { hosts 1 } + + hostControlEntry OBJECT-TYPE + SYNTAX HostControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up the discovery of hosts + on a particular interface and the collection of statistics + about these hosts. For example, an instance of the + hostControlTableSize object might be named + hostControlTableSize.1" + INDEX { hostControlIndex } + ::= { hostControlTable 1 } + + HostControlEntry ::= SEQUENCE { + + hostControlIndex Integer32, + hostControlDataSource OBJECT IDENTIFIER, + hostControlTableSize Integer32, + hostControlLastDeleteTime TimeTicks, + hostControlOwner OwnerString, + hostControlStatus EntryStatus + } + + hostControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + + hostControl table. Each such entry defines + a function that discovers hosts on a particular interface + and places statistics about them in the hostTable and + the hostTimeTable on behalf of this hostControlEntry." + ::= { hostControlEntry 1 } + + hostControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data for + this instance of the host function. This source + can be any interface on this device. In order + to identify a particular interface, this object shall + identify the instance of the ifIndex object, defined + in RFC 2233 [17], for the desired interface. + For example, if an entry were to receive data from + interface #1, this object would be set to ifIndex.1. + + The statistics in this group reflect all packets + on the local network segment attached to the identified + interface. + + An agent may or may not be able to tell if fundamental + changes to the media of the interface have occurred and + necessitate an invalidation of this entry. For example, a + hot-pluggable ethernet card could be pulled out and replaced + by a token-ring card. In such a case, if the agent has such + knowledge of the change, it is recommended that it + invalidate this entry. + + This object may not be modified if the associated + hostControlStatus object is equal to valid(1)." + ::= { hostControlEntry 2 } + + hostControlTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hostEntries in the hostTable and the + hostTimeTable associated with this hostControlEntry." + ::= { hostControlEntry 3 } + + hostControlLastDeleteTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The value of sysUpTime when the last entry + was deleted from the portion of the hostTable + associated with this hostControlEntry. If no + deletions have occurred, this value shall be zero." + ::= { hostControlEntry 4 } + + hostControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { hostControlEntry 5 } + + hostControlStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this hostControl entry. + + If this object is not equal to valid(1), all associated + entries in the hostTable, hostTimeTable, and the + hostTopNTable shall be deleted by the agent." + ::= { hostControlEntry 6 } + + hostTable OBJECT-TYPE + SYNTAX SEQUENCE OF HostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of host entries." + ::= { hosts 2 } + + hostEntry OBJECT-TYPE + SYNTAX HostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics for a particular host that has + been discovered on an interface of this device. For example, + an instance of the hostOutBroadcastPkts object might be + named hostOutBroadcastPkts.1.6.8.0.32.27.3.176" + INDEX { hostIndex, hostAddress } + ::= { hostTable 1 } + + HostEntry ::= SEQUENCE { + hostAddress OCTET STRING, + hostCreationOrder Integer32, + hostIndex Integer32, + hostInPkts Counter32, + hostOutPkts Counter32, + hostInOctets Counter32, + hostOutOctets Counter32, + hostOutErrors Counter32, + hostOutBroadcastPkts Counter32, + hostOutMulticastPkts Counter32 + } + + hostAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical address of this host." + ::= { hostEntry 1 } + + hostCreationOrder OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that defines the relative ordering of + the creation time of hosts captured for a + particular hostControlEntry. This index shall + be between 1 and N, where N is the value of + the associated hostControlTableSize. The ordering + of the indexes is based on the order of each entry's + insertion into the table, in which entries added earlier + have a lower index value than entries added later. + + It is important to note that the order for a + particular entry may change as an (earlier) entry + is deleted from the table. Because this order may + change, management stations should make use of the + hostControlLastDeleteTime variable in the + hostControlEntry associated with the relevant + portion of the hostTable. By observing + this variable, the management station may detect + the circumstances where a previous association + between a value of hostCreationOrder + and a hostEntry may no longer hold." + ::= { hostEntry 2 } + + hostIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of collected host statistics of which + this entry is a part. The set of hosts + identified by a particular value of this + index is associated with the hostControlEntry + as identified by the same value of hostControlIndex." + ::= { hostEntry 3 } + + hostInPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted to this + address since it was added to the hostTable." + ::= { hostEntry 4 } + + hostOutPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, including bad packets, transmitted + by this address since it was added to the hostTable." + ::= { hostEntry 5 } + + hostInOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted to this address since + it was added to the hostTable (excluding framing + bits but including FCS octets), except for those + octets in bad packets." + ::= { hostEntry 6 } + + hostOutOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The number of octets transmitted by this address since + it was added to the hostTable (excluding framing + bits but including FCS octets), including those + octets in bad packets." + ::= { hostEntry 7 } + + hostOutErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad packets transmitted by this address + since this host was added to the hostTable." + ::= { hostEntry 8 } + + hostOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted by this + address that were directed to the broadcast address + since this host was added to the hostTable." + ::= { hostEntry 9 } + + hostOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted by this + address that were directed to a multicast address + since this host was added to the hostTable. + Note that this number does not include packets + directed to the broadcast address." + ::= { hostEntry 10 } + + -- host Time Table + + hostTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HostTimeEntry + MAX-ACCESS not-accessible + STATUS current + + DESCRIPTION + "A list of time-ordered host table entries." + ::= { hosts 3 } + + hostTimeEntry OBJECT-TYPE + SYNTAX HostTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics for a particular host that has + been discovered on an interface of this device. This + collection includes the relative ordering of the creation + time of this object. For example, an instance of the + hostTimeOutBroadcastPkts object might be named + hostTimeOutBroadcastPkts.1.687" + INDEX { hostTimeIndex, hostTimeCreationOrder } + ::= { hostTimeTable 1 } + + HostTimeEntry ::= SEQUENCE { + hostTimeAddress OCTET STRING, + hostTimeCreationOrder Integer32, + hostTimeIndex Integer32, + hostTimeInPkts Counter32, + hostTimeOutPkts Counter32, + hostTimeInOctets Counter32, + hostTimeOutOctets Counter32, + hostTimeOutErrors Counter32, + hostTimeOutBroadcastPkts Counter32, + hostTimeOutMulticastPkts Counter32 + } + + hostTimeAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical address of this host." + ::= { hostTimeEntry 1 } + + hostTimeCreationOrder OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in + the hostTime table among those entries associated + with the same hostControlEntry. This index shall + be between 1 and N, where N is the value of + + the associated hostControlTableSize. The ordering + of the indexes is based on the order of each entry's + insertion into the table, in which entries added earlier + have a lower index value than entries added later. + Thus the management station has the ability to + learn of new entries added to this table without + downloading the entire table. + + It is important to note that the index for a + particular entry may change as an (earlier) entry + is deleted from the table. Because this order may + change, management stations should make use of the + hostControlLastDeleteTime variable in the + hostControlEntry associated with the relevant + portion of the hostTimeTable. By observing + this variable, the management station may detect + the circumstances where a download of the table + may have missed entries, and where a previous + association between a value of hostTimeCreationOrder + and a hostTimeEntry may no longer hold." + ::= { hostTimeEntry 2 } + + hostTimeIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of collected host statistics of which + this entry is a part. The set of hosts + identified by a particular value of this + index is associated with the hostControlEntry + as identified by the same value of hostControlIndex." + ::= { hostTimeEntry 3 } + + hostTimeInPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted to this + address since it was added to the hostTimeTable." + ::= { hostTimeEntry 4 } + + hostTimeOutPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The number of packets, including bad packets, transmitted + by this address since it was added to the hostTimeTable." + ::= { hostTimeEntry 5 } + + hostTimeInOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted to this address since + it was added to the hostTimeTable (excluding framing + bits but including FCS octets), except for those + octets in bad packets." + ::= { hostTimeEntry 6 } + + hostTimeOutOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted by this address since + it was added to the hostTimeTable (excluding framing + bits but including FCS octets), including those + octets in bad packets." + ::= { hostTimeEntry 7 } + + hostTimeOutErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad packets transmitted by this address + since this host was added to the hostTimeTable." + ::= { hostTimeEntry 8 } + + hostTimeOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted by this + address that were directed to the broadcast address + + since this host was added to the hostTimeTable." + ::= { hostTimeEntry 9 } + + hostTimeOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted by this + address that were directed to a multicast address + since this host was added to the hostTimeTable. + Note that this number does not include packets directed + to the broadcast address." + ::= { hostTimeEntry 10 } + + -- The Host Top "N" Group + + -- Implementation of the Host Top N group is optional. The Host Top N + -- group requires the implementation of the host group. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Host Top N group is used to prepare reports that describe + -- the hosts that top a list ordered by one of their statistics. + -- The available statistics are samples of one of their + -- base statistics, over an interval specified by the management + -- station. Thus, these statistics are rate based. The management + -- station also selects how many such hosts are reported. + + -- The hostTopNControlTable is used to initiate the generation of + -- such a report. The management station may select the parameters + -- of such a report, such as which interface, which statistic, + -- how many hosts, and the start and stop times of the sampling. + -- When the report is prepared, entries are created in the + -- hostTopNTable associated with the relevant hostTopNControlEntry. + -- These entries are static for each report after it has been + -- prepared. + + hostTopNControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HostTopNControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of top N host control entries." + ::= { hostTopN 1 } + + hostTopNControlEntry OBJECT-TYPE + + SYNTAX HostTopNControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters that control the creation of a report + of the top N hosts according to several metrics. For + example, an instance of the hostTopNDuration object might + be named hostTopNDuration.3" + INDEX { hostTopNControlIndex } + ::= { hostTopNControlTable 1 } + + HostTopNControlEntry ::= SEQUENCE { + hostTopNControlIndex Integer32, + hostTopNHostIndex Integer32, + hostTopNRateBase INTEGER, + hostTopNTimeRemaining Integer32, + hostTopNDuration Integer32, + hostTopNRequestedSize Integer32, + hostTopNGrantedSize Integer32, + hostTopNStartTime TimeTicks, + hostTopNOwner OwnerString, + hostTopNStatus EntryStatus + } + + hostTopNControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the hostTopNControl table. Each such + entry defines one top N report prepared for + one interface." + ::= { hostTopNControlEntry 1 } + + hostTopNHostIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The host table for which a top N report will be prepared + on behalf of this entry. The host table identified by a + particular value of this index is associated with the same + host table as identified by the same value of + hostIndex. + + This object may not be modified if the associated + hostTopNStatus object is equal to valid(1)." + + ::= { hostTopNControlEntry 2 } + + hostTopNRateBase OBJECT-TYPE + SYNTAX INTEGER { + hostTopNInPkts(1), + hostTopNOutPkts(2), + hostTopNInOctets(3), + hostTopNOutOctets(4), + hostTopNOutErrors(5), + hostTopNOutBroadcastPkts(6), + hostTopNOutMulticastPkts(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The variable for each host that the hostTopNRate + variable is based upon. + + This object may not be modified if the associated + hostTopNStatus object is equal to valid(1)." + ::= { hostTopNControlEntry 3 } + + hostTopNTimeRemaining OBJECT-TYPE + SYNTAX Integer32 + UNITS "Seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds left in the report currently being + collected. When this object is modified by the management + station, a new collection is started, possibly aborting + a currently running report. The new value is used + as the requested duration of this report, which is + loaded into the associated hostTopNDuration object. + + When this object is set to a non-zero value, any + associated hostTopNEntries shall be made + inaccessible by the monitor. While the value of this + object is non-zero, it decrements by one per second until + it reaches zero. During this time, all associated + hostTopNEntries shall remain inaccessible. At the time + that this object decrements to zero, the report is made + accessible in the hostTopNTable. Thus, the hostTopN + table needs to be created only at the end of the collection + interval." + DEFVAL { 0 } + ::= { hostTopNControlEntry 4 } + + hostTopNDuration OBJECT-TYPE + SYNTAX Integer32 + UNITS "Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds that this report has collected + during the last sampling interval, or if this + report is currently being collected, the number + of seconds that this report is being collected + during this sampling interval. + + When the associated hostTopNTimeRemaining object is set, + this object shall be set by the probe to the same value + and shall not be modified until the next time + the hostTopNTimeRemaining is set. + + This value shall be zero if no reports have been + requested for this hostTopNControlEntry." + DEFVAL { 0 } + ::= { hostTopNControlEntry 5 } + + hostTopNRequestedSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of hosts requested for the top N + table. + + When this object is created or modified, the probe + should set hostTopNGrantedSize as closely to this + object as is possible for the particular probe + implementation and available resources." + DEFVAL { 10 } + ::= { hostTopNControlEntry 6 } + + hostTopNGrantedSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of hosts in the top N table. + + When the associated hostTopNRequestedSize object is + created or modified, the probe should set this + object as closely to the requested value as is possible + for the particular implementation and available + + resources. The probe must not lower this value except + as a result of a set to the associated + hostTopNRequestedSize object. + + Hosts with the highest value of hostTopNRate shall be + placed in this table in decreasing order of this rate + until there is no more room or until there are no more + hosts." + ::= { hostTopNControlEntry 7 } + + hostTopNStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this top N report was + last started. In other words, this is the time that + the associated hostTopNTimeRemaining object was + modified to start the requested report." + ::= { hostTopNControlEntry 8 } + + hostTopNOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { hostTopNControlEntry 9 } + + hostTopNStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this hostTopNControl entry. + + If this object is not equal to valid(1), all associated + hostTopNEntries shall be deleted by the agent." + ::= { hostTopNControlEntry 10 } + + hostTopNTable OBJECT-TYPE + SYNTAX SEQUENCE OF HostTopNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of top N host entries." + ::= { hostTopN 2 } + + hostTopNEntry OBJECT-TYPE + SYNTAX HostTopNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of statistics for a host that is part of a top N + report. For example, an instance of the hostTopNRate + object might be named hostTopNRate.3.10" + INDEX { hostTopNReport, hostTopNIndex } + ::= { hostTopNTable 1 } + + HostTopNEntry ::= SEQUENCE { + hostTopNReport Integer32, + hostTopNIndex Integer32, + hostTopNAddress OCTET STRING, + hostTopNRate Integer32 + } + + hostTopNReport OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the top N report of which + this entry is a part. The set of hosts + identified by a particular value of this + object is part of the same report as identified + by the same value of the hostTopNControlIndex object." + ::= { hostTopNEntry 1 } + + hostTopNIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in + the hostTopN table among those in the same report. + This index is between 1 and N, where N is the + number of entries in this table. Increasing values + of hostTopNIndex shall be assigned to entries with + decreasing values of hostTopNRate until index N + is assigned to the entry with the lowest value of + hostTopNRate or there are no more hostTopNEntries." + ::= { hostTopNEntry 2 } + + hostTopNAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The physical address of this host." + ::= { hostTopNEntry 3 } + + hostTopNRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of change in the selected variable + during this sampling interval. The selected + variable is this host's instance of the object + selected by hostTopNRateBase." + ::= { hostTopNEntry 4 } + + -- The Matrix Group + + -- Implementation of the Matrix group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Matrix group consists of the matrixControlTable, matrixSDTable + -- and the matrixDSTable. These tables store statistics for a + -- particular conversation between two addresses. As the device + -- detects a new conversation, including those to a non-unicast + -- address, it creates a new entry in both of the matrix tables. + -- It must only create new entries based on information + -- received in good packets. If the monitoring device finds + -- itself short of resources, it may delete entries as needed. + -- It is suggested that the device delete the least recently used + -- entries first. + + matrixControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MatrixControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information entries for the + traffic matrix on each interface." + ::= { matrix 1 } + + matrixControlEntry OBJECT-TYPE + SYNTAX MatrixControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a traffic matrix on a particular + + interface. For example, an instance of the + matrixControlLastDeleteTime object might be named + matrixControlLastDeleteTime.1" + INDEX { matrixControlIndex } + ::= { matrixControlTable 1 } + + MatrixControlEntry ::= SEQUENCE { + matrixControlIndex Integer32, + matrixControlDataSource OBJECT IDENTIFIER, + matrixControlTableSize Integer32, + matrixControlLastDeleteTime TimeTicks, + matrixControlOwner OwnerString, + matrixControlStatus EntryStatus + } + + matrixControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + matrixControl table. Each such entry defines + a function that discovers conversations on a particular + interface and places statistics about them in the + matrixSDTable and the matrixDSTable on behalf of this + matrixControlEntry." + ::= { matrixControlEntry 1 } + + matrixControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of + the data from which this entry creates a traffic matrix. + This source can be any interface on this device. In + order to identify a particular interface, this object + shall identify the instance of the ifIndex object, + defined in RFC 2233 [17], for the desired + interface. For example, if an entry were to receive data + from interface #1, this object would be set to ifIndex.1. + + The statistics in this group reflect all packets + on the local network segment attached to the identified + interface. + + An agent may or may not be able to tell if fundamental + changes to the media of the interface have occurred and + + necessitate an invalidation of this entry. For example, a + hot-pluggable ethernet card could be pulled out and replaced + by a token-ring card. In such a case, if the agent has such + knowledge of the change, it is recommended that it + invalidate this entry. + + This object may not be modified if the associated + matrixControlStatus object is equal to valid(1)." + ::= { matrixControlEntry 2 } + + matrixControlTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of matrixSDEntries in the matrixSDTable + for this interface. This must also be the value of + the number of entries in the matrixDSTable for this + interface." + ::= { matrixControlEntry 3 } + + matrixControlLastDeleteTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the last entry + was deleted from the portion of the matrixSDTable + or matrixDSTable associated with this matrixControlEntry. + If no deletions have occurred, this value shall be + zero." + ::= { matrixControlEntry 4 } + + matrixControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { matrixControlEntry 5 } + + matrixControlStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this matrixControl entry. + + If this object is not equal to valid(1), all associated + entries in the matrixSDTable and the matrixDSTable + shall be deleted by the agent." + ::= { matrixControlEntry 6 } + + matrixSDTable OBJECT-TYPE + SYNTAX SEQUENCE OF MatrixSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic matrix entries indexed by + source and destination MAC address." + ::= { matrix 2 } + + matrixSDEntry OBJECT-TYPE + SYNTAX MatrixSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics for communications between + two addresses on a particular interface. For example, + an instance of the matrixSDPkts object might be named + matrixSDPkts.1.6.8.0.32.27.3.176.6.8.0.32.10.8.113" + INDEX { matrixSDIndex, + matrixSDSourceAddress, matrixSDDestAddress } + ::= { matrixSDTable 1 } + + MatrixSDEntry ::= SEQUENCE { + matrixSDSourceAddress OCTET STRING, + matrixSDDestAddress OCTET STRING, + matrixSDIndex Integer32, + matrixSDPkts Counter32, + matrixSDOctets Counter32, + matrixSDErrors Counter32 + } + + matrixSDSourceAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source physical address." + ::= { matrixSDEntry 1 } + + matrixSDDestAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The destination physical address." + ::= { matrixSDEntry 2 } + + matrixSDIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of collected matrix statistics of which + this entry is a part. The set of matrix statistics + identified by a particular value of this index + is associated with the same matrixControlEntry + as identified by the same value of matrixControlIndex." + ::= { matrixSDEntry 3 } + + matrixSDPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets transmitted from the source + address to the destination address (this number includes + bad packets)." + ::= { matrixSDEntry 4 } + + matrixSDOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets (excluding framing bits but + including FCS octets) contained in all packets + transmitted from the source address to the + destination address." + ::= { matrixSDEntry 5 } + + matrixSDErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad packets transmitted from + the source address to the destination address." + ::= { matrixSDEntry 6 } + + -- Traffic matrix tables from destination to source + + matrixDSTable OBJECT-TYPE + SYNTAX SEQUENCE OF MatrixDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic matrix entries indexed by + destination and source MAC address." + ::= { matrix 3 } + + matrixDSEntry OBJECT-TYPE + SYNTAX MatrixDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics for communications between + two addresses on a particular interface. For example, + an instance of the matrixSDPkts object might be named + matrixSDPkts.1.6.8.0.32.10.8.113.6.8.0.32.27.3.176" + INDEX { matrixDSIndex, + matrixDSDestAddress, matrixDSSourceAddress } + ::= { matrixDSTable 1 } + + MatrixDSEntry ::= SEQUENCE { + matrixDSSourceAddress OCTET STRING, + matrixDSDestAddress OCTET STRING, + matrixDSIndex Integer32, + matrixDSPkts Counter32, + matrixDSOctets Counter32, + matrixDSErrors Counter32 + } + + matrixDSSourceAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source physical address." + ::= { matrixDSEntry 1 } + + matrixDSDestAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination physical address." + ::= { matrixDSEntry 2 } + + matrixDSIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of collected matrix statistics of which + this entry is a part. The set of matrix statistics + identified by a particular value of this index + is associated with the same matrixControlEntry + as identified by the same value of matrixControlIndex." + ::= { matrixDSEntry 3 } + + matrixDSPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets transmitted from the source + address to the destination address (this number includes + bad packets)." + ::= { matrixDSEntry 4 } + + matrixDSOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets (excluding framing bits + but including FCS octets) contained in all packets + transmitted from the source address to the + destination address." + ::= { matrixDSEntry 5 } + + matrixDSErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad packets transmitted from + the source address to the destination address." + ::= { matrixDSEntry 6 } + + -- The Filter Group + + -- Implementation of the Filter group is optional. + + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Filter group allows packets to be captured with an + -- arbitrary filter expression. A logical data and + -- event stream or "channel" is formed by the packets + -- that match the filter expression. + -- + -- This filter mechanism allows the creation of an arbitrary + -- logical expression with which to filter packets. Each + -- filter associated with a channel is OR'ed with the others. + -- Within a filter, any bits checked in the data and status are + -- AND'ed with respect to other bits in the same filter. The + -- NotMask also allows for checking for inequality. Finally, + -- the channelAcceptType object allows for inversion of the + -- whole equation. + -- + -- If a management station wishes to receive a trap to alert it + -- that new packets have been captured and are available for + -- download, it is recommended that it set up an alarm entry that + -- monitors the value of the relevant channelMatches instance. + -- + -- The channel can be turned on or off, and can also + -- generate events when packets pass through it. + + filterTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of packet filter entries." + ::= { filter 1 } + + filterEntry OBJECT-TYPE + SYNTAX FilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters for a packet filter applied on a + particular interface. As an example, an instance of the + filterPktData object might be named filterPktData.12" + INDEX { filterIndex } + ::= { filterTable 1 } + + FilterEntry ::= SEQUENCE { + filterIndex Integer32, + filterChannelIndex Integer32, + filterPktDataOffset Integer32, + + filterPktData OCTET STRING, + filterPktDataMask OCTET STRING, + filterPktDataNotMask OCTET STRING, + filterPktStatus Integer32, + filterPktStatusMask Integer32, + filterPktStatusNotMask Integer32, + filterOwner OwnerString, + filterStatus EntryStatus + } + + filterIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the filter table. Each such entry defines + one filter that is to be applied to every packet + received on an interface." + ::= { filterEntry 1 } + + filterChannelIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the channel of which this filter + is a part. The filters identified by a particular value + of this object are associated with the same channel as + identified by the same value of the channelIndex object." + ::= { filterEntry 2 } + + filterPktDataOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The offset from the beginning of each packet where + a match of packet data will be attempted. This offset + is measured from the point in the physical layer + packet after the framing bits, if any. For example, + in an Ethernet frame, this point is at the beginning of + the destination MAC address. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + DEFVAL { 0 } + + ::= { filterEntry 3 } + + filterPktData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The data that is to be matched with the input packet. + For each packet received, this filter and the accompanying + filterPktDataMask and filterPktDataNotMask will be + adjusted for the offset. The only bits relevant to this + match algorithm are those that have the corresponding + filterPktDataMask bit equal to one. The following three + rules are then applied to every packet: + + (1) If the packet is too short and does not have data + corresponding to part of the filterPktData, the packet + will fail this data match. + + (2) For each relevant bit from the packet with the + corresponding filterPktDataNotMask bit set to zero, if + the bit from the packet is not equal to the corresponding + bit from the filterPktData, then the packet will fail + this data match. + + (3) If for every relevant bit from the packet with the + corresponding filterPktDataNotMask bit set to one, the + bit from the packet is equal to the corresponding bit + from the filterPktData, then the packet will fail this + data match. + + Any packets that have not failed any of the three matches + above have passed this data match. In particular, a zero + length filter will match any packet. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 4 } + + filterPktDataMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask that is applied to the match process. + After adjusting this mask for the offset, only those + bits in the received packet that correspond to bits set + in this mask are relevant for further processing by the + + match algorithm. The offset is applied to filterPktDataMask + in the same way it is applied to the filter. For the + purposes of the matching algorithm, if the associated + filterPktData object is longer than this mask, this mask is + conceptually extended with '1' bits until it reaches the + length of the filterPktData object. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 5 } + + filterPktDataNotMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inversion mask that is applied to the match + process. After adjusting this mask for the offset, + those relevant bits in the received packet that correspond + to bits cleared in this mask must all be equal to their + corresponding bits in the filterPktData object for the packet + to be accepted. In addition, at least one of those relevant + bits in the received packet that correspond to bits set in + this mask must be different to its corresponding bit in the + filterPktData object. + + For the purposes of the matching algorithm, if the associated + filterPktData object is longer than this mask, this mask is + conceptually extended with '0' bits until it reaches the + length of the filterPktData object. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 6 } + + filterPktStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status that is to be matched with the input packet. + The only bits relevant to this match algorithm are those that + have the corresponding filterPktStatusMask bit equal to one. + The following two rules are then applied to every packet: + + (1) For each relevant bit from the packet status with the + corresponding filterPktStatusNotMask bit set to zero, if + the bit from the packet status is not equal to the + + corresponding bit from the filterPktStatus, then the + packet will fail this status match. + + (2) If for every relevant bit from the packet status with the + corresponding filterPktStatusNotMask bit set to one, the + bit from the packet status is equal to the corresponding + bit from the filterPktStatus, then the packet will fail + this status match. + + Any packets that have not failed either of the two matches + above have passed this status match. In particular, a zero + length status filter will match any packet's status. + + The value of the packet status is a sum. This sum + initially takes the value zero. Then, for each + error, E, that has been discovered in this packet, + 2 raised to a value representing E is added to the sum. + The errors and the bits that represent them are dependent + on the media type of the interface that this channel + is receiving packets from. + + The errors defined for a packet captured off of an + Ethernet interface are as follows: + + bit # Error + 0 Packet is longer than 1518 octets + 1 Packet is shorter than 64 octets + 2 Packet experienced a CRC or Alignment error + + For example, an Ethernet fragment would have a + value of 6 (2^1 + 2^2). + + As this MIB is expanded to new media types, this object + will have other media-specific errors defined. + + For the purposes of this status matching algorithm, if the + packet status is longer than this filterPktStatus object, + this object is conceptually extended with '0' bits until it + reaches the size of the packet status. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 7 } + + filterPktStatusMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + + DESCRIPTION + "The mask that is applied to the status match process. + Only those bits in the received packet that correspond to + bits set in this mask are relevant for further processing + by the status match algorithm. For the purposes + of the matching algorithm, if the associated filterPktStatus + object is longer than this mask, this mask is conceptually + extended with '1' bits until it reaches the size of the + filterPktStatus. In addition, if a packet status is longer + than this mask, this mask is conceptually extended with '0' + bits until it reaches the size of the packet status. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 8 } + + filterPktStatusNotMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inversion mask that is applied to the status match + process. Those relevant bits in the received packet status + that correspond to bits cleared in this mask must all be + equal to their corresponding bits in the filterPktStatus + object for the packet to be accepted. In addition, at least + one of those relevant bits in the received packet status + that correspond to bits set in this mask must be different + to its corresponding bit in the filterPktStatus object for + the packet to be accepted. + + For the purposes of the matching algorithm, if the associated + filterPktStatus object or a packet status is longer than this + mask, this mask is conceptually extended with '0' bits until + it reaches the longer of the lengths of the filterPktStatus + object and the packet status. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 9 } + + filterOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + + ::= { filterEntry 10 } + + filterStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this filter entry." + ::= { filterEntry 11 } + + channelTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of packet channel entries." + ::= { filter 2 } + + channelEntry OBJECT-TYPE + SYNTAX ChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters for a packet channel applied on a + particular interface. As an example, an instance of the + channelMatches object might be named channelMatches.3" + INDEX { channelIndex } + ::= { channelTable 1 } + + ChannelEntry ::= SEQUENCE { + channelIndex Integer32, + channelIfIndex Integer32, + channelAcceptType INTEGER, + channelDataControl INTEGER, + channelTurnOnEventIndex Integer32, + channelTurnOffEventIndex Integer32, + channelEventIndex Integer32, + channelEventStatus INTEGER, + channelMatches Counter32, + channelDescription DisplayString, + channelOwner OwnerString, + channelStatus EntryStatus + } + + channelIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "An index that uniquely identifies an entry in the channel + table. Each such entry defines one channel, a logical + data and event stream. + + It is suggested that before creating a channel, an + application should scan all instances of the + filterChannelIndex object to make sure that there are no + pre-existing filters that would be inadvertently be linked + to the channel." + ::= { channelEntry 1 } + + channelIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object uniquely identifies the + interface on this remote network monitoring device to which + the associated filters are applied to allow data into this + channel. The interface identified by a particular value + of this object is the same interface as identified by the + same value of the ifIndex object, defined in RFC 2233 [17]. + + The filters in this group are applied to all packets on + the local network segment attached to the identified + interface. + + An agent may or may not be able to tell if fundamental + changes to the media of the interface have occurred and + necessitate an invalidation of this entry. For example, a + hot-pluggable ethernet card could be pulled out and replaced + by a token-ring card. In such a case, if the agent has such + knowledge of the change, it is recommended that it + invalidate this entry. + + This object may not be modified if the associated + channelStatus object is equal to valid(1)." + ::= { channelEntry 2 } + + channelAcceptType OBJECT-TYPE + SYNTAX INTEGER { + acceptMatched(1), + acceptFailed(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + + "This object controls the action of the filters + associated with this channel. If this object is equal + to acceptMatched(1), packets will be accepted to this + channel if they are accepted by both the packet data and + packet status matches of an associated filter. If + this object is equal to acceptFailed(2), packets will + be accepted to this channel only if they fail either + the packet data match or the packet status match of + each of the associated filters. + + In particular, a channel with no associated filters will + match no packets if set to acceptMatched(1) case and will + match all packets in the acceptFailed(2) case. + + This object may not be modified if the associated + channelStatus object is equal to valid(1)." + ::= { channelEntry 3 } + + channelDataControl OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object controls the flow of data through this channel. + If this object is on(1), data, status and events flow + through this channel. If this object is off(2), data, + status and events will not flow through this channel." + DEFVAL { off } + ::= { channelEntry 4 } + + channelTurnOnEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the event + that is configured to turn the associated + channelDataControl from off to on when the event is + generated. The event identified by a particular value + of this object is the same event as identified by the + same value of the eventIndex object. If there is no + corresponding entry in the eventTable, then no + association exists. In fact, if no event is intended + for this channel, channelTurnOnEventIndex must be + set to zero, a non-existent event index. + + This object may not be modified if the associated + channelStatus object is equal to valid(1)." + ::= { channelEntry 5 } + + channelTurnOffEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the event + that is configured to turn the associated + channelDataControl from on to off when the event is + generated. The event identified by a particular value + of this object is the same event as identified by the + same value of the eventIndex object. If there is no + corresponding entry in the eventTable, then no + association exists. In fact, if no event is intended + for this channel, channelTurnOffEventIndex must be + set to zero, a non-existent event index. + + This object may not be modified if the associated + channelStatus object is equal to valid(1)." + ::= { channelEntry 6 } + + channelEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the event + that is configured to be generated when the + associated channelDataControl is on and a packet + is matched. The event identified by a particular value + of this object is the same event as identified by the + same value of the eventIndex object. If there is no + corresponding entry in the eventTable, then no + association exists. In fact, if no event is intended + for this channel, channelEventIndex must be + set to zero, a non-existent event index. + + This object may not be modified if the associated + channelStatus object is equal to valid(1)." + ::= { channelEntry 7 } + + channelEventStatus OBJECT-TYPE + SYNTAX INTEGER { + eventReady(1), + eventFired(2), + + eventAlwaysReady(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The event status of this channel. + + If this channel is configured to generate events + when packets are matched, a means of controlling + the flow of those events is often needed. When + this object is equal to eventReady(1), a single + event may be generated, after which this object + will be set by the probe to eventFired(2). While + in the eventFired(2) state, no events will be + generated until the object is modified to + eventReady(1) (or eventAlwaysReady(3)). The + management station can thus easily respond to a + notification of an event by re-enabling this object. + + If the management station wishes to disable this + flow control and allow events to be generated + at will, this object may be set to + eventAlwaysReady(3). Disabling the flow control + is discouraged as it can result in high network + traffic or other performance problems." + DEFVAL { eventReady } + ::= { channelEntry 8 } + + channelMatches OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this channel has matched a packet. + Note that this object is updated even when + channelDataControl is set to off." + ::= { channelEntry 9 } + + channelDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A comment describing this channel." + ::= { channelEntry 10 } + + channelOwner OBJECT-TYPE + + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { channelEntry 11 } + + channelStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this channel entry." + ::= { channelEntry 12 } + + -- The Packet Capture Group + + -- Implementation of the Packet Capture group is optional. The Packet + -- Capture Group requires implementation of the Filter Group. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Packet Capture group allows packets to be captured + -- upon a filter match. The bufferControlTable controls + -- the captured packets output from a channel that is + -- associated with it. The captured packets are placed + -- in entries in the captureBufferTable. These entries are + -- associated with the bufferControlEntry on whose behalf they + -- were stored. + + bufferControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF BufferControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of buffers control entries." + ::= { capture 1 } + + bufferControlEntry OBJECT-TYPE + SYNTAX BufferControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters that control the collection of a stream + of packets that have matched filters. As an example, an + instance of the bufferControlCaptureSliceSize object might + be named bufferControlCaptureSliceSize.3" + + INDEX { bufferControlIndex } + ::= { bufferControlTable 1 } + + BufferControlEntry ::= SEQUENCE { + bufferControlIndex Integer32, + bufferControlChannelIndex Integer32, + bufferControlFullStatus INTEGER, + bufferControlFullAction INTEGER, + bufferControlCaptureSliceSize Integer32, + bufferControlDownloadSliceSize Integer32, + bufferControlDownloadOffset Integer32, + bufferControlMaxOctetsRequested Integer32, + bufferControlMaxOctetsGranted Integer32, + bufferControlCapturedPackets Integer32, + bufferControlTurnOnTime TimeTicks, + bufferControlOwner OwnerString, + bufferControlStatus EntryStatus + } + + bufferControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the bufferControl table. The value of this + index shall never be zero. Each such + entry defines one set of packets that is + captured and controlled by one or more filters." + ::= { bufferControlEntry 1 } + + bufferControlChannelIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An index that identifies the channel that is the + source of packets for this bufferControl table. + The channel identified by a particular value of this + index is the same as identified by the same value of + the channelIndex object. + + This object may not be modified if the associated + bufferControlStatus object is equal to valid(1)." + ::= { bufferControlEntry 2 } + + bufferControlFullStatus OBJECT-TYPE + SYNTAX INTEGER { + + spaceAvailable(1), + full(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows whether the buffer has room to + accept new packets or if it is full. + + If the status is spaceAvailable(1), the buffer is + accepting new packets normally. If the status is + full(2) and the associated bufferControlFullAction + object is wrapWhenFull, the buffer is accepting new + packets by deleting enough of the oldest packets + to make room for new ones as they arrive. Otherwise, + if the status is full(2) and the + bufferControlFullAction object is lockWhenFull, + then the buffer has stopped collecting packets. + + When this object is set to full(2) the probe must + not later set it to spaceAvailable(1) except in the + case of a significant gain in resources such as + an increase of bufferControlOctetsGranted. In + particular, the wrap-mode action of deleting old + packets to make room for newly arrived packets + must not affect the value of this object." + ::= { bufferControlEntry 3 } + + bufferControlFullAction OBJECT-TYPE + SYNTAX INTEGER { + lockWhenFull(1), + wrapWhenFull(2) -- FIFO + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls the action of the buffer when it + reaches the full status. When in the lockWhenFull(1) + state and a packet is added to the buffer that + fills the buffer, the bufferControlFullStatus will + be set to full(2) and this buffer will stop capturing + packets." + ::= { bufferControlEntry 4 } + + bufferControlCaptureSliceSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-create + + STATUS current + DESCRIPTION + "The maximum number of octets of each packet + that will be saved in this capture buffer. + For example, if a 1500 octet packet is received by + the probe and this object is set to 500, then only + 500 octets of the packet will be stored in the + associated capture buffer. If this variable is set + to 0, the capture buffer will save as many octets + as is possible. + + This object may not be modified if the associated + bufferControlStatus object is equal to valid(1)." + DEFVAL { 100 } + ::= { bufferControlEntry 5 } + + bufferControlDownloadSliceSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of octets of each packet + in this capture buffer that will be returned in + an SNMP retrieval of that packet. For example, + if 500 octets of a packet have been stored in the + associated capture buffer, the associated + bufferControlDownloadOffset is 0, and this + object is set to 100, then the captureBufferPacket + object that contains the packet will contain only + the first 100 octets of the packet. + + A prudent manager will take into account possible + interoperability or fragmentation problems that may + occur if the download slice size is set too large. + In particular, conformant SNMP implementations are not + required to accept messages whose length exceeds 484 + octets, although they are encouraged to support larger + datagrams whenever feasible." + DEFVAL { 100 } + ::= { bufferControlEntry 6 } + + bufferControlDownloadOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + + "The offset of the first octet of each packet + in this capture buffer that will be returned in + an SNMP retrieval of that packet. For example, + if 500 octets of a packet have been stored in the + associated capture buffer and this object is set to + 100, then the captureBufferPacket object that + contains the packet will contain bytes starting + 100 octets into the packet." + DEFVAL { 0 } + ::= { bufferControlEntry 7 } + + bufferControlMaxOctetsRequested OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The requested maximum number of octets to be + saved in this captureBuffer, including any + implementation-specific overhead. If this variable + is set to -1, the capture buffer will save as many + octets as is possible. + + When this object is created or modified, the probe + should set bufferControlMaxOctetsGranted as closely + to this object as is possible for the particular probe + implementation and available resources. However, if + the object has the special value of -1, the probe + must set bufferControlMaxOctetsGranted to -1." + DEFVAL { -1 } + ::= { bufferControlEntry 8 } + + bufferControlMaxOctetsGranted OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of octets that can be + saved in this captureBuffer, including overhead. + If this variable is -1, the capture buffer will save + as many octets as possible. + + When the bufferControlMaxOctetsRequested object is + created or modified, the probe should set this object + as closely to the requested value as is possible for the + particular probe implementation and available resources. + However, if the request object has the special value + + of -1, the probe must set this object to -1. + + The probe must not lower this value except as a result of + a modification to the associated + bufferControlMaxOctetsRequested object. + + When this maximum number of octets is reached + and a new packet is to be added to this + capture buffer and the corresponding + bufferControlFullAction is set to wrapWhenFull(2), + enough of the oldest packets associated with this + capture buffer shall be deleted by the agent so + that the new packet can be added. If the corresponding + bufferControlFullAction is set to lockWhenFull(1), + the new packet shall be discarded. In either case, + the probe must set bufferControlFullStatus to + full(2). + + When the value of this object changes to a value less + than the current value, entries are deleted from + the captureBufferTable associated with this + bufferControlEntry. Enough of the + oldest of these captureBufferEntries shall be + deleted by the agent so that the number of octets + used remains less than or equal to the new value of + this object. + + When the value of this object changes to a value greater + than the current value, the number of associated + captureBufferEntries may be allowed to grow." + ::= { bufferControlEntry 9 } + + bufferControlCapturedPackets OBJECT-TYPE + SYNTAX Integer32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets currently in this captureBuffer." + ::= { bufferControlEntry 10 } + + bufferControlTurnOnTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this capture buffer was + first turned on." + + ::= { bufferControlEntry 11 } + + bufferControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { bufferControlEntry 12 } + + bufferControlStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this buffer Control Entry." + ::= { bufferControlEntry 13 } + + captureBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF CaptureBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of packets captured off of a channel." + ::= { capture 2 } + + captureBufferEntry OBJECT-TYPE + SYNTAX CaptureBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A packet captured off of an attached network. As an + example, an instance of the captureBufferPacketData + object might be named captureBufferPacketData.3.1783" + INDEX { captureBufferControlIndex, captureBufferIndex } + ::= { captureBufferTable 1 } + + CaptureBufferEntry ::= SEQUENCE { + captureBufferControlIndex Integer32, + captureBufferIndex Integer32, + captureBufferPacketID Integer32, + captureBufferPacketData OCTET STRING, + captureBufferPacketLength Integer32, + captureBufferPacketTime Integer32, + captureBufferPacketStatus Integer32 + } + + captureBufferControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the bufferControlEntry with which + this packet is associated." + ::= { captureBufferEntry 1 } + + captureBufferIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the captureBuffer table associated with a + particular bufferControlEntry. This index will + start at 1 and increase by one for each new packet + added with the same captureBufferControlIndex. + + Should this value reach 2147483647, the next packet + added with the same captureBufferControlIndex shall + cause this value to wrap around to 1." + ::= { captureBufferEntry 2 } + + captureBufferPacketID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that describes the order of packets + that are received on a particular interface. + The packetID of a packet captured on an + interface is defined to be greater than the + packetID's of all packets captured previously on + the same interface. As the captureBufferPacketID + object has a maximum positive value of 2^31 - 1, + any captureBufferPacketID object shall have the + value of the associated packet's packetID mod 2^31." + ::= { captureBufferEntry 3 } + + captureBufferPacketData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The data inside the packet, starting at the beginning + of the packet plus any offset specified in the + + associated bufferControlDownloadOffset, including any + link level headers. The length of the data in this object + is the minimum of the length of the captured packet minus + the offset, the length of the associated + bufferControlCaptureSliceSize minus the offset, and the + associated bufferControlDownloadSliceSize. If this minimum + is less than zero, this object shall have a length of zero." + ::= { captureBufferEntry 4 } + + captureBufferPacketLength OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual length (off the wire) of the packet stored + in this entry, including FCS octets." + ::= { captureBufferEntry 5 } + + captureBufferPacketTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "Milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of milliseconds that had passed since + this capture buffer was first turned on when this + packet was captured." + ::= { captureBufferEntry 6 } + + captureBufferPacketStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value which indicates the error status of this packet. + + The value of this object is defined in the same way as + filterPktStatus. The value is a sum. This sum + initially takes the value zero. Then, for each + error, E, that has been discovered in this packet, + 2 raised to a value representing E is added to the sum. + + The errors defined for a packet captured off of an + Ethernet interface are as follows: + + bit # Error + 0 Packet is longer than 1518 octets + + 1 Packet is shorter than 64 octets + 2 Packet experienced a CRC or Alignment error + 3 First packet in this capture buffer after + it was detected that some packets were + not processed correctly. + 4 Packet's order in buffer is only approximate + (May only be set for packets sent from + the probe) + + For example, an Ethernet fragment would have a + value of 6 (2^1 + 2^2). + + As this MIB is expanded to new media types, this object + will have other media-specific errors defined." + ::= { captureBufferEntry 7 } + + -- The Event Group + + -- Implementation of the Event group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Event group controls the generation and notification + -- of events from this device. Each entry in the eventTable + -- describes the parameters of the event that can be triggered. + -- Each event entry is fired by an associated condition located + -- elsewhere in the MIB. An event entry may also be associated + -- with a function elsewhere in the MIB that will be executed + -- when the event is generated. For example, a channel may + -- be turned on or off by the firing of an event. + -- + -- Each eventEntry may optionally specify that a log entry + -- be created on its behalf whenever the event occurs. + -- Each entry may also specify that notification should + -- occur by way of SNMP trap messages. In this case, the + -- community for the trap message is given in the associated + -- eventCommunity object. The enterprise and specific trap + -- fields of the trap are determined by the condition that + -- triggered the event. Two traps are defined: risingAlarm and + -- fallingAlarm. If the eventTable is triggered by a condition + -- specified elsewhere, the enterprise and specific trap fields + -- must be specified for traps generated for that condition. + + eventTable OBJECT-TYPE + SYNTAX SEQUENCE OF EventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + + "A list of events to be generated." + ::= { event 1 } + + eventEntry OBJECT-TYPE + SYNTAX EventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters that describe an event to be generated + when certain conditions are met. As an example, an instance + of the eventLastTimeSent object might be named + eventLastTimeSent.6" + INDEX { eventIndex } + ::= { eventTable 1 } + + EventEntry ::= SEQUENCE { + eventIndex Integer32, + eventDescription DisplayString, + eventType INTEGER, + eventCommunity OCTET STRING, + eventLastTimeSent TimeTicks, + eventOwner OwnerString, + eventStatus EntryStatus + } + + eventIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + event table. Each such entry defines one event that + is to be generated when the appropriate conditions + occur." + ::= { eventEntry 1 } + + eventDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A comment describing this event entry." + ::= { eventEntry 2 } + + eventType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + log(2), + + snmptrap(3), -- send an SNMP trap + logandtrap(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of notification that the probe will make + about this event. In the case of log, an entry is + made in the log table for each event. In the case of + snmp-trap, an SNMP trap is sent to one or more + management stations." + ::= { eventEntry 3 } + + eventCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If an SNMP trap is to be sent, it will be sent to + the SNMP community specified by this octet string." + ::= { eventEntry 4 } + + eventLastTimeSent OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this event + entry last generated an event. If this entry has + not generated any events, this value will be + zero." + ::= { eventEntry 5 } + + eventOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it. + + If this object contains a string starting with 'monitor' + and has associated entries in the log table, all connected + management stations should retrieve those log entries, + as they may have significance to all management stations + connected to this device" + ::= { eventEntry 6 } + + eventStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this event entry. + + If this object is not equal to valid(1), all associated + log entries shall be deleted by the agent." + ::= { eventEntry 7 } + + -- + logTable OBJECT-TYPE + SYNTAX SEQUENCE OF LogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of events that have been logged." + ::= { event 2 } + + logEntry OBJECT-TYPE + SYNTAX LogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of data describing an event that has been + logged. For example, an instance of the logDescription + object might be named logDescription.6.47" + INDEX { logEventIndex, logIndex } + ::= { logTable 1 } + + LogEntry ::= SEQUENCE { + logEventIndex Integer32, + logIndex Integer32, + logTime TimeTicks, + logDescription DisplayString + } + + logEventIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The event entry that generated this log + entry. The log identified by a particular + value of this index is associated with the same + eventEntry as identified by the same value + of eventIndex." + + ::= { logEntry 1 } + + logIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the log table amongst those generated by the + same eventEntries. These indexes are + assigned beginning with 1 and increase by one + with each new log entry. The association + between values of logIndex and logEntries + is fixed for the lifetime of each logEntry. + The agent may choose to delete the oldest + instances of logEntry as required because of + lack of memory. It is an implementation-specific + matter as to when this deletion may occur." + ::= { logEntry 2 } + + logTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this log entry was created." + ::= { logEntry 3 } + + logDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An implementation dependent description of the + event that activated this log entry." + ::= { logEntry 4 } + + -- Remote Network Monitoring Traps + + rmonEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Definition point for RMON notifications." + ::= { rmon 0 } + + risingAlarm NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmVariable, alarmSampleType, + alarmValue, alarmRisingThreshold } + STATUS current + + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its rising threshold and generates + an event that is configured for sending SNMP + traps." + ::= { rmonEventsV2 1 } + + fallingAlarm NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmVariable, alarmSampleType, + alarmValue, alarmFallingThreshold } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its falling threshold and generates + an event that is configured for sending SNMP + traps." + ::= { rmonEventsV2 2 } + + -- Conformance information + + rmonCompliances OBJECT IDENTIFIER ::= { rmonConformance 9 } + rmonGroups OBJECT IDENTIFIER ::= { rmonConformance 10 } + + -- Compliance Statements + rmonCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The requirements for conformance to the RMON MIB. At least + one of the groups in this module must be implemented to + conform to the RMON MIB. Implementations of this MIB + must also implement the system group of MIB-II [16] and the + IF-MIB [17]." + MODULE -- this module + + GROUP rmonEtherStatsGroup + DESCRIPTION + "The RMON Ethernet Statistics Group is optional." + + GROUP rmonHistoryControlGroup + DESCRIPTION + "The RMON History Control Group is optional." + + GROUP rmonEthernetHistoryGroup + DESCRIPTION + "The RMON Ethernet History Group is optional." + + GROUP rmonAlarmGroup + DESCRIPTION + + "The RMON Alarm Group is optional." + + GROUP rmonHostGroup + DESCRIPTION + "The RMON Host Group is mandatory when the + rmonHostTopNGroup is implemented." + + GROUP rmonHostTopNGroup + DESCRIPTION + "The RMON Host Top N Group is optional." + + GROUP rmonMatrixGroup + DESCRIPTION + "The RMON Matrix Group is optional." + + GROUP rmonFilterGroup + DESCRIPTION + "The RMON Filter Group is mandatory when the + rmonPacketCaptureGroup is implemented." + + GROUP rmonPacketCaptureGroup + DESCRIPTION + "The RMON Packet Capture Group is optional." + + GROUP rmonEventGroup + DESCRIPTION + "The RMON Event Group is mandatory when the + rmonAlarmGroup is implemented." + ::= { rmonCompliances 1 } + + rmonEtherStatsGroup OBJECT-GROUP + OBJECTS { + etherStatsIndex, etherStatsDataSource, + etherStatsDropEvents, etherStatsOctets, etherStatsPkts, + etherStatsBroadcastPkts, etherStatsMulticastPkts, + etherStatsCRCAlignErrors, etherStatsUndersizePkts, + etherStatsOversizePkts, etherStatsFragments, + etherStatsJabbers, etherStatsCollisions, + etherStatsPkts64Octets, etherStatsPkts65to127Octets, + etherStatsPkts128to255Octets, + etherStatsPkts256to511Octets, + etherStatsPkts512to1023Octets, + etherStatsPkts1024to1518Octets, + etherStatsOwner, etherStatsStatus + } + STATUS current + DESCRIPTION + "The RMON Ethernet Statistics Group." + + ::= { rmonGroups 1 } + + rmonHistoryControlGroup OBJECT-GROUP + OBJECTS { + historyControlIndex, historyControlDataSource, + historyControlBucketsRequested, + historyControlBucketsGranted, historyControlInterval, + historyControlOwner, historyControlStatus + } + STATUS current + DESCRIPTION + "The RMON History Control Group." + ::= { rmonGroups 2 } + + rmonEthernetHistoryGroup OBJECT-GROUP + OBJECTS { + etherHistoryIndex, etherHistorySampleIndex, + etherHistoryIntervalStart, etherHistoryDropEvents, + etherHistoryOctets, etherHistoryPkts, + etherHistoryBroadcastPkts, etherHistoryMulticastPkts, + etherHistoryCRCAlignErrors, etherHistoryUndersizePkts, + etherHistoryOversizePkts, etherHistoryFragments, + etherHistoryJabbers, etherHistoryCollisions, + etherHistoryUtilization + } + STATUS current + DESCRIPTION + "The RMON Ethernet History Group." + ::= { rmonGroups 3 } + + rmonAlarmGroup OBJECT-GROUP + OBJECTS { + alarmIndex, alarmInterval, alarmVariable, + alarmSampleType, alarmValue, alarmStartupAlarm, + alarmRisingThreshold, alarmFallingThreshold, + alarmRisingEventIndex, alarmFallingEventIndex, + alarmOwner, alarmStatus + } + STATUS current + DESCRIPTION + "The RMON Alarm Group." + ::= { rmonGroups 4 } + + rmonHostGroup OBJECT-GROUP + OBJECTS { + hostControlIndex, hostControlDataSource, + hostControlTableSize, hostControlLastDeleteTime, + hostControlOwner, hostControlStatus, + + hostAddress, hostCreationOrder, hostIndex, + hostInPkts, hostOutPkts, hostInOctets, + hostOutOctets, hostOutErrors, hostOutBroadcastPkts, + hostOutMulticastPkts, hostTimeAddress, + hostTimeCreationOrder, hostTimeIndex, + hostTimeInPkts, hostTimeOutPkts, hostTimeInOctets, + hostTimeOutOctets, hostTimeOutErrors, + hostTimeOutBroadcastPkts, hostTimeOutMulticastPkts + } + STATUS current + DESCRIPTION + "The RMON Host Group." + ::= { rmonGroups 5 } + + rmonHostTopNGroup OBJECT-GROUP + OBJECTS { + hostTopNControlIndex, hostTopNHostIndex, + hostTopNRateBase, hostTopNTimeRemaining, + hostTopNDuration, hostTopNRequestedSize, + hostTopNGrantedSize, hostTopNStartTime, + hostTopNOwner, hostTopNStatus, + hostTopNReport, hostTopNIndex, + hostTopNAddress, hostTopNRate + } + STATUS current + DESCRIPTION + "The RMON Host Top 'N' Group." + ::= { rmonGroups 6 } + + rmonMatrixGroup OBJECT-GROUP + OBJECTS { + matrixControlIndex, matrixControlDataSource, + matrixControlTableSize, matrixControlLastDeleteTime, + matrixControlOwner, matrixControlStatus, + matrixSDSourceAddress, matrixSDDestAddress, + matrixSDIndex, matrixSDPkts, + matrixSDOctets, matrixSDErrors, + matrixDSSourceAddress, matrixDSDestAddress, + matrixDSIndex, matrixDSPkts, + matrixDSOctets, matrixDSErrors + } + STATUS current + DESCRIPTION + "The RMON Matrix Group." + ::= { rmonGroups 7 } + + rmonFilterGroup OBJECT-GROUP + OBJECTS { + + filterIndex, filterChannelIndex, filterPktDataOffset, + filterPktData, filterPktDataMask, + filterPktDataNotMask, filterPktStatus, + filterPktStatusMask, filterPktStatusNotMask, + filterOwner, filterStatus, + channelIndex, channelIfIndex, channelAcceptType, + channelDataControl, channelTurnOnEventIndex, + channelTurnOffEventIndex, channelEventIndex, + channelEventStatus, channelMatches, + channelDescription, channelOwner, channelStatus + } + STATUS current + DESCRIPTION + "The RMON Filter Group." + ::= { rmonGroups 8 } + + rmonPacketCaptureGroup OBJECT-GROUP + OBJECTS { + bufferControlIndex, bufferControlChannelIndex, + bufferControlFullStatus, bufferControlFullAction, + bufferControlCaptureSliceSize, + bufferControlDownloadSliceSize, + bufferControlDownloadOffset, + bufferControlMaxOctetsRequested, + bufferControlMaxOctetsGranted, + bufferControlCapturedPackets, + bufferControlTurnOnTime, + bufferControlOwner, bufferControlStatus, + captureBufferControlIndex, captureBufferIndex, + captureBufferPacketID, captureBufferPacketData, + captureBufferPacketLength, captureBufferPacketTime, + captureBufferPacketStatus + } + STATUS current + DESCRIPTION + "The RMON Packet Capture Group." + ::= { rmonGroups 9 } + + rmonEventGroup OBJECT-GROUP + OBJECTS { + eventIndex, eventDescription, eventType, + eventCommunity, eventLastTimeSent, + eventOwner, eventStatus, + logEventIndex, logIndex, logTime, + logDescription + } + STATUS current + DESCRIPTION + + "The RMON Event Group." + ::= { rmonGroups 10 } + + rmonNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { risingAlarm, fallingAlarm } + STATUS current + DESCRIPTION + "The RMON Notification Group." + ::= { rmonGroups 11 } + END diff --git a/mibs/aos/IETF_RS_232.mib b/mibs/aos/IETF_RS_232.mib new file mode 100644 index 0000000000..0c0c7d7673 --- /dev/null +++ b/mibs/aos/IETF_RS_232.mib @@ -0,0 +1,791 @@ +RS-232-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, transmission, + Counter32, Integer32 + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF; + + +rs232 MODULE-IDENTITY + LAST-UPDATED "9405261700Z" + ORGANIZATION "IETF Character MIB Working Group" + CONTACT-INFO + " Bob Stewart + Postal: Xyplex, Inc. + 295 Foster Street + Littleton, MA 01460 + + Tel: 508-952-4816 + Fax: 508-952-4887 + E-mail: rlstewart@eng.xyplex.com" + DESCRIPTION + "The MIB module for RS-232-like hardware devices." + ::= { transmission 33 } + + +-- Generic RS-232-like information + +rs232Number OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports (regardless of their current + state) in the RS-232-like general port table." + ::= { rs232 1 } + + +-- RS-232-like General Port Table + +rs232PortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port entries. The number of entries is + given by the value of rs232Number." + ::= { rs232 2 } + +rs232PortEntry OBJECT-TYPE + SYNTAX Rs232PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status and parameter values for a port." + INDEX { rs232PortIndex } + ::= { rs232PortTable 1 } + +Rs232PortEntry ::= + SEQUENCE { + rs232PortIndex + InterfaceIndex, + rs232PortType + INTEGER, + rs232PortInSigNumber + Integer32, + rs232PortOutSigNumber + Integer32, + rs232PortInSpeed + Integer32, + rs232PortOutSpeed + Integer32, + rs232PortInFlowType + INTEGER, + rs232PortOutFlowType + INTEGER + } + +rs232PortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the port. By convention + and if possible, hardware port numbers map directly + to external connectors. The value for each port must + remain constant at least from one re-initialization + of the network management agent to the next." + ::= { rs232PortEntry 1 } + +rs232PortType OBJECT-TYPE + SYNTAX INTEGER { other(1), rs232(2), rs422(3), + rs423(4), v35(5), x21(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's hardware type." + ::= { rs232PortEntry 2 } + +rs232PortInSigNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input signals for the port in the + input signal table (rs232PortInSigTable). The table + contains entries only for those signals the software + can detect and that are useful to observe." + ::= { rs232PortEntry 3 } + +rs232PortOutSigNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output signals for the port in the + output signal table (rs232PortOutSigTable). The + table contains entries only for those signals the + software can assert and that are useful to observe." + ::= { rs232PortEntry 4 } + +rs232PortInSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's input speed in bits per second. Note that + non-standard values, such as 9612, are probably not allowed + on most implementations." + ::= { rs232PortEntry 5 } + +rs232PortOutSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's output speed in bits per second. Note that + non-standard values, such as 9612, are probably not allowed + on most implementations." + ::= { rs232PortEntry 6 } + +rs232PortInFlowType OBJECT-TYPE + SYNTAX INTEGER { none(1), ctsRts(2), dsrDtr(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's type of input flow control. 'none' + indicates no flow control at this level. + 'ctsRts' and 'dsrDtr' indicate use of the indicated + hardware signals." + ::= { rs232PortEntry 7 } + +rs232PortOutFlowType OBJECT-TYPE + SYNTAX INTEGER { none(1), ctsRts(2), dsrDtr(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's type of output flow control. 'none' + indicates no flow control at this level. + 'ctsRts' and 'dsrDtr' indicate use of the indicated + hardware signals." + ::= { rs232PortEntry 8 } + + +-- RS-232-like Asynchronous Port Table + +rs232AsyncPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232AsyncPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of asynchronous port entries. Entries need + not exist for synchronous ports." + ::= { rs232 3 } + +rs232AsyncPortEntry OBJECT-TYPE + SYNTAX Rs232AsyncPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status and parameter values for an asynchronous + port." + INDEX { rs232AsyncPortIndex } + ::= { rs232AsyncPortTable 1 } + +Rs232AsyncPortEntry ::= + SEQUENCE { + rs232AsyncPortIndex + InterfaceIndex, + rs232AsyncPortBits + INTEGER, + rs232AsyncPortStopBits + INTEGER, + rs232AsyncPortParity + INTEGER, + rs232AsyncPortAutobaud + INTEGER, + rs232AsyncPortParityErrs + Counter32, + rs232AsyncPortFramingErrs + Counter32, + rs232AsyncPortOverrunErrs + Counter32 + + } + +rs232AsyncPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each port. Its value is the + same as rs232PortIndex for the port." + ::= { rs232AsyncPortEntry 1 } + +rs232AsyncPortBits OBJECT-TYPE + SYNTAX INTEGER (5..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's number of bits in a character." + ::= { rs232AsyncPortEntry 2 } + +rs232AsyncPortStopBits OBJECT-TYPE + SYNTAX INTEGER { one(1), two(2), + oneAndHalf(3), dynamic(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's number of stop bits." + ::= { rs232AsyncPortEntry 3 } + +rs232AsyncPortParity OBJECT-TYPE + SYNTAX INTEGER { none(1), odd(2), even(3), + mark(4), space(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's sense of a character parity bit." + ::= { rs232AsyncPortEntry 4 } + +rs232AsyncPortAutobaud OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control for the port's ability to automatically + sense input speed. + + When rs232PortAutoBaud is 'enabled', a port may + autobaud to values different from the set values for + speed, parity, and character size. As a result a + network management system may temporarily observe + values different from what was previously set." + ::= { rs232AsyncPortEntry 5 } + +rs232AsyncPortParityErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of characters with a parity error, + input from the port since system re-initialization + and while the port state was 'up' or 'test'." + ::= { rs232AsyncPortEntry 6 } + +rs232AsyncPortFramingErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of characters with a framing error, + input from the port since system re-initialization + and while the port state was 'up' or 'test'." + ::= { rs232AsyncPortEntry 7 } + +rs232AsyncPortOverrunErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of characters with an overrun error, + input from the port since system re-initialization + and while the port state was 'up' or 'test'." + ::= { rs232AsyncPortEntry 8 } + + +-- RS-232-like Synchronous Port Table + +rs232SyncPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232SyncPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of asynchronous port entries. Entries need + not exist for synchronous ports." + ::= { rs232 4 } + +rs232SyncPortEntry OBJECT-TYPE + SYNTAX Rs232SyncPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status and parameter values for a synchronous + port." + INDEX { rs232SyncPortIndex } + ::= { rs232SyncPortTable 1 } + +Rs232SyncPortEntry ::= + SEQUENCE { + rs232SyncPortIndex + InterfaceIndex, + rs232SyncPortClockSource + INTEGER, + rs232SyncPortFrameCheckErrs + Counter32, + rs232SyncPortTransmitUnderrunErrs + Counter32, + rs232SyncPortReceiveOverrunErrs + Counter32, + rs232SyncPortInterruptedFrames + Counter32, + rs232SyncPortAbortedFrames + Counter32, + rs232SyncPortRole + INTEGER, + rs232SyncPortEncoding + INTEGER, + rs232SyncPortRTSControl + INTEGER, + rs232SyncPortRTSCTSDelay + Integer32, + rs232SyncPortMode + INTEGER, + rs232SyncPortIdlePattern + INTEGER, + rs232SyncPortMinFlags + Integer32 + } + +rs232SyncPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each port. Its value is the + same as rs232PortIndex for the port." + ::= { rs232SyncPortEntry 1 } + +rs232SyncPortClockSource OBJECT-TYPE + SYNTAX INTEGER { internal(1), external(2), split(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source of the port's bit rate clock. 'split' means + the tranmit clock is internal and the receive clock + is external." + ::= { rs232SyncPortEntry 2 } + +rs232SyncPortFrameCheckErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of frames with an invalid frame check + sequence, input from the port since system + re-initialization and while the port state was 'up' + or 'test'." + ::= { rs232SyncPortEntry 3 } + +rs232SyncPortTransmitUnderrunErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of frames that failed to be + transmitted on the port since system + re-initialization and while the port state was 'up' + or 'test' because data was not available to the + transmitter in time." + ::= { rs232SyncPortEntry 4 } + +rs232SyncPortReceiveOverrunErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of frames that failed to be received + on the port since system re-initialization and while + the port state was 'up' or 'test' because the + receiver did not accept the data in time." + ::= { rs232SyncPortEntry 5 } + +rs232SyncPortInterruptedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of frames that failed to be received + or transmitted on the port due to loss of modem + signals since system re-initialization and while the + port state was 'up' or 'test'." + ::= { rs232SyncPortEntry 6 } + +rs232SyncPortAbortedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames aborted on the port due to + receiving an abort sequence since system + re-initialization and while the port state was 'up' + or 'test'." + ::= { rs232SyncPortEntry 7 } + +rs232SyncPortRole OBJECT-TYPE + SYNTAX INTEGER { dte(1), dce(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The role the device is playing that is using this port. + dte means the device is performing the role of + data terminal equipment + dce means the device is performing the role of + data circuit-terminating equipment." + DEFVAL { dce } + ::= { rs232SyncPortEntry 8 } + +rs232SyncPortEncoding OBJECT-TYPE + SYNTAX INTEGER { nrz(1), nrzi(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bit stream encoding technique that is in effect + for this port. + nrz for Non-Return to Zero encoding + nrzi for Non-Return to Zero Inverted encoding." + DEFVAL { nrz } + ::= { rs232SyncPortEntry 9 } + +rs232SyncPortRTSControl OBJECT-TYPE + SYNTAX INTEGER { controlled(1), constant(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The method used to control the Request To Send (RTS) + signal. + + controlled when the DTE is asserts RTS each time + data needs to be transmitted and drops + RTS at some point after data + transmission begins. + + If rs232SyncPortRole is 'dte', the + RTS is an output signal. The device + will issue a RTS and wait for a CTS + from the DCE before starting to + transmit. + + If rs232SyncPortRole is 'dce', the + RTS is an input signal. The device + will issue a CTS only after having + received RTS and waiting the + rs232SyncPortRTSCTSDelay interval. + + constant when the DTE constantly asserts RTS." + DEFVAL { constant } + ::= { rs232SyncPortEntry 10 } + +rs232SyncPortRTSCTSDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval (in milliseconds) that the DCE must wait + after it sees RTS asserted before asserting CTS. This + object exists in support of older synchronous devices + that cannot recognize CTS within a certain interval + after it asserts RTS." + DEFVAL { 0 } + ::= { rs232SyncPortEntry 11 } + +rs232SyncPortMode OBJECT-TYPE + SYNTAX INTEGER { fdx(1), hdx(2), simplex-receive(3), + simplex-send(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of operation of the port with respect to the + direction and simultaneity of data transfer. + + fdx when frames on the data link can be + transmitted and received at the same + time + + hdx when frames can either be received + from the data link or transmitted + onto the data link but not at the + same time. + + simplex-receive when frames can only be received on + this data link. + + simplex-send when frames can only be sent on this + data link." + DEFVAL { fdx } + ::= { rs232SyncPortEntry 12 } + +rs232SyncPortIdlePattern OBJECT-TYPE + SYNTAX INTEGER { mark(1), space(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bit pattern used to indicate an idle line." + DEFVAL { space } + ::= { rs232SyncPortEntry 13 } + +rs232SyncPortMinFlags OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum number of flag patterns this port needs in + order to recognize the end of one frame and the start + of the next. Plausible values are 1 and 2." + DEFVAL { 2 } + ::= { rs232SyncPortEntry 14 } + + +-- Input Signal Table + +rs232InSigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232InSigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port input control signal entries + implemented and visible to the software on the port, + and useful to monitor." + ::= { rs232 5 } + +rs232InSigEntry OBJECT-TYPE + SYNTAX Rs232InSigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Input control signal status for a hardware port." + INDEX { rs232InSigPortIndex, rs232InSigName } + ::= { rs232InSigTable 1 } + +Rs232InSigEntry ::= + SEQUENCE { + rs232InSigPortIndex + InterfaceIndex, + rs232InSigName + INTEGER, + rs232InSigState + INTEGER, + rs232InSigChanges + Counter32 + } + +rs232InSigPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of rs232PortIndex for the port to which + this entry belongs." + ::= { rs232InSigEntry 1 } + +rs232InSigName OBJECT-TYPE + SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5), + dcd(6), sq(7), srs(8), srts(9), + scts(10), sdcd(11) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identification of a hardware signal, as follows: + + rts Request to Send + cts Clear to Send + dsr Data Set Ready + dtr Data Terminal Ready + ri Ring Indicator + dcd Received Line Signal Detector + sq Signal Quality Detector + srs Data Signaling Rate Selector + srts Secondary Request to Send + scts Secondary Clear to Send + sdcd Secondary Received Line Signal Detector + " + REFERENCE + "EIA Standard RS-232-C, August 1969." + ::= { rs232InSigEntry 2 } + +rs232InSigState OBJECT-TYPE + SYNTAX INTEGER { none(1), on(2), off(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current signal state." + ::= { rs232InSigEntry 3 } + +rs232InSigChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the signal has changed from + 'on' to 'off' or from 'off' to 'on'." + ::= { rs232InSigEntry 4 } + + +-- Output Signal Table + +rs232OutSigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232OutSigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port output control signal entries + implemented and visible to the software on the port, + and useful to monitor." + ::= { rs232 6 } + +rs232OutSigEntry OBJECT-TYPE + SYNTAX Rs232OutSigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Output control signal status for a hardware port." + INDEX { rs232OutSigPortIndex, rs232OutSigName } + ::= { rs232OutSigTable 1 } + +Rs232OutSigEntry ::= + SEQUENCE { + rs232OutSigPortIndex + InterfaceIndex, + rs232OutSigName + INTEGER, + rs232OutSigState + INTEGER, + rs232OutSigChanges + Counter32 + } + +rs232OutSigPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of rs232PortIndex for the port to which + this entry belongs." + ::= { rs232OutSigEntry 1 } + +rs232OutSigName OBJECT-TYPE + SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5), + dcd(6), sq(7), srs(8), srts(9), + scts(10), sdcd(11) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identification of a hardware signal, as follows: + + rts Request to Send + cts Clear to Send + dsr Data Set Ready + dtr Data Terminal Ready + ri Ring Indicator + dcd Received Line Signal Detector + sq Signal Quality Detector + srs Data Signaling Rate Selector + srts Secondary Request to Send + scts Secondary Clear to Send + sdcd Secondary Received Line Signal Detector + " + REFERENCE + "EIA Standard RS-232-C, August 1969." + ::= { rs232OutSigEntry 2 } + +rs232OutSigState OBJECT-TYPE + SYNTAX INTEGER { none(1), on(2), off(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current signal state." + ::= { rs232OutSigEntry 3 } + +rs232OutSigChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the signal has changed from + 'on' to 'off' or from 'off' to 'on'." + ::= { rs232OutSigEntry 4 } + + +-- conformance information + +rs232Conformance OBJECT IDENTIFIER ::= { rs232 7 } + +rs232Groups OBJECT IDENTIFIER ::= { rs232Conformance 1 } +rs232Compliances OBJECT IDENTIFIER ::= { rs232Conformance 2 } + + +-- compliance statements + +rs232Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities + which have RS-232-like hardware interfaces." + + MODULE -- this module + MANDATORY-GROUPS { rs232Group } + + GROUP rs232AsyncGroup + DESCRIPTION + "The Asynch group is mandatory only for those + SNMPv2 entities which have asynchronous + interfaces Rs-232-like." + + GROUP rs232SyncGroup + DESCRIPTION + "The Synch group is mandatory only for those + SNMPv2 entities which have synchronous + interfaces Rs-232-like." + ::= { rs232Compliances 1 } + +-- units of conformance + +rs232Group OBJECT-GROUP + OBJECTS { rs232Number, rs232PortIndex, rs232PortType, + rs232PortInSigNumber, rs232PortOutSigNumber, + rs232PortInSpeed, rs232PortOutSpeed, + rs232PortInFlowType, rs232PortOutFlowType, + rs232InSigPortIndex, rs232InSigName, + rs232InSigState, rs232InSigChanges, + rs232OutSigPortIndex, rs232OutSigName, + rs232OutSigState, rs232OutSigChanges } + STATUS current + DESCRIPTION + "A collection of objects providing information + applicable to all RS-232-like interfaces." + ::= { rs232Groups 1 } + +rs232AsyncGroup OBJECT-GROUP + OBJECTS { rs232AsyncPortIndex, rs232AsyncPortBits, + rs232AsyncPortStopBits, rs232AsyncPortParity, + rs232AsyncPortAutobaud, rs232AsyncPortParityErrs, + rs232AsyncPortFramingErrs, rs232AsyncPortOverrunErrs } + STATUS current + DESCRIPTION + "A collection of objects providing information + applicable to asynchronous RS-232-like interfaces." + ::= { rs232Groups 2 } + +rs232SyncGroup OBJECT-GROUP + OBJECTS { rs232SyncPortIndex, rs232SyncPortClockSource, + rs232SyncPortFrameCheckErrs, + rs232SyncPortTransmitUnderrunErrs, + rs232SyncPortReceiveOverrunErrs, + rs232SyncPortInterruptedFrames, + rs232SyncPortAbortedFrames } + STATUS current + DESCRIPTION + "A collection of objects providing information + applicable to synchronous RS-232-like interfaces." + ::= { rs232Groups 3 } + +rs232SyncSDLCGroup OBJECT-GROUP + OBJECTS { rs232SyncPortRole, + rs232SyncPortEncoding, + rs232SyncPortRTSControl, + rs232SyncPortRTSCTSDelay, + rs232SyncPortMode, + rs232SyncPortIdlePattern, + rs232SyncPortMinFlags } + STATUS current + DESCRIPTION + "A collection of objects providing information + applicable to synchronous RS-232-like interfaces + running SDLC." + ::= { rs232Groups 4 } + +END diff --git a/mibs/aos/IETF_SNMP_COMMUNITY.mib b/mibs/aos/IETF_SNMP_COMMUNITY.mib new file mode 100644 index 0000000000..e9fc4a759c --- /dev/null +++ b/mibs/aos/IETF_SNMP_COMMUNITY.mib @@ -0,0 +1,428 @@ +-- RFC 2576 : Coexistence between SNMP versions (March 2000) + +SNMP-COMMUNITY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + IpAddress, + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + snmpModules + FROM SNMPv2-SMI + RowStatus, + StorageType + FROM SNMPv2-TC + SnmpAdminString, + SnmpEngineID + FROM SNMP-FRAMEWORK-MIB + SnmpTagValue, + snmpTargetAddrEntry + FROM SNMP-TARGET-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF; + +snmpCommunityMIB MODULE-IDENTITY + LAST-UPDATED "200003060000Z" -- 6 Mar 2000, midnight + ORGANIZATION "SNMPv3 Working Group" + CONTACT-INFO "WG-email: snmpv3@lists.tislabs.com + Subscribe: majordomo@lists.tislabs.com + In msg body: subscribe snmpv3 + + Chair: Russ Mundy + TIS Labs at Network Associates + Postal: 3060 Washington Rd + Glenwood MD 21738 + USA + Email: mundy@tislabs.com + Phone: +1-301-854-6889 + Co-editor: Rob Frye + CoSine Communications + Postal: 1200 Bridge Parkway + Redwood City, CA 94065 + USA + E-mail: rfrye@cosinecom.com + Phone: +1 703 725 1130 + + Co-editor: David B. Levi + Nortel Networks + Postal: 3505 Kesterwood Drive + Knoxville, TN 37918 + E-mail: dlevi@nortelnetworks.com + Phone: +1 423 686 0432 + + Co-editor: Shawn A. Routhier + Integrated Systems Inc. + Postal: 333 North Ave 4th Floor + Wakefield, MA 01880 + E-mail: sar@epilogue.com + Phone: +1 781 245 0804 + + Co-editor: Bert Wijnen + Lucent Technologies + Postal: Schagen 33 + 3461 GL Linschoten + Netherlands + Email: bwijnen@lucent.com + Phone: +31-348-407-775 + " + + DESCRIPTION + "This MIB module defines objects to help support coexistence + between SNMPv1, SNMPv2c, and SNMPv3." + REVISION "200003060000Z" -- 6 Mar 2000 + DESCRIPTION "This version published as RFC 2576." + REVISION "199905130000Z" -- 13 May 1999 + DESCRIPTION "The Initial Revision" + ::= { snmpModules 18 } + +-- Administrative assignments **************************************** + +snmpCommunityMIBObjects OBJECT IDENTIFIER ::= { snmpCommunityMIB 1 } +snmpCommunityMIBConformance OBJECT IDENTIFIER ::= { snmpCommunityMIB 2 } + +-- +-- The snmpCommunityTable contains a database of community strings. +-- This table provides mappings between community strings, and the +-- parameters required for View-based Access Control. +-- + +snmpCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of community strings configured in the SNMP + engine's Local Configuration Datastore (LCD)." + ::= { snmpCommunityMIBObjects 1 } + +snmpCommunityEntry OBJECT-TYPE + SYNTAX SnmpCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular community string." + INDEX { IMPLIED snmpCommunityIndex } + ::= { snmpCommunityTable 1 } + +SnmpCommunityEntry ::= SEQUENCE { + snmpCommunityIndex SnmpAdminString, + snmpCommunityName OCTET STRING, + snmpCommunitySecurityName SnmpAdminString, + snmpCommunityContextEngineID SnmpEngineID, + snmpCommunityContextName SnmpAdminString, + snmpCommunityTransportTag SnmpTagValue, + snmpCommunityStorageType StorageType, + snmpCommunityStatus RowStatus +} + +snmpCommunityIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index value of a row in this table." + ::= { snmpCommunityEntry 1 } + +snmpCommunityName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The community string for which a row in this table + represents a configuration." + ::= { snmpCommunityEntry 2 } + +snmpCommunitySecurityName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A human readable string representing the corresponding + value of snmpCommunityName in a Security Model + independent format." + ::= { snmpCommunityEntry 3 } + +snmpCommunityContextEngineID OBJECT-TYPE + SYNTAX SnmpEngineID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contextEngineID indicating the location of the + context in which management information is accessed + when using the community string specified by the + corresponding instance of snmpCommunityName. + + The default value is the snmpEngineID of the entity in + which this object is instantiated." + ::= { snmpCommunityEntry 4 } + +snmpCommunityContextName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The context in which management information is accessed + when using the community string specified by the corresponding + instance of snmpCommunityName." + DEFVAL { ''H } -- the empty string + ::= { snmpCommunityEntry 5 } + +snmpCommunityTransportTag OBJECT-TYPE + SYNTAX SnmpTagValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies a set of transport endpoints + from which a command responder application will accept + management requests. If a management request containing + this community is received on a transport endpoint other + than the transport endpoints identified by this object, + the request is deemed unauthentic. + + The transports identified by this object are specified + in the snmpTargetAddrTable. Entries in that table + whose snmpTargetAddrTagList contains this tag value + are identified. + + If the value of this object has zero-length, transport + endpoints are not checked when authenticating messages + containing this community string." + DEFVAL { ''H } -- the empty string + ::= { snmpCommunityEntry 6 } + +snmpCommunityStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row in the + snmpCommunityTable. Conceptual rows having the value + 'permanent' need not allow write-access to any + columnar object in the row." + ::= { snmpCommunityEntry 7 } + +snmpCommunityStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row in the snmpCommunityTable. + + An entry in this table is not qualified for activation + until instances of all corresponding columns have been + initialized, either through default values, or through + Set operations. The snmpCommunityName and + snmpCommunitySecurityName objects must be explicitly set. + + There is no restriction on setting columns in this table + when the value of snmpCommunityStatus is active(1)." + ::= { snmpCommunityEntry 8 } + +-- +-- The snmpTargetAddrExtTable +-- + +snmpTargetAddrExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTargetAddrExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of mask and mms values associated with the + snmpTargetAddrTable. + + The snmpTargetAddrExtTable augments the + snmpTargetAddrTable with a transport address mask value + and a maximum message size value. The transport address + mask allows entries in the snmpTargetAddrTable to define + a set of addresses instead of just a single address. + The maximum message size value allows the maximum + message size of another SNMP entity to be configured for + use in SNMPv1 (and SNMPv2c) transactions, where the + message format does not specify a maximum message size." + ::= { snmpCommunityMIBObjects 2 } + +snmpTargetAddrExtEntry OBJECT-TYPE + SYNTAX SnmpTargetAddrExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular mask and mms value." + AUGMENTS { snmpTargetAddrEntry } + ::= { snmpTargetAddrExtTable 1 } + +SnmpTargetAddrExtEntry ::= SEQUENCE { + snmpTargetAddrTMask OCTET STRING, + snmpTargetAddrMMS Integer32 +} + +snmpTargetAddrTMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask value associated with an entry in the + snmpTargetAddrTable. The value of this object must + have the same length as the corresponding instance of + snmpTargetAddrTAddress, or must have length 0. An + attempt to set it to any other value will result in + an inconsistentValue error. + + The value of this object allows an entry in the + snmpTargetAddrTable to specify multiple addresses. + The mask value is used to select which bits of + a transport address must match bits of the corresponding + instance of snmpTargetAddrTAddress, in order for the + transport address to match a particular entry in the + snmpTargetAddrTable. Bits which are 1 in the mask + value indicate bits in the transport address which + must match bits in the snmpTargetAddrTAddress value. + + Bits which are 0 in the mask indicate bits in the + transport address which need not match. If the + length of the mask is 0, the mask should be treated + as if all its bits were 1 and its length were equal + to the length of the corresponding value of + snmpTargetAddrTable. + + This object may not be modified while the value of the + corresponding instance of snmpTargetAddrRowStatus is + active(1). An attempt to set this object in this case + will result in an inconsistentValue error." + DEFVAL { ''H } + ::= { snmpTargetAddrExtEntry 1 } + +snmpTargetAddrMMS OBJECT-TYPE + SYNTAX Integer32 (0|484..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum message size value associated with an entry + in the snmpTargetAddrTable." + DEFVAL { 484 } + ::= { snmpTargetAddrExtEntry 2 } + +-- +-- The snmpTrapAddress and snmpTrapCommunity objects are included +-- in notifications that are forwarded by a proxy, which were +-- originally received as SNMPv1 Trap messages. +-- + +snmpTrapAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the agent-addr field of a Trap PDU which + is forwarded by a proxy forwarder application using + an SNMP version other than SNMPv1. The value of this + object SHOULD contain the value of the agent-addr field + from the original Trap PDU as generated by an SNMPv1 + agent." + ::= { snmpCommunityMIBObjects 3 } + +snmpTrapCommunity OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of the community string field of an SNMPv1 + message containing a Trap PDU which is forwarded by a + a proxy forwarder application using an SNMP version + other than SNMPv1. The value of this object SHOULD + contain the value of the community string field from + the original SNMPv1 message containing a Trap PDU as + generated by an SNMPv1 agent." + ::= { snmpCommunityMIBObjects 4 } + +-- Conformance Information ******************************************* + +snmpCommunityMIBCompliances OBJECT IDENTIFIER + ::= { snmpCommunityMIBConformance 1 } +snmpCommunityMIBGroups OBJECT IDENTIFIER + ::= { snmpCommunityMIBConformance 2 } + +-- Compliance statements + +snmpCommunityMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP engines which + implement the SNMP-COMMUNITY-MIB." + + MODULE -- this module + MANDATORY-GROUPS { snmpCommunityGroup } + + OBJECT snmpCommunityName + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT snmpCommunitySecurityName + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT snmpCommunityContextEngineID + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT snmpCommunityContextName + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT snmpCommunityTransportTag + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT snmpCommunityStorageType + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT snmpCommunityStatus + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + ::= { snmpCommunityMIBCompliances 1 } + +snmpProxyTrapForwardCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP engines which + contain a proxy forwarding application which is + capable of forwarding SNMPv1 traps using SNMPv2c + or SNMPv3." + MODULE -- this module + MANDATORY-GROUPS { snmpProxyTrapForwardGroup } + ::= { snmpCommunityMIBCompliances 2 } + +snmpCommunityGroup OBJECT-GROUP + OBJECTS { + snmpCommunityName, + snmpCommunitySecurityName, + snmpCommunityContextEngineID, + snmpCommunityContextName, + snmpCommunityTransportTag, + snmpCommunityStorageType, + snmpCommunityStatus, + snmpTargetAddrTMask, + snmpTargetAddrMMS + } + STATUS current + DESCRIPTION + "A collection of objects providing for configuration + of community strings for SNMPv1 (and SNMPv2c) usage." + ::= { snmpCommunityMIBGroups 1 } + +snmpProxyTrapForwardGroup OBJECT-GROUP + OBJECTS { + snmpTrapAddress, + snmpTrapCommunity + } + STATUS current + DESCRIPTION + "Objects which are used by proxy forwarding applications + when translating traps between SNMP versions. These are + used to preserve SNMPv1-specific information when + translating to SNMPv2c or SNMPv3." + ::= { snmpCommunityMIBGroups 3 } + +END diff --git a/mibs/aos/IETF_SNMP_FRAMEWORK.mib b/mibs/aos/IETF_SNMP_FRAMEWORK.mib new file mode 100644 index 0000000000..20470807c4 --- /dev/null +++ b/mibs/aos/IETF_SNMP_FRAMEWORK.mib @@ -0,0 +1,497 @@ +-- RFC 2571 : Architecture for SNMP Frameworks (April 1999) + + SNMP-FRAMEWORK-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + OBJECT-IDENTITY, + snmpModules FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; + + snmpFrameworkMIB MODULE-IDENTITY + LAST-UPDATED "9901190000Z" -- 19 January 1999 + ORGANIZATION "SNMPv3 Working Group" + CONTACT-INFO "WG-EMail: snmpv3@tis.com + Subscribe: majordomo@tis.com + In message body: subscribe snmpv3 + + Chair: Russ Mundy + TIS Labs at Network Associates + postal: 3060 Washington Rd + Glenwood MD 21738 + USA + EMail: mundy@tis.com + phone: +1 301-854-6889 + + Co-editor Dave Harrington + Cabletron Systems, Inc. + postal: Post Office Box 5005 + Mail Stop: Durham + 35 Industrial Way + Rochester, NH 03867-5005 + USA + EMail: dbh@ctron.com + phone: +1 603-337-7357 + + Co-editor Randy Presuhn + BMC Software, Inc. + postal: 965 Stewart Drive + Sunnyvale, CA 94086 + USA + EMail: randy_presuhn@bmc.com + phone: +1 408-616-3100 + + Co-editor: Bert Wijnen + IBM T.J. Watson Research + postal: Schagen 33 + 3461 GL Linschoten + Netherlands + EMail: wijnen@vnet.ibm.com + phone: +31 348-432-794 + " + DESCRIPTION "The SNMP Management Architecture MIB" + -- Revision History + + REVISION "9901190000Z" -- 19 January 1999 + DESCRIPTION "Updated editors' addresses, fixed typos. + Published as RFC2571. + " + REVISION "9711200000Z" -- 20 November 1997 + DESCRIPTION "The initial version, published in RFC 2271. + " + ::= { snmpModules 10 } + + -- Textual Conventions used in the SNMP Management Architecture *** + + SnmpEngineID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An SNMP engine's administratively-unique identifier. + Objects of this type are for identification, not for + addressing, even though it is possible that an + address may have been used in the generation of + a specific value. + + The value for this object may not be all zeros or + all 'ff'H or the empty (zero length) string. + + The initial value for this object may be configured + via an operator console entry or via an algorithmic + function. In the latter case, the following + example algorithm is recommended. + + In cases where there are multiple engines on the + same system, the use of this algorithm is NOT + appropriate, as it would result in all of those + engines ending up with the same ID value. + + 1) The very first bit is used to indicate how the + rest of the data is composed. + + 0 - as defined by enterprise using former methods + that existed before SNMPv3. See item 2 below. + + 1 - as defined by this architecture, see item 3 + below. + + Note that this allows existing uses of the + engineID (also known as AgentID [RFC1910]) to + co-exist with any new uses. + + 2) The snmpEngineID has a length of 12 octets. + + The first four octets are set to the binary + equivalent of the agent's SNMP management + private enterprise number as assigned by the + Internet Assigned Numbers Authority (IANA). + For example, if Acme Networks has been assigned + { enterprises 696 }, the first four octets would + be assigned '000002b8'H. + + The remaining eight octets are determined via + one or more enterprise-specific methods. Such + methods must be designed so as to maximize the + possibility that the value of this object will + be unique in the agent's administrative domain. + For example, it may be the IP address of the SNMP + entity, or the MAC address of one of the + interfaces, with each address suitably padded + with random octets. If multiple methods are + defined, then it is recommended that the first + octet indicate the method being used and the + remaining octets be a function of the method. + + 3) The length of the octet strings varies. + + The first four octets are set to the binary + equivalent of the agent's SNMP management + private enterprise number as assigned by the + Internet Assigned Numbers Authority (IANA). + For example, if Acme Networks has been assigned + { enterprises 696 }, the first four octets would + be assigned '000002b8'H. + + The very first bit is set to 1. For example, the + above value for Acme Networks now changes to be + '800002b8'H. + + The fifth octet indicates how the rest (6th and + following octets) are formatted. The values for + the fifth octet are: + + 0 - reserved, unused. + + 1 - IPv4 address (4 octets) + lowest non-special IP address + + 2 - IPv6 address (16 octets) + lowest non-special IP address + + 3 - MAC address (6 octets) + lowest IEEE MAC address, canonical + order + + 4 - Text, administratively assigned + Maximum remaining length 27 + + 5 - Octets, administratively assigned + Maximum remaining length 27 + + 6-127 - reserved, unused + + 127-255 - as defined by the enterprise + Maximum remaining length 27 + " + SYNTAX OCTET STRING (SIZE(5..32)) + + SnmpSecurityModel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An identifier that uniquely identifies a + securityModel of the Security Subsystem within the + SNMP Management Architecture. + + The values for securityModel are allocated as + follows: + + - The zero value is reserved. + - Values between 1 and 255, inclusive, are reserved + for standards-track Security Models and are + managed by the Internet Assigned Numbers Authority + (IANA). + - Values greater than 255 are allocated to + enterprise-specific Security Models. An + enterprise-specific securityModel value is defined + to be: + + enterpriseID * 256 + security model within + enterprise + + For example, the fourth Security Model defined by + the enterprise whose enterpriseID is 1 would be + 260. + + This scheme for allocation of securityModel + values allows for a maximum of 255 standards- + based Security Models, and for a maximum of + 255 Security Models per enterprise. + + It is believed that the assignment of new + securityModel values will be rare in practice + because the larger the number of simultaneously + utilized Security Models, the larger the + chance that interoperability will suffer. + Consequently, it is believed that such a range + will be sufficient. In the unlikely event that + the standards committee finds this number to be + insufficient over time, an enterprise number + can be allocated to obtain an additional 255 + possible values. + + Note that the most significant bit must be zero; + hence, there are 23 bits allocated for various + organizations to design and define non-standard + securityModels. This limits the ability to + define new proprietary implementations of Security + Models to the first 8,388,608 enterprises. + + It is worthwhile to note that, in its encoded + form, the securityModel value will normally + require only a single byte since, in practice, + the leftmost bits will be zero for most messages + and sign extension is suppressed by the encoding + rules. + + As of this writing, there are several values + of securityModel defined for use with SNMP or + reserved for use with supporting MIB objects. + They are as follows: + + 0 reserved for 'any' + 1 reserved for SNMPv1 + 2 reserved for SNMPv2c + 3 User-Based Security Model (USM) + " + SYNTAX INTEGER(0 .. 2147483647) + + SnmpMessageProcessingModel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An identifier that uniquely identifies a Message + Processing Model of the Message Processing + Subsystem within a SNMP Management Architecture. + + The values for messageProcessingModel are + allocated as follows: + + - Values between 0 and 255, inclusive, are + reserved for standards-track Message Processing + Models and are managed by the Internet Assigned + Numbers Authority (IANA). + + - Values greater than 255 are allocated to + enterprise-specific Message Processing Models. + An enterprise messageProcessingModel value is + defined to be: + + enterpriseID * 256 + + messageProcessingModel within enterprise + + For example, the fourth Message Processing Model + defined by the enterprise whose enterpriseID + is 1 would be 260. + + This scheme for allocating messageProcessingModel + values allows for a maximum of 255 standards- + based Message Processing Models, and for a + maximum of 255 Message Processing Models per + enterprise. + + It is believed that the assignment of new + messageProcessingModel values will be rare + in practice because the larger the number of + simultaneously utilized Message Processing Models, + the larger the chance that interoperability + will suffer. It is believed that such a range + will be sufficient. In the unlikely event that + the standards committee finds this number to be + insufficient over time, an enterprise number + can be allocated to obtain an additional 256 + possible values. + + Note that the most significant bit must be zero; + hence, there are 23 bits allocated for various + organizations to design and define non-standard + messageProcessingModels. This limits the ability + to define new proprietary implementations of + Message Processing Models to the first 8,388,608 + enterprises. + + It is worthwhile to note that, in its encoded + form, the messageProcessingModel value will + normally require only a single byte since, in + practice, the leftmost bits will be zero for + most messages and sign extension is suppressed + by the encoding rules. + + As of this writing, there are several values of + messageProcessingModel defined for use with SNMP. + They are as follows: + + 0 reserved for SNMPv1 + 1 reserved for SNMPv2c + 2 reserved for SNMPv2u and SNMPv2* + 3 reserved for SNMPv3 + " + SYNTAX INTEGER(0 .. 2147483647) + + SnmpSecurityLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A Level of Security at which SNMP messages can be + sent or with which operations are being processed; + in particular, one of: + + noAuthNoPriv - without authentication and + without privacy, + authNoPriv - with authentication but + without privacy, + authPriv - with authentication and + with privacy. + + These three values are ordered such that + noAuthNoPriv is less than authNoPriv and + authNoPriv is less than authPriv. + " + SYNTAX INTEGER { noAuthNoPriv(1), + authNoPriv(2), + authPriv(3) + } + + SnmpAdminString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION "An octet string containing administrative + information, preferably in human-readable form. + + To facilitate internationalization, this + information is represented using the ISO/IEC + IS 10646-1 character set, encoded as an octet + string using the UTF-8 transformation format + described in [RFC2279]. + + Since additional code points are added by + amendments to the 10646 standard from time + to time, implementations must be prepared to + encounter any code point from 0x00000000 to + 0x7fffffff. Byte sequences that do not + correspond to the valid UTF-8 encoding of a + code point or are outside this range are + prohibited. + + The use of control codes should be avoided. + + When it is necessary to represent a newline, + the control code sequence CR LF should be used. + + The use of leading or trailing white space should + be avoided. + + For code points not directly supported by user + interface hardware or software, an alternative + means of entry and display, such as hexadecimal, + may be provided. + + For information encoded in 7-bit US-ASCII, + the UTF-8 encoding is identical to the + US-ASCII encoding. + + UTF-8 may require multiple bytes to represent a + single character / code point; thus the length + of this object in octets may be different from + the number of characters encoded. Similarly, + size constraints refer to the number of encoded + octets, not the number of characters represented + by an encoding. + + Note that when this TC is used for an object that + is used or envisioned to be used as an index, then + a SIZE restriction MUST be specified so that the + number of sub-identifiers for any object instance + does not exceed the limit of 128, as defined by + [RFC1905]. + + Note that the size of an SnmpAdminString object is + measured in octets, not characters. + " + SYNTAX OCTET STRING (SIZE (0..255)) + + -- Administrative assignments *************************************** + + snmpFrameworkAdmin + OBJECT IDENTIFIER ::= { snmpFrameworkMIB 1 } + snmpFrameworkMIBObjects + OBJECT IDENTIFIER ::= { snmpFrameworkMIB 2 } + snmpFrameworkMIBConformance + OBJECT IDENTIFIER ::= { snmpFrameworkMIB 3 } + + -- the snmpEngine Group ******************************************** + + snmpEngine OBJECT IDENTIFIER ::= { snmpFrameworkMIBObjects 1 } + + snmpEngineID OBJECT-TYPE + SYNTAX SnmpEngineID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An SNMP engine's administratively-unique identifier. + " + ::= { snmpEngine 1 } + + snmpEngineBoots OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times that the SNMP engine has + (re-)initialized itself since snmpEngineID + was last configured. + " + ::= { snmpEngine 2 } + + snmpEngineTime OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of seconds since the value of + the snmpEngineBoots object last changed. + When incrementing this object's value would + cause it to exceed its maximum, + snmpEngineBoots is incremented as if a + re-initialization had occurred, and this + object's value consequently reverts to zero. + " + ::= { snmpEngine 3 } + + snmpEngineMaxMessageSize OBJECT-TYPE + SYNTAX INTEGER (484..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum length in octets of an SNMP message + which this SNMP engine can send or receive and + process, determined as the minimum of the maximum + message size values supported among all of the + transports available to and supported by the engine. + " + ::= { snmpEngine 4 } + + + -- Registration Points for Authentication and Privacy Protocols ** + + snmpAuthProtocols OBJECT-IDENTITY + STATUS current + DESCRIPTION "Registration point for standards-track + authentication protocols used in SNMP Management + Frameworks. + " + ::= { snmpFrameworkAdmin 1 } + + snmpPrivProtocols OBJECT-IDENTITY + STATUS current + DESCRIPTION "Registration point for standards-track privacy + protocols used in SNMP Management Frameworks. + " + ::= { snmpFrameworkAdmin 2 } + + -- Conformance information ****************************************** + + snmpFrameworkMIBCompliances + OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 1} + snmpFrameworkMIBGroups + OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 2} + + -- compliance statements + + snmpFrameworkMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for SNMP engines which + implement the SNMP Management Framework MIB. + " + MODULE -- this module + MANDATORY-GROUPS { snmpEngineGroup } + + ::= { snmpFrameworkMIBCompliances 1 } + + -- units of conformance + + snmpEngineGroup OBJECT-GROUP + OBJECTS { + snmpEngineID, + snmpEngineBoots, + snmpEngineTime, + snmpEngineMaxMessageSize + } + STATUS current + DESCRIPTION "A collection of objects for identifying and + determining the configuration and current timeliness + values of an SNMP engine. + " + ::= { snmpFrameworkMIBGroups 1 } + + END diff --git a/mibs/aos/IETF_SNMP_MPD.mib b/mibs/aos/IETF_SNMP_MPD.mib new file mode 100644 index 0000000000..4d9771db40 --- /dev/null +++ b/mibs/aos/IETF_SNMP_MPD.mib @@ -0,0 +1,142 @@ +-- RFC 2572 : Message Processing and Dispatching (April 1999) + + SNMP-MPD-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + MODULE-IDENTITY, OBJECT-TYPE, + snmpModules, Counter32 FROM SNMPv2-SMI; + + snmpMPDMIB MODULE-IDENTITY + LAST-UPDATED "9905041636Z" -- 4 April 1999 + ORGANIZATION "SNMPv3 Working Group" + CONTACT-INFO "WG-EMail: snmpv3@lists.tislabs.com + Subscribe: majordomo@lists.tislabs.com + In message body: subscribe snmpv3 + + Chair: Russ Mundy + TIS Labs at Network Associates + postal: 3060 Washington Road + Glenwood, MD 21738 + USA + EMail: mundy@tislabs.com + phone: +1 301-854-6889 + + Co-editor: Jeffrey Case + SNMP Research, Inc. + postal: 3001 Kimberlin Heights Road + Knoxville, TN 37920-9716 + USA + EMail: case@snmp.com + phone: +1 423-573-1434 + + Co-editor Dave Harrington + Cabletron Systems, Inc. + postal: Post Office Box 5005 + MailStop: Durham + 35 Industrial Way + Rochester, NH 03867-5005 + USA + EMail: dbh@ctron.com + phone: +1 603-337-7357 + + Co-editor: Randy Presuhn + BMC Software, Inc. + postal: 965 Stewart Drive + Sunnyvale, CA 94086 + USA + EMail: randy_presuhn@bmc.com + phone: +1 408-616-3100 + + Co-editor: Bert Wijnen + IBM T. J. Watson Research + postal: Schagen 33 + 3461 GL Linschoten + Netherlands + EMail: wijnen@vnet.ibm.com + phone: +31 348-432-794 + + " + DESCRIPTION "The MIB for Message Processing and Dispatching" + REVISION "9905041636Z" -- 4 April 1999 + DESCRIPTION "Updated addresses, published as RFC 2572." + REVISION "9709300000Z" -- 30 September 1997 + DESCRIPTION "Original version, published as RFC 2272." + ::= { snmpModules 11 } + + -- Administrative assignments *************************************** + + snmpMPDAdmin OBJECT IDENTIFIER ::= { snmpMPDMIB 1 } + snmpMPDMIBObjects OBJECT IDENTIFIER ::= { snmpMPDMIB 2 } + snmpMPDMIBConformance OBJECT IDENTIFIER ::= { snmpMPDMIB 3 } + + -- Statistics for SNMP Messages ************************************* + + snmpMPDStats OBJECT IDENTIFIER ::= { snmpMPDMIBObjects 1 } + + snmpUnknownSecurityModels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets received by the SNMP + engine which were dropped because they referenced a + securityModel that was not known to or supported by + the SNMP engine. + " + ::= { snmpMPDStats 1 } + + snmpInvalidMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets received by the SNMP + engine which were dropped because there were invalid + or inconsistent components in the SNMP message. + " + ::= { snmpMPDStats 2 } + + snmpUnknownPDUHandlers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets received by the SNMP + engine which were dropped because the PDU contained + in the packet could not be passed to an application + responsible for handling the pduType, e.g. no SNMP + application had registered for the proper + combination of the contextEngineID and the pduType. + " + ::= { snmpMPDStats 3 } + + -- Conformance information ****************************************** + + snmpMPDMIBCompliances OBJECT IDENTIFIER ::= {snmpMPDMIBConformance 1} + snmpMPDMIBGroups OBJECT IDENTIFIER ::= {snmpMPDMIBConformance 2} + + -- Compliance statements + + snmpMPDCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for SNMP entities which + implement the SNMP-MPD-MIB. + " + + MODULE -- this module + MANDATORY-GROUPS { snmpMPDGroup } + + ::= { snmpMPDMIBCompliances 1 } + + snmpMPDGroup OBJECT-GROUP + OBJECTS { + snmpUnknownSecurityModels, + snmpInvalidMsgs, + snmpUnknownPDUHandlers + } + STATUS current + DESCRIPTION "A collection of objects providing for remote + monitoring of the SNMP Message Processing and + Dispatching process. + " + ::= { snmpMPDMIBGroups 1 } + + END diff --git a/mibs/aos/IETF_SNMP_NOTIFICATION.mib b/mibs/aos/IETF_SNMP_NOTIFICATION.mib new file mode 100644 index 0000000000..2e96a7616d --- /dev/null +++ b/mibs/aos/IETF_SNMP_NOTIFICATION.mib @@ -0,0 +1,568 @@ +-- RFC 2573 : SNMP Applications (April 1999) + + SNMP-NOTIFICATION-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + snmpModules + FROM SNMPv2-SMI + + RowStatus, + StorageType + FROM SNMPv2-TC + + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + SnmpTagValue, + snmpTargetParamsName + FROM SNMP-TARGET-MIB + + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF; + + snmpNotificationMIB MODULE-IDENTITY + LAST-UPDATED "9808040000Z" + ORGANIZATION "IETF SNMPv3 Working Group" + CONTACT-INFO + "WG-email: snmpv3@lists.tislabs.com + Subscribe: majordomo@lists.tislabs.com + In message body: subscribe snmpv3 + + Chair: Russ Mundy + Trusted Information Systems + Postal: 3060 Washington Rd + Glenwood MD 21738 + USA + EMail: mundy@tislabs.com + Phone: +1-301-854-6889 + + Co-editor: David B. Levi + SNMP Research, Inc. + Postal: 3001 Kimberlin Heights Road + Knoxville, TN 37920-9716 + EMail: levi@snmp.com + Phone: +1 423 573 1434 + + Co-editor: Paul Meyer + Secure Computing Corporation + Postal: 2675 Long Lake Road + Roseville, MN 55113 + EMail: paul_meyer@securecomputing.com + Phone: +1 651 628 1592 + + Co-editor: Bob Stewart + Cisco Systems, Inc. + Postal: 170 West Tasman Drive + San Jose, CA 95134-1706 + EMail: bstewart@cisco.com + Phone: +1 603 654 2686" + DESCRIPTION + "This MIB module defines MIB objects which provide + mechanisms to remotely configure the parameters + used by an SNMP entity for the generation of + notifications." + REVISION "9808040000Z" + DESCRIPTION "Clarifications, published as + RFC2573" + REVISION "9707140000Z" + DESCRIPTION "The initial revision, published as RFC2273." + ::= { snmpModules 13 } + + snmpNotifyObjects OBJECT IDENTIFIER ::= + { snmpNotificationMIB 1 } + snmpNotifyConformance OBJECT IDENTIFIER ::= + { snmpNotificationMIB 3 } + + -- + -- + -- The snmpNotifyObjects group + -- + -- + + snmpNotifyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpNotifyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to select management targets which should + receive notifications, as well as the type of notification + which should be sent to each selected management target." + ::= { snmpNotifyObjects 1 } + + snmpNotifyEntry OBJECT-TYPE + SYNTAX SnmpNotifyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table selects a set of management targets + which should receive notifications, as well as the type of + notification which should be sent to each selected + management target. + + Entries in the snmpNotifyTable are created and + deleted using the snmpNotifyRowStatus object." + INDEX { IMPLIED snmpNotifyName } + ::= { snmpNotifyTable 1 } + + SnmpNotifyEntry ::= SEQUENCE { + snmpNotifyName SnmpAdminString, + snmpNotifyTag SnmpTagValue, + snmpNotifyType INTEGER, + snmpNotifyStorageType StorageType, + snmpNotifyRowStatus RowStatus + } + + snmpNotifyName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The locally arbitrary, but unique identifier associated + with this snmpNotifyEntry." + ::= { snmpNotifyEntry 1 } + + snmpNotifyTag OBJECT-TYPE + SYNTAX SnmpTagValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains a single tag value which is used + to select entries in the snmpTargetAddrTable. Any entry + in the snmpTargetAddrTable which contains a tag value + which is equal to the value of an instance of this + object is selected. If this object contains a value + of zero length, no entries are selected." + DEFVAL { "" } + ::= { snmpNotifyEntry 2 } + + snmpNotifyType OBJECT-TYPE + SYNTAX INTEGER { + trap(1), + inform(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object determines the type of notification to + be generated for entries in the snmpTargetAddrTable + selected by the corresponding instance of + snmpNotifyTag. This value is only used when + generating notifications, and is ignored when + using the snmpTargetAddrTable for other purposes. + + If the value of this object is trap(1), then any + messages generated for selected rows will contain + Unconfirmed-Class PDUs. + + If the value of this object is inform(2), then any + messages generated for selected rows will contain + Confirmed-Class PDUs. + + Note that if an SNMP entity only supports + generation of Unconfirmed-Class PDUs (and not + Confirmed-Class PDUs), then this object may be + read-only." + DEFVAL { trap } + ::= { snmpNotifyEntry 3 } + + snmpNotifyStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row." + DEFVAL { nonVolatile } + ::= { snmpNotifyEntry 4 } + + snmpNotifyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + To create a row in this table, a manager must + set this object to either createAndGo(4) or + createAndWait(5)." + ::= { snmpNotifyEntry 5 } + + snmpNotifyFilterProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpNotifyFilterProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to associate a notification filter + profile with a particular set of target parameters." + ::= { snmpNotifyObjects 2 } + + snmpNotifyFilterProfileEntry OBJECT-TYPE + SYNTAX SnmpNotifyFilterProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table indicates the name of the filter + profile to be used when generating notifications using + the corresponding entry in the snmpTargetParamsTable. + + Entries in the snmpNotifyFilterProfileTable are created + and deleted using the snmpNotifyFilterProfileRowStatus + object." + INDEX { IMPLIED snmpTargetParamsName } + ::= { snmpNotifyFilterProfileTable 1 } + + SnmpNotifyFilterProfileEntry ::= SEQUENCE { + snmpNotifyFilterProfileName SnmpAdminString, + snmpNotifyFilterProfileStorType StorageType, + snmpNotifyFilterProfileRowStatus RowStatus + } + + snmpNotifyFilterProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the filter profile to be used when generating + notifications using the corresponding entry in the + snmpTargetAddrTable." + ::= { snmpNotifyFilterProfileEntry 1 } + + snmpNotifyFilterProfileStorType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type of this conceptual row." + DEFVAL { nonVolatile } + ::= { snmpNotifyFilterProfileEntry 2 } + + snmpNotifyFilterProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + To create a row in this table, a manager must + set 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 + snmpNotifyFilterProfileRowStatus column is 'notReady'. + + In particular, a newly created row cannot be made + active until the corresponding instance of + snmpNotifyFilterProfileName has been set." + ::= { snmpNotifyFilterProfileEntry 3 } + + snmpNotifyFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpNotifyFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of filter profiles. Filter profiles are used + to determine whether particular management targets should + receive particular notifications. + + When a notification is generated, it must be compared + with the filters associated with each management target + which is configured to receive notifications, in order to + determine whether it may be sent to each such management + target. + + A more complete discussion of notification filtering + can be found in section 6. of [RFC2573]." + ::= { snmpNotifyObjects 3 } + + snmpNotifyFilterEntry OBJECT-TYPE + SYNTAX SnmpNotifyFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An element of a filter profile. + + Entries in the snmpNotifyFilterTable are created and + deleted using the snmpNotifyFilterRowStatus object." + INDEX { snmpNotifyFilterProfileName, + IMPLIED snmpNotifyFilterSubtree } + ::= { snmpNotifyFilterTable 1 } + + SnmpNotifyFilterEntry ::= SEQUENCE { + snmpNotifyFilterSubtree OBJECT IDENTIFIER, + snmpNotifyFilterMask OCTET STRING, + snmpNotifyFilterType INTEGER, + snmpNotifyFilterStorageType StorageType, + snmpNotifyFilterRowStatus RowStatus + } + + snmpNotifyFilterSubtree OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MIB subtree which, when combined with the corresponding + instance of snmpNotifyFilterMask, defines a family of + subtrees which are included in or excluded from the + filter profile." + ::= { snmpNotifyFilterEntry 1 } + snmpNotifyFilterMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bit mask which, in combination with the corresponding + instance of snmpNotifyFilterSubtree, defines a family of + subtrees which are included in or excluded from the + filter profile. + + Each bit of this bit mask corresponds to a + sub-identifier of snmpNotifyFilterSubtree, with the + most significant bit of the i-th octet of this octet + string value (extended if necessary, see below) + corresponding to the (8*i - 7)-th sub-identifier, and + the least significant bit of the i-th octet of this + octet string corresponding to the (8*i)-th + sub-identifier, where i is in the range 1 through 16. + + Each bit of this bit mask specifies whether or not + the corresponding sub-identifiers must match when + determining if an OBJECT IDENTIFIER matches this + family of filter subtrees; a '1' indicates that an + exact match must occur; a '0' indicates 'wild card', + i.e., any sub-identifier value matches. + + Thus, the OBJECT IDENTIFIER X of an object instance + is contained in a family of filter subtrees if, for + each sub-identifier of the value of + snmpNotifyFilterSubtree, either: + + the i-th bit of snmpNotifyFilterMask is 0, or + + the i-th sub-identifier of X is equal to the i-th + sub-identifier of the value of + snmpNotifyFilterSubtree. + + If the value of this bit mask is M bits long and + there are more than M sub-identifiers in the + corresponding instance of snmpNotifyFilterSubtree, + then the bit mask is extended with 1's to be the + required length. + + Note that when the value of this object is the + zero-length string, this extension rule results in + a mask of all-1's being used (i.e., no 'wild card'), + and the family of filter subtrees is the one + subtree uniquely identified by the corresponding + instance of snmpNotifyFilterSubtree." + DEFVAL { ''H } + ::= { snmpNotifyFilterEntry 2 } + + snmpNotifyFilterType OBJECT-TYPE + SYNTAX INTEGER { + included(1), + excluded(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the family of filter subtrees + defined by this entry are included in or excluded from a + filter. A more detailed discussion of the use of this + object can be found in section 6. of [RFC2573]." + DEFVAL { included } + ::= { snmpNotifyFilterEntry 3 } + + snmpNotifyFilterStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type of this conceptual row." + DEFVAL { nonVolatile } + ::= { snmpNotifyFilterEntry 4 } + + snmpNotifyFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + To create a row in this table, a manager must + set this object to either createAndGo(4) or + createAndWait(5)." + ::= { snmpNotifyFilterEntry 5 } + + -- + -- + -- Conformance information + -- + -- + snmpNotifyCompliances OBJECT IDENTIFIER ::= + { snmpNotifyConformance 1 } + snmpNotifyGroups OBJECT IDENTIFIER ::= + { snmpNotifyConformance 2 } + + -- + -- + -- Compliance statements + -- + -- + + snmpNotifyBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for minimal SNMP entities which + implement only SNMP Unconfirmed-Class notifications and + read-create operations on only the snmpTargetAddrTable." + MODULE SNMP-TARGET-MIB + MANDATORY-GROUPS { snmpTargetBasicGroup } + + OBJECT snmpTargetParamsMPModel + MIN-ACCESS read-only + DESCRIPTION + "Create/delete/modify access is not required." + + OBJECT snmpTargetParamsSecurityModel + MIN-ACCESS read-only + DESCRIPTION + "Create/delete/modify access is not required." + + OBJECT snmpTargetParamsSecurityName + MIN-ACCESS read-only + DESCRIPTION + "Create/delete/modify access is not required." + + OBJECT snmpTargetParamsSecurityLevel + MIN-ACCESS read-only + DESCRIPTION + "Create/delete/modify access is not required." + + OBJECT snmpTargetParamsStorageType + SYNTAX INTEGER { + readOnly(5) + } + MIN-ACCESS read-only + DESCRIPTION + "Create/delete/modify access is not required. + Support of the values other(1), volatile(2), + nonVolatile(3), and permanent(4) is not required." + + OBJECT snmpTargetParamsRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Create/delete/modify access to the + snmpTargetParamsTable is not required. + Support of the values notInService(2), notReady(3), + createAndGo(4), createAndWait(5), and destroy(6) is + not required." + + MODULE -- This Module + MANDATORY-GROUPS { snmpNotifyGroup } + + OBJECT snmpNotifyTag + MIN-ACCESS read-only + DESCRIPTION + "Create/delete/modify access is not required." + + OBJECT snmpNotifyType + SYNTAX INTEGER { + trap(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Create/delete/modify access is not required. + Support of the value notify(2) is not required." + + OBJECT snmpNotifyStorageType + SYNTAX INTEGER { + readOnly(5) + } + MIN-ACCESS read-only + DESCRIPTION + "Create/delete/modify access is not required. + Support of the values other(1), volatile(2), + nonVolatile(3), and permanent(4) is not required." + + OBJECT snmpNotifyRowStatus + SYNTAX INTEGER { + active(1) + } + MIN-ACCESS read-only + DESCRIPTION + "Create/delete/modify access to the + snmpNotifyTable is not required. + Support of the values notInService(2), notReady(3), + createAndGo(4), createAndWait(5), and destroy(6) is + not required." + + ::= { snmpNotifyCompliances 1 } + + snmpNotifyBasicFiltersCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + SNMP Unconfirmed-Class notifications with filtering, and + read-create operations on all related tables." + MODULE SNMP-TARGET-MIB + MANDATORY-GROUPS { snmpTargetBasicGroup } + MODULE -- This Module + MANDATORY-GROUPS { snmpNotifyGroup, + snmpNotifyFilterGroup } + ::= { snmpNotifyCompliances 2 } + + snmpNotifyFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which either + implement only SNMP Confirmed-Class notifications, or both + SNMP Unconfirmed-Class and Confirmed-Class notifications, + plus filtering and read-create operations on all related + tables." + MODULE SNMP-TARGET-MIB + MANDATORY-GROUPS { snmpTargetBasicGroup, + snmpTargetResponseGroup } + MODULE -- This Module + MANDATORY-GROUPS { snmpNotifyGroup, + snmpNotifyFilterGroup } + ::= { snmpNotifyCompliances 3 } + + snmpNotifyGroup OBJECT-GROUP + OBJECTS { + snmpNotifyTag, + snmpNotifyType, + snmpNotifyStorageType, + snmpNotifyRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects for selecting which management + targets are used for generating notifications, and the + type of notification to be generated for each selected + management target." + ::= { snmpNotifyGroups 1 } + + snmpNotifyFilterGroup OBJECT-GROUP + OBJECTS { + snmpNotifyFilterProfileName, + snmpNotifyFilterProfileStorType, + snmpNotifyFilterProfileRowStatus, + snmpNotifyFilterMask, + snmpNotifyFilterType, + snmpNotifyFilterStorageType, + snmpNotifyFilterRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing remote configuration + of notification filters." + ::= { snmpNotifyGroups 2 } + + END diff --git a/mibs/aos/IETF_SNMP_PROXY.mib b/mibs/aos/IETF_SNMP_PROXY.mib new file mode 100644 index 0000000000..1da5a26380 --- /dev/null +++ b/mibs/aos/IETF_SNMP_PROXY.mib @@ -0,0 +1,279 @@ +-- RFC 2573 : SNMP Applications (April 1999) + + SNMP-PROXY-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + snmpModules + FROM SNMPv2-SMI + + RowStatus, + StorageType + FROM SNMPv2-TC + + SnmpEngineID, + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + SnmpTagValue + FROM SNMP-TARGET-MIB + + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF; + + snmpProxyMIB MODULE-IDENTITY + LAST-UPDATED "9808040000Z" + ORGANIZATION "IETF SNMPv3 Working Group" + CONTACT-INFO + "WG-email: snmpv3@lists.tislabs.com + Subscribe: majordomo@lists.tislabs.com + In message body: subscribe snmpv3 + + Chair: Russ Mundy + Trusted Information Systems + Postal: 3060 Washington Rd + Glenwood MD 21738 + USA + EMail: mundy@tislabs.com + Phone: +1-301-854-6889 + + Co-editor: David B. Levi + SNMP Research, Inc. + Postal: 3001 Kimberlin Heights Road + Knoxville, TN 37920-9716 + EMail: levi@snmp.com + Phone: +1 423 573 1434 + + Co-editor: Paul Meyer + Secure Computing Corporation + Postal: 2675 Long Lake Road + Roseville, MN 55113 + EMail: paul_meyer@securecomputing.com + Phone: +1 651 628 1592 + + Co-editor: Bob Stewart + Cisco Systems, Inc. + Postal: 170 West Tasman Drive + San Jose, CA 95134-1706 + EMail: bstewart@cisco.com + Phone: +1 603 654 2686" + DESCRIPTION + "This MIB module defines MIB objects which provide + mechanisms to remotely configure the parameters + used by a proxy forwarding application." + REVISION "9808040000Z" + DESCRIPTION "Clarifications, published as + RFC2573." + REVISION "9707140000Z" + DESCRIPTION "The initial revision, published as RFC2273." + ::= { snmpModules 14 } + + snmpProxyObjects OBJECT IDENTIFIER ::= { snmpProxyMIB 1 } + snmpProxyConformance OBJECT IDENTIFIER ::= { snmpProxyMIB 3 } + + -- + -- + -- The snmpProxyObjects group + -- + -- + + snmpProxyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpProxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of translation parameters used by proxy forwarder + applications for forwarding SNMP messages." + ::= { snmpProxyObjects 2 } + + snmpProxyEntry OBJECT-TYPE + SYNTAX SnmpProxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of translation parameters used by a proxy forwarder + application for forwarding SNMP messages. + + Entries in the snmpProxyTable are created and deleted + using the snmpProxyRowStatus object." + INDEX { IMPLIED snmpProxyName } + ::= { snmpProxyTable 1 } + + SnmpProxyEntry ::= SEQUENCE { + snmpProxyName SnmpAdminString, + snmpProxyType INTEGER, + snmpProxyContextEngineID SnmpEngineID, + snmpProxyContextName SnmpAdminString, + snmpProxyTargetParamsIn SnmpAdminString, + snmpProxySingleTargetOut SnmpAdminString, + snmpProxyMultipleTargetOut SnmpTagValue, + snmpProxyStorageType StorageType, + snmpProxyRowStatus RowStatus + } + + snmpProxyName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The locally arbitrary, but unique identifier associated + with this snmpProxyEntry." + ::= { snmpProxyEntry 1 } + + snmpProxyType OBJECT-TYPE + SYNTAX INTEGER { + read(1), + write(2), + trap(3), + inform(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of message that may be forwarded using + the translation parameters defined by this entry." + ::= { snmpProxyEntry 2 } + + snmpProxyContextEngineID OBJECT-TYPE + SYNTAX SnmpEngineID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contextEngineID contained in messages that + may be forwarded using the translation parameters + defined by this entry." + ::= { snmpProxyEntry 3 } + + snmpProxyContextName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contextName contained in messages that may be + forwarded using the translation parameters defined + by this entry. + + This object is optional, and if not supported, the + contextName contained in a message is ignored when + selecting an entry in the snmpProxyTable." + ::= { snmpProxyEntry 4 } + + snmpProxyTargetParamsIn OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object selects an entry in the snmpTargetParamsTable. + The selected entry is used to determine which row of the + snmpProxyTable to use for forwarding received messages." + ::= { snmpProxyEntry 5 } + + snmpProxySingleTargetOut OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object selects a management target defined in the + snmpTargetAddrTable (in the SNMP-TARGET-MIB). The + selected target is defined by an entry in the + snmpTargetAddrTable whose index value (snmpTargetAddrName) + is equal to this object. + + This object is only used when selection of a single + target is required (i.e. when forwarding an incoming + read or write request)." + ::= { snmpProxyEntry 6 } + + snmpProxyMultipleTargetOut OBJECT-TYPE + SYNTAX SnmpTagValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object selects a set of management targets defined + in the snmpTargetAddrTable (in the SNMP-TARGET-MIB). + + This object is only used when selection of multiple + targets is required (i.e. when forwarding an incoming + notification)." + ::= { snmpProxyEntry 7 } + + snmpProxyStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type of this conceptual row." + DEFVAL { nonVolatile } + ::= { snmpProxyEntry 8 } + + snmpProxyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + To create a row in this table, a manager must + set this object to either createAndGo(4) or + createAndWait(5). + + The following objects may not be modified while the + value of this object is active(1): + - snmpProxyType + - snmpProxyContextEngineID + - snmpProxyContextName + - snmpProxyTargetParamsIn + - snmpProxySingleTargetOut + - snmpProxyMultipleTargetOut" + ::= { snmpProxyEntry 9 } + + -- + -- + -- Conformance information + -- + -- + + snmpProxyCompliances OBJECT IDENTIFIER ::= + { snmpProxyConformance 1 } + snmpProxyGroups OBJECT IDENTIFIER ::= + { snmpProxyConformance 2 } + + -- + -- + -- Compliance statements + -- + -- + + snmpProxyCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which include + a proxy forwarding application." + MODULE SNMP-TARGET-MIB + MANDATORY-GROUPS { snmpTargetBasicGroup, + snmpTargetResponseGroup } + MODULE -- This Module + MANDATORY-GROUPS { snmpProxyGroup } + ::= { snmpProxyCompliances 1 } + + snmpProxyGroup OBJECT-GROUP + OBJECTS { + snmpProxyType, + snmpProxyContextEngineID, + snmpProxyContextName, + snmpProxyTargetParamsIn, + snmpProxySingleTargetOut, + snmpProxyMultipleTargetOut, + snmpProxyStorageType, + snmpProxyRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing remote configuration of + management target translation parameters for use by + proxy forwarder applications." + ::= { snmpProxyGroups 3 } + + END diff --git a/mibs/aos/IETF_SNMP_TARGET.mib b/mibs/aos/IETF_SNMP_TARGET.mib new file mode 100644 index 0000000000..f0966047bc --- /dev/null +++ b/mibs/aos/IETF_SNMP_TARGET.mib @@ -0,0 +1,631 @@ +-- RFC 2573 : SNMP Applications (April 1999) + + SNMP-TARGET-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + snmpModules, + Counter32, + Integer32 + + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, + TDomain, + TAddress, + TimeInterval, + RowStatus, + StorageType, + TestAndIncr + FROM SNMPv2-TC + + SnmpSecurityModel, + SnmpMessageProcessingModel, + SnmpSecurityLevel, + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF; + + snmpTargetMIB MODULE-IDENTITY + LAST-UPDATED "9808040000Z" + ORGANIZATION "IETF SNMPv3 Working Group" + CONTACT-INFO + "WG-email: snmpv3@lists.tislabs.com + Subscribe: majordomo@lists.tislabs.com + In message body: subscribe snmpv3 + + Chair: Russ Mundy + Trusted Information Systems + Postal: 3060 Washington Rd + Glenwood MD 21738 + USA + EMail: mundy@tislabs.com + Phone: +1-301-854-6889 + + Co-editor: David B. Levi + SNMP Research, Inc. + Postal: 3001 Kimberlin Heights Road + Knoxville, TN 37920-9716 + EMail: levi@snmp.com + Phone: +1 423 573 1434 + + Co-editor: Paul Meyer + Secure Computing Corporation + Postal: 2675 Long Lake Road + Roseville, MN 55113 + EMail: paul_meyer@securecomputing.com + Phone: +1 651 628 1592 + + Co-editor: Bob Stewart + Cisco Systems, Inc. + Postal: 170 West Tasman Drive + San Jose, CA 95134-1706 + EMail: bstewart@cisco.com + Phone: +1 603 654 2686" + DESCRIPTION + "This MIB module defines MIB objects which provide + mechanisms to remotely configure the parameters used + by an SNMP entity for the generation of SNMP messages." + REVISION "9808040000Z" + DESCRIPTION "Clarifications, published as + RFC2573." + REVISION "9707140000Z" + DESCRIPTION "The initial revision, published as RFC2273." + ::= { snmpModules 12 } + + snmpTargetObjects OBJECT IDENTIFIER ::= { snmpTargetMIB 1 } + snmpTargetConformance OBJECT IDENTIFIER ::= { snmpTargetMIB 3 } + + SnmpTagValue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "An octet string containing a tag value. + Tag values are preferably in human-readable form. + + To facilitate internationalization, this information + is represented using the ISO/IEC IS 10646-1 character + set, encoded as an octet string using the UTF-8 + character encoding scheme described in RFC 2279. + + Since additional code points are added by amendments + to the 10646 standard from time to time, + implementations must be prepared to encounter any code + point from 0x00000000 to 0x7fffffff. + + The use of control codes should be avoided, and certain + control codes are not allowed as described below. + + For code points not directly supported by user + interface hardware or software, an alternative means + of entry and display, such as hexadecimal, may be + provided. + + For information encoded in 7-bit US-ASCII, the UTF-8 + representation is identical to the US-ASCII encoding. + + Note that when this TC is used for an object that + is used or envisioned to be used as an index, then a + SIZE restriction must be specified so that the number + of sub-identifiers for any object instance does not + exceed the limit of 128, as defined by [RFC1905]. + + An object of this type contains a single tag value + which is used to select a set of entries in a table. + + A tag value is an arbitrary string of octets, but + may not contain a delimiter character. Delimiter + characters are defined to be one of the following: + + - An ASCII space character (0x20). + + - An ASCII TAB character (0x09). + + - An ASCII carriage return (CR) character (0x0D). + + - An ASCII line feed (LF) character (0x0B). + + Delimiter characters are used to separate tag values + in a tag list. An object of this type may only + contain a single tag value, and so delimiter + characters are not allowed in a value of this type. + + Some examples of valid tag values are: + + - 'acme' + + - 'router' + + - 'host' + + The use of a tag value to select table entries is + application and MIB specific." + SYNTAX OCTET STRING (SIZE (0..255)) + + SnmpTagList ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "An octet string containing a list of tag values. + Tag values are preferably in human-readable form. + + To facilitate internationalization, this information + is represented using the ISO/IEC IS 10646-1 character + set, encoded as an octet string using the UTF-8 + character encoding scheme described in RFC 2279. + + Since additional code points are added by amendments + to the 10646 standard from time to time, + implementations must be prepared to encounter any code + point from 0x00000000 to 0x7fffffff. + + The use of control codes should be avoided, except as + described below. + + For code points not directly supported by user + interface hardware or software, an alternative means + of entry and display, such as hexadecimal, may be + provided. + + For information encoded in 7-bit US-ASCII, the UTF-8 + representation is identical to the US-ASCII encoding. + + An object of this type contains a list of tag values + which are used to select a set of entries in a table. + + A tag value is an arbitrary string of octets, but + may not contain a delimiter character. Delimiter + characters are defined to be one of the following: + + - An ASCII space character (0x20). + + - An ASCII TAB character (0x09). + + - An ASCII carriage return (CR) character (0x0D). + + - An ASCII line feed (LF) character (0x0B). + + Delimiter characters are used to separate tag values + in a tag list. Only a single delimiter character may + occur between two tag values. A tag value may not + have a zero length. These constraints imply certain + restrictions on the contents of this object: + + - There cannot be a leading or trailing delimiter + character. + + - There cannot be multiple adjacent delimiter + characters. + + Some examples of valid tag lists are: + + - An empty string + + - 'acme router' + + - 'host managerStation' + + Note that although a tag value may not have a length of + zero, an empty string is still valid. This indicates + an empty list (i.e. there are no tag values in the list). + + The use of the tag list to select table entries is + application and MIB specific. Typically, an application + will provide one or more tag values, and any entry + which contains some combination of these tag values + will be selected." + SYNTAX OCTET STRING (SIZE (0..255)) + + -- + -- + -- The snmpTargetObjects group + -- + -- + + snmpTargetSpinLock OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to facilitate modification of table + entries in the SNMP-TARGET-MIB module by multiple + managers. In particular, it is useful when modifying + the value of the snmpTargetAddrTagList object. + + The procedure for modifying the snmpTargetAddrTagList + object is as follows: + + 1. Retrieve the value of snmpTargetSpinLock and + of snmpTargetAddrTagList. + + 2. Generate a new value for snmpTargetAddrTagList. + + 3. Set the value of snmpTargetSpinLock to the + retrieved value, and the value of + snmpTargetAddrTagList to the new value. If + the set fails for the snmpTargetSpinLock + object, go back to step 1." + ::= { snmpTargetObjects 1 } + + snmpTargetAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTargetAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of transport addresses to be used in the generation + of SNMP messages." + ::= { snmpTargetObjects 2 } + + snmpTargetAddrEntry OBJECT-TYPE + SYNTAX SnmpTargetAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A transport address to be used in the generation + of SNMP operations. + + Entries in the snmpTargetAddrTable are created and + deleted using the snmpTargetAddrRowStatus object." + INDEX { IMPLIED snmpTargetAddrName } + ::= { snmpTargetAddrTable 1 } + + SnmpTargetAddrEntry ::= SEQUENCE { + snmpTargetAddrName SnmpAdminString, + snmpTargetAddrTDomain TDomain, + snmpTargetAddrTAddress TAddress, + snmpTargetAddrTimeout TimeInterval, + snmpTargetAddrRetryCount Integer32, + snmpTargetAddrTagList SnmpTagList, + snmpTargetAddrParams SnmpAdminString, + snmpTargetAddrStorageType StorageType, + snmpTargetAddrRowStatus RowStatus + } + + snmpTargetAddrName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The locally arbitrary, but unique identifier associated + with this snmpTargetAddrEntry." + ::= { snmpTargetAddrEntry 1 } + + snmpTargetAddrTDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the transport type of the address + contained in the snmpTargetAddrTAddress object." + ::= { snmpTargetAddrEntry 2 } + + snmpTargetAddrTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains a transport address. The format of + this address depends on the value of the + snmpTargetAddrTDomain object." + ::= { snmpTargetAddrEntry 3 } + + snmpTargetAddrTimeout OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object should reflect the expected maximum round + trip time for communicating with the transport address + defined by this row. When a message is sent to this + address, and a response (if one is expected) is not + received within this time period, an implementation + may assume that the response will not be delivered. + + Note that the time interval that an application waits + for a response may actually be derived from the value + of this object. The method for deriving the actual time + interval is implementation dependent. One such method + is to derive the expected round trip time based on a + particular retransmission algorithm and on the number + of timeouts which have occurred. The type of message may + also be considered when deriving expected round trip + times for retransmissions. For example, if a message is + being sent with a securityLevel that indicates both + authentication and privacy, the derived value may be + increased to compensate for extra processing time spent + during authentication and encryption processing." + DEFVAL { 1500 } + ::= { snmpTargetAddrEntry 4 } + + snmpTargetAddrRetryCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies a default number of retries to be + attempted when a response is not received for a generated + message. An application may provide its own retry count, + in which case the value of this object is ignored." + DEFVAL { 3 } + ::= { snmpTargetAddrEntry 5 } + + snmpTargetAddrTagList OBJECT-TYPE + SYNTAX SnmpTagList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains a list of tag values which are + used to select target addresses for a particular + operation." + DEFVAL { "" } + ::= { snmpTargetAddrEntry 6 } + + snmpTargetAddrParams OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies an entry in the + snmpTargetParamsTable. The identified entry + contains SNMP parameters to be used when generating + messages to be sent to this transport address." + ::= { snmpTargetAddrEntry 7 } + + snmpTargetAddrStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row." + DEFVAL { nonVolatile } + ::= { snmpTargetAddrEntry 8 } + + snmpTargetAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + To create a row in this table, a manager must + set 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 snmpTargetAddrRowStatus + column is 'notReady'. + + In particular, a newly created row cannot be made + active until the corresponding instances of + snmpTargetAddrTDomain, snmpTargetAddrTAddress, and + snmpTargetAddrParams have all been set. + + The following objects may not be modified while the + value of this object is active(1): + - snmpTargetAddrTDomain + - snmpTargetAddrTAddress + An attempt to set these objects while the value of + snmpTargetAddrRowStatus is active(1) will result in + an inconsistentValue error." + ::= { snmpTargetAddrEntry 9 } + + snmpTargetParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTargetParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of SNMP target information to be used + in the generation of SNMP messages." + ::= { snmpTargetObjects 3 } + + snmpTargetParamsEntry OBJECT-TYPE + SYNTAX SnmpTargetParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of SNMP target information. + + Entries in the snmpTargetParamsTable are created and + deleted using the snmpTargetParamsRowStatus object." + INDEX { IMPLIED snmpTargetParamsName } + ::= { snmpTargetParamsTable 1 } + + SnmpTargetParamsEntry ::= SEQUENCE { + snmpTargetParamsName SnmpAdminString, + snmpTargetParamsMPModel SnmpMessageProcessingModel, + snmpTargetParamsSecurityModel SnmpSecurityModel, + snmpTargetParamsSecurityName SnmpAdminString, + snmpTargetParamsSecurityLevel SnmpSecurityLevel, + snmpTargetParamsStorageType StorageType, + snmpTargetParamsRowStatus RowStatus + } + + snmpTargetParamsName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The locally arbitrary, but unique identifier associated + with this snmpTargetParamsEntry." + ::= { snmpTargetParamsEntry 1 } + + snmpTargetParamsMPModel OBJECT-TYPE + SYNTAX SnmpMessageProcessingModel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Message Processing Model to be used when generating + SNMP messages using this entry." + ::= { snmpTargetParamsEntry 2 } + + snmpTargetParamsSecurityModel OBJECT-TYPE + SYNTAX SnmpSecurityModel (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Security Model to be used when generating SNMP + messages using this entry. An implementation may + choose to return an inconsistentValue error if an + attempt is made to set this variable to a value + for a security model which the implementation does + not support." + ::= { snmpTargetParamsEntry 3 } + + snmpTargetParamsSecurityName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The securityName which identifies the Principal on + whose behalf SNMP messages will be generated using + this entry." + ::= { snmpTargetParamsEntry 4 } + + snmpTargetParamsSecurityLevel OBJECT-TYPE + SYNTAX SnmpSecurityLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Level of Security to be used when generating + SNMP messages using this entry." + ::= { snmpTargetParamsEntry 5 } + + snmpTargetParamsStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row." + DEFVAL { nonVolatile } + ::= { snmpTargetParamsEntry 6 } + + snmpTargetParamsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + To create a row in this table, a manager must + set 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 snmpTargetParamsRowStatus + column is 'notReady'. + + In particular, a newly created row cannot be made + active until the corresponding + snmpTargetParamsMPModel, + snmpTargetParamsSecurityModel, + snmpTargetParamsSecurityName, + and snmpTargetParamsSecurityLevel have all been set. + The following objects may not be modified while the + value of this object is active(1): + - snmpTargetParamsMPModel + - snmpTargetParamsSecurityModel + - snmpTargetParamsSecurityName + - snmpTargetParamsSecurityLevel + An attempt to set these objects while the value of + snmpTargetParamsRowStatus is active(1) will result in + an inconsistentValue error." + ::= { snmpTargetParamsEntry 7 } + + snmpUnavailableContexts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by the SNMP + engine which were dropped because the context + contained in the message was unavailable." + ::= { snmpTargetObjects 4 } + + snmpUnknownContexts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by the SNMP + engine which were dropped because the context + contained in the message was unknown." + ::= { snmpTargetObjects 5 } + + -- + -- + -- Conformance information + -- + -- + + snmpTargetCompliances OBJECT IDENTIFIER ::= + { snmpTargetConformance 1 } + snmpTargetGroups OBJECT IDENTIFIER ::= + { snmpTargetConformance 2 } + + -- + -- + -- Compliance statements + -- + -- + snmpTargetCommandResponderCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which include + a command responder application." + MODULE -- This Module + MANDATORY-GROUPS { snmpTargetCommandResponderGroup } + ::= { snmpTargetCompliances 1 } + + snmpTargetBasicGroup OBJECT-GROUP + OBJECTS { + snmpTargetSpinLock, + snmpTargetAddrTDomain, + snmpTargetAddrTAddress, + snmpTargetAddrTagList, + snmpTargetAddrParams, + snmpTargetAddrStorageType, + snmpTargetAddrRowStatus, + snmpTargetParamsMPModel, + snmpTargetParamsSecurityModel, + snmpTargetParamsSecurityName, + snmpTargetParamsSecurityLevel, + snmpTargetParamsStorageType, + snmpTargetParamsRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing basic remote + configuration of management targets." + ::= { snmpTargetGroups 1 } + + snmpTargetResponseGroup OBJECT-GROUP + OBJECTS { + snmpTargetAddrTimeout, + snmpTargetAddrRetryCount + } + STATUS current + DESCRIPTION + "A collection of objects providing remote configuration + of management targets for applications which generate + SNMP messages for which a response message would be + expected." + ::= { snmpTargetGroups 2 } + + snmpTargetCommandResponderGroup OBJECT-GROUP + OBJECTS { + snmpUnavailableContexts, + snmpUnknownContexts + } + STATUS current + DESCRIPTION + "A collection of objects required for command responder + applications, used for counting error conditions." + ::= { snmpTargetGroups 3 } + + END diff --git a/mibs/aos/IETF_SNMP_USER_BASED_SM.mib b/mibs/aos/IETF_SNMP_USER_BASED_SM.mib new file mode 100644 index 0000000000..fd84193cd3 --- /dev/null +++ b/mibs/aos/IETF_SNMP_USER_BASED_SM.mib @@ -0,0 +1,896 @@ +-- RFC 2574 : USM for SNMPv3 (April 1999) + +SNMP-USER-BASED-SM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + OBJECT-IDENTITY, + snmpModules, Counter32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TestAndIncr, + RowStatus, RowPointer, + StorageType, AutonomousType FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + SnmpAdminString, SnmpEngineID, + snmpAuthProtocols, snmpPrivProtocols FROM SNMP-FRAMEWORK-MIB; + +snmpUsmMIB MODULE-IDENTITY + LAST-UPDATED "9901200000Z" -- 20 Jan 1999, midnight + ORGANIZATION "SNMPv3 Working Group" + CONTACT-INFO "WG-email: snmpv3@lists.tislabs.com + Subscribe: majordomo@lists.tislabs.com + In msg body: subscribe snmpv3 + + Chair: Russ Mundy + Trusted Information Systems + postal: 3060 Washington Rd + Glenwood MD 21738 + USA + email: mundy@tislabs.com + phone: +1-301-854-6889 + + Co-editor Uri Blumenthal + + + +Blumenthal & Wijnen Standards Track [Page 31] + +RFC 2574 USM for SNMPv3 April 1999 + + + IBM T. J. Watson Research + postal: 30 Saw Mill River Pkwy, + Hawthorne, NY 10532 + USA + email: uri@watson.ibm.com + phone: +1-914-784-7964 + + Co-editor: Bert Wijnen + IBM T. J. Watson Research + postal: Schagen 33 + 3461 GL Linschoten + Netherlands + email: wijnen@vnet.ibm.com + phone: +31-348-432-794 + " + DESCRIPTION "The management information definitions for the + SNMP User-based Security Model. + " +-- Revision history + + REVISION "9901200000Z" -- 20 Jan 1999, midnight + DESCRIPTION "Clarifications, published as RFC2574" + + REVISION "9711200000Z" -- 20 Nov 1997, midnight + DESCRIPTION "Initial version, published as RFC2274" + + ::= { snmpModules 15 } + +-- Administrative assignments **************************************** + +usmMIBObjects OBJECT IDENTIFIER ::= { snmpUsmMIB 1 } +usmMIBConformance OBJECT IDENTIFIER ::= { snmpUsmMIB 2 } + +-- Identification of Authentication and Privacy Protocols ************ + +usmNoAuthProtocol OBJECT-IDENTITY + STATUS current + DESCRIPTION "No Authentication Protocol." + ::= { snmpAuthProtocols 1 } + +usmHMACMD5AuthProtocol OBJECT-IDENTITY + STATUS current + DESCRIPTION "The HMAC-MD5-96 Digest Authentication Protocol." + REFERENCE "- H. Krawczyk, M. Bellare, R. Canetti HMAC: + Keyed-Hashing for Message Authentication, + RFC2104, Feb 1997. + - Rivest, R., Message Digest Algorithm MD5, RFC1321. + " + ::= { snmpAuthProtocols 2 } + +usmHMACSHAAuthProtocol OBJECT-IDENTITY + STATUS current + DESCRIPTION "The HMAC-SHA-96 Digest Authentication Protocol." + REFERENCE "- H. Krawczyk, M. Bellare, R. Canetti, HMAC: + Keyed-Hashing for Message Authentication, + RFC2104, Feb 1997. + - Secure Hash Algorithm. NIST FIPS 180-1. + " + ::= { snmpAuthProtocols 3 } + +usmNoPrivProtocol OBJECT-IDENTITY + STATUS current + DESCRIPTION "No Privacy Protocol." + ::= { snmpPrivProtocols 1 } + +usmDESPrivProtocol OBJECT-IDENTITY + STATUS current + DESCRIPTION "The CBC-DES Symmetric Encryption Protocol." + REFERENCE "- Data Encryption Standard, National Institute of + Standards and Technology. Federal Information + Processing Standard (FIPS) Publication 46-1. + Supersedes FIPS Publication 46, + (January, 1977; reaffirmed January, 1988). + + - Data Encryption Algorithm, American National + Standards Institute. ANSI X3.92-1981, + (December, 1980). + + - DES Modes of Operation, National Institute of + Standards and Technology. Federal Information + Processing Standard (FIPS) Publication 81, + (December, 1980). + + - Data Encryption Algorithm - Modes of Operation, + American National Standards Institute. + ANSI X3.106-1983, (May 1983). + " + ::= { snmpPrivProtocols 2 } + + +-- Textual Conventions *********************************************** + + +KeyChange ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Every definition of an object with this syntax must identify + a protocol P, a secret key K, and a hash algorithm H + that produces output of L octets. + + The object's value is a manager-generated, partially-random + value which, when modified, causes the value of the secret + key K, to be modified via a one-way function. + + The value of an instance of this object is the concatenation + of two components: first a 'random' component and then a + 'delta' component. + + The lengths of the random and delta components + are given by the corresponding value of the protocol P; + if P requires K to be a fixed length, the length of both the + random and delta components is that fixed length; if P + allows the length of K to be variable up to a particular + maximum length, the length of the random component is that + maximum length and the length of the delta component is any + length less than or equal to that maximum length. + For example, usmHMACMD5AuthProtocol requires K to be a fixed + length of 16 octets and L - of 16 octets. + usmHMACSHAAuthProtocol requires K to be a fixed length of + 20 octets and L - of 20 octets. Other protocols may define + other sizes, as deemed appropriate. + + When a requester wants to change the old key K to a new + key keyNew on a remote entity, the 'random' component is + obtained from either a true random generator, or from a + pseudorandom generator, and the 'delta' component is + computed as follows: + + - a temporary variable is initialized to the existing value + of K; + - if the length of the keyNew is greater than L octets, + then: + - the random component is appended to the value of the + temporary variable, and the result is input to the + the hash algorithm H to produce a digest value, and + the temporary variable is set to this digest value; + - the value of the temporary variable is XOR-ed with + the first (next) L-octets (16 octets in case of MD5) + of the keyNew to produce the first (next) L-octets + (16 octets in case of MD5) of the 'delta' component. + - the above two steps are repeated until the unused + portion of the keyNew component is L octets or less, + - the random component is appended to the value of the + temporary variable, and the result is input to the + hash algorithm H to produce a digest value; + - this digest value, truncated if necessary to be the same + length as the unused portion of the keyNew, is XOR-ed + with the unused portion of the keyNew to produce the + (final portion of the) 'delta' component. + + For example, using MD5 as the hash algorithm H: + + iterations = (lenOfDelta - 1)/16; /* integer division */ + temp = keyOld; + for (i = 0; i < iterations; i++) { + temp = MD5 (temp || random); + delta[i*16 .. (i*16)+15] = + temp XOR keyNew[i*16 .. (i*16)+15]; + } + temp = MD5 (temp || random); + delta[i*16 .. lenOfDelta-1] = + temp XOR keyNew[i*16 .. lenOfDelta-1]; + + The 'random' and 'delta' components are then concatenated as + described above, and the resulting octet string is sent to + the recipient as the new value of an instance of this object. + + At the receiver side, when an instance of this object is set + to a new value, then a new value of K is computed as follows: + + - a temporary variable is initialized to the existing value + of K; + - if the length of the delta component is greater than L + octets, then: + - the random component is appended to the value of the + temporary variable, and the result is input to the + hash algorithm H to produce a digest value, and the + temporary variable is set to this digest value; + - the value of the temporary variable is XOR-ed with + the first (next) L-octets (16 octets in case of MD5) + of the delta component to produce the first (next) + L-octets (16 octets in case of MD5) of the new value + of K. + - the above two steps are repeated until the unused + portion of the delta component is L octets or less, + - the random component is appended to the value of the + temporary variable, and the result is input to the + hash algorithm H to produce a digest value; + - this digest value, truncated if necessary to be the same + length as the unused portion of the delta component, is + XOR-ed with the unused portion of the delta component to + produce the (final portion of the) new value of K. + For example, using MD5 as the hash algorithm H: + + iterations = (lenOfDelta - 1)/16; /* integer division */ + temp = keyOld; + for (i = 0; i < iterations; i++) { + temp = MD5 (temp || random); + keyNew[i*16 .. (i*16)+15] = + temp XOR delta[i*16 .. (i*16)+15]; + } + temp = MD5 (temp || random); + keyNew[i*16 .. lenOfDelta-1] = + temp XOR delta[i*16 .. lenOfDelta-1]; + + The value of an object with this syntax, whenever it is + retrieved by the management protocol, is always the zero + length string. + + Note that the keyOld and keyNew are the localized keys. + + Note that it is probably wise that when an SNMP entity sends + a SetRequest to change a key, that it keeps a copy of the old + key until it has confirmed that the key change actually + succeeded. + " + SYNTAX OCTET STRING + + +-- Statistics for the User-based Security Model ********************** + + +usmStats OBJECT IDENTIFIER ::= { usmMIBObjects 1 } + + +usmStatsUnsupportedSecLevels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets received by the SNMP + engine which were dropped because they requested a + securityLevel that was unknown to the SNMP engine + or otherwise unavailable. + " + ::= { usmStats 1 } + +usmStatsNotInTimeWindows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets received by the SNMP + engine which were dropped because they appeared + outside of the authoritative SNMP engine's window. + " + ::= { usmStats 2 } + +usmStatsUnknownUserNames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets received by the SNMP + engine which were dropped because they referenced a + user that was not known to the SNMP engine. + " + ::= { usmStats 3 } + +usmStatsUnknownEngineIDs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets received by the SNMP + engine which were dropped because they referenced an + snmpEngineID that was not known to the SNMP engine. + " + ::= { usmStats 4 } + +usmStatsWrongDigests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets received by the SNMP + engine which were dropped because they didn't + contain the expected digest value. + " + ::= { usmStats 5 } + +usmStatsDecryptionErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets received by the SNMP + engine which were dropped because they could not be + decrypted. + " + ::= { usmStats 6 } + +-- The usmUser Group ************************************************ + +usmUser OBJECT IDENTIFIER ::= { usmMIBObjects 2 } + +usmUserSpinLock OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An advisory lock used to allow several cooperating + Command Generator Applications to coordinate their + use of facilities to alter secrets in the + usmUserTable. + " + ::= { usmUser 1 } + +-- The table of valid users for the User-based Security Model ******** + +usmUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF UsmUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of users configured in the SNMP engine's + Local Configuration Datastore (LCD). + + To create a new user (i.e., to instantiate a new + conceptual row in this table), it is recommended to + follow this procedure: + + 1) GET(usmUserSpinLock.0) and save in sValue. + 2) SET(usmUserSpinLock.0=sValue, + usmUserCloneFrom=templateUser, + usmUserStatus=createAndWait) + You should use a template user to clone from + which has the proper auth/priv protocol defined. + + If the new user is to use privacy: + + 3) generate the keyChange value based on the secret + privKey of the clone-from user and the secret key + to be used for the new user. Let us call this + pkcValue. + 4) GET(usmUserSpinLock.0) and save in sValue. + 5) SET(usmUserSpinLock.0=sValue, + usmUserPrivKeyChange=pkcValue + usmUserPublic=randomValue1) + 6) GET(usmUserPulic) and check it has randomValue1. + If not, repeat steps 4-6. + + If the new user will never use privacy: + + 7) SET(usmUserPrivProtocol=usmNoPrivProtocol) + + If the new user is to use authentication: + + 8) generate the keyChange value based on the secret + authKey of the clone-from user and the secret key + to be used for the new user. Let us call this + akcValue. + 9) GET(usmUserSpinLock.0) and save in sValue. + 10) SET(usmUserSpinLock.0=sValue, + usmUserAuthKeyChange=akcValue + usmUserPublic=randomValue2) + 11) GET(usmUserPulic) and check it has randomValue2. + If not, repeat steps 9-11. + + If the new user will never use authentication: + + 12) SET(usmUserAuthProtocol=usmNoAuthProtocol) + + Finally, activate the new user: + + 13) SET(usmUserStatus=active) + + The new user should now be available and ready to be + used for SNMPv3 communication. Note however that access + to MIB data must be provided via configuration of the + SNMP-VIEW-BASED-ACM-MIB. + + The use of usmUserSpinlock is to avoid conflicts with + another SNMP command generator application which may + also be acting on the usmUserTable. + " + ::= { usmUser 2 } + +usmUserEntry OBJECT-TYPE + SYNTAX UsmUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A user configured in the SNMP engine's Local + Configuration Datastore (LCD) for the User-based + Security Model. + " + INDEX { usmUserEngineID, + usmUserName + } + ::= { usmUserTable 1 } + +UsmUserEntry ::= SEQUENCE + { + usmUserEngineID SnmpEngineID, + usmUserName SnmpAdminString, + usmUserSecurityName SnmpAdminString, + usmUserCloneFrom RowPointer, + usmUserAuthProtocol AutonomousType, + usmUserAuthKeyChange KeyChange, + usmUserOwnAuthKeyChange KeyChange, + usmUserPrivProtocol AutonomousType, + usmUserPrivKeyChange KeyChange, + usmUserOwnPrivKeyChange KeyChange, + usmUserPublic OCTET STRING, + usmUserStorageType StorageType, + usmUserStatus RowStatus + } + +usmUserEngineID OBJECT-TYPE + SYNTAX SnmpEngineID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An SNMP engine's administratively-unique identifier. + + In a simple agent, this value is always that agent's + own snmpEngineID value. + + The value can also take the value of the snmpEngineID + of a remote SNMP engine with which this user can + communicate. + " + ::= { usmUserEntry 1 } + +usmUserName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A human readable string representing the name of + the user. + + This is the (User-based Security) Model dependent + security ID. + " + ::= { usmUserEntry 2 } + +usmUserSecurityName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A human readable string representing the user in + Security Model independent format. + + The default transformation of the User-based Security + Model dependent security ID to the securityName and + vice versa is the identity function so that the + securityName is the same as the userName. + " + ::= { usmUserEntry 3 } + +usmUserCloneFrom OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A pointer to another conceptual row in this + usmUserTable. The user in this other conceptual + row is called the clone-from user. + + When a new user is created (i.e., a new conceptual + row is instantiated in this table), the privacy and + authentication parameters of the new user must be + cloned from its clone-from user. These parameters are: + - authentication protocol (usmUserAuthProtocol) + - privacy protocol (usmUserPrivProtocol) + They will be copied regardless of what the current + value is. + + Cloning also causes the initial values of the secret + authentication key (authKey) and the secret encryption + key (privKey) of the new user to be set to the same + values as the corresponding secrets of the clone-from + user to allow the KeyChange process to occur as + required during user creation. + + The first time an instance of this object is set by + a management operation (either at or after its + instantiation), the cloning process is invoked. + Subsequent writes are successful but invoke no + action to be taken by the receiver. + The cloning process fails with an 'inconsistentName' + error if the conceptual row representing the + clone-from user does not exist or is not in an active + state when the cloning process is invoked. + + When this object is read, the ZeroDotZero OID + is returned. + " + ::= { usmUserEntry 4 } + +usmUserAuthProtocol OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "An indication of whether messages sent on behalf of + this user to/from the SNMP engine identified by + usmUserEngineID, can be authenticated, and if so, + the type of authentication protocol which is used. + + An instance of this object is created concurrently + with the creation of any other object instance for + the same user (i.e., as part of the processing of + the set operation which creates the first object + instance in the same conceptual row). + + If an initial set operation (i.e. at row creation time) + tries to set a value for an unknown or unsupported + protocol, then a 'wrongValue' error must be returned. + + The value will be overwritten/set when a set operation + is performed on the corresponding instance of + usmUserCloneFrom. + + Once instantiated, the value of such an instance of + this object can only be changed via a set operation to + the value of the usmNoAuthProtocol. + + If a set operation tries to change the value of an + existing instance of this object to any value other + than usmNoAuthProtocol, then an 'inconsistentValue' + error must be returned. + + If a set operation tries to set the value to the + usmNoAuthProtocol while the usmUserPrivProtocol value + in the same row is not equal to usmNoPrivProtocol, + then an 'inconsistentValue' error must be returned. + That means that an SNMP command generator application + must first ensure that the usmUserPrivProtocol is set + to the usmNoPrivProtocol value before it can set + the usmUserAuthProtocol value to usmNoAuthProtocol. + " + DEFVAL { usmNoAuthProtocol } + ::= { usmUserEntry 5 } + +usmUserAuthKeyChange OBJECT-TYPE + SYNTAX KeyChange -- typically (SIZE (0 | 32)) for HMACMD5 + -- typically (SIZE (0 | 40)) for HMACSHA + MAX-ACCESS read-create + STATUS current + DESCRIPTION "An object, which when modified, causes the secret + authentication key used for messages sent on behalf + of this user to/from the SNMP engine identified by + usmUserEngineID, to be modified via a one-way + function. + + The associated protocol is the usmUserAuthProtocol. + The associated secret key is the user's secret + authentication key (authKey). The associated hash + algorithm is the algorithm used by the user's + usmUserAuthProtocol. + + When creating a new user, it is an 'inconsistentName' + error for a set operation to refer to this object + unless it is previously or concurrently initialized + through a set operation on the corresponding instance + of usmUserCloneFrom. + + When the value of the corresponding usmUserAuthProtocol + is usmNoAuthProtocol, then a set is successful, but + effectively is a no-op. + + When this object is read, the zero-length (empty) + string is returned. + + The recommended way to do a key change is as follows: + + 1) GET(usmUserSpinLock.0) and save in sValue. + 2) generate the keyChange value based on the old + (existing) secret key and the new secret key, + let us call this kcValue. + + If you do the key change on behalf of another user: + + 3) SET(usmUserSpinLock.0=sValue, + usmUserAuthKeyChange=kcValue + usmUserPublic=randomValue) + + If you do the key change for yourself: + + 4) SET(usmUserSpinLock.0=sValue, + usmUserOwnAuthKeyChange=kcValue + usmUserPublic=randomValue) + + If you get a response with error-status of noError, + then the SET succeeded and the new key is active. + If you do not get a response, then you can issue a + GET(usmUserPublic) and check if the value is equal + to the randomValue you did send in the SET. If so, then + the key change succeeded and the new key is active + (probably the response got lost). If not, then the SET + request probably never reached the target and so you + can start over with the procedure above. + " + DEFVAL { ''H } -- the empty string + ::= { usmUserEntry 6 } + +usmUserOwnAuthKeyChange OBJECT-TYPE + SYNTAX KeyChange -- typically (SIZE (0 | 32)) for HMACMD5 + -- typically (SIZE (0 | 40)) for HMACSHA + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Behaves exactly as usmUserAuthKeyChange, with one + notable difference: in order for the set operation + to succeed, the usmUserName of the operation + requester must match the usmUserName that + indexes the row which is targeted by this + operation. + In addition, the USM security model must be + used for this operation. + + The idea here is that access to this column can be + public, since it will only allow a user to change + his own secret authentication key (authKey). + Note that this can only be done once the row is active. + + When a set is received and the usmUserName of the + requester is not the same as the umsUserName that + indexes the row which is targeted by this operation, + then a 'noAccess' error must be returned. + + When a set is received and the security model in use + is not USM, then a 'noAccess' error must be returned. + " + DEFVAL { ''H } -- the empty string + ::= { usmUserEntry 7 } + +usmUserPrivProtocol OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "An indication of whether messages sent on behalf of + this user to/from the SNMP engine identified by + usmUserEngineID, can be protected from disclosure, + and if so, the type of privacy protocol which is used. + + An instance of this object is created concurrently + with the creation of any other object instance for + the same user (i.e., as part of the processing of + the set operation which creates the first object + instance in the same conceptual row). + + If an initial set operation (i.e. at row creation time) + tries to set a value for an unknown or unsupported + protocol, then a 'wrongValue' error must be returned. + + The value will be overwritten/set when a set operation + is performed on the corresponding instance of + usmUserCloneFrom. + + Once instantiated, the value of such an instance of + this object can only be changed via a set operation to + the value of the usmNoPrivProtocol. + + If a set operation tries to change the value of an + existing instance of this object to any value other + than usmNoPrivProtocol, then an 'inconsistentValue' + error must be returned. + + Note that if any privacy protocol is used, then you + must also use an authentication protocol. In other + words, if usmUserPrivProtocol is set to anything else + than usmNoPrivProtocol, then the corresponding instance + of usmUserAuthProtocol cannot have a value of + usmNoAuthProtocol. If it does, then an + 'inconsistentValue' error must be returned. + " + DEFVAL { usmNoPrivProtocol } + ::= { usmUserEntry 8 } + +usmUserPrivKeyChange OBJECT-TYPE + SYNTAX KeyChange -- typically (SIZE (0 | 32)) for DES + MAX-ACCESS read-create + STATUS current + DESCRIPTION "An object, which when modified, causes the secret + encryption key used for messages sent on behalf + of this user to/from the SNMP engine identified by + usmUserEngineID, to be modified via a one-way + function. + + The associated protocol is the usmUserPrivProtocol. + The associated secret key is the user's secret + privacy key (privKey). The associated hash + algorithm is the algorithm used by the user's + usmUserAuthProtocol. + + When creating a new user, it is an 'inconsistentName' + error for a set operation to refer to this object + unless it is previously or concurrently initialized + through a set operation on the corresponding instance + of usmUserCloneFrom. + + When the value of the corresponding usmUserPrivProtocol + is usmNoPrivProtocol, then a set is successful, but + effectively is a no-op. + + When this object is read, the zero-length (empty) + string is returned. + See the description clause of usmUserAuthKeyChange for + a recommended procedure to do a key change. + " + DEFVAL { ''H } -- the empty string + ::= { usmUserEntry 9 } + +usmUserOwnPrivKeyChange OBJECT-TYPE + SYNTAX KeyChange -- typically (SIZE (0 | 32)) for DES + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Behaves exactly as usmUserPrivKeyChange, with one + notable difference: in order for the Set operation + to succeed, the usmUserName of the operation + requester must match the usmUserName that indexes + the row which is targeted by this operation. + In addition, the USM security model must be + used for this operation. + + The idea here is that access to this column can be + public, since it will only allow a user to change + his own secret privacy key (privKey). + Note that this can only be done once the row is active. + + When a set is received and the usmUserName of the + requester is not the same as the umsUserName that + indexes the row which is targeted by this operation, + then a 'noAccess' error must be returned. + + When a set is received and the security model in use + is not USM, then a 'noAccess' error must be returned. + " + DEFVAL { ''H } -- the empty string + ::= { usmUserEntry 10 } + +usmUserPublic OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A publicly-readable value which can be written as part + of the procedure for changing a user's secret + authentication and/or privacy key, and later read to + determine whether the change of the secret was + effected. + " + DEFVAL { ''H } -- the empty string + ::= { usmUserEntry 11 } + +usmUserStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The storage type for this conceptual row. + + Conceptual rows having the value 'permanent' must + allow write-access at a minimum to: + + - usmUserAuthKeyChange, usmUserOwnAuthKeyChange + and usmUserPublic for a user who employs + authentication, and + - usmUserPrivKeyChange, usmUserOwnPrivKeyChange + and usmUserPublic for a user who employs + privacy. + + Note that any user who employs authentication or + privacy must allow its secret(s) to be updated and + thus cannot be 'readOnly'. + + If an initial set operation tries to set the value to + 'readOnly' for a user who employs authentication or + privacy, then an 'inconsistentValue' error must be + returned. Note that if the value has been previously + set (implicit or explicit) to any value, then the rules + as defined in the StorageType Textual Convention apply. + + It is an implementation issue to decide if a SET for + a readOnly or permanent row is accepted at all. In some + contexts this may make sense, in others it may not. If + a SET for a readOnly or permanent row is not accepted + at all, then a 'wrongValue' error must be returned. + " + DEFVAL { nonVolatile } + ::= { usmUserEntry 12 } + +usmUserStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this conceptual row. + + Until instances of all corresponding columns are + appropriately configured, the value of the + corresponding instance of the usmUserStatus column + is 'notReady'. + + In particular, a newly created row for a user who + employs authentication, cannot be made active until the + corresponding usmUserCloneFrom and usmUserAuthKeyChange + have been set. + + Further, a newly created row for a user who also + employs privacy, cannot be made active until the + usmUserPrivKeyChange has been set. + + The RowStatus TC [RFC2579] requires that this + DESCRIPTION clause states under which circumstances + other objects in this row can be modified: + + The value of this object has no effect on whether + other objects in this conceptual row can be modified, + except for usmUserOwnAuthKeyChange and + usmUserOwnPrivKeyChange. For these 2 objects, the + value of usmUserStatus MUST be active. + " + ::= { usmUserEntry 13 } + +-- Conformance Information ******************************************* + +usmMIBCompliances OBJECT IDENTIFIER ::= { usmMIBConformance 1 } +usmMIBGroups OBJECT IDENTIFIER ::= { usmMIBConformance 2 } + +-- Compliance statements + +usmMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for SNMP engines which + implement the SNMP-USER-BASED-SM-MIB. + " + + MODULE -- this module + MANDATORY-GROUPS { usmMIBBasicGroup } + OBJECT usmUserAuthProtocol + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT usmUserPrivProtocol + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + ::= { usmMIBCompliances 1 } + +-- Units of compliance +usmMIBBasicGroup OBJECT-GROUP + OBJECTS { + usmStatsUnsupportedSecLevels, + usmStatsNotInTimeWindows, + usmStatsUnknownUserNames, + usmStatsUnknownEngineIDs, + usmStatsWrongDigests, + usmStatsDecryptionErrors, + usmUserSpinLock, + usmUserSecurityName, + usmUserCloneFrom, + usmUserAuthProtocol, + usmUserAuthKeyChange, + usmUserOwnAuthKeyChange, + usmUserPrivProtocol, + usmUserPrivKeyChange, + usmUserOwnPrivKeyChange, + usmUserPublic, + usmUserStorageType, + usmUserStatus + } + STATUS current + DESCRIPTION "A collection of objects providing for configuration + of an SNMP engine which implements the SNMP + User-based Security Model. + " + ::= { usmMIBGroups 1 } + +END diff --git a/mibs/aos/IETF_SNMP_VIEW_BASED_ACM.mib b/mibs/aos/IETF_SNMP_VIEW_BASED_ACM.mib new file mode 100644 index 0000000000..01f210a7f6 --- /dev/null +++ b/mibs/aos/IETF_SNMP_VIEW_BASED_ACM.mib @@ -0,0 +1,806 @@ +-- RFC 2575 : VACM for SNMP (April 1999) + +SNMP-VIEW-BASED-ACM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + MODULE-IDENTITY, OBJECT-TYPE, + snmpModules FROM SNMPv2-SMI + TestAndIncr, + RowStatus, StorageType FROM SNMPv2-TC + SnmpAdminString, + SnmpSecurityLevel, + SnmpSecurityModel FROM SNMP-FRAMEWORK-MIB; + +snmpVacmMIB MODULE-IDENTITY + LAST-UPDATED "9901200000Z" -- 20 Jan 1999, midnight + ORGANIZATION "SNMPv3 Working Group" + CONTACT-INFO "WG-email: snmpv3@lists.tislabs.com + Subscribe: majordomo@lists.tislabs.com + In message body: subscribe snmpv3 + + Chair: Russ Mundy + Trusted Information Systems + postal: 3060 Washington Rd + Glenwood MD 21738 + USA + email: mundy@tislabs.com + phone: +1-301-854-6889 + + Co-editor: Bert Wijnen + IBM T.J. Watson Research + postal: Schagen 33 + 3461 GL Linschoten + Netherlands + email: wijnen@vnet.ibm.com + phone: +31-348-432-794 + + Co-editor: Randy Presuhn + BMC Software, Inc + postal: 965 Stewart Drive + Sunnyvale, CA 94086 + USA + email: randy_presuhn@bmc.com + phone: +1-408-616-3100 + + Co-editor: Keith McCloghrie + Cisco Systems, Inc. + postal: 170 West Tasman Drive + San Jose, CA 95134-1706 + USA + email: kzm@cisco.com + phone: +1-408-526-5260 + " + DESCRIPTION "The management information definitions for the + View-based Access Control Model for SNMP. + " +-- Revision history + REVISION "9901200000Z" -- 20 Jan 1999, midnight + DESCRIPTION "Clarifications, published as RFC2575" + + REVISION "9711200000Z" -- 20 Nov 1997, midnight + DESCRIPTION "Initial version, published as RFC2275" + + ::= { snmpModules 16 } + +-- Administrative assignments **************************************** + +vacmMIBObjects OBJECT IDENTIFIER ::= { snmpVacmMIB 1 } +vacmMIBConformance OBJECT IDENTIFIER ::= { snmpVacmMIB 2 } + +-- Information about Local Contexts ********************************** + +vacmContextTable OBJECT-TYPE + SYNTAX SEQUENCE OF VacmContextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of locally available contexts. + + This table provides information to SNMP Command + Generator applications so that they can properly + configure the vacmAccessTable to control access to + all contexts at the SNMP entity. + + This table may change dynamically if the SNMP entity + allows that contexts are added/deleted dynamically + (for instance when its configuration changes). Such + changes would happen only if the management + instrumentation at that SNMP entity recognizes more + (or fewer) contexts. + + The presence of entries in this table and of entries + in the vacmAccessTable are independent. That is, a + context identified by an entry in this table is not + necessarily referenced by any entries in the + vacmAccessTable; and the context(s) referenced by an + entry in the vacmAccessTable does not necessarily + currently exist and thus need not be identified by an + entry in this table. + + This table must be made accessible via the default + context so that Command Responder applications have + a standard way of retrieving the information. + + This table is read-only. It cannot be configured via + SNMP. + " + ::= { vacmMIBObjects 1 } + +vacmContextEntry OBJECT-TYPE + SYNTAX VacmContextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a particular context." + INDEX { + vacmContextName + } + ::= { vacmContextTable 1 } + +VacmContextEntry ::= SEQUENCE + { + vacmContextName SnmpAdminString + } + +vacmContextName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A human readable name identifying a particular + context at a particular SNMP entity. + + The empty contextName (zero length) represents the + default context. + " + ::= { vacmContextEntry 1 } + +-- Information about Groups ****************************************** + +vacmSecurityToGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VacmSecurityToGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table maps a combination of securityModel and + securityName into a groupName which is used to define + an access control policy for a group of principals. + " + ::= { vacmMIBObjects 2 } + +vacmSecurityToGroupEntry OBJECT-TYPE + SYNTAX VacmSecurityToGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in this table maps the combination of a + securityModel and securityName into a groupName. + " + INDEX { + vacmSecurityModel, + vacmSecurityName + } + ::= { vacmSecurityToGroupTable 1 } + +VacmSecurityToGroupEntry ::= SEQUENCE + { + vacmSecurityModel SnmpSecurityModel, + vacmSecurityName SnmpAdminString, + vacmGroupName SnmpAdminString, + vacmSecurityToGroupStorageType StorageType, + vacmSecurityToGroupStatus RowStatus + } + +vacmSecurityModel OBJECT-TYPE + SYNTAX SnmpSecurityModel(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The Security Model, by which the vacmSecurityName + referenced by this entry is provided. + + Note, this object may not take the 'any' (0) value. + " + ::= { vacmSecurityToGroupEntry 1 } + +vacmSecurityName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The securityName for the principal, represented in a + Security Model independent format, which is mapped by + this entry to a groupName. + " + ::= { vacmSecurityToGroupEntry 2 } + +vacmGroupName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The name of the group to which this entry (e.g., the + combination of securityModel and securityName) + belongs. + + This groupName is used as index into the + vacmAccessTable to select an access control policy. + However, a value in this table does not imply that an + instance with the value exists in table vacmAccesTable. + " + ::= { vacmSecurityToGroupEntry 3 } + +vacmSecurityToGroupStorageType 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 } + ::= { vacmSecurityToGroupEntry 4 } + +vacmSecurityToGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this conceptual row. + + Until instances of all corresponding columns are + appropriately configured, the value of the + corresponding instance of the vacmSecurityToGroupStatus + column is 'notReady'. + + In particular, a newly created row cannot be made + active until a value has been set for vacmGroupName. + + The RowStatus TC [RFC2579] requires that this + DESCRIPTION clause states under which circumstances + other objects in this row can be modified: + + The value of this object has no effect on whether + other objects in this conceptual row can be modified. + " + ::= { vacmSecurityToGroupEntry 5 } + +-- Information about Access Rights *********************************** + +vacmAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF VacmAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of access rights for groups. + + Each entry is indexed by a groupName, a contextPrefix, + a securityModel and a securityLevel. To determine + whether access is allowed, one entry from this table + needs to be selected and the proper viewName from that + entry must be used for access control checking. + + To select the proper entry, follow these steps: + + 1) the set of possible matches is formed by the + intersection of the following sets of entries: + the set of entries with identical vacmGroupName + the union of these two sets: + - the set with identical vacmAccessContextPrefix + - the set of entries with vacmAccessContextMatch + value of 'prefix' and matching + vacmAccessContextPrefix + intersected with the union of these two sets: + - the set of entries with identical + vacmSecurityModel + - the set of entries with vacmSecurityModel + value of 'any' + intersected with the set of entries with + vacmAccessSecurityLevel value less than or equal + to the requested securityLevel + + 2) if this set has only one member, we're done + otherwise, it comes down to deciding how to weight + the preferences between ContextPrefixes, + SecurityModels, and SecurityLevels as follows: + a) if the subset of entries with securityModel + matching the securityModel in the message is + not empty, then discard the rest. + b) if the subset of entries with + vacmAccessContextPrefix matching the contextName + in the message is not empty, + then discard the rest + c) discard all entries with ContextPrefixes shorter + than the longest one remaining in the set + d) select the entry with the highest securityLevel + + Please note that for securityLevel noAuthNoPriv, all + groups are really equivalent since the assumption that + the securityName has been authenticated does not hold. + " + ::= { vacmMIBObjects 4 } + +vacmAccessEntry OBJECT-TYPE + SYNTAX VacmAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An access right configured in the Local Configuration + Datastore (LCD) authorizing access to an SNMP context. + + Entries in this table can use an instance value for + object vacmGroupName even if no entry in table + vacmAccessSecurityToGroupTable has a corresponding + value for object vacmGroupName. + " + INDEX { vacmGroupName, + vacmAccessContextPrefix, + vacmAccessSecurityModel, + vacmAccessSecurityLevel + } + ::= { vacmAccessTable 1 } + +VacmAccessEntry ::= SEQUENCE + { + vacmAccessContextPrefix SnmpAdminString, + vacmAccessSecurityModel SnmpSecurityModel, + vacmAccessSecurityLevel SnmpSecurityLevel, + vacmAccessContextMatch INTEGER, + vacmAccessReadViewName SnmpAdminString, + vacmAccessWriteViewName SnmpAdminString, + vacmAccessNotifyViewName SnmpAdminString, + vacmAccessStorageType StorageType, + vacmAccessStatus RowStatus + } + +vacmAccessContextPrefix OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "In order to gain the access rights allowed by this + conceptual row, a contextName must match exactly + (if the value of vacmAccessContextMatch is 'exact') + or partially (if the value of vacmAccessContextMatch + is 'prefix') to the value of the instance of this + object. + " + ::= { vacmAccessEntry 1 } + +vacmAccessSecurityModel OBJECT-TYPE + SYNTAX SnmpSecurityModel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "In order to gain the access rights allowed by this + conceptual row, this securityModel must be in use. + " + ::= { vacmAccessEntry 2 } + +vacmAccessSecurityLevel OBJECT-TYPE + SYNTAX SnmpSecurityLevel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The minimum level of security required in order to + gain the access rights allowed by this conceptual + row. A securityLevel of noAuthNoPriv is less than + authNoPriv which in turn is less than authPriv. + + If multiple entries are equally indexed except for + this vacmAccessSecurityLevel index, then the entry + which has the highest value for + vacmAccessSecurityLevel is selected. + " + ::= { vacmAccessEntry 3 } + +vacmAccessContextMatch OBJECT-TYPE + SYNTAX INTEGER + { exact (1), -- exact match of prefix and contextName + prefix (2) -- Only match to the prefix + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If the value of this object is exact(1), then all + rows where the contextName exactly matches + vacmAccessContextPrefix are selected. + + If the value of this object is prefix(2), then all + rows where the contextName whose starting octets + exactly match vacmAccessContextPrefix are selected. + This allows for a simple form of wildcarding. + " + DEFVAL { exact } + ::= { vacmAccessEntry 4 } + +vacmAccessReadViewName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of an instance of this object identifies + the MIB view of the SNMP context to which this + conceptual row authorizes read access. + + The identified MIB view is that one for which the + vacmViewTreeFamilyViewName has the same value as the + instance of this object; if the value is the empty + string or if there is no active MIB view having this + value of vacmViewTreeFamilyViewName, then no access + is granted. + " + DEFVAL { ''H } -- the empty string + ::= { vacmAccessEntry 5 } + +vacmAccessWriteViewName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of an instance of this object identifies + the MIB view of the SNMP context to which this + conceptual row authorizes write access. + + The identified MIB view is that one for which the + vacmViewTreeFamilyViewName has the same value as the + instance of this object; if the value is the empty + string or if there is no active MIB view having this + value of vacmViewTreeFamilyViewName, then no access + is granted. + " + DEFVAL { ''H } -- the empty string + ::= { vacmAccessEntry 6 } + +vacmAccessNotifyViewName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value of an instance of this object identifies + the MIB view of the SNMP context to which this + conceptual row authorizes access for notifications. + + The identified MIB view is that one for which the + vacmViewTreeFamilyViewName has the same value as the + instance of this object; if the value is the empty + string or if there is no active MIB view having this + value of vacmViewTreeFamilyViewName, then no access + is granted. + " + DEFVAL { ''H } -- the empty string + ::= { vacmAccessEntry 7 } + +vacmAccessStorageType 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 } + ::= { vacmAccessEntry 8 } + +vacmAccessStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this conceptual row. + + The RowStatus TC [RFC2579] requires that this + DESCRIPTION clause states under which circumstances + other objects in this row can be modified: + + The value of this object has no effect on whether + other objects in this conceptual row can be modified. + " + ::= { vacmAccessEntry 9 } + +-- Information about MIB views *************************************** + +-- Support for instance-level granularity is optional. +-- +-- In some implementations, instance-level access control +-- granularity may come at a high performance cost. Managers +-- should avoid requesting such configurations unnecessarily. + +vacmMIBViews OBJECT IDENTIFIER ::= { vacmMIBObjects 5 } + +vacmViewSpinLock OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An advisory lock used to allow cooperating SNMP + Command Generator applications to coordinate their + use of the Set operation in creating or modifying + views. + + When creating a new view or altering an existing + view, it is important to understand the potential + interactions with other uses of the view. The + vacmViewSpinLock should be retrieved. The name of + the view to be created should be determined to be + unique by the SNMP Command Generator application by + consulting the vacmViewTreeFamilyTable. Finally, + the named view may be created (Set), including the + advisory lock. + If another SNMP Command Generator application has + altered the views in the meantime, then the spin + lock's value will have changed, and so this creation + will fail because it will specify the wrong value for + the spin lock. + + Since this is an advisory lock, the use of this lock + is not enforced. + " + ::= { vacmMIBViews 1 } + +vacmViewTreeFamilyTable OBJECT-TYPE + SYNTAX SEQUENCE OF VacmViewTreeFamilyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Locally held information about families of subtrees + within MIB views. + + Each MIB view is defined by two sets of view subtrees: + - the included view subtrees, and + - the excluded view subtrees. + Every such view subtree, both the included and the + excluded ones, is defined in this table. + + To determine if a particular object instance is in + a particular MIB view, compare the object instance's + OBJECT IDENTIFIER with each of the MIB view's active + entries in this table. If none match, then the + object instance is not in the MIB view. If one or + more match, then the object instance is included in, + or excluded from, the MIB view according to the + value of vacmViewTreeFamilyType in the entry whose + value of vacmViewTreeFamilySubtree has the most + sub-identifiers. If multiple entries match and have + the same number of sub-identifiers (when wildcarding + is specified with the value of vacmViewTreeFamilyMask), + then the lexicographically greatest instance of + vacmViewTreeFamilyType determines the inclusion or + exclusion. + + An object instance's OBJECT IDENTIFIER X matches an + active entry in this table when the number of + sub-identifiers in X is at least as many as in the + value of vacmViewTreeFamilySubtree for the entry, + and each sub-identifier in the value of + vacmViewTreeFamilySubtree matches its corresponding + sub-identifier in X. Two sub-identifiers match + either if the corresponding bit of the value of + vacmViewTreeFamilyMask for the entry is zero (the + 'wild card' value), or if they are equal. + + A 'family' of subtrees is the set of subtrees defined + by a particular combination of values of + vacmViewTreeFamilySubtree and vacmViewTreeFamilyMask. + In the case where no 'wild card' is defined in the + vacmViewTreeFamilyMask, the family of subtrees reduces + to a single subtree. + + When creating or changing MIB views, an SNMP Command + Generator application should utilize the + vacmViewSpinLock to try to avoid collisions. See + DESCRIPTION clause of vacmViewSpinLock. + + When creating MIB views, it is strongly advised that + first the 'excluded' vacmViewTreeFamilyEntries are + created and then the 'included' entries. + + When deleting MIB views, it is strongly advised that + first the 'included' vacmViewTreeFamilyEntries are + deleted and then the 'excluded' entries. + + If a create for an entry for instance-level access + control is received and the implementation does not + support instance-level granularity, then an + inconsistentName error must be returned. + " + ::= { vacmMIBViews 2 } + +vacmViewTreeFamilyEntry OBJECT-TYPE + SYNTAX VacmViewTreeFamilyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information on a particular family of view subtrees + included in or excluded from a particular SNMP + context's MIB view. + + Implementations must not restrict the number of + families of view subtrees for a given MIB view, + except as dictated by resource constraints on the + overall number of entries in the + vacmViewTreeFamilyTable. + + If no conceptual rows exist in this table for a given + MIB view (viewName), that view may be thought of as + consisting of the empty set of view subtrees. + " + INDEX { vacmViewTreeFamilyViewName, + vacmViewTreeFamilySubtree + } + ::= { vacmViewTreeFamilyTable 1 } + +VacmViewTreeFamilyEntry ::= SEQUENCE + { + vacmViewTreeFamilyViewName SnmpAdminString, + vacmViewTreeFamilySubtree OBJECT IDENTIFIER, + vacmViewTreeFamilyMask OCTET STRING, + vacmViewTreeFamilyType INTEGER, + vacmViewTreeFamilyStorageType StorageType, + vacmViewTreeFamilyStatus RowStatus + } + +vacmViewTreeFamilyViewName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The human readable name for a family of view subtrees. + " + ::= { vacmViewTreeFamilyEntry 1 } + +vacmViewTreeFamilySubtree OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The MIB subtree which when combined with the + corresponding instance of vacmViewTreeFamilyMask + defines a family of view subtrees. + " + ::= { vacmViewTreeFamilyEntry 2 } + +vacmViewTreeFamilyMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The bit mask which, in combination with the + corresponding instance of vacmViewTreeFamilySubtree, + defines a family of view subtrees. + + Each bit of this bit mask corresponds to a + sub-identifier of vacmViewTreeFamilySubtree, with the + most significant bit of the i-th octet of this octet + string value (extended if necessary, see below) + corresponding to the (8*i - 7)-th sub-identifier, and + the least significant bit of the i-th octet of this + octet string corresponding to the (8*i)-th + sub-identifier, where i is in the range 1 through 16. + + Each bit of this bit mask specifies whether or not + the corresponding sub-identifiers must match when + determining if an OBJECT IDENTIFIER is in this + family of view subtrees; a '1' indicates that an + exact match must occur; a '0' indicates 'wild card', + i.e., any sub-identifier value matches. + + Thus, the OBJECT IDENTIFIER X of an object instance + is contained in a family of view subtrees if, for + each sub-identifier of the value of + vacmViewTreeFamilySubtree, either: + + the i-th bit of vacmViewTreeFamilyMask is 0, or + + the i-th sub-identifier of X is equal to the i-th + sub-identifier of the value of + vacmViewTreeFamilySubtree. + + If the value of this bit mask is M bits long and + there are more than M sub-identifiers in the + corresponding instance of vacmViewTreeFamilySubtree, + then the bit mask is extended with 1's to be the + required length. + + Note that when the value of this object is the + zero-length string, this extension rule results in + a mask of all-1's being used (i.e., no 'wild card'), + and the family of view subtrees is the one view + subtree uniquely identified by the corresponding + instance of vacmViewTreeFamilySubtree. + + Note that masks of length greater than zero length + do not need to be supported. In this case this + object is made read-only. + " + DEFVAL { ''H } + ::= { vacmViewTreeFamilyEntry 3 } + +vacmViewTreeFamilyType OBJECT-TYPE + SYNTAX INTEGER { included(1), excluded(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Indicates whether the corresponding instances of + vacmViewTreeFamilySubtree and vacmViewTreeFamilyMask + define a family of view subtrees which is included in + or excluded from the MIB view. + " + DEFVAL { included } + ::= { vacmViewTreeFamilyEntry 4 } + +vacmViewTreeFamilyStorageType 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 } + ::= { vacmViewTreeFamilyEntry 5 } + +vacmViewTreeFamilyStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this conceptual row. + + The RowStatus TC [RFC2579] requires that this + DESCRIPTION clause states under which circumstances + other objects in this row can be modified: + + The value of this object has no effect on whether + other objects in this conceptual row can be modified. + " + ::= { vacmViewTreeFamilyEntry 6 } + +-- Conformance information ******************************************* + +vacmMIBCompliances OBJECT IDENTIFIER ::= { vacmMIBConformance 1 } +vacmMIBGroups OBJECT IDENTIFIER ::= { vacmMIBConformance 2 } + +-- Compliance statements ********************************************* + +vacmMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for SNMP engines which + implement the SNMP View-based Access Control Model + configuration MIB. + " + MODULE -- this module + MANDATORY-GROUPS { vacmBasicGroup } + + OBJECT vacmAccessContextMatch + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vacmAccessReadViewName + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vacmAccessWriteViewName + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vacmAccessNotifyViewName + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vacmAccessStorageType + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vacmAccessStatus + MIN-ACCESS read-only + DESCRIPTION "Create/delete/modify access to the + vacmAccessTable is not required. + " + + OBJECT vacmViewTreeFamilyMask + WRITE-SYNTAX OCTET STRING (SIZE (0)) + MIN-ACCESS read-only + DESCRIPTION "Support for configuration via SNMP of subtree + families using wild-cards is not required. + " + + OBJECT vacmViewTreeFamilyType + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vacmViewTreeFamilyStorageType + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vacmViewTreeFamilyStatus + MIN-ACCESS read-only + DESCRIPTION "Create/delete/modify access to the + vacmViewTreeFamilyTable is not required. + " + ::= { vacmMIBCompliances 1 } + +-- Units of conformance ********************************************** + +vacmBasicGroup OBJECT-GROUP + OBJECTS { + vacmContextName, + vacmGroupName, + vacmSecurityToGroupStorageType, + vacmSecurityToGroupStatus, + vacmAccessContextMatch, + vacmAccessReadViewName, + vacmAccessWriteViewName, + vacmAccessNotifyViewName, + vacmAccessStorageType, + vacmAccessStatus, + vacmViewSpinLock, + vacmViewTreeFamilyMask, + vacmViewTreeFamilyType, + vacmViewTreeFamilyStorageType, + vacmViewTreeFamilyStatus + } + STATUS current + DESCRIPTION "A collection of objects providing for remote + configuration of an SNMP engine which implements + the SNMP View-based Access Control Model. + " + ::= { vacmMIBGroups 1 } + +END diff --git a/mibs/aos/IETF_SNMPv2.mib b/mibs/aos/IETF_SNMPv2.mib new file mode 100644 index 0000000000..9cf9c4aa70 --- /dev/null +++ b/mibs/aos/IETF_SNMPv2.mib @@ -0,0 +1,765 @@ +-- RFC 1907 : Management Information Base for SNMPv2 (January 1996) + +SNMPv2-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + TimeTicks, Counter32, snmpModules, mib-2 + FROM SNMPv2-SMI + DisplayString, TestAndIncr, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF; + +snmpMIB MODULE-IDENTITY + LAST-UPDATED "9511090000Z" + ORGANIZATION "IETF SNMPv2 Working Group" + CONTACT-INFO + " Marshall T. Rose + + Postal: Dover Beach Consulting, Inc. + 420 Whisman Court + Mountain View, CA 94043-2186 + US + + Tel: +1 415 968 1052 + + E-mail: mrose@dbc.mtview.ca.us" + DESCRIPTION + "The MIB module for SNMPv2 entities." + REVISION "9304010000Z" + DESCRIPTION + "The initial revision of this MIB module was published as + RFC 1450." + ::= { snmpModules 1 } + + +snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 } + +-- ::= { snmpMIBObjects 1 } this OID is obsolete +-- ::= { snmpMIBObjects 2 } this OID is obsolete +-- ::= { snmpMIBObjects 3 } this OID is obsolete + + +-- the System group +-- +-- a collection of objects common to all managed systems. + +system OBJECT IDENTIFIER ::= { mib-2 1 } + +sysDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the entity. This value should + include the full name and version identification of the + system's hardware type, software operating-system, and + networking software." + ::= { system 1 } + +sysObjectID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor's authoritative identification of the network + management subsystem contained in the entity. This value is + allocated within the SMI enterprises subtree (1.3.6.1.4.1) + and provides an easy and unambiguous means for determining + `what kind of box' is being managed. For example, if vendor + `Flintstones, Inc.' was assigned the subtree + 1.3.6.1.4.1.4242, it could assign the identifier + 1.3.6.1.4.1.4242.1.1 to its `Fred Router'." + ::= { system 2 } + +sysUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the network + management portion of the system was last re-initialized." + ::= { system 3 } + +sysContact OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The textual identification of the contact person for this + managed node, together with information on how to contact + this person. If no contact information is known, the value + is the zero-length string." + ::= { system 4 } + +sysName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively-assigned name for this managed node. + By convention, this is the node's fully-qualified domain + name. If the name is unknown, the value is the zero-length + string." + ::= { system 5 } + +sysLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The physical location of this node (e.g., `telephone + closet, 3rd floor'). If the location is unknown, the value + is the zero-length string." + ::= { system 6 } + +sysServices OBJECT-TYPE + SYNTAX INTEGER (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value which indicates the set of services that this + entity may potentially offers. The value is a sum. This + sum initially takes the value zero, Then, for each layer, L, + in the range 1 through 7, that this node performs + transactions for, 2 raised to (L - 1) is added to the sum. + For example, a node which performs only routing functions + would have a value of 4 (2^(3-1)). In contrast, a node + which is a host offering application services would have a + value of 72 (2^(4-1) + 2^(7-1)). Note that in the context + of the Internet suite of protocols, values should be + calculated accordingly: + + layer functionality + 1 physical (e.g., repeaters) + 2 datalink/subnetwork (e.g., bridges) + 3 internet (e.g., supports the IP) + 4 end-to-end (e.g., supports the TCP) + 7 applications (e.g., supports the SMTP) + + For systems including OSI protocols, layers 5 and 6 may also + be counted." + ::= { system 7 } + + +-- object resource information +-- +-- a collection of objects which describe the SNMPv2 entity's +-- (statically and dynamically configurable) support of +-- various MIB modules. + +sysORLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the most recent + change in state or value of any instance of sysORID." + ::= { system 8 } + +sysORTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysOREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the capabilities of the + local SNMPv2 entity acting in an agent role with respect to + various MIB modules. SNMPv2 entities having dynamically- + configurable support of MIB modules will have a + dynamically-varying number of conceptual rows." + ::= { system 9 } + +sysOREntry OBJECT-TYPE + SYNTAX SysOREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the sysORTable." + INDEX { sysORIndex } + ::= { sysORTable 1 } + +SysOREntry ::= SEQUENCE { + sysORIndex INTEGER, + sysORID OBJECT IDENTIFIER, + sysORDescr DisplayString, + sysORUpTime TimeStamp +} + +sysORIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The auxiliary variable used for identifying instances of + the columnar objects in the sysORTable." + ::= { sysOREntry 1 } + +sysORID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An authoritative identification of a capabilities statement + with respect to various MIB modules supported by the local + SNMPv2 entity acting in an agent role." + ::= { sysOREntry 2 } + +sysORDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the capabilities identified by the + corresponding instance of sysORID." + ::= { sysOREntry 3 } + +sysORUpTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this conceptual row was + last instanciated." + ::= { sysOREntry 4 } + + +-- the SNMP group +-- +-- a collection of objects providing basic instrumentation and +-- control of an SNMP entity. + +snmp OBJECT IDENTIFIER ::= { mib-2 11 } + +snmpInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages delivered to the SNMP entity + from the transport service." + ::= { snmp 1 } + +snmpInBadVersions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SNMP messages which were delivered to + the SNMP entity and were for an unsupported SNMP version." + ::= { snmp 3 } + +snmpInBadCommunityNames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SNMP messages delivered to the SNMP + entity which used a SNMP community name not known to said + entity." + ::= { snmp 4 } + +snmpInBadCommunityUses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SNMP messages delivered to the SNMP + entity which represented an SNMP operation which was not + allowed by the SNMP community named in the message." + ::= { snmp 5 } + +snmpInASNParseErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ASN.1 or BER errors encountered by the + SNMP entity when decoding received SNMP messages." + ::= { snmp 6 } + +snmpEnableAuthenTraps OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the SNMP entity is permitted to generate + authenticationFailure traps. The value of this object + overrides any configuration information; as such, it + provides a means whereby all authenticationFailure traps may + be disabled. + + Note that it is strongly recommended that this object be + stored in non-volatile memory so that it remains constant + across re-initializations of the network management system." + ::= { snmp 30 } + +snmpSilentDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of GetRequest-PDUs, GetNextRequest-PDUs, + GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs + delivered to the SNMP entity which were silently dropped + because the size of a reply containing an alternate + Response-PDU with an empty variable-bindings field was + greater than either a local constraint or the maximum + message size associated with the originator of the request." + ::= { snmp 31 } + +snmpProxyDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of GetRequest-PDUs, GetNextRequest-PDUs, + GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs + delivered to the SNMP entity which were silently dropped + because the transmission of the (possibly translated) + message to a proxy target failed in a manner (other than a + time-out) such that no Response-PDU could be returned." + ::= { snmp 32 } + + +-- information for notifications +-- +-- a collection of objects which allow the SNMPv2 entity, when +-- acting in an agent role, to be configured to generate +-- SNMPv2-Trap-PDUs. + +snmpTrap OBJECT IDENTIFIER ::= { snmpMIBObjects 4 } + + +snmpTrapOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The authoritative identification of the notification + currently being sent. This variable occurs as the second + varbind in every SNMPv2-Trap-PDU and InformRequest-PDU." + ::= { snmpTrap 1 } + +-- ::= { snmpTrap 2 } this OID is obsolete + +snmpTrapEnterprise OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The authoritative identification of the enterprise + associated with the trap currently being sent. When a + SNMPv2 proxy agent is mapping an RFC1157 Trap-PDU into a + SNMPv2-Trap-PDU, this variable occurs as the last varbind." + ::= { snmpTrap 3 } + +-- ::= { snmpTrap 4 } this OID is obsolete + + +-- well-known traps + +snmpTraps OBJECT IDENTIFIER ::= { snmpMIBObjects 5 } + +coldStart NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A coldStart trap signifies that the SNMPv2 entity, acting + in an agent role, is reinitializing itself and that its + configuration may have been altered." + ::= { snmpTraps 1 } + +warmStart NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A warmStart trap signifies that the SNMPv2 entity, acting + in an agent role, is reinitializing itself such that its + configuration is unaltered." + ::= { snmpTraps 2 } + +-- Note the linkDown NOTIFICATION-TYPE ::= { snmpTraps 3 } +-- and the linkUp NOTIFICATION-TYPE ::= { snmpTraps 4 } +-- are defined in RFC 1573 + +authenticationFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "An authenticationFailure trap signifies that the SNMPv2 + entity, acting in an agent role, has received a protocol + message that is not properly authenticated. While all + implementations of the SNMPv2 must be capable of generating + this trap, the snmpEnableAuthenTraps object indicates + whether this trap will be generated." + ::= { snmpTraps 5 } + +-- Note the egpNeighborLoss NOTIFICATION-TYPE ::= { snmpTraps 6 } +-- is defined in RFC 1213 +-- the set group +-- +-- a collection of objects which allow several cooperating +-- SNMPv2 entities, all acting in a manager role, to +-- coordinate their use of the SNMPv2 set operation. + +snmpSet OBJECT IDENTIFIER ::= { snmpMIBObjects 6 } + + +snmpSetSerialNo OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An advisory lock used to allow several cooperating SNMPv2 + entities, all acting in a manager role, to coordinate their + use of the SNMPv2 set operation. + + This object is used for coarse-grain coordination. To + achieve fine-grain coordination, one or more similar objects + might be defined within each MIB group, as appropriate." + ::= { snmpSet 1 } + + +-- conformance information + +snmpMIBConformance + OBJECT IDENTIFIER ::= { snmpMIB 2 } + +snmpMIBCompliances + OBJECT IDENTIFIER ::= { snmpMIBConformance 1 } +snmpMIBGroups OBJECT IDENTIFIER ::= { snmpMIBConformance 2 } + + +-- compliance statements + +-- ::= { snmpMIBCompliances 1 } this OID is obsolete + +snmpBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the SNMPv2 MIB." + MODULE -- this module + MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup, + snmpBasicNotificationsGroup } + + GROUP snmpCommunityGroup + DESCRIPTION + "This group is mandatory for SNMPv2 entities which + support community-based authentication." + + ::= { snmpMIBCompliances 2 } + + +-- units of conformance + +-- ::= { snmpMIBGroups 1 } this OID is obsolete +-- ::= { snmpMIBGroups 2 } this OID is obsolete +-- ::= { snmpMIBGroups 3 } this OID is obsolete +-- ::= { snmpMIBGroups 4 } this OID is obsolete + +snmpGroup OBJECT-GROUP + OBJECTS { snmpInPkts, + snmpInBadVersions, + snmpInASNParseErrs, + snmpSilentDrops, + snmpProxyDrops, + snmpEnableAuthenTraps } + STATUS current + DESCRIPTION + "A collection of objects providing basic instrumentation and + control of an SNMPv2 entity." + ::= { snmpMIBGroups 8 } + +snmpCommunityGroup OBJECT-GROUP + OBJECTS { snmpInBadCommunityNames, + snmpInBadCommunityUses } + STATUS current + DESCRIPTION + "A collection of objects providing basic instrumentation of + a SNMPv2 entity which supports community-based + authentication." + ::= { snmpMIBGroups 9 } + +snmpSetGroup OBJECT-GROUP + OBJECTS { snmpSetSerialNo } + STATUS current + DESCRIPTION + "A collection of objects which allow several cooperating + SNMPv2 entities, all acting in a manager role, to coordinate + their use of the SNMPv2 set operation." + ::= { snmpMIBGroups 5 } + +systemGroup OBJECT-GROUP + OBJECTS { sysDescr, sysObjectID, sysUpTime, + sysContact, sysName, sysLocation, + sysServices, + sysORLastChange, sysORID, + sysORUpTime, sysORDescr } + STATUS current + DESCRIPTION + "The system group defines objects which are common to all + managed systems." + ::= { snmpMIBGroups 6 } + +snmpBasicNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { coldStart, authenticationFailure } + STATUS current + DESCRIPTION + "The two notifications which an SNMPv2 entity is required to + implement." + ::= { snmpMIBGroups 7 } + +-- definitions in RFC 1213 made obsolete by the inclusion of a +-- subset of the snmp group in this MIB + +snmpOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Messages which were + passed from the SNMP protocol entity to the + transport service." + ::= { snmp 2 } + +-- { snmp 7 } is not used + +snmpInTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + delivered to the SNMP protocol entity and for + which the value of the error-status field is + `tooBig'." + ::= { snmp 8 } + +snmpInNoSuchNames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + delivered to the SNMP protocol entity and for + which the value of the error-status field is + `noSuchName'." + ::= { snmp 9 } + +snmpInBadValues OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + delivered to the SNMP protocol entity and for + which the value of the error-status field is + `badValue'." + ::= { snmp 10 } + +snmpInReadOnlys OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number valid SNMP PDUs which were + delivered to the SNMP protocol entity and for + which the value of the error-status field is + `readOnly'. It should be noted that it is a + protocol error to generate an SNMP PDU which + contains the value `readOnly' in the error-status + field, as such this object is provided as a means + of detecting incorrect implementations of the + SNMP." + ::= { snmp 11 } + +snmpInGenErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + delivered to the SNMP protocol entity and for + which the value of the error-status field is + `genErr'." + ::= { snmp 12 } + +snmpInTotalReqVars OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of MIB objects which have been + retrieved successfully by the SNMP protocol entity + as the result of receiving valid SNMP Get-Request + and Get-Next PDUs." + ::= { snmp 13 } + +snmpInTotalSetVars OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of MIB objects which have been + altered successfully by the SNMP protocol entity + as the result of receiving valid SNMP Set-Request + PDUs." + ::= { snmp 14 } + +snmpInGetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Request PDUs which + have been accepted and processed by the SNMP + protocol entity." + ::= { snmp 15 } + +snmpInGetNexts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Next PDUs which have + been accepted and processed by the SNMP protocol + entity." + ::= { snmp 16 } + +snmpInSetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Set-Request PDUs which + have been accepted and processed by the SNMP + protocol entity." + ::= { snmp 17 } + +snmpInGetResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Response PDUs which + have been accepted and processed by the SNMP + protocol entity." + ::= { snmp 18 } + +snmpInTraps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Trap PDUs which have + been accepted and processed by the SNMP protocol + entity." + ::= { snmp 19 } + +snmpOutTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + generated by the SNMP protocol entity and for + which the value of the error-status field is + `tooBig.'" + ::= { snmp 20 } + +snmpOutNoSuchNames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + generated by the SNMP protocol entity and for + which the value of the error-status is + `noSuchName'." + ::= { snmp 21 } + +snmpOutBadValues OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + generated by the SNMP protocol entity and for + which the value of the error-status field is + `badValue'." + ::= { snmp 22 } + + +-- { snmp 23 } is not used + +snmpOutGenErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + generated by the SNMP protocol entity and for + which the value of the error-status field is + `genErr'." + ::= { snmp 24 } + +snmpOutGetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Request PDUs which + have been generated by the SNMP protocol entity." + ::= { snmp 25 } + +snmpOutGetNexts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Next PDUs which have + been generated by the SNMP protocol entity." + ::= { snmp 26 } + +snmpOutSetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Set-Request PDUs which + have been generated by the SNMP protocol entity." + ::= { snmp 27 } + +snmpOutGetResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Response PDUs which + have been generated by the SNMP protocol entity." + ::= { snmp 28 } + +snmpOutTraps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Trap PDUs which have + been generated by the SNMP protocol entity." + ::= { snmp 29 } + +snmpObsoleteGroup OBJECT-GROUP + OBJECTS { snmpOutPkts, snmpInTooBigs, snmpInNoSuchNames, + snmpInBadValues, snmpInReadOnlys, snmpInGenErrs, + snmpInTotalReqVars, snmpInTotalSetVars, + snmpInGetRequests, snmpInGetNexts, snmpInSetRequests, + snmpInGetResponses, snmpInTraps, snmpOutTooBigs, + snmpOutNoSuchNames, snmpOutBadValues, snmpOutGenErrs, + snmpOutGetRequests, snmpOutGetNexts, snmpOutSetRequests, + snmpOutGetResponses, snmpOutTraps } + STATUS obsolete + DESCRIPTION + "A collection of objects from RFC 1213 made obsolete by this + MIB." + ::= { snmpMIBGroups 10 } + +END diff --git a/mibs/aos/IETF_SNMPv2_IP.mib b/mibs/aos/IETF_SNMPv2_IP.mib new file mode 100644 index 0000000000..62356dcc78 --- /dev/null +++ b/mibs/aos/IETF_SNMPv2_IP.mib @@ -0,0 +1,719 @@ +IP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, + Counter32, IpAddress, mib-2 FROM SNMPv2-SMI + PhysAddress FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; + + +ipMIB MODULE-IDENTITY + LAST-UPDATED "9411010000Z" + ORGANIZATION "IETF SNMPv2 Working Group" + CONTACT-INFO + " Keith McCloghrie + + Postal: Cisco Systems, Inc. + 170 West Tasman Drive + San Jose, CA 95134-1706 + US + + Phone: +1 408 526 5260 + Email: kzm@cisco.com" + DESCRIPTION + "The MIB module for managing IP and ICMP implementations, + but excluding their management of IP routes." + REVISION "9103310000Z" + DESCRIPTION + "The initial revision of this MIB module was part of MIB- + II." + ::= { mib-2 48} + +-- the IP group + +ip OBJECT IDENTIFIER ::= { mib-2 4 } + +ipForwarding OBJECT-TYPE + SYNTAX INTEGER { + forwarding(1), -- acting as a router + notForwarding(2) -- NOT acting as a router + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The indication of whether this entity is acting as an IP + router in respect to the forwarding of datagrams received + by, but not addressed to, this entity. IP routers forward + datagrams. IP hosts do not (except those source-routed via + the host)." + ::= { ip 1 } + +ipDefaultTTL OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value inserted into the Time-To-Live field of + the IP header of datagrams originated at this entity, + whenever a TTL value is not supplied by the transport layer + protocol." + ::= { ip 2 } + +ipInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of input datagrams received from + interfaces, including those received in error." + ::= { ip 3 } + +ipInHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams discarded due to errors in + their IP headers, including bad checksums, version number + mismatch, other format errors, time-to-live exceeded, errors + discovered in processing their IP options, etc." + ::= { ip 4 } + +ipInAddrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams discarded because the IP + address in their IP header's destination field was not a + valid address to be received at this entity. This count + includes invalid addresses (e.g., 0.0.0.0) and addresses of + unsupported Classes (e.g., Class E). For entities which are + not IP routers and therefore do not forward datagrams, this + counter includes datagrams discarded because the destination + address was not a local address." + ::= { ip 5 } + +ipForwDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams for which this entity was not + their final IP destination, as a result of which an attempt + was made to find a route to forward them to that final + destination. In entities which do not act as IP routers, + this counter will include only those packets which were + Source-Routed via this entity, and the Source-Route option + processing was successful." + ::= { ip 6 } + +ipInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of locally-addressed datagrams received + successfully but discarded because of an unknown or + unsupported protocol." + ::= { ip 7 } + +ipInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams for which no problems were + encountered to prevent their continued processing, but which + were discarded (e.g., for lack of buffer space). Note that + this counter does not include any datagrams discarded while + awaiting re-assembly." + ::= { ip 8 } + +ipInDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of input datagrams successfully delivered + to IP user-protocols (including ICMP)." + ::= { ip 9 } + +ipOutRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP datagrams which local IP user- + protocols (including ICMP) supplied to IP in requests for + transmission. Note that this counter does not include any + datagrams counted in ipForwDatagrams." + ::= { ip 10 } + +ipOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output IP datagrams for which no problem was + encountered to prevent their transmission to their + destination, but which were discarded (e.g., for lack of + buffer space). Note that this counter would include + datagrams counted in ipForwDatagrams if any such packets met + this (discretionary) discard criterion." + ::= { ip 11 } + +ipOutNoRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams discarded because no route could + be found to transmit them to their destination. Note that + this counter includes any packets counted in ipForwDatagrams + which meet this `no-route' criterion. Note that this + includes any datagrams which a host cannot route because all + of its default routers are down." + ::= { ip 12 } + +ipReasmTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds which received fragments are + held while they are awaiting reassembly at this entity." + ::= { ip 13 } + +ipReasmReqds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP fragments received which needed to be + reassembled at this entity." + ::= { ip 14 } + +ipReasmOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams successfully re-assembled." + ::= { ip 15 } + +ipReasmFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failures detected by the IP re-assembly + algorithm (for whatever reason: timed out, errors, etc). + Note that this is not necessarily a count of discarded IP + fragments since some algorithms (notably the algorithm in + RFC 815) can lose track of the number of fragments by + combining them as they are received." + ::= { ip 16 } + +ipFragOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams that have been successfully + fragmented at this entity." + ::= { ip 17 } + +ipFragFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams that have been discarded because + they needed to be fragmented at this entity but could not + be, e.g., because their Don't Fragment flag was set." + ::= { ip 18 } + +ipFragCreates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagram fragments that have been + generated as a result of fragmentation at this entity." + ::= { ip 19 } + +-- the IP address table + +ipAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of addressing information relevant to this + entity's IP addresses." + ::= { ip 20 } + +ipAddrEntry OBJECT-TYPE + SYNTAX IpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The addressing information for one of this entity's IP + addresses." + INDEX { ipAdEntAddr } + ::= { ipAddrTable 1 } + +IpAddrEntry ::= SEQUENCE { + ipAdEntAddr IpAddress, + ipAdEntIfIndex INTEGER, + ipAdEntNetMask IpAddress, + ipAdEntBcastAddr INTEGER, + ipAdEntReasmMaxSize INTEGER + } + +ipAdEntAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address to which this entry's addressing information + pertains." + ::= { ipAddrEntry 1 } + +ipAdEntIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of RFC 1573's ifIndex." + ::= { ipAddrEntry 2 } + +ipAdEntNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + 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 hosts bits set to 0." + ::= { ipAddrEntry 3 } + +ipAdEntBcastAddr OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the least-significant bit in the IP broadcast + address used for sending datagrams on the (logical) + interface associated with the IP address of this entry. For + example, when the Internet standard all-ones broadcast + address is used, the value will be 1. This value applies to + both the subnet and network broadcasts addresses used by the + entity on this (logical) interface." + ::= { ipAddrEntry 4 } + +ipAdEntReasmMaxSize OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest IP datagram which this entity can + re-assemble from incoming IP fragmented datagrams received + on this interface." + ::= { ipAddrEntry 5 } + + +-- ipRouteTable ::= { ip 21 } obsolete + +-- the IP Address Translation table + +-- The Address Translation tables contain the IpAddress to +-- "physical" address equivalences. Some interfaces do not +-- use translation tables for determining address +-- equivalences (e.g., DDN-X.25 has an algorithmic method); +-- if all interfaces are of this type, then the Address +-- Translation table is empty, i.e., has zero entries. + +ipNetToMediaTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNetToMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address Translation table used for mapping from IP + addresses to physical addresses." + ::= { ip 22 } + +ipNetToMediaEntry OBJECT-TYPE + SYNTAX IpNetToMediaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IpAddress to `physical' address + equivalence." + INDEX { ipNetToMediaIfIndex, + ipNetToMediaNetAddress } + ::= { ipNetToMediaTable 1 } + +IpNetToMediaEntry ::= SEQUENCE { + ipNetToMediaIfIndex INTEGER, + ipNetToMediaPhysAddress PhysAddress, + ipNetToMediaNetAddress IpAddress, + ipNetToMediaType INTEGER + } + +ipNetToMediaIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface on which this entry's equivalence is + effective. The interface identified by a particular value + of this index is the same interface as identified by the + same value of RFC 1573's ifIndex." + ::= { ipNetToMediaEntry 1 } + +ipNetToMediaPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The media-dependent `physical' address." + ::= { ipNetToMediaEntry 2 } + +ipNetToMediaNetAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IpAddress corresponding to the media-dependent + `physical' address." + ::= { ipNetToMediaEntry 3 } + +ipNetToMediaType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + invalid(2), -- an invalidated mapping + dynamic(3), + static(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of mapping. + Setting this object to the value invalid(2) has the effect + of invalidating the corresponding entry in the + ipNetToMediaTable. That is, it effectively disassociates + the interface identified with said entry from the mapping + identified with said entry. It is an implementation- + specific matter as to whether the agent removes an + invalidated entry from the table. Accordingly, management + stations must be prepared to receive tabular information + from agents that corresponds to entries not currently in + use. Proper interpretation of such entries requires + examination of the relevant ipNetToMediaType object." + ::= { ipNetToMediaEntry 4 } + +ipRoutingDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of routing entries which were chosen to be + discarded even though they are valid. One possible reason + for discarding such an entry could be to free-up buffer + space for other routing entries." + ::= { ip 23 } + +-- the ICMP group + +icmp OBJECT IDENTIFIER ::= { mib-2 5 } + +icmpInMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages which the entity + received. Note that this counter includes all those counted + by icmpInErrors." + ::= { icmp 1 } + +icmpInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP messages which the entity received but + determined as having ICMP-specific errors (bad ICMP + checksums, bad length, etc.)." + ::= { icmp 2 } + +icmpInDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Destination Unreachable messages + received." + ::= { icmp 3 } + +icmpInTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Time Exceeded messages received." + ::= { icmp 4 } + +icmpInParmProbs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Parameter Problem messages received." + ::= { icmp 5 } + +icmpInSrcQuenchs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Source Quench messages received." + ::= { icmp 6 } + +icmpInRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Redirect messages received." + ::= { icmp 7 } + +icmpInEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo (request) messages received." + ::= { icmp 8 } + +icmpInEchoReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo Reply messages received." + ::= { icmp 9 } + +icmpInTimestamps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Timestamp (request) messages received." + ::= { icmp 10 } + +icmpInTimestampReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Timestamp Reply messages received." + ::= { icmp 11 } + +icmpInAddrMasks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Address Mask Request messages received." + ::= { icmp 12 } + +icmpInAddrMaskReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Address Mask Reply messages received." + ::= { icmp 13 } + +icmpOutMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages which this entity + attempted to send. Note that this counter includes all + those counted by icmpOutErrors." + ::= { icmp 14 } + +icmpOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP messages which this entity 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 IP to route + the resultant datagram. In some implementations there may + be no types of error which contribute to this counter's + value." + ::= { icmp 15 } + +icmpOutDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Destination Unreachable messages sent." + ::= { icmp 16 } + +icmpOutTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Time Exceeded messages sent." + ::= { icmp 17 } + +icmpOutParmProbs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Parameter Problem messages sent." + ::= { icmp 18 } + +icmpOutSrcQuenchs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Source Quench messages sent." + ::= { icmp 19 } + +icmpOutRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Redirect messages sent. For a host, + this object will always be zero, since hosts do not send + redirects." + ::= { icmp 20 } + +icmpOutEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo (request) messages sent." + ::= { icmp 21 } + +icmpOutEchoReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo Reply messages sent." + ::= { icmp 22 } + +icmpOutTimestamps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Timestamp (request) messages sent." + ::= { icmp 23 } + +icmpOutTimestampReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Timestamp Reply messages sent." + ::= { icmp 24 } + +icmpOutAddrMasks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Address Mask Request messages sent." + ::= { icmp 25 } + +icmpOutAddrMaskReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Address Mask Reply messages sent." + ::= { icmp 26 } + +-- conformance information + +ipMIBConformance OBJECT IDENTIFIER ::= { ipMIB 2 } + +ipMIBCompliances OBJECT IDENTIFIER ::= { ipMIBConformance 1 } +ipMIBGroups OBJECT IDENTIFIER ::= { ipMIBConformance 2 } + + +-- compliance statements + +ipMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement IP." + MODULE -- this module + MANDATORY-GROUPS { ipGroup, + icmpGroup } + ::= { ipMIBCompliances 1 } + +-- units of conformance + +ipGroup OBJECT-GROUP + OBJECTS { ipForwarding, ipDefaultTTL, ipInReceives, + ipInHdrErrors, ipInAddrErrors, + ipForwDatagrams, ipInUnknownProtos, + ipInDiscards, ipInDelivers, ipOutRequests, + ipOutDiscards, ipOutNoRoutes, + ipReasmTimeout, ipReasmReqds, ipReasmOKs, + ipReasmFails, ipFragOKs, + ipFragFails, ipFragCreates, + ipAdEntAddr, ipAdEntIfIndex, ipAdEntNetMask, + ipAdEntBcastAddr, ipAdEntReasmMaxSize, + ipNetToMediaIfIndex, ipNetToMediaPhysAddress, + ipNetToMediaNetAddress, ipNetToMediaType, + ipRoutingDiscards } + STATUS current + DESCRIPTION + "The ip group of objects providing for basic management of + IP entities, exclusive of the management of IP routes." + ::= { ipMIBGroups 1 } + +icmpGroup OBJECT-GROUP + OBJECTS { icmpInMsgs, icmpInErrors, + icmpInDestUnreachs, icmpInTimeExcds, + icmpInParmProbs, icmpInSrcQuenchs, + icmpInRedirects, icmpInEchos, + icmpInEchoReps, icmpInTimestamps, + icmpInTimestampReps, icmpInAddrMasks, + icmpInAddrMaskReps, icmpOutMsgs, + icmpOutErrors, icmpOutDestUnreachs, + icmpOutTimeExcds, icmpOutParmProbs, + icmpOutSrcQuenchs, icmpOutRedirects, + icmpOutEchos, icmpOutEchoReps, + icmpOutTimestamps, icmpOutTimestampReps, + icmpOutAddrMasks, icmpOutAddrMaskReps } + STATUS current + DESCRIPTION + "The icmp group of objects providing ICMP statistics." + ::= { ipMIBGroups 2 } + +END diff --git a/mibs/aos/IETF_SNMPv2_TCP.mib b/mibs/aos/IETF_SNMPv2_TCP.mib new file mode 100644 index 0000000000..2c3718559a --- /dev/null +++ b/mibs/aos/IETF_SNMPv2_TCP.mib @@ -0,0 +1,783 @@ +TCP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, + Gauge32, Counter32, Counter64, IpAddress, mib-2 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + InetAddress, InetAddressType, + InetPortNumber FROM INET-ADDRESS-MIB; + +tcpMIB MODULE-IDENTITY + LAST-UPDATED "200502180000Z" -- 18 February 2005 + ORGANIZATION + "IETF IPv6 MIB Revision Team + http://www.ietf.org/html.charters/ipv6-charter.html" + CONTACT-INFO + "Rajiv Raghunarayan (editor) + + Cisco Systems Inc. + 170 West Tasman Drive + San Jose, CA 95134 + + Phone: +1 408 853 9612 + Email: + + Send comments to " + DESCRIPTION + "The MIB module for managing TCP implementations. + + Copyright (C) The Internet Society (2005). This version + of this MIB module is a part of RFC 4022; see the RFC + itself for full legal notices." + REVISION "200502180000Z" -- 18 February 2005 + DESCRIPTION + "IP version neutral revision, published as RFC 4022." + REVISION "9411010000Z" + DESCRIPTION + "Initial SMIv2 version, published as RFC 2012." + REVISION "9103310000Z" + DESCRIPTION + "The initial revision of this MIB module was part of + MIB-II." + ::= { mib-2 49 } + +-- the TCP base variables group + +tcp OBJECT IDENTIFIER ::= { mib-2 6 } + +-- Scalars + +tcpRtoAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + constant(2), -- a constant rto + rsre(3), -- MIL-STD-1778, Appendix B + vanj(4), -- Van Jacobson's algorithm + rfc2988(5) -- RFC 2988 + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The algorithm used to determine the timeout value used for + retransmitting unacknowledged octets." + ::= { tcp 1 } + +tcpRtoMin OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value permitted by a TCP implementation for + the retransmission timeout, measured in milliseconds. + More refined semantics for objects of this type depend + on the algorithm used to determine the retransmission + timeout; in particular, the IETF standard algorithm + rfc2988(5) provides a minimum value." + ::= { tcp 2 } + +tcpRtoMax OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value permitted by a TCP implementation for + the retransmission timeout, measured in milliseconds. + More refined semantics for objects of this type depend + on the algorithm used to determine the retransmission + timeout; in particular, the IETF standard algorithm + rfc2988(5) provides an upper bound (as part of an + adaptive backoff algorithm)." + ::= { tcp 3 } + +tcpMaxConn OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The limit on the total number of TCP connections the entity + can support. In entities where the maximum number of + connections is dynamic, this object should contain the + value -1." + ::= { tcp 4 } + +tcpActiveOpens OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that TCP connections have made a direct + transition to the SYN-SENT state from the CLOSED state. + + Discontinuities in the value of this counter are + indicated via discontinuities in the value of sysUpTime." + ::= { tcp 5 } + +tcpPassiveOpens OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times TCP connections have made a direct + transition to the SYN-RCVD state from the LISTEN state. + + Discontinuities in the value of this counter are + indicated via discontinuities in the value of sysUpTime." + ::= { tcp 6 } + +tcpAttemptFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that TCP connections have made a direct + transition to the CLOSED state from either the SYN-SENT + state or the SYN-RCVD state, plus the number of times that + TCP connections have made a direct transition to the + LISTEN state from the SYN-RCVD state. + + Discontinuities in the value of this counter are + indicated via discontinuities in the value of sysUpTime." + ::= { tcp 7 } + +tcpEstabResets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that TCP connections have made a direct + transition to the CLOSED state from either the ESTABLISHED + state or the CLOSE-WAIT state. + + Discontinuities in the value of this counter are + indicated via discontinuities in the value of sysUpTime." + ::= { tcp 8 } + +tcpCurrEstab OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP connections for which the current state + is either ESTABLISHED or CLOSE-WAIT." + ::= { tcp 9 } + +tcpInSegs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of segments received, including those + received in error. This count includes segments received + on currently established connections. + + Discontinuities in the value of this counter are + indicated via discontinuities in the value of sysUpTime." + ::= { tcp 10 } + +tcpOutSegs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of segments sent, including those on + current connections but excluding those containing only + retransmitted octets. + + Discontinuities in the value of this counter are + indicated via discontinuities in the value of sysUpTime." + ::= { tcp 11 } + +tcpRetransSegs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of segments retransmitted; that is, the + number of TCP segments transmitted containing one or more + previously transmitted octets. + + Discontinuities in the value of this counter are + indicated via discontinuities in the value of sysUpTime." + ::= { tcp 12 } + +tcpInErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of segments received in error (e.g., bad + TCP checksums). + + Discontinuities in the value of this counter are + indicated via discontinuities in the value of sysUpTime." + ::= { tcp 14 } + +tcpOutRsts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP segments sent containing the RST flag. + + Discontinuities in the value of this counter are + indicated via discontinuities in the value of sysUpTime." + ::= { tcp 15 } + +-- { tcp 16 } was used to represent the ipv6TcpConnTable in RFC 2452, +-- which has since been obsoleted. It MUST not be used. + +tcpHCInSegs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of segments received, including those + received in error. This count includes segments received + on currently established connections. This object is + the 64-bit equivalent of tcpInSegs. + + Discontinuities in the value of this counter are + indicated via discontinuities in the value of sysUpTime." + ::= { tcp 17 } + +tcpHCOutSegs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of segments sent, including those on + current connections but excluding those containing only + retransmitted octets. This object is the 64-bit + equivalent of tcpOutSegs. + + Discontinuities in the value of this counter are + indicated via discontinuities in the value of sysUpTime." + ::= { tcp 18 } + + +-- The TCP Connection table + +tcpConnectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF TcpConnectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about existing TCP + connections. Note that unlike earlier TCP MIBs, there + is a separate table for connections in the LISTEN state." + ::= { tcp 19 } + +tcpConnectionEntry OBJECT-TYPE + SYNTAX TcpConnectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row of the tcpConnectionTable containing + information about a particular current TCP connection. + Each row of this table is transient in that it ceases to + exist when (or soon after) the connection makes the + transition to the CLOSED state." + INDEX { tcpConnectionLocalAddressType, + tcpConnectionLocalAddress, + tcpConnectionLocalPort, + tcpConnectionRemAddressType, + tcpConnectionRemAddress, + tcpConnectionRemPort } + ::= { tcpConnectionTable 1 } + +TcpConnectionEntry ::= SEQUENCE { + tcpConnectionLocalAddressType InetAddressType, + tcpConnectionLocalAddress InetAddress, + tcpConnectionLocalPort InetPortNumber, + tcpConnectionRemAddressType InetAddressType, + tcpConnectionRemAddress InetAddress, + tcpConnectionRemPort InetPortNumber, + tcpConnectionState INTEGER, + tcpConnectionProcess Unsigned32 + } + +tcpConnectionLocalAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of tcpConnectionLocalAddress." + ::= { tcpConnectionEntry 1 } + +tcpConnectionLocalAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local IP address for this TCP connection. The type + of this address is determined by the value of + tcpConnectionLocalAddressType. + + As this object is used in the index for the + tcpConnectionTable, implementors should be + careful not to create entries that would result in OIDs + with more than 128 subidentifiers; otherwise the information + cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3." + ::= { tcpConnectionEntry 2 } + +tcpConnectionLocalPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local port number for this TCP connection." + ::= { tcpConnectionEntry 3 } + +tcpConnectionRemAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of tcpConnectionRemAddress." + ::= { tcpConnectionEntry 4 } + +tcpConnectionRemAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote IP address for this TCP connection. The type + of this address is determined by the value of + tcpConnectionRemAddressType. + + As this object is used in the index for the + tcpConnectionTable, implementors should be + careful not to create entries that would result in OIDs + with more than 128 subidentifiers; otherwise the information + cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3." + ::= { tcpConnectionEntry 5 } + +tcpConnectionRemPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote port number for this TCP connection." + ::= { tcpConnectionEntry 6 } + +tcpConnectionState OBJECT-TYPE + SYNTAX INTEGER { + closed(1), + listen(2), + synSent(3), + synReceived(4), + established(5), + finWait1(6), + finWait2(7), + closeWait(8), + lastAck(9), + closing(10), + timeWait(11), + deleteTCB(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of this TCP connection. + + The value listen(2) is included only for parallelism to the + old tcpConnTable and should not be used. A connection in + LISTEN state should be present in the tcpListenerTable. + + The only value that may be set by a management station is + deleteTCB(12). Accordingly, it is appropriate for an agent + to return a `badValue' response if a management station + attempts to set this object to any other value. + + If a management station sets this object to the value + deleteTCB(12), then the TCB (as defined in [RFC793]) of + the corresponding connection on the managed node is + deleted, resulting in immediate termination of the + connection. + + As an implementation-specific option, a RST segment may be + sent from the managed node to the other TCP endpoint (note, + however, that RST segments are not sent reliably)." + ::= { tcpConnectionEntry 7 } + +tcpConnectionProcess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system's process ID for the process associated with + this connection, or zero if there is no such process. This + value is expected to be the same as HOST-RESOURCES-MIB:: + hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some + row in the appropriate tables." + ::= { tcpConnectionEntry 8 } + +-- The TCP Listener table + +tcpListenerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TcpListenerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about TCP listeners. A + listening application can be represented in three + possible ways: + + 1. An application that is willing to accept both IPv4 and + IPv6 datagrams is represented by + a tcpListenerLocalAddressType of unknown (0) and + a tcpListenerLocalAddress of ''h (a zero-length + octet-string). + + 2. An application that is willing to accept only IPv4 or + IPv6 datagrams is represented by a + tcpListenerLocalAddressType of the appropriate address + type and a tcpListenerLocalAddress of '0.0.0.0' or '::' + respectively. + + 3. An application that is listening for data destined + only to a specific IP address, but from any remote + system, is represented by a tcpListenerLocalAddressType + of an appropriate address type, with + tcpListenerLocalAddress as the specific local address. + + NOTE: The address type in this table represents the + address type used for the communication, irrespective + of the higher-layer abstraction. For example, an + application using IPv6 'sockets' to communicate via + IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would + use InetAddressType ipv4(1))." + ::= { tcp 20 } + +tcpListenerEntry OBJECT-TYPE + SYNTAX TcpListenerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row of the tcpListenerTable containing + information about a particular TCP listener." + INDEX { tcpListenerLocalAddressType, + tcpListenerLocalAddress, + tcpListenerLocalPort } + ::= { tcpListenerTable 1 } + +TcpListenerEntry ::= SEQUENCE { + tcpListenerLocalAddressType InetAddressType, + tcpListenerLocalAddress InetAddress, + tcpListenerLocalPort InetPortNumber, + tcpListenerProcess Unsigned32 + } + +tcpListenerLocalAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of tcpListenerLocalAddress. The value + should be unknown (0) if connection initiations to all + local IP addresses are accepted." + ::= { tcpListenerEntry 1 } + +tcpListenerLocalAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local IP address for this TCP connection. + + The value of this object can be represented in three + possible ways, depending on the characteristics of the + listening application: + + 1. For an application willing to accept both IPv4 and + IPv6 datagrams, the value of this object must be + ''h (a zero-length octet-string), with the value + of the corresponding tcpListenerLocalAddressType + object being unknown (0). + + 2. For an application willing to accept only IPv4 or + IPv6 datagrams, the value of this object must be + '0.0.0.0' or '::' respectively, with + tcpListenerLocalAddressType representing the + appropriate address type. + + 3. For an application which is listening for data + destined only to a specific IP address, the value + of this object is the specific local address, with + tcpListenerLocalAddressType representing the + appropriate address type. + + As this object is used in the index for the + tcpListenerTable, implementors should be + careful not to create entries that would result in OIDs + with more than 128 subidentifiers; otherwise the information + cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3." + ::= { tcpListenerEntry 2 } + +tcpListenerLocalPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local port number for this TCP connection." + ::= { tcpListenerEntry 3 } + +tcpListenerProcess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system's process ID for the process associated with + this listener, or zero if there is no such process. This + value is expected to be the same as HOST-RESOURCES-MIB:: + hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some + row in the appropriate tables." + ::= { tcpListenerEntry 4 } + + +-- The deprecated TCP Connection table + +tcpConnTable OBJECT-TYPE + SYNTAX SEQUENCE OF TcpConnEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table containing information about existing IPv4-specific + TCP connections or listeners. This table has been + deprecated in favor of the version neutral + tcpConnectionTable." + ::= { tcp 13 } + +tcpConnEntry OBJECT-TYPE + SYNTAX TcpConnEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A conceptual row of the tcpConnTable containing information + about a particular current IPv4 TCP connection. Each row + of this table is transient in that it ceases to exist when + (or soon after) the connection makes the transition to the + CLOSED state." + INDEX { tcpConnLocalAddress, + tcpConnLocalPort, + tcpConnRemAddress, + tcpConnRemPort } + ::= { tcpConnTable 1 } + +TcpConnEntry ::= SEQUENCE { + tcpConnState INTEGER, + tcpConnLocalAddress IpAddress, + tcpConnLocalPort Integer32, + tcpConnRemAddress IpAddress, + tcpConnRemPort Integer32 + } + +tcpConnState OBJECT-TYPE + SYNTAX INTEGER { + closed(1), + listen(2), + synSent(3), + synReceived(4), + established(5), + finWait1(6), + finWait2(7), + closeWait(8), + lastAck(9), + closing(10), + timeWait(11), + deleteTCB(12) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The state of this TCP connection. + + The only value that may be set by a management station is + deleteTCB(12). Accordingly, it is appropriate for an agent + to return a `badValue' response if a management station + attempts to set this object to any other value. + + If a management station sets this object to the value + deleteTCB(12), then the TCB (as defined in [RFC793]) of + the corresponding connection on the managed node is + deleted, resulting in immediate termination of the + connection. + + As an implementation-specific option, a RST segment may be + sent from the managed node to the other TCP endpoint (note, + however, that RST segments are not sent reliably)." + ::= { tcpConnEntry 1 } + +tcpConnLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The local IP address for this TCP connection. In the case + of a connection in the listen state willing to + accept connections for any IP interface associated with the + node, the value 0.0.0.0 is used." + ::= { tcpConnEntry 2 } + +tcpConnLocalPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The local port number for this TCP connection." + ::= { tcpConnEntry 3 } + +tcpConnRemAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The remote IP address for this TCP connection." + ::= { tcpConnEntry 4 } + +tcpConnRemPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The remote port number for this TCP connection." + ::= { tcpConnEntry 5 } + +-- conformance information + +tcpMIBConformance OBJECT IDENTIFIER ::= { tcpMIB 2 } + +tcpMIBCompliances OBJECT IDENTIFIER ::= { tcpMIBConformance 1 } +tcpMIBGroups OBJECT IDENTIFIER ::= { tcpMIBConformance 2 } + +-- compliance statements + +tcpMIBCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems that implement TCP. + + A number of INDEX objects cannot be + represented in the form of OBJECT clauses in SMIv2 but + have the following compliance requirements, + expressed in OBJECT clause form in this description + clause: + + -- OBJECT tcpConnectionLocalAddressType + -- SYNTAX InetAddressType { ipv4(1), ipv6(2) } + -- DESCRIPTION + -- This MIB requires support for only global IPv4 + -- and IPv6 address types. + -- + -- OBJECT tcpConnectionRemAddressType + -- SYNTAX InetAddressType { ipv4(1), ipv6(2) } + -- DESCRIPTION + -- This MIB requires support for only global IPv4 + -- and IPv6 address types. + -- + -- OBJECT tcpListenerLocalAddressType + -- SYNTAX InetAddressType { unknown(0), ipv4(1), + -- ipv6(2) } + -- DESCRIPTION + -- This MIB requires support for only global IPv4 + -- and IPv6 address types. The type unknown also + -- needs to be supported to identify a special + -- case in the listener table: a listen using + -- both IPv4 and IPv6 addresses on the device. + -- + " + MODULE -- this module + MANDATORY-GROUPS { tcpBaseGroup, tcpConnectionGroup, + tcpListenerGroup } + GROUP tcpHCGroup + DESCRIPTION + "This group is mandatory for systems that are capable + of receiving or transmitting more than 1 million TCP + segments per second. 1 million segments per second will + cause a Counter32 to wrap in just over an hour." + OBJECT tcpConnectionState + SYNTAX INTEGER { closed(1), listen(2), synSent(3), + synReceived(4), established(5), + finWait1(6), finWait2(7), closeWait(8), + lastAck(9), closing(10), timeWait(11) } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, nor is support for the value + deleteTCB (12)." + ::= { tcpMIBCompliances 2 } + +tcpMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for IPv4-only systems that + implement TCP. In order to be IP version independent, this + compliance statement is deprecated in favor of + tcpMIBCompliance2. However, agents are still encouraged + to implement these objects in order to interoperate with + the deployed base of managers." + MODULE -- this module + MANDATORY-GROUPS { tcpGroup } + OBJECT tcpConnState + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { tcpMIBCompliances 1 } + + +-- units of conformance + +tcpGroup OBJECT-GROUP + OBJECTS { tcpRtoAlgorithm, tcpRtoMin, tcpRtoMax, + tcpMaxConn, tcpActiveOpens, + tcpPassiveOpens, tcpAttemptFails, + tcpEstabResets, tcpCurrEstab, tcpInSegs, + tcpOutSegs, tcpRetransSegs, tcpConnState, + tcpConnLocalAddress, tcpConnLocalPort, + tcpConnRemAddress, tcpConnRemPort, + tcpInErrs, tcpOutRsts } + STATUS deprecated + DESCRIPTION + "The tcp group of objects providing for management of TCP + entities." + ::= { tcpMIBGroups 1 } + +tcpBaseGroup OBJECT-GROUP + OBJECTS { tcpRtoAlgorithm, tcpRtoMin, tcpRtoMax, + tcpMaxConn, tcpActiveOpens, + tcpPassiveOpens, tcpAttemptFails, + tcpEstabResets, tcpCurrEstab, tcpInSegs, + tcpOutSegs, tcpRetransSegs, + tcpInErrs, tcpOutRsts } + STATUS current + DESCRIPTION + "The group of counters common to TCP entities." + ::= { tcpMIBGroups 2 } + +tcpConnectionGroup OBJECT-GROUP + OBJECTS { tcpConnectionState, tcpConnectionProcess } + STATUS current + DESCRIPTION + "The group provides general information about TCP + connections." + ::= { tcpMIBGroups 3 } + +tcpListenerGroup OBJECT-GROUP + OBJECTS { tcpListenerProcess } + STATUS current + DESCRIPTION + "This group has objects providing general information about + TCP listeners." + ::= { tcpMIBGroups 4 } + +tcpHCGroup OBJECT-GROUP + OBJECTS { tcpHCInSegs, tcpHCOutSegs } + STATUS current + DESCRIPTION + "The group of objects providing for counters of high speed + TCP implementations." + ::= { tcpMIBGroups 5 } + +END diff --git a/mibs/aos/IETF_SNMPv2_UDP.mib b/mibs/aos/IETF_SNMPv2_UDP.mib new file mode 100644 index 0000000000..bf812c0fe2 --- /dev/null +++ b/mibs/aos/IETF_SNMPv2_UDP.mib @@ -0,0 +1,545 @@ + UDP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64, + Unsigned32, IpAddress, mib-2 FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + InetAddress, InetAddressType, + InetPortNumber FROM INET-ADDRESS-MIB; + + udpMIB MODULE-IDENTITY + LAST-UPDATED "200505200000Z" -- May 20, 2005 + ORGANIZATION + "IETF IPv6 Working Group + http://www.ietf.org/html.charters/ipv6-charter.html" + CONTACT-INFO + "Bill Fenner (editor) + + AT&T Labs -- Research + 75 Willow Rd. + Menlo Park, CA 94025 + + Phone: +1 650 330-7893 + Email: + + John Flick (editor) + + Hewlett-Packard Company + 8000 Foothills Blvd. M/S 5557 + Roseville, CA 95747 + + Phone: +1 916 785 4018 + Email: + + Send comments to " + DESCRIPTION + "The MIB module for managing UDP implementations. + Copyright (C) The Internet Society (2005). This + version of this MIB module is part of RFC 4113; + see the RFC itself for full legal notices." + REVISION "200505200000Z" -- May 20, 2005 + DESCRIPTION + "IP version neutral revision, incorporating the + following revisions: + + - Added udpHCInDatagrams and udpHCOutDatagrams in order + to provide high-capacity counters for fast networks. + - Added text to the descriptions of all counter objects + to indicate how discontinuities are detected. + - Deprecated the IPv4-specific udpTable and replaced it + with the version neutral udpEndpointTable. This + table includes support for connected UDP endpoints + and support for identification of the operating + system process associated with a UDP endpoint. + - Deprecated the udpGroup and replaced it with object + groups representing the current set of objects. + - Deprecated udpMIBCompliance and replaced it with + udpMIBCompliance2, which includes the compliance + information for the new object groups. + + This version published as RFC 4113." + REVISION "199411010000Z" -- November 1, 1994 + DESCRIPTION + "Initial SMIv2 version, published as RFC 2013." + REVISION "199103310000Z" -- March 31, 1991 + DESCRIPTION + "The initial revision of this MIB module was part of + MIB-II, published as RFC 1213." + ::= { mib-2 50 } + + -- the UDP group + + udp OBJECT IDENTIFIER ::= { mib-2 7 } + + udpInDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP datagrams delivered to UDP + users. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by discontinuities in the + value of sysUpTime." + ::= { udp 1 } + + udpNoPorts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received UDP datagrams for which + there was no application at the destination port. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by discontinuities in the + value of sysUpTime." + ::= { udp 2 } + + udpInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received UDP datagrams that could not be + delivered for reasons other than the lack of an + application at the destination port. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by discontinuities in the + value of sysUpTime." + ::= { udp 3 } + + udpOutDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP datagrams sent from this + entity. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by discontinuities in the + value of sysUpTime." + ::= { udp 4 } + + udpHCInDatagrams OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP datagrams delivered to UDP + users, for devices that can receive more than 1 + million UDP datagrams per second. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by discontinuities in the + value of sysUpTime." + ::= { udp 8 } + + udpHCOutDatagrams OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP datagrams sent from this + entity, for devices that can transmit more than 1 + million UDP datagrams per second. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by discontinuities in the + value of sysUpTime." + ::= { udp 9 } + + -- + -- { udp 6 } was defined as the ipv6UdpTable in RFC2454's + -- IPV6-UDP-MIB. This RFC obsoletes RFC 2454, so { udp 6 } is + -- obsoleted. + -- + + -- The UDP "Endpoint" table. + + udpEndpointTable OBJECT-TYPE + SYNTAX SEQUENCE OF UdpEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about this entity's UDP + endpoints on which a local application is currently + accepting or sending datagrams. + + The address type in this table represents the address + type used for the communication, irrespective of the + higher-layer abstraction. For example, an application + using IPv6 'sockets' to communicate via IPv4 between + ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use + InetAddressType ipv4(1). + + Unlike the udpTable in RFC 2013, this table also allows + the representation of an application that completely + specifies both local and remote addresses and ports. A + listening application is represented in three possible + ways: + + 1) An application that is willing to accept both IPv4 + and IPv6 datagrams is represented by a + udpEndpointLocalAddressType of unknown(0) and a + udpEndpointLocalAddress of ''h (a zero-length + octet-string). + + 2) An application that is willing to accept only IPv4 + or only IPv6 datagrams is represented by a + udpEndpointLocalAddressType of the appropriate + address type and a udpEndpointLocalAddress of + '0.0.0.0' or '::' respectively. + + 3) An application that is listening for datagrams only + for a specific IP address but from any remote + system is represented by a + udpEndpointLocalAddressType of the appropriate + address type, with udpEndpointLocalAddress + specifying the local address. + + In all cases where the remote is a wildcard, the + udpEndpointRemoteAddressType is unknown(0), the + udpEndpointRemoteAddress is ''h (a zero-length + octet-string), and the udpEndpointRemotePort is 0. + + If the operating system is demultiplexing UDP packets + by remote address and port, or if the application has + 'connected' the socket specifying a default remote + address and port, the udpEndpointRemote* values should + be used to reflect this." + ::= { udp 7 } + + udpEndpointEntry OBJECT-TYPE + SYNTAX UdpEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular current UDP endpoint. + + Implementers need to be aware that if the total number + of elements (octets or sub-identifiers) in + udpEndpointLocalAddress and udpEndpointRemoteAddress + exceeds 111, then OIDs of column instances in this table + will have more than 128 sub-identifiers and cannot be + accessed using SNMPv1, SNMPv2c, or SNMPv3." + INDEX { udpEndpointLocalAddressType, + udpEndpointLocalAddress, + udpEndpointLocalPort, + udpEndpointRemoteAddressType, + udpEndpointRemoteAddress, + udpEndpointRemotePort, + udpEndpointInstance } + ::= { udpEndpointTable 1 } + + UdpEndpointEntry ::= SEQUENCE { + udpEndpointLocalAddressType InetAddressType, + udpEndpointLocalAddress InetAddress, + udpEndpointLocalPort InetPortNumber, + udpEndpointRemoteAddressType InetAddressType, + udpEndpointRemoteAddress InetAddress, + udpEndpointRemotePort InetPortNumber, + udpEndpointInstance Unsigned32, + udpEndpointProcess Unsigned32 + } + + udpEndpointLocalAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of udpEndpointLocalAddress. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all local IP addresses are + accepted." + ::= { udpEndpointEntry 1 } + + udpEndpointLocalAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local IP address for this UDP endpoint. + + The value of this object can be represented in three + possible ways, depending on the characteristics of the + listening application: + + 1. For an application that is willing to accept both + IPv4 and IPv6 datagrams, the value of this object + must be ''h (a zero-length octet-string), with + the value of the corresponding instance of the + udpEndpointLocalAddressType object being unknown(0). + + 2. For an application that is willing to accept only IPv4 + or only IPv6 datagrams, the value of this object + must be '0.0.0.0' or '::', respectively, while the + corresponding instance of the + udpEndpointLocalAddressType object represents the + appropriate address type. + + 3. For an application that is listening for data + destined only to a specific IP address, the value + of this object is the specific IP address for which + this node is receiving packets, with the + corresponding instance of the + udpEndpointLocalAddressType object representing the + appropriate address type. + + As this object is used in the index for the + udpEndpointTable, implementors of this table should be + careful not to create entries that would result in OIDs + with more than 128 subidentifiers; else the information + cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3." + ::= { udpEndpointEntry 2 } + + udpEndpointLocalPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local port number for this UDP endpoint." + ::= { udpEndpointEntry 3 } + + udpEndpointRemoteAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of udpEndpointRemoteAddress. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all remote IP addresses are + accepted. Also, note that some combinations of + udpEndpointLocalAdressType and + udpEndpointRemoteAddressType are not supported. In + particular, if the value of this object is not + unknown(0), it is expected to always refer to the + same IP version as udpEndpointLocalAddressType." + ::= { udpEndpointEntry 4 } + + udpEndpointRemoteAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote IP address for this UDP endpoint. If + datagrams from any remote system are to be accepted, + this value is ''h (a zero-length octet-string). + Otherwise, it has the type described by + udpEndpointRemoteAddressType and is the address of the + remote system from which datagrams are to be accepted + (or to which all datagrams will be sent). + + As this object is used in the index for the + udpEndpointTable, implementors of this table should be + careful not to create entries that would result in OIDs + with more than 128 subidentifiers; else the information + cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3." + ::= { udpEndpointEntry 5 } + + udpEndpointRemotePort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote port number for this UDP endpoint. If + datagrams from any remote system are to be accepted, + this value is zero." + ::= { udpEndpointEntry 6 } + + udpEndpointInstance OBJECT-TYPE + SYNTAX Unsigned32 (1..'ffffffff'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The instance of this tuple. This object is used to + distinguish among multiple processes 'connected' to + the same UDP endpoint. For example, on a system + implementing the BSD sockets interface, this would be + used to support the SO_REUSEADDR and SO_REUSEPORT + socket options." + ::= { udpEndpointEntry 7 } + + udpEndpointProcess OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system's process ID for the process associated with + this endpoint, or zero if there is no such process. + This value is expected to be the same as + HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB:: + sysApplElmtRunIndex for some row in the appropriate + tables." + ::= { udpEndpointEntry 8 } + + -- The deprecated UDP Listener table + + -- The deprecated UDP listener table only contains information + -- about this entity's IPv4 UDP end-points on which a local + -- application is currently accepting datagrams. It does not + -- provide more detailed connection information, or information + -- about IPv6 endpoints. + + udpTable OBJECT-TYPE + SYNTAX SEQUENCE OF UdpEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table containing IPv4-specific UDP listener + information. It contains information about all local + IPv4 UDP end-points on which an application is + currently accepting datagrams. This table has been + deprecated in favor of the version neutral + udpEndpointTable." + ::= { udp 5 } + + udpEntry OBJECT-TYPE + SYNTAX UdpEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Information about a particular current UDP listener." + INDEX { udpLocalAddress, udpLocalPort } + ::= { udpTable 1 } + + UdpEntry ::= SEQUENCE { + udpLocalAddress IpAddress, + udpLocalPort Integer32 + } + + udpLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The local IP address for this UDP listener. In the + case of a UDP listener that is willing to accept + datagrams for any IP interface associated with the + node, the value 0.0.0.0 is used." + ::= { udpEntry 1 } + + udpLocalPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The local port number for this UDP listener." + ::= { udpEntry 2 } + + -- conformance information + + udpMIBConformance OBJECT IDENTIFIER ::= { udpMIB 2 } + udpMIBCompliances OBJECT IDENTIFIER ::= { udpMIBConformance 1 } + udpMIBGroups OBJECT IDENTIFIER ::= { udpMIBConformance 2 } + + -- compliance statements + + udpMIBCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems that implement + UDP. + + There are a number of INDEX objects that cannot be + represented in the form of OBJECT clauses in SMIv2, but + for which we have the following compliance + requirements, expressed in OBJECT clause form in this + description clause: + + -- OBJECT udpEndpointLocalAddressType + -- SYNTAX InetAddressType { unknown(0), ipv4(1), + -- ipv6(2), ipv4z(3), + -- ipv6z(4) } + -- DESCRIPTION + -- Support for dns(5) is not required. + -- OBJECT udpEndpointLocalAddress + -- SYNTAX InetAddress (SIZE(0|4|8|16|20)) + -- DESCRIPTION + -- Support is only required for zero-length + -- octet-strings, and for scoped and unscoped + -- IPv4 and IPv6 addresses. + -- OBJECT udpEndpointRemoteAddressType + -- SYNTAX InetAddressType { unknown(0), ipv4(1), + -- ipv6(2), ipv4z(3), + -- ipv6z(4) } + -- DESCRIPTION + -- Support for dns(5) is not required. + -- OBJECT udpEndpointRemoteAddress + -- SYNTAX InetAddress (SIZE(0|4|8|16|20)) + -- DESCRIPTION + -- Support is only required for zero-length + -- octet-strings, and for scoped and unscoped + -- IPv4 and IPv6 addresses. + " + MODULE -- this module + MANDATORY-GROUPS { udpBaseGroup, udpEndpointGroup } + GROUP udpHCGroup + DESCRIPTION + "This group is mandatory for systems that + are capable of receiving or transmitting more than + 1 million UDP datagrams per second. 1 million + datagrams per second will cause a Counter32 to + wrap in just over an hour." + ::= { udpMIBCompliances 2 } + + udpMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for IPv4-only systems that + implement UDP. For IP version independence, this + compliance statement is deprecated in favor of + udpMIBCompliance2. However, agents are still + encouraged to implement these objects in order to + interoperate with the deployed base of managers." + MODULE -- this module + MANDATORY-GROUPS { udpGroup } + ::= { udpMIBCompliances 1 } + + -- units of conformance + + udpGroup OBJECT-GROUP + OBJECTS { udpInDatagrams, udpNoPorts, + udpInErrors, udpOutDatagrams, + udpLocalAddress, udpLocalPort } + STATUS deprecated + DESCRIPTION + "The deprecated group of objects providing for + management of UDP over IPv4." + ::= { udpMIBGroups 1 } + + udpBaseGroup OBJECT-GROUP + OBJECTS { udpInDatagrams, udpNoPorts, udpInErrors, + udpOutDatagrams } + STATUS current + DESCRIPTION + "The group of objects providing for counters of UDP + statistics." + ::= { udpMIBGroups 2 } + + udpHCGroup OBJECT-GROUP + OBJECTS { udpHCInDatagrams, udpHCOutDatagrams } + STATUS current + DESCRIPTION + "The group of objects providing for counters of high + speed UDP implementations." + ::= { udpMIBGroups 3 } + + udpEndpointGroup OBJECT-GROUP + OBJECTS { udpEndpointProcess } + STATUS current + DESCRIPTION + "The group of objects providing for the IP version + independent management of UDP 'endpoints'." + ::= { udpMIBGroups 4 } + + END diff --git a/mibs/aos/IETF_TUNNEL.mib b/mibs/aos/IETF_TUNNEL.mib new file mode 100644 index 0000000000..fd000a8e7e --- /dev/null +++ b/mibs/aos/IETF_TUNNEL.mib @@ -0,0 +1,700 @@ +TUNNEL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, transmission, + Integer32, IpAddress FROM SNMPv2-SMI + RowStatus, StorageType FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + ifIndex, InterfaceIndexOrZero FROM IF-MIB + IPv6FlowLabelOrAny FROM IPV6-FLOW-LABEL-MIB + IANAtunnelType FROM IANAifType-MIB; + +tunnelMIB MODULE-IDENTITY + LAST-UPDATED "200505160000Z" -- May 16, 2005 + ORGANIZATION "IETF IP Version 6 (IPv6) Working Group" + CONTACT-INFO + " Dave Thaler + Microsoft Corporation + One Microsoft Way + Redmond, WA 98052-6399 + EMail: dthaler@microsoft.com" + DESCRIPTION + " The MIB module for management of IP Tunnels, + independent of the specific encapsulation scheme in + use. + Copyright (C) The Internet Society (2005). This + version of this MIB module is part of RFC 4087; see + the RFC itself for full legal notices." + REVISION "200505160000Z" -- May 16, 2005 + DESCRIPTION + " IPv4-specific objects were deprecated, including + tunnelIfLocalAddress, tunnelIfRemoteAddress, the + tunnelConfigTable, and the tunnelMIBBasicGroup. + Added IP version-agnostic objects that should be used + instead, including tunnelIfAddressType, + tunnelIfLocalInetAddress, tunnelIfRemoteInetAddress, + the tunnelInetConfigTable, and the + tunnelIMIBInetGroup. + The new tunnelIfLocalInetAddress and + tunnelIfRemoteInetAddress objects are read-write, + rather than read-only. + Updated DESCRIPTION clauses of existing version- + agnostic objects (e.g., tunnelIfTOS) that contained + IPv4-specific text to cover IPv6 as well. + Added tunnelIfFlowLabel for tunnels over IPv6. + The encapsulation method was previously an INTEGER + type, and is now an IANA-maintained textual + convention. + Published as RFC 4087." + + REVISION "199908241200Z" -- August 24, 1999 + DESCRIPTION + " Initial version, published as RFC 2667." + ::= { transmission 131 } + +tunnelMIBObjects OBJECT IDENTIFIER ::= { tunnelMIB 1 } + +tunnel OBJECT IDENTIFIER ::= { tunnelMIBObjects 1 } + +-- the IP Tunnel MIB-Group +-- +-- a collection of objects providing information about +-- IP Tunnels + +tunnelIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TunnelIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on configured + tunnels." + ::= { tunnel 1 } + +tunnelIfEntry OBJECT-TYPE + SYNTAX TunnelIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the information on a + particular configured tunnel." + INDEX { ifIndex } + ::= { tunnelIfTable 1 } + +TunnelIfEntry ::= SEQUENCE { + tunnelIfLocalAddress IpAddress, -- deprecated + tunnelIfRemoteAddress IpAddress, -- deprecated + tunnelIfEncapsMethod IANAtunnelType, + tunnelIfHopLimit Integer32, + tunnelIfSecurity INTEGER, + tunnelIfTOS Integer32, + tunnelIfFlowLabel IPv6FlowLabelOrAny, + tunnelIfAddressType InetAddressType, + tunnelIfLocalInetAddress InetAddress, + tunnelIfRemoteInetAddress InetAddress, + tunnelIfEncapsLimit Integer32 +} + +tunnelIfLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " The address of the local endpoint of the tunnel + (i.e., the source address used in the outer IP + header), or 0.0.0.0 if unknown or if the tunnel is + over IPv6. + Since this object does not support IPv6, it is + deprecated in favor of tunnelIfLocalInetAddress." + ::= { tunnelIfEntry 1 } + +tunnelIfRemoteAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " The address of the remote endpoint of the tunnel + (i.e., the destination address used in the outer IP + header), or 0.0.0.0 if unknown, or an IPv6 address, or + the tunnel is not a point-to-point link (e.g., if it + is a 6to4 tunnel). + Since this object does not support IPv6, it is + deprecated in favor of tunnelIfRemoteInetAddress." + ::= { tunnelIfEntry 2 } + +tunnelIfEncapsMethod OBJECT-TYPE + SYNTAX IANAtunnelType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The encapsulation method used by the tunnel." + ::= { tunnelIfEntry 3 } + +tunnelIfHopLimit OBJECT-TYPE + SYNTAX Integer32 (0 | 1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 TTL or IPv6 Hop Limit to use in the outer IP + header. A value of 0 indicates that the value is + copied from the payload's header." + ::= { tunnelIfEntry 4 } + +tunnelIfSecurity OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no security + ipsec(2), -- IPSEC security + other(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The method used by the tunnel to secure the outer IP + header. The value ipsec indicates that IPsec is used + between the tunnel endpoints for authentication or + encryption or both. More specific security-related + information may be available in a MIB module for the + security protocol in use." + ::= { tunnelIfEntry 5 } + +tunnelIfTOS OBJECT-TYPE + SYNTAX Integer32 (-2..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The method used to set the high 6 bits (the + differentiated services codepoint) of the IPv4 TOS or + IPv6 Traffic Class in the outer IP header. A value of + -1 indicates that the bits are copied from the + payload's header. A value of -2 indicates that a + traffic conditioner is invoked and more information + may be available in a traffic conditioner MIB module. + A value between 0 and 63 inclusive indicates that the + bit field is set to the indicated value. + + Note: instead of the name tunnelIfTOS, a better name + would have been tunnelIfDSCPMethod, but the existing + name appeared in RFC 2667 and existing objects cannot + be renamed." + ::= { tunnelIfEntry 6 } + +tunnelIfFlowLabel OBJECT-TYPE + SYNTAX IPv6FlowLabelOrAny + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The method used to set the IPv6 Flow Label value. + This object need not be present in rows where + tunnelIfAddressType indicates the tunnel is not over + IPv6. A value of -1 indicates that a traffic + conditioner is invoked and more information may be + available in a traffic conditioner MIB. Any other + value indicates that the Flow Label field is set to + the indicated value." + ::= { tunnelIfEntry 7 } + +tunnelIfAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of address in the corresponding + tunnelIfLocalInetAddress and tunnelIfRemoteInetAddress + objects." + ::= { tunnelIfEntry 8 } + +tunnelIfLocalInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address of the local endpoint of the tunnel + (i.e., the source address used in the outer IP + header). If the address is unknown, the value is + 0.0.0.0 for IPv4 or :: for IPv6. The type of this + object is given by tunnelIfAddressType." + ::= { tunnelIfEntry 9 } + +tunnelIfRemoteInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address of the remote endpoint of the tunnel + (i.e., the destination address used in the outer IP + header). If the address is unknown or the tunnel is + not a point-to-point link (e.g., if it is a 6to4 + tunnel), the value is 0.0.0.0 for tunnels over IPv4 or + :: for tunnels over IPv6. The type of this object is + given by tunnelIfAddressType." + ::= { tunnelIfEntry 10 } + +tunnelIfEncapsLimit OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of additional encapsulations + permitted for packets undergoing encapsulation at this + node. A value of -1 indicates that no limit is + present (except as a result of the packet size)." + REFERENCE "RFC 2473, section 4.1.1" + ::= { tunnelIfEntry 11 } + +tunnelConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF TunnelConfigEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The (conceptual) table containing information on + configured tunnels. This table can be used to map a + set of tunnel endpoints to the associated ifIndex + value. It can also be used for row creation. Note + that every row in the tunnelIfTable with a fixed IPv4 + destination address should have a corresponding row in + the tunnelConfigTable, regardless of whether it was + created via SNMP. + Since this table does not support IPv6, it is + deprecated in favor of tunnelInetConfigTable." + ::= { tunnel 2 } + +tunnelConfigEntry OBJECT-TYPE + SYNTAX TunnelConfigEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry (conceptual row) containing the information on a + particular configured tunnel. + Since this entry does not support IPv6, it is deprecated + in favor of tunnelInetConfigEntry." + + INDEX { tunnelConfigLocalAddress, + tunnelConfigRemoteAddress, + tunnelConfigEncapsMethod, + tunnelConfigID } + ::= { tunnelConfigTable 1 } + +TunnelConfigEntry ::= SEQUENCE { + tunnelConfigLocalAddress IpAddress, + tunnelConfigRemoteAddress IpAddress, + tunnelConfigEncapsMethod IANAtunnelType, + tunnelConfigID Integer32, + tunnelConfigIfIndex InterfaceIndexOrZero, + tunnelConfigStatus RowStatus + } + +tunnelConfigLocalAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The address of the local endpoint of the tunnel, or + 0.0.0.0 if the device is free to choose any of its + addresses at tunnel establishment time. + Since this object does not support IPv6, it is + deprecated in favor of tunnelInetConfigLocalAddress." + ::= { tunnelConfigEntry 1 } + +tunnelConfigRemoteAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The address of the remote endpoint of the tunnel. + Since this object does not support IPv6, it is + deprecated in favor of tunnelInetConfigRemoteAddress." + ::= { tunnelConfigEntry 2 } + +tunnelConfigEncapsMethod OBJECT-TYPE + SYNTAX IANAtunnelType + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The encapsulation method used by the tunnel. + Since this object does not support IPv6, it is + deprecated in favor of tunnelInetConfigEncapsMethod." + ::= { tunnelConfigEntry 3 } + +tunnelConfigID OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An identifier used to distinguish between multiple tunnels + of the same encapsulation method, with the same endpoints. + If the encapsulation protocol only allows one tunnel per set + of endpoint addresses (such as for GRE or IP-in-IP), the + value of this object is 1. For encapsulation methods (such + as L2F) which allow multiple parallel tunnels, the manager + is responsible for choosing any ID which does not conflict + with an existing row, such as choosing a random number. + Since this object does not support IPv6, it is + deprecated in favor of tunnelInetConfigID." + ::= { tunnelConfigEntry 4 } + +tunnelConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "If the value of tunnelConfigStatus for this row is active, + then this object contains the value of ifIndex corresponding + to the tunnel interface. A value of 0 is not legal in the + active state, and means that the interface index has not yet + been assigned. + Since this object does not support IPv6, it is + deprecated in favor of tunnelInetConfigIfIndex." + ::= { tunnelConfigEntry 5 } + +tunnelConfigStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table. The agent + need not support setting this object to createAndWait or + notInService since there are no other writable objects in + this table, and writable objects in rows of corresponding + tables such as the tunnelIfTable may be modified while this + row is active. + + To create a row in this table for an encapsulation method + which does not support multiple parallel tunnels with the + same endpoints, the management station should simply use a + tunnelConfigID of 1, and set tunnelConfigStatus to + createAndGo. For encapsulation methods such as L2F which + allow multiple parallel tunnels, the management station may + select a pseudo-random number to use as the tunnelConfigID + and set tunnelConfigStatus to createAndGo. In the event + that this ID is already in use and an inconsistent value is + returned in response to the set operation, the management + station should simply select a new pseudo-random number and + retry the operation. + + Creating a row in this table will cause an interface index + to be assigned by the agent in an implementation-dependent + manner, and corresponding rows will be instantiated in the + ifTable and the tunnelIfTable. The status of this row will + become active as soon as the agent assigns the interface + index, regardless of whether the interface is operationally + up. + + Deleting a row in this table will likewise delete the + corresponding row in the ifTable and in the tunnelIfTable. + + Since this object does not support IPv6, it is deprecated + in favor of tunnelInetConfigStatus." + ::= { tunnelConfigEntry 6 } + +tunnelInetConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF TunnelInetConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table containing information on + configured tunnels. This table can be used to map a + set of tunnel endpoints to the associated ifIndex + value. It can also be used for row creation. Note + that every row in the tunnelIfTable with a fixed + destination address should have a corresponding row in + the tunnelInetConfigTable, regardless of whether it + was created via SNMP." + ::= { tunnel 3 } + +tunnelInetConfigEntry OBJECT-TYPE + SYNTAX TunnelInetConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) containing the information + on a particular configured tunnel. Note that there is + a 128 subid maximum for object OIDs. Implementers + need to be aware that if the total number of octets in + tunnelInetConfigLocalAddress and + tunnelInetConfigRemoteAddress exceeds 110 then OIDs of + column instances in this table will have more than 128 + sub-identifiers and cannot be accessed using SNMPv1, + SNMPv2c, or SNMPv3. In practice this is not expected + to be a problem since IPv4 and IPv6 addresses will not + cause the limit to be reached, but if other types are + supported by an agent, care must be taken to ensure + that the sum of the lengths do not cause the limit to + be exceeded." + INDEX { tunnelInetConfigAddressType, + tunnelInetConfigLocalAddress, + tunnelInetConfigRemoteAddress, + tunnelInetConfigEncapsMethod, + tunnelInetConfigID } + ::= { tunnelInetConfigTable 1 } + +TunnelInetConfigEntry ::= SEQUENCE { + tunnelInetConfigAddressType InetAddressType, + tunnelInetConfigLocalAddress InetAddress, + tunnelInetConfigRemoteAddress InetAddress, + tunnelInetConfigEncapsMethod IANAtunnelType, + tunnelInetConfigID Integer32, + tunnelInetConfigIfIndex InterfaceIndexOrZero, + tunnelInetConfigStatus RowStatus, + tunnelInetConfigStorageType StorageType + } + +tunnelInetConfigAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type over which the tunnel encapsulates + packets." + ::= { tunnelInetConfigEntry 1 } + +tunnelInetConfigLocalAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the local endpoint of the tunnel, or + 0.0.0.0 (for IPv4) or :: (for IPv6) if the device is + free to choose any of its addresses at tunnel + establishment time." + ::= { tunnelInetConfigEntry 2 } + +tunnelInetConfigRemoteAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address of the remote endpoint of the tunnel." + ::= { tunnelInetConfigEntry 3 } + +tunnelInetConfigEncapsMethod OBJECT-TYPE + SYNTAX IANAtunnelType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The encapsulation method used by the tunnel." + ::= { tunnelInetConfigEntry 4 } + +tunnelInetConfigID OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An identifier used to distinguish between multiple + tunnels of the same encapsulation method, with the + same endpoints. If the encapsulation protocol only + allows one tunnel per set of endpoint addresses (such + as for GRE or IP-in-IP), the value of this object is + 1. For encapsulation methods (such as L2F) which + allow multiple parallel tunnels, the manager is + responsible for choosing any ID which does not + conflict with an existing row, such as choosing a + random number." + ::= { tunnelInetConfigEntry 5 } + +tunnelInetConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of tunnelInetConfigStatus for this row + is active, then this object contains the value of + ifIndex corresponding to the tunnel interface. A + value of 0 is not legal in the active state, and means + that the interface index has not yet been assigned." + ::= { tunnelInetConfigEntry 6 } + +tunnelInetConfigStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table. The + agent need not support setting this object to + createAndWait or notInService since there are no other + writable objects in this table, and writable objects + in rows of corresponding tables such as the + tunnelIfTable may be modified while this row is + active. + + To create a row in this table for an encapsulation + method which does not support multiple parallel + tunnels with the same endpoints, the management + station should simply use a tunnelInetConfigID of 1, + and set tunnelInetConfigStatus to createAndGo. For + encapsulation methods such as L2F which allow multiple + parallel tunnels, the management station may select a + pseudo-random number to use as the tunnelInetConfigID + and set tunnelInetConfigStatus to createAndGo. In the + event that this ID is already in use and an + inconsistentValue is returned in response to the set + operation, the management station should simply select + a new pseudo-random number and retry the operation. + + Creating a row in this table will cause an interface + index to be assigned by the agent in an + implementation-dependent manner, and corresponding + rows will be instantiated in the ifTable and the + tunnelIfTable. The status of this row will become + active as soon as the agent assigns the interface + index, regardless of whether the interface is + operationally up. + + Deleting a row in this table will likewise delete the + corresponding row in the ifTable and in the + tunnelIfTable." + ::= { tunnelInetConfigEntry 7 } + +tunnelInetConfigStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type of this row. If the row is + permanent(4), no objects in the row need be writable." + ::= { tunnelInetConfigEntry 8 } + +-- conformance information + +tunnelMIBConformance + OBJECT IDENTIFIER ::= { tunnelMIB 2 } +tunnelMIBCompliances + OBJECT IDENTIFIER ::= { tunnelMIBConformance 1 } +tunnelMIBGroups OBJECT IDENTIFIER ::= { tunnelMIBConformance 2 } + +-- compliance statements + +tunnelMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The (deprecated) IPv4-only compliance statement for + the IP Tunnel MIB. + This is deprecated in favor of tunnelMIBInetFullCompliance + and tunnelMIBInetReadOnlyCompliance." + MODULE -- this module + MANDATORY-GROUPS { tunnelMIBBasicGroup } + + OBJECT tunnelIfHopLimit + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT tunnelIfTOS + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT tunnelConfigStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { tunnelMIBCompliances 1 } + +tunnelMIBInetFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The full compliance statement for the IP Tunnel MIB. + + -- OBJECT tunnelIfAddressType + -- SYNTAX InetAddressType { ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4) } + -- DESCRIPTION + -- An implementation is only required to support IPv4 + -- and/or IPv6 addresses. An implementation only needs to + -- support the addresses it actually supports on the + -- device." + + MODULE -- this module + MANDATORY-GROUPS { tunnelMIBInetGroup } + ::= { tunnelMIBCompliances 2 } + +tunnelMIBInetReadOnlyCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The read-only compliance statement for the IP Tunnel MIB. + + -- OBJECT tunnelIfHopLimit + -- MIN-ACCESS read-only + -- DESCRIPTION + -- Write access is not required. + -- + -- OBJECT tunnelIfTOS + -- MIN-ACCESS read-only + -- DESCRIPTION + -- Write access is not required. + -- + -- OBJECT tunnelIfFlowLabel + -- MIN-ACCESS read-only + -- DESCRIPTION + -- Write access is not required. + -- + -- OBJECT tunnelIfAddressType + -- SYNTAX InetAddressType { ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4) } + -- MIN-ACCESS read-only + -- DESCRIPTION + -- Write access is not required. + -- An implementation is only required to support IPv4 + -- and/or IPv6 addresses. An implementation only needs to + -- support the addresses it actually supports on the + -- device." + + MODULE -- this module + MANDATORY-GROUPS { tunnelMIBInetGroup } + + OBJECT tunnelIfLocalInetAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT tunnelIfRemoteInetAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT tunnelIfEncapsLimit + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT tunnelInetConfigStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and active is the only + status that needs to be supported." + + OBJECT tunnelInetConfigStorageType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { tunnelMIBCompliances 3 } + +-- units of conformance + +tunnelMIBBasicGroup OBJECT-GROUP + OBJECTS { tunnelIfLocalAddress, tunnelIfRemoteAddress, + tunnelIfEncapsMethod, tunnelIfHopLimit, tunnelIfTOS, + tunnelIfSecurity, tunnelConfigIfIndex, tunnelConfigStatus } + STATUS deprecated + DESCRIPTION + "A collection of objects to support basic management + of IPv4 Tunnels. Since this group cannot support + IPv6, it is deprecated in favor of + tunnelMIBInetGroup." + ::= { tunnelMIBGroups 1 } + +tunnelMIBInetGroup OBJECT-GROUP + OBJECTS { tunnelIfAddressType, tunnelIfLocalInetAddress, + tunnelIfRemoteInetAddress, tunnelIfEncapsMethod, + tunnelIfEncapsLimit, + tunnelIfHopLimit, tunnelIfTOS, tunnelIfFlowLabel, + tunnelIfSecurity, tunnelInetConfigIfIndex, + tunnelInetConfigStatus, tunnelInetConfigStorageType } + STATUS current + DESCRIPTION + "A collection of objects to support basic management + of IPv4 and IPv6 Tunnels." + ::= { tunnelMIBGroups 2 } + +END diff --git a/mibs/aos/IETF_VRRP.mib b/mibs/aos/IETF_VRRP.mib new file mode 100644 index 0000000000..9cdd546cb8 --- /dev/null +++ b/mibs/aos/IETF_VRRP.mib @@ -0,0 +1,794 @@ +VRRP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, Counter32, + Integer32, IpAddress, mib-2 FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, RowStatus, + MacAddress, TruthValue, TimeStamp FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + ifIndex FROM IF-MIB; + + + vrrpMIB MODULE-IDENTITY + LAST-UPDATED "200003030000Z" + ORGANIZATION "IETF VRRP Working Group" + CONTACT-INFO + "Brian R. Jewell + Postal: Copper Mountain Networks, Inc. + 2470 Embarcadero Way + Palo Alto, California 94303 + Tel: +1 650 687 3367 + E-Mail: bjewell@coppermountain.com" + + DESCRIPTION + "This MIB describes objects used for managing Virtual Router + Redundancy Protocol (VRRP) routers." + REVISION "200003030000Z" -- 03 Mar 2000 + DESCRIPTION "Initial version as published in RFC 2787." + ::= { mib-2 68 } + +-- ******************************************************************* +-- Textual Conventions +-- ******************************************************************* + + VrId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A number which, along with an interface index (ifIndex), + serves to uniquely identify a virtual router on a given VRRP + router. A set of one or more associated addresses is assigned + to a VRID." + SYNTAX Integer32 (1..255) + + +-- ******************************************************************* +-- VRRP MIB Groups +-- ******************************************************************* + + vrrpOperations OBJECT IDENTIFIER ::= { vrrpMIB 1 } + vrrpStatistics OBJECT IDENTIFIER ::= { vrrpMIB 2 } + vrrpConformance OBJECT IDENTIFIER ::= { vrrpMIB 3 } + + +-- ******************************************************************* +-- Start of MIB objects +-- ******************************************************************* + + vrrpNodeVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value identifies the particular version of the VRRP + supported by this node." + ::= { vrrpOperations 1 } + + vrrpNotificationCntl 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 } + ::= { vrrpOperations 2 } + +-- ******************************************************************* +-- VRRP Operations Table +-- ******************************************************************* + + vrrpOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Operations table for a VRRP router which consists of a + sequence (i.e., one or more conceptual rows) of + 'vrrpOperEntry' items." + ::= { vrrpOperations 3 } + + vrrpOperEntry OBJECT-TYPE + SYNTAX VrrpOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the vrrpOperTable containing the operational + characteristics of a virtual router. On a VRRP router, + a given virtual router is identified by a combination + of the IF index and VRID. + + Rows in the table cannot be modified unless the value + of `vrrpOperAdminState' is `disabled' and the + `vrrpOperState' has transitioned to `initialize'." + + INDEX { ifIndex, vrrpOperVrId } + ::= { vrrpOperTable 1 } + + VrrpOperEntry ::= + SEQUENCE { + vrrpOperVrId + VrId, + vrrpOperVirtualMacAddr + MacAddress, + vrrpOperState + INTEGER, + vrrpOperAdminState + INTEGER, + vrrpOperPriority + Integer32, + vrrpOperIpAddrCount + Integer32, + vrrpOperMasterIpAddr + IpAddress, + vrrpOperPrimaryIpAddr + IpAddress, + vrrpOperAuthType + INTEGER, + vrrpOperAuthKey + OCTET STRING, + vrrpOperAdvertisementInterval + Integer32, + vrrpOperPreemptMode + TruthValue, + vrrpOperVirtualRouterUpTime + TimeStamp, + vrrpOperProtocol + INTEGER, + vrrpOperRowStatus + RowStatus + } + + vrrpOperVrId OBJECT-TYPE + SYNTAX VrId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the Virtual Router Identifier (VRID)." + ::= { vrrpOperEntry 1 } + + vrrpOperVirtualMacAddr 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 'vrrpOperVrId' object, it is + defined so that it is easily obtainable by a management + application and can be included in VRRP-related SNMP traps." + ::= { vrrpOperEntry 2 } + + vrrpOperState 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 all 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 `vrrpOperAdminState' object (below) initiates + transitions in the value of this object." + ::= { vrrpOperEntry 3 } + + vrrpOperAdminState 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 `vrrpOperPriority'. + 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 `vrrpOperAdminState' object must be set to `down' prior + to modifying the other read-create objects in the conceptual + row. The value of the `vrrpOperRowStatus' 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 } + ::= { vrrpOperEntry 4 } + + vrrpOperPriority 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 } + ::= { vrrpOperEntry 5 } + + vrrpOperIpAddrCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP addresses that are associated with this + virtual router. This number is equal to the number of rows + in the vrrpAssoIpAddrTable that correspond to a given IF + index/VRID pair." + ::= { vrrpOperEntry 6 } + + vrrpOperMasterIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master router's real (primary) IP address. This is + the IP address listed as the source in VRRP advertisement + last received by this virtual router." + ::= { vrrpOperEntry 7 } + + vrrpOperPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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 `vrrpOperMasterIpAddr', should + the virtual router transition from backup to master. If + this object is set to 0.0.0.0, the IP address which is + numerically lowest will be selected." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { vrrpOperEntry 8 } + + vrrpOperAuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuthentication(1), -- VRRP protocol exchanges are not + -- authenticated. + simpleTextPassword(2), -- Exchanges are authenticated by a + -- clear text password. + ipAuthenticationHeader(3) -- Exchanges are authenticated using + -- the IP authentication header. + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication type used for VRRP protocol exchanges between + virtual routers. This value of this object is the same for a + given ifIndex. + + New enumerations to this list can only be added via a new + RFC on the standards track." + DEFVAL { noAuthentication } + ::= { vrrpOperEntry 9 } + + vrrpOperAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Authentication Key. This object is set according to + the value of the 'vrrpOperAuthType' object + ('simpleTextPassword' or 'ipAuthenticationHeader'). If the + length of the value is less than 16 octets, the agent will + left adjust and zero fill to 16 octets. The value of this + object is the same for a given ifIndex. + + When read, vrrpOperAuthKey always returns an Octet String + of length zero." + ::= { vrrpOperEntry 10 } + + vrrpOperAdvertisementInterval OBJECT-TYPE + SYNTAX Integer32 (1..255) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval, in seconds, between sending + advertisement messages. Only the master router sends + VRRP advertisements." + DEFVAL { 1 } + ::= { vrrpOperEntry 11 } + + vrrpOperPreemptMode 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 } + ::= { vrrpOperEntry 12 } + + vrrpOperVirtualRouterUpTime 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 `vrrpOperState') transitioned + out of `initialized'." + ::= { vrrpOperEntry 13 } + + vrrpOperProtocol OBJECT-TYPE + SYNTAX INTEGER { + ip (1), + bridge (2), + decnet (3), + other (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The particular protocol being controlled by this Virtual + Router. + + New enumerations to this list can only be added via a new + RFC on the standards track." + DEFVAL { ip } + ::= { vrrpOperEntry 14 } + + vrrpOperRowStatus 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 vrrpOperTable is constrained + by the operational state of the corresponding virtual router. + When `vrrpOperRowStatus' is set to active(1), no other + objects in the conceptual row, with the exception of + `vrrpOperAdminState', can be modified. Prior to setting the + `vrrpOperRowStatus' object from `active' to a different value, + the `vrrpOperAdminState' object must be set to `down' and the + `vrrpOperState' 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 `vrrpOperRowStatus' + column will be read as notReady(3). + + In particular, a newly created row cannot be made active(1) + until (minimally) the corresponding instance of + `vrrpOperVrId' has been set and there is at least one active + row in the `vrrpAssoIpAddrTable' defining an associated + IP address for the virtual router." + ::= { vrrpOperEntry 15 } + + +-- ******************************************************************* +-- VRRP Associated IP Address Table +-- ******************************************************************* + + vrrpAssoIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpAssoIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of addresses associated with this virtual router." + ::= { vrrpOperations 4 } + + vrrpAssoIpAddrEntry OBJECT-TYPE + SYNTAX VrrpAssoIpAddrEntry + 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 ifIndex and VrId will equal the number of IP + addresses associated (e.g., backed up) by the virtual + router (equivalent to 'vrrpOperIpAddrCount'). + + Rows in the table cannot be modified unless the value + of `vrrpOperAdminState' is `disabled' and the + `vrrpOperState' has transitioned to `initialize'." + + INDEX { ifIndex, vrrpOperVrId, vrrpAssoIpAddr } + ::= { vrrpAssoIpAddrTable 1 } + + VrrpAssoIpAddrEntry ::= + SEQUENCE { + vrrpAssoIpAddr + IpAddress, + vrrpAssoIpAddrRowStatus + RowStatus + } + + vrrpAssoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The assigned IP addresses that a virtual router is + responsible for backing up." + ::= { vrrpAssoIpAddrEntry 1 } + + vrrpAssoIpAddrRowStatus 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." + ::= { vrrpAssoIpAddrEntry 2 } + + +-- ******************************************************************* +-- VRRP Router Statistics +-- ******************************************************************* + + vrrpRouterChecksumErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received with an invalid + VRRP checksum value." + ::= { vrrpStatistics 1 } + + vrrpRouterVersionErrors 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." + ::= { vrrpStatistics 2 } + + vrrpRouterVrIdErrors 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." + ::= { vrrpStatistics 3 } + +-- ******************************************************************* +-- VRRP Router Statistics Table +-- ******************************************************************* + + vrrpRouterStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpRouterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of virtual router statistics." + ::= { vrrpStatistics 4 } + + vrrpRouterStatsEntry OBJECT-TYPE + SYNTAX VrrpRouterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing statistics information + about a given virtual router." + AUGMENTS { vrrpOperEntry } + ::= { vrrpRouterStatsTable 1 } + + VrrpRouterStatsEntry ::= + SEQUENCE { + vrrpStatsBecomeMaster + Counter32, + vrrpStatsAdvertiseRcvd + Counter32, + vrrpStatsAdvertiseIntervalErrors + Counter32, + vrrpStatsAuthFailures + Counter32, + vrrpStatsIpTtlErrors + Counter32, + vrrpStatsPriorityZeroPktsRcvd + Counter32, + vrrpStatsPriorityZeroPktsSent + Counter32, + vrrpStatsInvalidTypePktsRcvd + Counter32, + vrrpStatsAddressListErrors + Counter32, + vrrpStatsInvalidAuthType + Counter32, + vrrpStatsAuthTypeMismatch + Counter32, + vrrpStatsPacketLengthErrors + Counter32 + } + + vrrpStatsBecomeMaster 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." + ::= { vrrpRouterStatsEntry 1 } + + vrrpStatsAdvertiseRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP advertisements received by this + virtual router." + ::= { vrrpRouterStatsEntry 2 } + + vrrpStatsAdvertiseIntervalErrors 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." + ::= { vrrpRouterStatsEntry 3 } + + vrrpStatsAuthFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received that do not pass + the authentication check." + ::= { vrrpRouterStatsEntry 4 } + + vrrpStatsIpTtlErrors 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." + ::= { vrrpRouterStatsEntry 5 } + + vrrpStatsPriorityZeroPktsRcvd 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'." + ::= { vrrpRouterStatsEntry 6 } + + vrrpStatsPriorityZeroPktsSent 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'." + ::= { vrrpRouterStatsEntry 7 } + + vrrpStatsInvalidTypePktsRcvd 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." + ::= { vrrpRouterStatsEntry 8 } + + vrrpStatsAddressListErrors 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." + ::= { vrrpRouterStatsEntry 9 } + + vrrpStatsInvalidAuthType OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with an unknown + authentication type." + ::= { vrrpRouterStatsEntry 10 } + + vrrpStatsAuthTypeMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with 'Auth Type' not + equal to the locally configured authentication method + (`vrrpOperAuthType')." + ::= { vrrpRouterStatsEntry 11 } + + vrrpStatsPacketLengthErrors 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." + ::= { vrrpRouterStatsEntry 12 } + +-- ******************************************************************* +-- Trap Definitions +-- ******************************************************************* + + vrrpNotifications OBJECT IDENTIFIER ::= { vrrpMIB 0 } + + vrrpTrapPacketSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of an inbound VRRP packet. Used by + vrrpTrapAuthFailure trap." + ::= { vrrpOperations 5 } + + vrrpTrapAuthErrorType OBJECT-TYPE + SYNTAX INTEGER { + invalidAuthType (1), + authTypeMismatch (2), + authFailure (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Potential types of configuration conflicts. + Used by vrrpAuthFailure trap." + ::= { vrrpOperations 6 } + + vrrpTrapNewMaster NOTIFICATION-TYPE + OBJECTS { vrrpOperMasterIpAddr + } + STATUS current + DESCRIPTION + "The newMaster trap indicates that the sending agent + has transitioned to 'Master' state." + ::= { vrrpNotifications 1 } + + vrrpTrapAuthFailure NOTIFICATION-TYPE + OBJECTS { vrrpTrapPacketSrc, + vrrpTrapAuthErrorType + } + STATUS current + DESCRIPTION + "A vrrpAuthFailure trap signifies that a packet has + been received from a router whose authentication key + or authentication type conflicts with this router's + authentication key or authentication type. Implementation + of this trap is optional." + ::= { vrrpNotifications 2 } + + +-- ******************************************************************* +-- Conformance Information +-- ******************************************************************* + + vrrpMIBCompliances OBJECT IDENTIFIER ::= { vrrpConformance 1 } + vrrpMIBGroups OBJECT IDENTIFIER ::= { vrrpConformance 2 } + +-- ................................................................... +-- Compliance Statements +-- ................................................................... + + vrrpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The core compliance statement for all VRRP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vrrpOperGroup, + vrrpStatsGroup + } + OBJECT vrrpOperPriority + WRITE-SYNTAX Integer32 (1..255) + DESCRIPTION "SETable values are from 1 to 255." + ::= { vrrpMIBCompliances 1 } + +-- ................................................................... +-- Conformance Groups +-- ................................................................... + + vrrpOperGroup OBJECT-GROUP + OBJECTS { + vrrpNodeVersion, + vrrpNotificationCntl, + vrrpOperVirtualMacAddr, + vrrpOperState, + vrrpOperAdminState, + vrrpOperPriority, + vrrpOperIpAddrCount, + vrrpOperMasterIpAddr, + vrrpOperPrimaryIpAddr, + vrrpOperAuthType, + vrrpOperAuthKey, + vrrpOperAdvertisementInterval, + vrrpOperPreemptMode, + vrrpOperVirtualRouterUpTime, + vrrpOperProtocol, + vrrpOperRowStatus, + vrrpAssoIpAddrRowStatus + } + STATUS current + DESCRIPTION + "Conformance group for VRRP operations." + ::= { vrrpMIBGroups 1 } + + vrrpStatsGroup OBJECT-GROUP + OBJECTS { + vrrpRouterChecksumErrors, + vrrpRouterVersionErrors, + vrrpRouterVrIdErrors, + vrrpStatsBecomeMaster, + vrrpStatsAdvertiseRcvd, + vrrpStatsAdvertiseIntervalErrors, + vrrpStatsAuthFailures, + vrrpStatsIpTtlErrors, + vrrpStatsPriorityZeroPktsRcvd, + vrrpStatsPriorityZeroPktsSent, + vrrpStatsInvalidTypePktsRcvd, + vrrpStatsAddressListErrors, + vrrpStatsInvalidAuthType, + vrrpStatsAuthTypeMismatch, + vrrpStatsPacketLengthErrors + } + STATUS current + DESCRIPTION + "Conformance group for VRRP statistics." + ::= { vrrpMIBGroups 2 } + + vrrpTrapGroup OBJECT-GROUP + OBJECTS { + vrrpTrapPacketSrc, + vrrpTrapAuthErrorType + } + STATUS current + DESCRIPTION + "Conformance group for objects contained in VRRP notifications." + ::= { vrrpMIBGroups 3 } + + vrrpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + vrrpTrapNewMaster, + vrrpTrapAuthFailure + } + STATUS current + DESCRIPTION + "The VRRP MIB Notification Group." + ::= { vrrpMIBGroups 4 } + +END diff --git a/mibs/aos/MPLS-LDP-MIB.mib b/mibs/aos/MPLS-LDP-MIB.mib new file mode 100644 index 0000000000..661ea187cc --- /dev/null +++ b/mibs/aos/MPLS-LDP-MIB.mib @@ -0,0 +1,2887 @@ +-- Extracted from draft-ietf-mpls-ldp-mib-07.txt +-- +-- Network Working Group J. Cucchiara +-- Internet-Draft Brix Networks +-- Expires February 2001 H. Sjostrand +-- Ericsson +-- J. Luciani +-- TollBridge Technologies +-- August 2000 +-- +-- Definitions of Managed Objects for +-- the Multiprotocol Label Switching, Label Distribution Protocol (LDP) +-- +-- + +MPLS-LDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, + experimental, + Integer32, Counter32, Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, RowStatus, TimeInterval, TruthValue, + TimeStamp, StorageType + FROM SNMPv2-TC + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + -- AtmInterfaceType, AtmVcIdentifier, + AtmVpIdentifier + FROM ATM-TC-MIB + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB + ; + + +mplsLdpMIB MODULE-IDENTITY + LAST-UPDATED "200008291200Z" -- August 29, 2000 + ORGANIZATION "Multiprotocol Label Switching (mpls) + Working Group" + CONTACT-INFO + "Joan Cucchiara (jcucchiara@brixnet.com) + Brix Networks + + Hans Sjostrand (hans.sjostrand@ericsson.com) + Ericsson + + James V. Luciani (jluciani@tollbridgetech.com) + TollBridge Technologies" + DESCRIPTION + "This MIB contains managed object definitions for the + 'Multiprotocol Label Switching, Label Distribution + Protocol, LDP' document." + ::= { experimental 97 } -- to be assigned + +--**************************************************************** +-- MPLS LDP Textual Conventions +--**************************************************************** +-- + +MplsLsrIdentifier ::= TEXTUAL-CONVENTION + + STATUS current + DESCRIPTION + "The Label Switch Router (LSR) identifier + is the first 4 bytes or the Router Id component + of the Label Distribution Protocol (LDP) identifier." + SYNTAX OCTET STRING (SIZE (4)) + + +-- +-- A similar TC is also used in RFC2677.txt. NOTE: since +-- MPLS's goal is to be any layer2 over any layer3, this +-- MIB makes every attempt to define a TC which would +-- satisfy L2 and L3 address sizes for now and in +-- the future. 0..64 seems was adopted from RFC2677. +-- + +MplsLdpGenAddr ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of an network layer or data link + layer address." + SYNTAX OCTET STRING (SIZE (0..64)) + +-- following Textual Convention was +-- originally copied from the LSR MIB. + +-- It is reproduced here and modified slightly. + +MplsLabel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This value represents an MPLS label. + The label contents are specific to + the label being represented. + + The label carried in an MPLS shim header + (for LDP, the Generic Label) is a 20-bit number + represented by 4 octets. Bits 0-19 contain a + label or a reserved label value. Bits 20-31 MUST + be zero. + + The frame relay label can be either 10-bits or + 23-bits depending on the DLCI field size and the + upper 22-bits or upper 9-bits must be zero, respectively. + + For an ATM label the lower 16-bits represents the VCI, + the next 12-bits represents the VPI and the remaining + bits MUST be zero." + SYNTAX Integer32(0..2147483647) + + +MplsLdpIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The LDP identifier is a six octet quantity + which is used to identify an Label Switch Router + (LSR) label space. + + The first four octets encode an IP address + assigned to the LSR, and the last two octets + identify a specific label space within the LSR." + SYNTAX OCTET STRING (SIZE (6)) + + +MplsLdpLabelTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Layer 2 label types which are defined for + MPLS LDP are generic(1), atm(2), or frameRelay(3)." + SYNTAX INTEGER { + generic(1), + atm(2), + frameRelay(3) + } + + +-- This was taken from rfc2514.txt (AtmVcIdentifier) and +-- modified here for MPLS. +-- This TC agrees with "MPLS using LDP and ATM VC Switching" +-- document which specifies that VC values need +-- to be greater than 31, or in other words, 0-31 are +-- reserved for other uses by the ITU and ATM Forum. +MplsAtmVcIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The VCI value for a VCL. The maximum VCI value + cannot exceed the value allowable by + atmInterfaceMaxVciBits defined in ATM-MIB. + The minimum value is 32, values 0 to 31 are + reserved for other uses by the ITU and ATM + Forum. 32 is typically the default value + for the Control VC." + SYNTAX Integer32 (32..65535) + + +-- Top-level structure of the MIB (the following is proposed) +--mpls OBJECT IDENTIFIER ::= { mplsProtocols } + +--mplsProtocols OBJECT IDENTIFIER ::= { mplsLdpObjects } +-- under mplsProtocols will be LDP, CR-LDP, +-- and other MPLS "Protocols". + +mplsLdpObjects OBJECT IDENTIFIER ::= { mplsLdpMIB 1 } +mplsLdpNotifications OBJECT IDENTIFIER ::= { mplsLdpMIB 2 } +mplsLdpConformance OBJECT IDENTIFIER ::= { mplsLdpMIB 3 } + +--**************************************************************** +-- MPLS LDP Objects +--**************************************************************** + +mplsLdpLsrObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 1 } + +mplsLdpEntityObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 2 } + +-- +-- The MPLS Label Distribution Protocol's +-- Label Switch Router Objects +-- + +mplsLdpLsrId OBJECT-TYPE + SYNTAX MplsLsrIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSR's Identifier." + ::= { mplsLdpLsrObjects 1 } + +mplsLdpLsrLoopDetectionCapable OBJECT-TYPE + SYNTAX INTEGER { + none(1), + other(2), + hopCount(3), + pathVector(4), + hopCountAndPathVector(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A indication of whether this LSR supports + loop detection. + + none(1) -- Loop Detection is not supported + on this LSR. + + other(2) -- Loop Detection is supported but + by a method other than those + listed below. + + hopCount(3) -- Loop Detection is supported by + Hop Count only. + + pathVector(4) -- Loop Detection is supported by + Path Vector only. + + hopCountAndPathVector(5) -- 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." + ::= { mplsLdpLsrObjects 2 } + + +-- +-- The MPLS Label Distribution Protocol Entity Objects +-- + + +mplsLdpEntityIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to + be used for mplsLdpEntityIndex when creating + entries in the mplsLdpEntityTable. The value + 0 indicates that no unassigned entries are + available. To obtain the mplsLdpEntityIndex + 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." + ::= { mplsLdpEntityObjects 1 } + + +mplsLdpEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the + MPLS Label Distribution Protocol Entities which + exist on this Label Switch Router (LSR)." + ::= { mplsLdpEntityObjects 2 } + +mplsLdpEntityEntry OBJECT-TYPE + SYNTAX MplsLdpEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an LDP entity. + An entry can be created by a network administrator + or by an SNMP agent as instructed by LDP." + INDEX { mplsLdpEntityLdpId, mplsLdpEntityIndex } + ::= { mplsLdpEntityTable 1 } + +MplsLdpEntityEntry ::= SEQUENCE { + mplsLdpEntityLdpId MplsLdpIdentifier, + mplsLdpEntityIndex Unsigned32, + mplsLdpEntityProtocolVersion Integer32, + mplsLdpEntityAdminStatus INTEGER, + mplsLdpEntityOperStatus INTEGER, + mplsLdpEntityWellKnownTcpDiscoveryPort Unsigned32, + mplsLdpEntityWellKnownUdpDiscoveryPort Unsigned32, + mplsLdpEntityMaxPduLength Unsigned32, + mplsLdpEntityKeepAliveHoldTimer Integer32, + mplsLdpEntityHelloHoldTimer Integer32, + mplsLdpEntityFailedInitSessionTrapEnable INTEGER, + mplsLdpEntityFailedInitSessionThreshold Integer32, + mplsLdpEntityLabelDistributionMethod INTEGER, + mplsLdpEntityLabelRetentionMode INTEGER, + mplsLdpEntityPVLimitMismatchTrapEnable INTEGER, + mplsLdpEntityPathVectorLimit Integer32, + mplsLdpEntityHopCountLimit Integer32, + mplsLdpEntityTargetedPeer TruthValue, + mplsLdpEntityTargetedPeerAddrType AddressFamilyNumbers, + mplsLdpEntityTargetedPeerAddr MplsLdpGenAddr, + mplsLdpEntityOptionalParameters MplsLdpLabelTypes, + mplsLdpEntityDiscontinuityTime TimeStamp, + mplsLdpEntityStorageType StorageType, + mplsLdpEntityRowStatus RowStatus +} + + +mplsLdpEntityLdpId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The LDP identifier. + + The first four octets encode an IP address + assigned to the LSR, and the last two octets + identify a specific label space within the + LSR." + REFERENCE + "LDP Specification, Section on LDP Identifiers." + ::= { mplsLdpEntityEntry 1 } + +mplsLdpEntityIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is used as a secondary index to uniquely + identify this row. Before creating a row in this table, + the 'mplsLdpEntityIndexNext' object should be retrieved. + That value should be used for the value of this index + when creating a row in this table. (NOTE: if a value + of zero (0) is retrieved, that indicates that no rows + can be created in this table at this time. + + A secondary index (this object) is needed by some + but not all, LDP implementations. For example + in an LDP implementation which uses PPP, this + index may be needed." + ::= { mplsLdpEntityEntry 2 } + +mplsLdpEntityProtocolVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The version number of the protocol. The value of 0 on a + read indicates that the version of the protocol is unknown. + Otherwise, the value of this object represents the version + of the LDP protocol." + DEFVAL { 1 } + ::= { mplsLdpEntityEntry 3 } + +mplsLdpEntityAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status of this LDP Entity. + If this object is changed from 'enable' to 'disable' + and this entity has already attempted to establish + contact with a Peer (which implies that the + 'mplsLdpEntityRowStatus' object has been set to + 'active'), then all contact with that + Peer is lost and all information from that Peer + needs to be removed from the MIB. + At this point the user is able to change values + which are related to this entity. + + When the admin status is set back to 'up', then + this Entity will attempt to establish new sessions + with the Peer." + DEFVAL { enable } + ::= { mplsLdpEntityEntry 4 } + + +mplsLdpEntityOperStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this LDP Entity." + ::= { mplsLdpEntityEntry 5 } + +mplsLdpEntityWellKnownTcpDiscoveryPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The well known TCP Discovery Port for + LDP." + DEFVAL { 646 } + ::= { mplsLdpEntityEntry 6 } + +mplsLdpEntityWellKnownUdpDiscoveryPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The well known UDP Discovery Port for + LDP." + DEFVAL { 646 } + ::= { mplsLdpEntityEntry 7 } + +mplsLdpEntityMaxPduLength OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum PDU Length that is sent in + the Common Session Parameters of an Initialization + Message. A value of 255 or less specifies the + default maximum length of 4096 octets." + REFERENCE + "See Section on the 'Initialization Message' in the + LDP Specification." + DEFVAL { 4096 } + ::= { mplsLdpEntityEntry 8 } + +mplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The two octet value which is the proposed keep alive hold + timer for this LDP Entity." + DEFVAL { 40 } + ::= { mplsLdpEntityEntry 9 } + +mplsLdpEntityHelloHoldTimer OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The two octet value which is the proposed Hello hold + timer for this LDP Entity. A value of 0 means use the + default, which is 15 seconds for Link Hellos and 45 + seconds for Targeted Hellos. A value of 65535 means + infinite." + DEFVAL { 0 } + ::= { mplsLdpEntityEntry 10 } + +mplsLdpEntityFailedInitSessionTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the + 'mplsLdpFailedInitSessionThresholdExceeded' + trap should be generated. + + If the value of this object is 'enabled(1)' + then the trap will generated. If the value + of this object is 'disabled(2)' then the + trap will not be generated. The DEFVAL + is set to 'enabled(1)'." + DEFVAL { enabled } + ::= { mplsLdpEntityEntry 11 } + + +mplsLdpEntityFailedInitSessionThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When attempting to establish a session with a + given Peer, the given LDP Entity should + send out the SNMP notification, + 'mplsLdpFailedInitSessionThresholdExceeded', when + the number of Session Initialization messages sent + exceeds this threshold. + + A value of 0 (zero) for this object + indicates that the threshold is infinity, and + the SNMP notification will never be sent + when the value of this object is 0 (zero)." + DEFVAL { 8 } + ::= { mplsLdpEntityEntry 12 } + + +mplsLdpEntityLabelDistributionMethod OBJECT-TYPE + SYNTAX INTEGER { + downstreamOnDemand(1), + downstreamUnsolicited(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For any given LDP session, the method of + label distribution must be specified." + ::= { mplsLdpEntityEntry 13 } + +mplsLdpEntityLabelRetentionMode OBJECT-TYPE + SYNTAX INTEGER { + conservative(1), + liberal(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The LDP Entity can be configured to use either + conservative or liberal label retention mode. + + If the value of this object is conservative(1) + then advertized label mappings are retained + only if they will be used to forward packets, + i.e. if label came from a valid next hop. + + If the value of this object is liberal(2) + then all advertized label mappings are retained + whether they are from a valid next hop or not." + ::= { mplsLdpEntityEntry 14 } + +mplsLdpEntityPVLimitMismatchTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the 'mplsLdpPathVectorLimitMismatch' + trap should be generated. + + If the value of this object is 'enabled(1)' + then the trap will generated. If the value + of this object is 'disabled(2)' then the + trap will not be generated. The DEFVAL + is set to 'enabled(1)'." + DEFVAL { enabled } + ::= { mplsLdpEntityEntry 15 } + + +mplsLdpEntityPathVectorLimit OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of this object is 0 (zero) then + Loop Dection for Path Vectors is disabled. + + Otherwise, if this object has a value greater than + zero, then Loop Dection for Path Vectors is enabled, + and the Path Vector Limit is this value. + Also, the value of the object, + 'mplsLdpLsrLoopDetectionCapable', must be set to + either 'pathVector(4)' or 'hopCountAndPathVector(5)', + if this object has a value greater than 0 (zero)." + ::= { mplsLdpEntityEntry 16 } + + +mplsLdpEntityHopCountLimit OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of this object is 0 (zero), + then Loop Detection using Hop Counters is + disabled. + + If the value of this object is greater than + 0 (zero) then Loop Detection using Hop + Counters is enabled, and this object + specifies this Entity's maximum allowable + value for the Hop Count. + Also, the value of the object + mplsLdpLsrLoopDetectionCapable must be set + to either 'hopCount(3)' or + 'hopCountAndPathVector(5)' if this object + has a value greater than 0 (zero)." + ::= { mplsLdpEntityEntry 17 } + +mplsLdpEntityTargetedPeer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this LDP entity uses targeted peer then set + this to true." + DEFVAL { false } + ::= { mplsLdpEntityEntry 18 } + +mplsLdpEntityTargetedPeerAddrType OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the internetwork layer address used for + the Extended Discovery. This object indicates how + the value of mplsLdpEntityTargetedPeerAddr is to + be interpreted." + ::= { mplsLdpEntityEntry 19 } + +mplsLdpEntityTargetedPeerAddr OBJECT-TYPE + SYNTAX MplsLdpGenAddr + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the internetwork layer address used for + the Extended Discovery." + ::= { mplsLdpEntityEntry 20 } + +mplsLdpEntityOptionalParameters OBJECT-TYPE + SYNTAX MplsLdpLabelTypes + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the optional parameters for the LDP + Initialization Message. If the value is generic(1) + then no optional parameters will be sent in + the LDP Initialization message associated with + this Entity. + + If the value is atmParameters(2) then + a row must be created in the mplsLdpEntityAtmParms + Table, which corresponds to this entry. + + If the value is frameRelayParameters(3) then + a row must be created in the mplsLdpEntityFrameRelayParms + Table, which corresponds to this entry." + ::= { mplsLdpEntityEntry 21 } + + +mplsLdpEntityDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion + at which any one or more of this entity's counters + suffered a discontinuity. The relevant counters are the + specific instances associated with this entity of + any Counter32, or Counter64 object contained + in the 'mplsLdpEntityStatsTable'. If no such + discontinuities have occurred since the last + re-initialization of the local management + subsytem, then this object contains a zero + value." + ::= { mplsLdpEntityEntry 22 } + +mplsLdpEntityStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this entry." + ::= { mplsLdpEntityEntry 23 } + +mplsLdpEntityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this table to + be created and deleted using the + RowStatus convention. + Once the 'mplsLdpEntityAdminStatus' object has + the value of 'up' and this object has the value + of 'active' then the Entity will atttempt to + contact an LDP Peer. If the value of this object + is changed to 'notInService', then the Entity looses + contact with the LDP Peer and all information related + to that Peer must be removed from the MIB. This has + the same effect as changing 'mplsLdpEntityAdminStatus' + from 'enable' to 'disable'. + + When this object is set to 'active' and the value of + the 'mplsLdpEntityAdminStatus' is 'enable' then + this Entity will attempt to contact the Peer and + establish new sessions." + ::= { mplsLdpEntityEntry 24 } + +-- +-- Ldp Entity Objects for Generic Labels +-- + + +mplsLdpEntityGenericObjects OBJECT IDENTIFIER ::= + { mplsLdpEntityObjects 3 } + + +-- +-- The MPLS LDP Entity Configurable Generic Label Range Table +-- + +mplsLdpEntityConfGenericLabelRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpEntityConfGenericLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MPLS LDP Entity Configurable Generic Label Range Table. + The purpose of this table is to provide a mechanism + for specifying a contiguous range of generic labels, + or a 'label range' for LDP Entities. + + LDP Entities which use Generic Labels must have at least one + entry in this table." + ::= { mplsLdpEntityGenericObjects 1 } + +mplsLdpEntityConfGenericLabelRangeEntry OBJECT-TYPE + SYNTAX MplsLdpEntityConfGenericLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LDP Entity Configurable Generic Label + Range Table. One entry in this table contains + information on a single range of labels + represented by the configured Upper and Lower + Bounds pairs. NOTE: there is NO corresponding + LDP message which relates to the information + in this table, however, this table does provide + a way for a user to 'reserve' a generic label + range. + + NOTE: The ranges for a specific LDP Entity + are UNIQUE and non-overlapping. + + A row will not be created unless a unique and + non-overlapping range is specified. Thus, row + creation implies a one-shot row creation of + LDP EntityID and LowerBound and + UpperBound." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpEntityConfGenericLabelRangeMinimum, + mplsLdpEntityConfGenericLabelRangeMaximum + } + ::= { mplsLdpEntityConfGenericLabelRangeTable 1 } + +MplsLdpEntityConfGenericLabelRangeEntry ::= SEQUENCE { + mplsLdpEntityConfGenericLabelRangeMinimum Unsigned32, + mplsLdpEntityConfGenericLabelRangeMaximum Unsigned32, + mplsLdpEntityConfGenericIfIndexOrZero InterfaceIndexOrZero, + mplsLdpEntityConfGenericLabelRangeStorageType StorageType, + mplsLdpEntityConfGenericLabelRangeRowStatus RowStatus +} + +mplsLdpEntityConfGenericLabelRangeMinimum OBJECT-TYPE + SYNTAX Unsigned32(0..1048575) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The minimum label configured for this range." + ::= { mplsLdpEntityConfGenericLabelRangeEntry 1 } + +mplsLdpEntityConfGenericLabelRangeMaximum OBJECT-TYPE + SYNTAX Unsigned32(0..1048575) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The maximum label configured for this range." + ::= { mplsLdpEntityConfGenericLabelRangeEntry 2 } + + +mplsLdpEntityConfGenericIfIndexOrZero OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value represents either the InterfaceIndex of + the 'ifLayer' where these Generic Label would be created, or + 0 (zero). The value of zero means that the InterfaceIndex + is not known. For example, if the InterfaceIndex is + created subsequent to the Generic Label's creation, then + it would not be known. However, if the InterfaceIndex + is known, then it must be represented by this value. + + If an InterfaceIndex becomes known, then the + network management entity (e.g. SNMP agent) responsible + for this object MUST change the value from 0 (zero) to the + value of the InterfaceIndex. If this Generic Label is + being used in forwarding data, then the value of this + object MUST be the InterfaceIndex." + ::= { mplsLdpEntityConfGenericLabelRangeEntry 3 } + +mplsLdpEntityConfGenericLabelRangeStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this entry." + ::= { mplsLdpEntityConfGenericLabelRangeEntry 4 } + +mplsLdpEntityConfGenericLabelRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this + table to be created and deleted using + the RowStatus convention. + + There must exist at least one entry in this + table for every LDP Entity that has a + generic label configured. + + NOTE: This RowStatus object should + have the same value of the 'mplsLdpEntityRowStatus' + related to this entry." + ::= { mplsLdpEntityConfGenericLabelRangeEntry 5 } + + +-- +-- Ldp Entity Objects for ATM +-- +mplsLdpEntityAtmObjects OBJECT IDENTIFIER ::= + { mplsLdpEntityObjects 4 } + +mplsLdpEntityAtmParmsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpEntityAtmParmsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the + ATM specific information which could be used + in the 'Optional Parameters' and other ATM specific + information." + ::= { mplsLdpEntityAtmObjects 1 } + +mplsLdpEntityAtmParmsEntry OBJECT-TYPE + SYNTAX MplsLdpEntityAtmParmsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents the ATM parameters + and ATM information for this LDP entity." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex + } + ::= { mplsLdpEntityAtmParmsTable 1 } + + +MplsLdpEntityAtmParmsEntry ::= SEQUENCE { + mplsLdpEntityAtmIfIndexOrZero InterfaceIndexOrZero, + mplsLdpEntityAtmMergeCap INTEGER, + mplsLdpEntityAtmLabelRangeComponents Unsigned32, + mplsLdpEntityAtmVcDirectionality INTEGER, + mplsLdpEntityAtmLsrConnectivity INTEGER, + mplsLdpEntityDefaultControlVpi AtmVpIdentifier, + mplsLdpEntityDefaultControlVci MplsAtmVcIdentifier, + mplsLdpEntityUnlabTrafVpi AtmVpIdentifier, + mplsLdpEntityUnlabTrafVci MplsAtmVcIdentifier, + mplsLdpEntityAtmStorageType StorageType, + mplsLdpEntityAtmRowStatus RowStatus +} + + +mplsLdpEntityAtmIfIndexOrZero OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value represents either the InterfaceIndex of + the 'ifLayer' where the ATM Labels 'owned' by this + entry were created, or 0 (zero). The value of zero + means that the InterfaceIndex is not known. For example, + if the InterfaceIndex is created subsequent to the + ATM Label's creation, then it would not be known. + However, if the InterfaceIndex is known, then it must + be represented by this value. + + If an InterfaceIndex becomes known, then the + network management entity (e.g. SNMP agent) responsible + for this object MUST change the value from 0 (zero) to the + value of the InterfaceIndex. If an ATM Label is + being used in forwarding data, then the value of this + object MUST be the InterfaceIndex." + ::= { mplsLdpEntityAtmParmsEntry 1 } + + +mplsLdpEntityAtmMergeCap OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + vcMerge(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the Merge Capability of this Entity." + ::= { mplsLdpEntityAtmParmsEntry 2 } + +mplsLdpEntityAtmLabelRangeComponents OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of LabelRange Components in the Initialization + message. This also represents the number of entries + in the mplsLdpLabelRangeComponentsTable which correspond + to this entry." + ::= { mplsLdpEntityAtmParmsEntry 3 } + +mplsLdpEntityAtmVcDirectionality OBJECT-TYPE + SYNTAX INTEGER { + bidirectional(0), + unidirectional(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of this object is 'bidirectional(0)', + a given VCI, within a given VPI, is used as a + label for both directions independently. + + If the value of this object is 'unidirectional(1)', + a given VCI within a VPI designates one direction." + ::= { mplsLdpEntityAtmParmsEntry 4 } + +mplsLdpEntityAtmLsrConnectivity OBJECT-TYPE + SYNTAX INTEGER { + direct(1), + indirect(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer LSR may be connected indirectly by means of an + ATM VP so that the VPI values may be different on either + endpoint so the label MUST be encoded entirely within the + VCI field." + DEFVAL { direct } + ::= { mplsLdpEntityAtmParmsEntry 5 } + +mplsLdpEntityDefaultControlVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default VPI value for the non-MPLS connection. The + default value of this is 0 (zero) but other values may + be configured. This object allows a different value + to be configured." + DEFVAL + { 0 } + ::= { mplsLdpEntityAtmParmsEntry 6 } + +mplsLdpEntityDefaultControlVci OBJECT-TYPE + SYNTAX MplsAtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Default VCI value for a non-MPLS connection. The + default value of this is 32 but other values may be + configured. This object allows a different value to + be configured." + DEFVAL + { 32 } + ::= { mplsLdpEntityAtmParmsEntry 7 } + +mplsLdpEntityUnlabTrafVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPI value of the VCC supporting unlabelled traffic. This + non-MPLS connection is used to carry unlabelled (IP) + packets. The default value is the same as the default + value of the 'mplsLdpEntityDefaultControlVpi', however + another value may be configured." + DEFVAL { 0 } + ::= { mplsLdpEntityAtmParmsEntry 8 } + +mplsLdpEntityUnlabTrafVci OBJECT-TYPE + SYNTAX MplsAtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VCI value of the VCC supporting unlabelled traffic. + This non-MPLS connection is used to carry unlabelled (IP) + packets. The default value is the same as the default + value of the 'mplsLdpEntityDefaultControlVci', however + another value may be configured." + DEFVAL { 32 } + ::= { mplsLdpEntityAtmParmsEntry 9 } + +mplsLdpEntityAtmStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this entry." + ::= { mplsLdpEntityAtmParmsEntry 10 } + +mplsLdpEntityAtmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this table to + be created and deleted using the + RowStatus convention. + + NOTE: This RowStatus object should + have the same value of the 'mplsLdpEntityRowStatus' + related to this entry." + ::= { mplsLdpEntityAtmParmsEntry 11 } + +-- +-- The MPLS LDP Entity Configurable ATM Label Range Table +-- + +mplsLdpEntityConfAtmLabelRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpEntityConfAtmLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MPLS LDP Entity Configurable ATM Label Range Table. + The purpose of this table is to provide a mechanism + for specifying a contiguous range of vpi's + with a contiguous range of vci's, or a 'label range' + for LDP Entities. + + LDP Entities which use ATM must have at least one + entry in this table." + ::= { mplsLdpEntityAtmObjects 2 } + +mplsLdpEntityConfAtmLabelRangeEntry OBJECT-TYPE + SYNTAX MplsLdpEntityConfAtmLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LDP Entity Configurable ATM Label + Range Table. One entry in this table contains + information on a single range of labels + represented by the configured Upper and Lower + Bounds VPI/VCI pairs. These are the same + data used in the Initialization Message. + + NOTE: The ranges for a specific LDP Entity + are UNIQUE and non-overlapping. For example, + for a specific LDP Entity index, there could + be one entry having ConfLowerBound vpi/vci == 0/32, and + ConfUpperBound vpi/vci == 0/100, and a second entry + for this same interface with ConfLowerBound + vpi/vci == 0/101 and ConfUpperBound vpi/vci == 0/200. + However, there could not be a third entry with + ConfLowerBound vpi/vci == 0/200 and + ConfUpperBound vpi/vci == 0/300 because this label + range overlaps with the second entry (i.e. both + entries now have 0/200). + + A row will not be created unless a unique and + non-overlapping range is specified. Thus, row + creation implies a one-shot row creation of + LDP EntityID and ConfLowerBound vpi/vci and + ConfUpperBound vpi/vci. At least one label + range entry for a specific LDP Entity MUST + include the default VPI/VCI values denoted + in the LDP Entity Table." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpEntityConfAtmLabelRangeMinimumVpi, + mplsLdpEntityConfAtmLabelRangeMinimumVci + } + ::= { mplsLdpEntityConfAtmLabelRangeTable 1 } + +MplsLdpEntityConfAtmLabelRangeEntry ::= SEQUENCE { + mplsLdpEntityConfAtmLabelRangeMinimumVpi AtmVpIdentifier, + mplsLdpEntityConfAtmLabelRangeMinimumVci MplsAtmVcIdentifier, + mplsLdpEntityConfAtmLabelRangeMaximumVpi AtmVpIdentifier, + mplsLdpEntityConfAtmLabelRangeMaximumVci MplsAtmVcIdentifier, + mplsLdpEntityConfAtmLabelRangeStorageType StorageType, + mplsLdpEntityConfAtmLabelRangeRowStatus RowStatus +} + +mplsLdpEntityConfAtmLabelRangeMinimumVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The minimum VPI number configured for this range." + ::= { mplsLdpEntityConfAtmLabelRangeEntry 1 } + +mplsLdpEntityConfAtmLabelRangeMinimumVci OBJECT-TYPE + SYNTAX MplsAtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The minimum VCI number configured for this range." + ::= { mplsLdpEntityConfAtmLabelRangeEntry 2 } + +mplsLdpEntityConfAtmLabelRangeMaximumVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum VPI number configured for this range." + ::= { mplsLdpEntityConfAtmLabelRangeEntry 3 } + +mplsLdpEntityConfAtmLabelRangeMaximumVci OBJECT-TYPE + SYNTAX MplsAtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum VCI number configured for this range." + ::= { mplsLdpEntityConfAtmLabelRangeEntry 4 } + + +mplsLdpEntityConfAtmLabelRangeStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this entry." + ::= { mplsLdpEntityConfAtmLabelRangeEntry 5 } +mplsLdpEntityConfAtmLabelRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this + table to be created and deleted using + the RowStatus convention. + + There must exist at least one entry in this + table for every LDP Entity that has + 'mplsLdpEntityOptionalParameters' object with + a value of 'atmSessionParameters'. + + NOTE: This RowStatus object should + have the same value of the 'mplsLdpEntityRowStatus' + related to this entry." + ::= { mplsLdpEntityConfAtmLabelRangeEntry 6 } + + +-- +-- Ldp Entity Objects for Frame Relay +-- + +mplsLdpEntityFrameRelayObjects OBJECT IDENTIFIER ::= + { mplsLdpEntityObjects 5 } + +mplsLdpEntityFrameRelayParmsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpEntityFrameRelayParmsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the + Optional Parameters to specify what this Entity is + going to specify for Frame Relay specific + LDP Intialization Messages." + ::= { mplsLdpEntityFrameRelayObjects 1 } + +mplsLdpEntityFrameRelayParmsEntry OBJECT-TYPE + SYNTAX MplsLdpEntityFrameRelayParmsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents the Frame Relay + optional parameters associated with the LDP entity." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex + } + ::= { mplsLdpEntityFrameRelayParmsTable 1 } + +MplsLdpEntityFrameRelayParmsEntry ::= SEQUENCE { + mplsLdpEntityFrIfIndexOrZero InterfaceIndexOrZero, + mplsLdpEntityFrMergeCap INTEGER, + mplsLdpEntityFrLabelRangeComponents Unsigned32, + mplsLdpEntityFrLen INTEGER, + mplsLdpEntityFrVcDirectionality INTEGER, + mplsLdpEntityFrParmsStorageType StorageType, + mplsLdpEntityFrParmsRowStatus RowStatus +} + +mplsLdpEntityFrIfIndexOrZero OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value represents either the InterfaceIndex of + the 'ifLayer' where the Frame Relay Labels 'owned' by this + entry were created, or 0 (zero). The value of zero + means that the InterfaceIndex is not known. For example, + if the InterfaceIndex is created subsequent to the + Frame Relay Label's creation, then it would not be known. + However, if the InterfaceIndex is known, then it must + be represented by this value. + + If an InterfaceIndex becomes known, then the + network management entity (e.g. SNMP agent) responsible + for this object MUST change the value from 0 (zero) to the + value of the InterfaceIndex. If an Frame Relay Label is + being used in forwarding data, then the value of this + object MUST be the InterfaceIndex." + ::= { mplsLdpEntityFrameRelayParmsEntry 1 } + +mplsLdpEntityFrMergeCap OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + supported(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This represents whether or not Frame Relay merge + capability is supported." + ::= { mplsLdpEntityFrameRelayParmsEntry 2 } + +mplsLdpEntityFrLabelRangeComponents OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of LabelRange Components in the Initialization + message. This also represents the number of entries + in the mplsLdpEntityConfFrLabelRangeTable which correspond + to this entry." + ::= { mplsLdpEntityFrameRelayParmsEntry 3 } + +mplsLdpEntityFrLen OBJECT-TYPE + SYNTAX INTEGER { + tenDlciBits(0), + twentyThreeDlciBits(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the DLCI bits." + ::= { mplsLdpEntityFrameRelayParmsEntry 4 } + +mplsLdpEntityFrVcDirectionality OBJECT-TYPE + SYNTAX INTEGER { + bidirectional(0), + unidirection(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of this object is 'bidirectional(0)', then + the LSR supports the use of a given DLCI as a label for + both directions independently. If the value of + this object is 'unidirectional(1)', then the LSR + uses the given DLCI as a label in only one direction." + ::= { mplsLdpEntityFrameRelayParmsEntry 5 } + + +mplsLdpEntityFrParmsStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this entry." + ::= { mplsLdpEntityFrameRelayParmsEntry 6 } + + +mplsLdpEntityFrParmsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this table to + be created and deleted using the + RowStatus convention. + NOTE: This RowStatus object should + have the same value of the 'mplsLdpEntityRowStatus' + related to this entry." + ::= { mplsLdpEntityFrameRelayParmsEntry 7 } + + +-- +-- Frame Relay Label Range Components +-- + +mplsLdpEntityConfFrLabelRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpEntityConfFrLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the + Optional Parameters to specify what this Entity is + going to specify for Frame Relay specific + LDP Intialization Messages." + ::= { mplsLdpEntityFrameRelayObjects 2 } + +mplsLdpEntityConfFrLabelRangeEntry OBJECT-TYPE + SYNTAX MplsLdpEntityConfFrLabelRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents the Frame Relay + optional parameters associated with the LDP entity." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpConfFrMinimumDlci + } + ::= { mplsLdpEntityConfFrLabelRangeTable 1 } + +MplsLdpEntityConfFrLabelRangeEntry ::= SEQUENCE { + mplsLdpConfFrMinimumDlci Integer32, + mplsLdpConfFrMaximumDlci Integer32, + mplsLdpConfFrStorageType StorageType, + mplsLdpConfFrRowStatus RowStatus +} + +mplsLdpConfFrMinimumDlci OBJECT-TYPE + SYNTAX Integer32(0..4194303) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The lower bound which is supported. This value should + be the same as that in the Frame Relay Label Range + Component's Minimum DLCI field." + ::= { mplsLdpEntityConfFrLabelRangeEntry 1 } + +mplsLdpConfFrMaximumDlci OBJECT-TYPE + SYNTAX Integer32 (0..4194303) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The upper bound which is supported. This value should + be the same as that in the Frame Relay Label Range + Component's Maximum DLCI field." + ::= { mplsLdpEntityConfFrLabelRangeEntry 2 } + + +mplsLdpConfFrStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this entry." + ::= { mplsLdpEntityConfFrLabelRangeEntry 3 } + + +mplsLdpConfFrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this table to + be created and deleted using the + RowStatus convention. + + If the value of the object + 'mplsLdpEntityOptionalParameters' contains the + value of 'frameRelaySessionParameters(3)' then + there must be at least one corresponding entry + in this table. + + NOTE: This RowStatus object should + have the same value of the 'mplsLdpEntityRowStatus' + related to this entry." + ::= { mplsLdpEntityConfFrLabelRangeEntry 4 } + +-- +-- The MPLS LDP Entity Statistics Table +-- + +mplsLdpEntityStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpEntityStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is a read-only table which augments + the mplsLdpEntityTable. The purpose of this + table is to keep statistical information about + the LDP Entities on the LSR." + ::= { mplsLdpEntityObjects 6 } + +mplsLdpEntityStatsEntry OBJECT-TYPE + SYNTAX MplsLdpEntityStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table contains statistical information + about an LDP Entity. 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 + mplsLdpSessionStatsEntry." + AUGMENTS { mplsLdpEntityEntry } + ::= { mplsLdpEntityStatsTable 1 } + +MplsLdpEntityStatsEntry ::= SEQUENCE { + mplsLdpAttemptedSessions Counter32, + mplsLdpSessionRejectedNoHelloErrors Counter32, + mplsLdpSessionRejectedAdvertisementErrors Counter32, + mplsLdpSessionRejectedMaxPduErrors Counter32, + mplsLdpSessionRejectedLabelRangeErrors Counter32, + mplsLdpBadLdpIdentifierErrors Counter32, + mplsLdpBadPduLengthErrors Counter32, + mplsLdpBadMessageLengthErrors Counter32, + mplsLdpBadTlvLengthErrors Counter32, + mplsLdpMalformedTlvValueErrors Counter32, + mplsLdpKeepAliveTimerExpiredErrors Counter32, + mplsLdpShutdownNotifReceived Counter32, + mplsLdpShutdownNotifSent Counter32 +} + +mplsLdpAttemptedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the total attempted sessions for + this LDP Entity." + ::= { mplsLdpEntityStatsEntry 1 } + +mplsLdpSessionRejectedNoHelloErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the Session Rejected/No Hello Error + Notification Messages sent or received by + this LDP Entity." + ::= { mplsLdpEntityStatsEntry 2 } + +mplsLdpSessionRejectedAdvertisementErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the Session Rejected/Parameters + Advertisement Mode Error Notification Messages sent + or received by this LDP Entity." + ::= { mplsLdpEntityStatsEntry 3 } + + +mplsLdpSessionRejectedMaxPduErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the Session Rejected/Parameters + Max Pdu Length Error Notification Messages sent + or received by this LDP Entity." + ::= { mplsLdpEntityStatsEntry 4 } + +mplsLdpSessionRejectedLabelRangeErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the Session Rejected/Parameters + Label Range Notification Messages sent + or received by this LDP Entity." + ::= { mplsLdpEntityStatsEntry 5 } + + +mplsLdpBadLdpIdentifierErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of Bad LDP Identifier + Fatal Errors detected by the session(s) + (past and present) associated with this LDP Entity." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { mplsLdpEntityStatsEntry 6 } + +mplsLdpBadPduLengthErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of Bad Pdu Length + Fatal Errors detected by the session(s) + (past and present) associated with this LDP Entity." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { mplsLdpEntityStatsEntry 7 } + +mplsLdpBadMessageLengthErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of Bad Message + Length Fatal Errors detected by the session(s) + (past and present) associated with this LDP Entity." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { mplsLdpEntityStatsEntry 8 } + +mplsLdpBadTlvLengthErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of Bad TLV + Length Fatal Errors detected by the session(s) + (past and present) associated with this LDP Entity." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { mplsLdpEntityStatsEntry 9 } + +mplsLdpMalformedTlvValueErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of Malformed TLV + Value Fatal Errors detected by the session(s) + (past and present) associated with this + LDP Entity." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { mplsLdpEntityStatsEntry 10 } + +mplsLdpKeepAliveTimerExpiredErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of Session Keep Alive + Timer Expired Errors detected by the session(s) + (past and present) associated with this LDP Entity." + REFERENCE + "LDP Specification, Section 3.5.1.2." + ::= { mplsLdpEntityStatsEntry 11 } + +mplsLdpShutdownNotifReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of Shutdown Notfications + received related to session(s) (past and present) + associated with this LDP Entity." + ::= { mplsLdpEntityStatsEntry 12 } + +mplsLdpShutdownNotifSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of Shutdown Notfications + sent related to session(s) (past and present) associated + with this LDP Entity." + ::= { mplsLdpEntityStatsEntry 13 } + + +-- +-- The MPLS LDP Peer Table +-- + +mplsLdpSessionObjects OBJECT IDENTIFIER ::= + { mplsLdpObjects 3 } + +mplsLdpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about LDP peers known by Entities in + the mplsLdpEntityTable. The information in this table + is based on information from the Entity-Peer interaction + during session initialization but is not appropriate + for the mplsLdpSessionTable, because objects in this + table may or may not be used in session establishment." + ::= { mplsLdpSessionObjects 1 } + +mplsLdpPeerEntry OBJECT-TYPE + SYNTAX MplsLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single Peer which is related + to a Session. NOTE: this table is used to + augment the mplsLdpSessionTable." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpPeerLdpId } + ::= { mplsLdpPeerTable 1 } + +MplsLdpPeerEntry ::= SEQUENCE { + mplsLdpPeerLdpId MplsLdpIdentifier, + mplsLdpPeerLabelDistributionMethod INTEGER, + mplsLdpPeerLoopDetectionForPV INTEGER, + mplsLdpPeerPathVectorLimit Integer32 +} + +mplsLdpPeerLdpId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The LDP identifier of this LDP Peer." + ::= { mplsLdpPeerEntry 1 } + +mplsLdpPeerLabelDistributionMethod OBJECT-TYPE + SYNTAX INTEGER { + downstreamOnDemand(1), + downstreamUnsolicited(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For any given LDP session, the method of + label distribution must be specified." + ::= { mplsLdpPeerEntry 2 } + +mplsLdpPeerLoopDetectionForPV OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of whether loop detection based + on path vectors is disabled or enabled for this Peer. + + 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." + ::= { mplsLdpPeerEntry 3 } + + +mplsLdpPeerPathVectorLimit OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of 'mplsLdpPeerLoopDetectionForPV' for + this entry is 'enabled(1)', the this object represents + that Path Vector Limit for this peer. + + If the value of 'mplsLdpPeerLoopDetectionForPV' for + this entry is 'disabled(0)', then this value should + be 0 (zero)." + ::= { mplsLdpPeerEntry 4 } + + + +-- +-- The MPLS LDP Hello Adjacency Table +-- + +mplsLdpHelloAdjacencyObjects OBJECT IDENTIFIER ::= + { mplsLdpSessionObjects 2 } + +mplsLdpHelloAdjacencyTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpHelloAdjacencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Hello Adjacencies for Sessions." + ::= { mplsLdpHelloAdjacencyObjects 1 } + +mplsLdpHelloAdjacencyEntry OBJECT-TYPE + SYNTAX MplsLdpHelloAdjacencyEntry + 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 { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpPeerLdpId, + mplsLdpHelloAdjacencyIndex } + ::= { mplsLdpHelloAdjacencyTable 1 } + +MplsLdpHelloAdjacencyEntry ::= SEQUENCE { + mplsLdpHelloAdjacencyIndex Unsigned32, + mplsLdpHelloAdjacencyHoldTimeRemaining TimeInterval, + mplsLdpHelloAdjacencyType INTEGER +} + +mplsLdpHelloAdjacencyIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An identifier for this specific adjacency." + ::= { mplsLdpHelloAdjacencyEntry 1 } + +mplsLdpHelloAdjacencyHoldTimeRemaining OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining for this Hello Adjacency. + This interval will change when the 'next' + Hello message which corresponds to this + Hello Adjacency is received." + ::= { mplsLdpHelloAdjacencyEntry 2 } + +mplsLdpHelloAdjacencyType OBJECT-TYPE + SYNTAX INTEGER { + link(1), + targeted(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This adjacency is the result of a 'link' + hello if the value of this object is link(1). + Otherwise, it is a result of a 'targeted' + hello, targeted(2)." + ::= { mplsLdpHelloAdjacencyEntry 3 } + + + +-- +-- The MPLS LDP Sessions Table +-- + +mplsLdpSessionUpDownTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the traps, 'mplsLdpSessionUp' and + 'mplsLdpSessionDown' will be generated or not. + + If the value of this object is 'enabled(1)' + then the traps will generated. If the value + of this object is 'disabled(2)' then the + traps will not be generated. The DEFVAL + is set to 'disabled(2)'." + DEFVAL { disabled } + ::= { mplsLdpSessionObjects 3 } + + +mplsLdpSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Sessions between the LDP Entities and + LDP Peers. Each row represents a single session." + ::= { mplsLdpSessionObjects 4 } + +mplsLdpSessionEntry OBJECT-TYPE + SYNTAX MplsLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a + single session between an LDP Entity and LDP Peer. + The information contained in a row is read-only. + + Please note: the Path Vector Limit for the + Session is the value which is configured in + the corresponding mplsLdpEntityEntry. The + Peer's Path Vector Limit is in noted in the + mplsLdpPeerTable. + + Values which may differ from those configured are + noted in the objects of this table, the + mplsLdpAtmSessionTable and the + mplsLdpFrameRelaySessionTable. A value will + differ if it was negotiated between the + Entity and the Peer. Values may or may not + be negotiated. For example, if the values + are the same then no negotiation takes place. + If they are negotiated, then they may differ." + AUGMENTS { mplsLdpPeerEntry } + ::= { mplsLdpSessionTable 1 } + +MplsLdpSessionEntry ::= SEQUENCE { + mplsLdpSessionState INTEGER, + mplsLdpSessionProtocolVersion Integer32, + mplsLdpSessionKeepAliveHoldTimeRemaining TimeInterval, + mplsLdpSessionMaxPduLength Unsigned32, + mplsLdpSessionDiscontinuityTime TimeStamp +} + + +mplsLdpSessionState OBJECT-TYPE + SYNTAX INTEGER { + nonexistent(1), + initialized(2), + openrec(3), + opensent(4), + operational(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the session, all of the + states 1 - 5 are based on the state machine for + session negotiation behavior." + ::= { mplsLdpSessionEntry 1 } + +mplsLdpSessionProtocolVersion OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the LDP Protocol which + this session is using." + ::= { mplsLdpSessionEntry 2 } + +mplsLdpSessionKeepAliveHoldTimeRemaining OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The keep alive hold time remaining for this session." + ::= { mplsLdpSessionEntry 3 } + +mplsLdpSessionMaxPduLength OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of maximum allowable length for LDP PDUs for + this session. This value may have been negotiated during + the Session Initialization." + ::= { mplsLdpSessionEntry 4 } + +mplsLdpSessionDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at + which any one or more of this session's counters + suffered a discontinuity. The relevant counters are + the specific instances associated with this session + of any Counter32 or Counter64 object contained in the + mplsLdpSessionStatsTable. If no such discontinuities have + occurred since the last re-initialization of the local + management subsystem, then this object contains a zero + value. + + Also, an NMS can distinguish when a session + between a given Entity and Peer goes away and then is + 're-established'. This value would change and + thus indicate to the NMS that this is a + different session." + ::= { mplsLdpSessionEntry 5 } + + +-- +-- MPLS LDP ATM Session Information +-- + +mplsLdpAtmSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpAtmSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which relates Sessions in the + 'mplsLdpSessionTable' and their label + range intersections. There could be one + or more label range intersections between an + LDP Entity and LDP Peer using ATM as the underlying + media. Each row represents a single label range + intersection. + + NOTE: this table cannot use the 'AUGMENTS' + clause because there is not necessarily a one-to-one + mapping between this table and the mplsLdpSessionTable." + ::= { mplsLdpSessionObjects 5 } + +mplsLdpAtmSessionEntry OBJECT-TYPE + SYNTAX MplsLdpAtmSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a + single label range intersection between an LDP Entity + and LDP Peer. + + The information contained in a row is read-only." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpPeerLdpId, + mplsLdpSessionAtmLabelRangeLowerBoundVpi, + mplsLdpSessionAtmLabelRangeLowerBoundVci + + } + ::= { mplsLdpAtmSessionTable 1 } + +MplsLdpAtmSessionEntry ::= SEQUENCE { + mplsLdpSessionAtmLabelRangeLowerBoundVpi AtmVpIdentifier, + mplsLdpSessionAtmLabelRangeLowerBoundVci MplsAtmVcIdentifier, + mplsLdpSessionAtmLabelRangeUpperBoundVpi AtmVpIdentifier, + mplsLdpSessionAtmLabelRangeUpperBoundVci MplsAtmVcIdentifier +} + +mplsLdpSessionAtmLabelRangeLowerBoundVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The minimum VPI number for this range." + ::= { mplsLdpAtmSessionEntry 1 } + +mplsLdpSessionAtmLabelRangeLowerBoundVci OBJECT-TYPE + SYNTAX MplsAtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The minimum VCI number for this range." + ::= { mplsLdpAtmSessionEntry 2 } + +mplsLdpSessionAtmLabelRangeUpperBoundVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum VPI number for this range." + ::= { mplsLdpAtmSessionEntry 3 } + +mplsLdpSessionAtmLabelRangeUpperBoundVci OBJECT-TYPE + SYNTAX MplsAtmVcIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum VCI number for this range." + ::= { mplsLdpAtmSessionEntry 4 } + + +-- +-- MPLS LDP Frame Relay Session Information +-- + +mplsLdpFrameRelaySessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpFrameRelaySessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Frame Relay label range intersections + between the LDP Entities and LDP Peers. + Each row represents a single label range intersection. + + NOTE: this table cannot use the 'AUGMENTS' + clause because there is not necessarily a one-to-one + mapping between this table and the mplsLdpSessionTable." + ::= { mplsLdpSessionObjects 6 } + +mplsLdpFrameRelaySessionEntry OBJECT-TYPE + SYNTAX MplsLdpFrameRelaySessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a + single label range intersection between an + LDP Entity and LDP Peer. + + The information contained in a row is read-only." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpPeerLdpId, + mplsLdpFrSessionMinDlci + } + ::= { mplsLdpFrameRelaySessionTable 1 } + +MplsLdpFrameRelaySessionEntry ::= SEQUENCE { + mplsLdpFrSessionMinDlci Integer32, + mplsLdpFrSessionMaxDlci Integer32, + mplsLdpFrSessionLen INTEGER +} + + +mplsLdpFrSessionMinDlci OBJECT-TYPE + SYNTAX Integer32(0..4194303) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The lower bound of DLCIs which are supported." + ::= { mplsLdpFrameRelaySessionEntry 1 } + +mplsLdpFrSessionMaxDlci OBJECT-TYPE + SYNTAX Integer32 (0..4194303) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper bound of DLCIs which are supported." + ::= { mplsLdpFrameRelaySessionEntry 2 } + +mplsLdpFrSessionLen OBJECT-TYPE + SYNTAX INTEGER { + tenDlciBits(0), + twentyThreeDlciBits(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the DLCI bits." + ::= { mplsLdpFrameRelaySessionEntry 3 } + + +-- +-- The MPLS LDP Session Statistics Table +-- + + +mplsLdpSessionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of statistics for Sessions between + LDP Entities and LDP Peers." + ::= { mplsLdpSessionObjects 7 } + +mplsLdpSessionStatsEntry OBJECT-TYPE + SYNTAX MplsLdpSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents statistical + information on a single session between an LDP + Entity and LDP Peer." + AUGMENTS { mplsLdpPeerEntry } + ::= { mplsLdpSessionStatsTable 1 } + +MplsLdpSessionStatsEntry ::= SEQUENCE { + mplsLdpSessionStatsUnknownMessageTypeErrors Counter32, + mplsLdpSessionStatsUnknownTlvErrors Counter32 +} + +mplsLdpSessionStatsUnknownMessageTypeErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of Unknown Message Type + Errors detected during this session. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + mplsLdpSeeionDiscontinuityTime." + ::= { mplsLdpSessionStatsEntry 1 } + +mplsLdpSessionStatsUnknownTlvErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of Unknown TLV Errors + detected during this session. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + mplsLdpSeeionDiscontinuityTime." + ::= { mplsLdpSessionStatsEntry 2 } + + + + +-- +-- Mpls FEC Table +-- +mplsFecObjects OBJECT IDENTIFIER ::= + { mplsLdpSessionObjects 8 } + +mplsFecIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to + be used for mplsFecIndex when creating + entries in the mplsFecTable. The value + 0 indicates that no unassigned entries are + available. To obtain the mplsFecIndex + 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." + ::= { mplsFecObjects 1 } + + +mplsFecTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the FEC + (Forwarding Equivalence Class) + Information associated with an LSP." + ::= { mplsFecObjects 2 } + +mplsFecEntry OBJECT-TYPE + SYNTAX MplsFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a single FEC Element." + INDEX { mplsFecIndex } + ::= { mplsFecTable 1 } + +MplsFecEntry ::= SEQUENCE { + mplsFecIndex Unsigned32, + mplsFecType INTEGER, + mplsFecAddressLength Integer32, + mplsFecAddressFamily AddressFamilyNumbers, + mplsFecAddress MplsLdpGenAddr, + mplsFecStorageType StorageType, + mplsFecRowStatus RowStatus +} + +mplsFecIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index which uniquely identifies this entry." + ::= { mplsFecEntry 1 } + +mplsFecType OBJECT-TYPE + SYNTAX INTEGER { + prefix(1), + hostAddress(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the FEC. If the value of this object + is 'prefix(1)' then the FEC type described by this + row is for address prefixes. + + If the value of this object is 'hostAddress(2)' then + the FEC type described by this row is a host address." + ::= { mplsFecEntry 2 } + +mplsFecAddressLength OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of 'mplsFecType' is 'prefix(1)' + then the value of this object is the length in + bits of the address prefix represented by + 'mplsFecAddress', or if the length is zero then + this is a special value which indicates that the + prefix matches all addresses. In this case the + prefix is also zero (i.e. 'mplsFecAddress' will + have the value of zero.)" + ::= { mplsFecEntry 3 } + +mplsFecAddressFamily OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object is from the Address Family + Numbers." + ::= { mplsFecEntry 4 } + + +mplsFecAddress OBJECT-TYPE + SYNTAX MplsLdpGenAddr + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of 'mplsFecType' is 'prefix(1)' + then the value of this object is the address prefix. + If the value of the 'mplsFecAddressLength' + is object is zero, then this object should also be + zero. + + If the value of the 'mplsFecType' is 'host(2)' + then this is the host address." + ::= { mplsFecEntry 5 } + +mplsFecStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this entry." + ::= { mplsFecEntry 6 } + +mplsFecRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this table to + be created and deleted using the + RowStatus convention." + ::= { mplsFecEntry 7 } + + +-- +-- Mapping Tables between Sessions and the LSR MIB. +-- + + +-- +-- SessionInLabels and InSegment +-- + +mplsLdpSessionInLabelMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpSessionInLabelMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Session's Ingress Labels which + are Mapped to the LSR MIB's mplsInSegmentTable. + Each row represents a single Ingress Label." + ::= { mplsLdpSessionObjects 9 } + +mplsLdpSessionInLabelMapEntry OBJECT-TYPE + SYNTAX MplsLdpSessionInLabelMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a + single LDP LSP which is represented by + a session's index triple (mplsLdpEntityLdpId, + mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the + index tuple (mplsLdpSessionInLabel, mplsInSegmentIfIndex) + from the LSR MIB's mplsInSegmentTable. + The information contained in a row is read-only." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpPeerLdpId, + mplsLdpSessionInLabelIfIndex, + mplsLdpSessionInLabel + } + ::= { mplsLdpSessionInLabelMapTable 1 } + +MplsLdpSessionInLabelMapEntry ::= SEQUENCE { + mplsLdpSessionInLabelIfIndex InterfaceIndex, + mplsLdpSessionInLabel MplsLabel, + mplsLdpSessionInLabelType MplsLdpLabelTypes, + mplsLdpSessionInLabelConnectionType INTEGER +} + +mplsLdpSessionInLabelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the 'mplsLdpSessionInLabel' which should + have the same value as the 'mplsInSegmentIfIndex' in + the LSR MIB." + ::= { mplsLdpSessionInLabelMapEntry 1 } + +mplsLdpSessionInLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The incoming label of this LSP. This has the same value + as the 'mplsInSegmentLabel' in the LSR MIB." + ::= { mplsLdpSessionInLabelMapEntry 2 } + +mplsLdpSessionInLabelType OBJECT-TYPE + SYNTAX MplsLdpLabelTypes + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Layer 2 Label Type for 'mplsLdpInLabel'." + ::= { mplsLdpSessionInLabelMapEntry 3 } + +mplsLdpSessionInLabelConnectionType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + xconnect(2), + terminates(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of LSP connection. + The possible values are: + + unknown(1) -- this may be the value if the LSP + is in a state of flux. It is + considered to be a temporary + situation. + xconnect(2) -- if the mapping between the + session and the insegment + is associated with an LSP which + is a true cross-connection. + terminates(3) -- if the mapping between the + session and the insegment + is associated with an LSP which + terminates on this LSR and is + not a cross-connection." + ::= { mplsLdpSessionInLabelMapEntry 4 } + + +-- +-- SessionOutLabels and OutSegment +-- + +mplsLdpSessionOutLabelMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpSessionOutLabelMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Session's Egress Labels which + are Mapped to the LSR MIB. + Each row represents a single Egress Label." + ::= { mplsLdpSessionObjects 10 } + +mplsLdpSessionOutLabelMapEntry OBJECT-TYPE + SYNTAX MplsLdpSessionOutLabelMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a + single session between an LDP Entity and LDP Peer. + The information contained in a row is read-only." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpPeerLdpId, + mplsLdpSessionOutLabelIfIndex, + mplsLdpSessionOutLabel + } + ::= { mplsLdpSessionOutLabelMapTable 1 } + +MplsLdpSessionOutLabelMapEntry ::= SEQUENCE { + mplsLdpSessionOutLabelIfIndex InterfaceIndex, + mplsLdpSessionOutLabel MplsLabel, + mplsLdpSessionOutLabelType MplsLdpLabelTypes, + mplsLdpSessionOutLabelConnectionType INTEGER, + mplsLdpSessionOutSegmentIndex Integer32 +} + +mplsLdpSessionOutLabelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the 'mplsLdpSessionOutLabel'." + ::= { mplsLdpSessionOutLabelMapEntry 1 } + +mplsLdpSessionOutLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The outgoing label of this LSP." + ::= { mplsLdpSessionOutLabelMapEntry 2 } + + +mplsLdpSessionOutLabelType OBJECT-TYPE + SYNTAX MplsLdpLabelTypes + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Layer 2 Label Type for 'mplsLdpOutLabel'." + ::= { mplsLdpSessionOutLabelMapEntry 3 } + +mplsLdpSessionOutLabelConnectionType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + xconnect(2), + starts(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of LSP connection. + The possible values are: + + unknown(1) -- this may be the value if the LSP + is in a state of flux. It is + considered to be a temporary + situation. + xconnect(2) -- if the mapping between the + session and the outsegment + is associated with an LSP which + is a true cross-connection. + starts(3) -- if the mapping between the + session and the insegment + is associated with an LSP which + starts on this LSR and is + considered an ingress to the LSP." + ::= { mplsLdpSessionOutLabelMapEntry 4 } + +mplsLdpSessionOutSegmentIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value should contain the same value as + the 'mplsOutSegmentIndex' in the LSR MIB. + + NOTE: this value will never be zero, because + this table only maps from Sessions to true + outsegments." + ::= { mplsLdpSessionOutLabelMapEntry 5 } + + +-- +-- Sessions and XConnects (LIB Information) +-- + +mplsLdpSessionXCMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpSessionXCMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Session's Labels which + are Mapped to the LSR MIB 's XConnect table. + Each row represents a single cross connect." + ::= { mplsLdpSessionObjects 11 } + +mplsLdpSessionXCMapEntry OBJECT-TYPE + SYNTAX MplsLdpSessionXCMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a + single session between an LDP Entity and LDP Peer. + The information contained in a row is read-only." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpPeerLdpId, + mplsLdpSessionInLabelIfIndex, + mplsLdpSessionInLabel, + mplsLdpSessionOutLabelIfIndex, + mplsLdpSessionOutLabel + } + ::= { mplsLdpSessionXCMapTable 1 } + +MplsLdpSessionXCMapEntry ::= SEQUENCE { + mplsLdpSessionXCIndex Integer32 +} + +mplsLdpSessionXCIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value should contain the same value as + the 'mplsXCIndex' in the LSR MIB. + + NOTE: this value will never be zero, because + this table only maps from Sessions to true + cross connects." + ::= { mplsLdpSessionXCMapEntry 1 } + + + +-- +-- XcrossConnectsFECs Table +-- + +mplsXCsFecsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsXCsFecsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which shows the relationship between + cross-connects and FECs. Each row represents + a single cross connect to FEC association. + This table is read-only." + ::= { mplsLdpSessionObjects 13 } + +mplsXCsFecsEntry OBJECT-TYPE + SYNTAX MplsXCsFecsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry represents a single cross connect + to FEC association." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpPeerLdpId, + mplsLdpSessionInLabelIfIndex, + mplsLdpSessionInLabel, + mplsLdpSessionOutLabelIfIndex, + mplsLdpSessionOutLabel, + mplsFecIndex + } + ::= { mplsXCsFecsTable 1 } + +MplsXCsFecsEntry ::= SEQUENCE { + mplsXCFecOperStatus INTEGER, + mplsXCFecOperStatusLastChange TimeStamp + +} + +mplsXCFecOperStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inUse(2), + notInUse(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the operational status of + the FEC associated with this cross connect. + + unknown(1) - this is a temporary state which + may indicate the LSP-FEC association + is in a state of transition. + + inUse(2) - the FEC associated with the XC is + currently being applied. + + notInUse(3) - the FEC associated with the XC is + not being applied. Eventually, this + entry may be aged out." + ::= { mplsXCsFecsEntry 1 } + +mplsXCFecOperStatusLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value of sysUpTime when the + mplsXCFecOperStatus last changed state." + ::= { mplsXCsFecsEntry 2 } + + +-- +-- Address Message/Address Withdraw Message Information +-- +-- This information is associated with a specific Session +-- because Label Address Messages are sent after session +-- initialization has taken place. +-- + +mplsLdpSessionPeerAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpSessionPeerAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table 'extends' the mplsLdpSessionTable. + This table is used to store Label Address Information + from Label Address Messages received by this LSR from + Peers. This table is read-only and should be updated + when Label Withdraw Address Messages are received, i.e. + Rows should be deleted as apropriate. + + NOTE: since more than one address may be contained + in a Label Address Message, this table 'extends', + rather than 'AUGMENTS' the mplsLdpSessionTable's + information." + ::= { mplsLdpSessionObjects 12 } + +mplsLdpSessionPeerAddressEntry OBJECT-TYPE + SYNTAX MplsLdpSessionPeerAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on + session's for a single next hop address which was + advertised in an Address Message from the LDP peer. + The information contained in a row is read-only." + INDEX { mplsLdpEntityLdpId, + mplsLdpEntityIndex, + mplsLdpPeerLdpId, + mplsLdpSessionPeerAddressIndex + } + ::= { mplsLdpSessionPeerAddressTable 1 } + +MplsLdpSessionPeerAddressEntry ::= SEQUENCE { + mplsLdpSessionPeerAddressIndex Unsigned32, + mplsLdpSessionPeerNextHopAddressType AddressFamilyNumbers, + mplsLdpSessionPeerNextHopAddress MplsLdpGenAddr +} + +mplsLdpSessionPeerAddressIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index which uniquely identifies this entry within + a given session." + ::= { mplsLdpSessionPeerAddressEntry 1 } + +mplsLdpSessionPeerNextHopAddressType OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internetwork layer address type of this Next Hop + Address as specified in the Label Address Message + associated with this Session. The value of this + object indicates how to interpret the value of + mplsLdpSessionPeerNextHopAddress." + ::= { mplsLdpSessionPeerAddressEntry 2 } + +mplsLdpSessionPeerNextHopAddress OBJECT-TYPE + SYNTAX MplsLdpGenAddr + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the next hop address." + REFERENCE + "LDP Specification [18] defines only IPv4 for LDP Protocol + Version 1, see section 3.4.3." + ::= { mplsLdpSessionPeerAddressEntry 3 } + + +--- +--- Notifications +--- + +mplsLdpNotificationPrefix OBJECT IDENTIFIER ::= + { mplsLdpNotifications 0 } + +mplsLdpFailedInitSessionThresholdExceeded NOTIFICATION-TYPE + OBJECTS { + mplsLdpEntityFailedInitSessionThreshold + } + STATUS current + DESCRIPTION + "This notification is generated when the value of + the 'mplsLdpEntityFailedInitSessionTrapEnable' object + is 'enabled(1)' and the value of the + 'mplsLdpEntityFailedInitSessionThreshold' object has + been exceeded." + ::= { mplsLdpNotificationPrefix 1 } + +mplsLdpPathVectorLimitMismatch NOTIFICATION-TYPE + OBJECTS { + mplsLdpEntityPathVectorLimit, + mplsLdpPeerPathVectorLimit + } + STATUS current + DESCRIPTION + "This notification is generated when the value + of the value of the + 'mplsLdpEntityFailedInitSessionTrapEnable' + object is 'enabled(1)' and the + 'mplsLdpEntityPathVectorLimit' does NOT match + the value of the 'mplsLdpPeerPathVectorLimit' for + a specific Entity." + REFERENCE + "LDP Specification, Section 3.5.3." + ::= { mplsLdpNotificationPrefix 2 } + +mplsLdpSessionUp NOTIFICATION-TYPE + OBJECTS { + mplsLdpSessionState + } + STATUS current + DESCRIPTION + "Generation of this trap occurs when the + 'mplsLdpSessionUpDownTrapEnable' object is 'enabled(1)' + and the value of 'mplsLdpSessionState' changes from + any state except 'nonexistent(1)' to 'operational(5)'." + ::= { mplsLdpNotificationPrefix 3 } + +mplsLdpSessionDown NOTIFICATION-TYPE + OBJECTS { + mplsLdpSessionState + } + STATUS current + DESCRIPTION + "Generation of this trap occurs when the + 'mplsLdpSessionUpDownTrapEnable' object is + 'enabled(1)' and the value of + 'mplsLdpSessionState' changes from + 'operational(5)' to any other state." + ::= { mplsLdpNotificationPrefix 4 } + + +--**************************************************************** +-- Module Conformance Statement +--**************************************************************** + + +mplsLdpGroups + OBJECT IDENTIFIER ::= { mplsLdpConformance 1 } + +mplsLdpCompliances + OBJECT IDENTIFIER ::= { mplsLdpConformance 2 } + +-- +-- Compliance Statements +-- + +mplsLdpModuleCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The basic implentation requirements for agents that + support the MPLS LDP MIB." + MODULE -- this module + MANDATORY-GROUPS { mplsLdpGeneralGroup, + mplsLdpNotificationsGroup + } + + GROUP mplsLdpGenericGroup + DESCRIPTION + "This group must be supported if Generic Labels + are used in the MPLS LDP implementation." + + GROUP mplsLdpAtmGroup + DESCRIPTION + "This group must be supported if ATM is used in the + MPLS LDP implementation." + + GROUP mplsLdpFrameRelayGroup + DESCRIPTION + "This group must be supported if Frame Relay is used + in the MPLS LDP implementation." + + GROUP mplsLdpMappingGroup + DESCRIPTION + "This group must be supported if the LSR MIB is + implemented, specifically the mplsInSegmentTable, + the mplsOutSegmentTable or the mplsXCTable." + + ::= { mplsLdpCompliances 1 } + + + +-- units of conformance + +mplsLdpGeneralGroup OBJECT-GROUP + OBJECTS { + mplsLdpLsrId, + mplsLdpLsrLoopDetectionCapable, + mplsLdpEntityIndexNext, + mplsLdpEntityProtocolVersion, + mplsLdpEntityAdminStatus, + mplsLdpEntityOperStatus, + mplsLdpEntityWellKnownTcpDiscoveryPort, + mplsLdpEntityWellKnownUdpDiscoveryPort, + mplsLdpEntityMaxPduLength, + mplsLdpEntityKeepAliveHoldTimer, + mplsLdpEntityHelloHoldTimer, + mplsLdpEntityFailedInitSessionTrapEnable, + mplsLdpEntityFailedInitSessionThreshold, + mplsLdpEntityLabelDistributionMethod, + mplsLdpEntityLabelRetentionMode, + mplsLdpEntityPVLimitMismatchTrapEnable, + mplsLdpEntityPathVectorLimit, + mplsLdpEntityHopCountLimit, + mplsLdpEntityTargetedPeer, + mplsLdpEntityTargetedPeerAddrType, + mplsLdpEntityTargetedPeerAddr, + mplsLdpEntityOptionalParameters, + mplsLdpEntityDiscontinuityTime, + mplsLdpEntityStorageType, + mplsLdpEntityRowStatus, + mplsLdpAttemptedSessions, + mplsLdpSessionRejectedNoHelloErrors, + mplsLdpSessionRejectedAdvertisementErrors, + mplsLdpSessionRejectedMaxPduErrors, + mplsLdpSessionRejectedLabelRangeErrors, + mplsLdpBadLdpIdentifierErrors, + mplsLdpBadPduLengthErrors, + mplsLdpBadMessageLengthErrors, + mplsLdpBadTlvLengthErrors, + mplsLdpMalformedTlvValueErrors, + mplsLdpKeepAliveTimerExpiredErrors, + mplsLdpShutdownNotifReceived, + mplsLdpShutdownNotifSent, + mplsLdpPeerLabelDistributionMethod, + mplsLdpPeerLoopDetectionForPV, + mplsLdpPeerPathVectorLimit, + mplsLdpHelloAdjacencyHoldTimeRemaining, + mplsLdpHelloAdjacencyType, + mplsLdpSessionUpDownTrapEnable, + mplsLdpSessionState, + mplsLdpSessionProtocolVersion, + mplsLdpSessionKeepAliveHoldTimeRemaining, + mplsLdpSessionMaxPduLength, + mplsLdpSessionDiscontinuityTime, + mplsLdpSessionStatsUnknownMessageTypeErrors, + mplsLdpSessionStatsUnknownTlvErrors, + mplsLdpSessionPeerNextHopAddressType, + mplsLdpSessionPeerNextHopAddress, + mplsFecIndexNext, + mplsFecType, + mplsFecAddressFamily, + mplsFecAddressLength, + mplsFecAddress, + mplsFecStorageType, + mplsFecRowStatus + } + STATUS current + DESCRIPTION + "Objects that apply to all MPLS LDP implementations." + ::= { mplsLdpGroups 1 } + + +mplsLdpGenericGroup OBJECT-GROUP + OBJECTS { + mplsLdpEntityConfGenericIfIndexOrZero, + mplsLdpEntityConfGenericLabelRangeStorageType, + mplsLdpEntityConfGenericLabelRangeRowStatus + } + STATUS current + DESCRIPTION + "Objects that apply to all MPLS LDP implementations + using Generic Lables." + ::= { mplsLdpGroups 2 } + + +mplsLdpAtmGroup OBJECT-GROUP + OBJECTS { + mplsLdpEntityAtmIfIndexOrZero, + mplsLdpEntityAtmMergeCap, + mplsLdpEntityAtmLabelRangeComponents, + mplsLdpEntityAtmVcDirectionality, + mplsLdpEntityAtmLsrConnectivity, + mplsLdpEntityDefaultControlVpi, + mplsLdpEntityDefaultControlVci, + mplsLdpEntityUnlabTrafVpi, + mplsLdpEntityUnlabTrafVci, + mplsLdpEntityAtmStorageType, + mplsLdpEntityAtmRowStatus, + mplsLdpEntityConfAtmLabelRangeMaximumVpi, + mplsLdpEntityConfAtmLabelRangeMaximumVci, + mplsLdpEntityConfAtmLabelRangeStorageType, + mplsLdpEntityConfAtmLabelRangeRowStatus, + mplsLdpSessionAtmLabelRangeUpperBoundVpi, + mplsLdpSessionAtmLabelRangeUpperBoundVci + + } + STATUS current + DESCRIPTION + "Objects that apply to all MPLS LDP implementations + over ATM." + ::= { mplsLdpGroups 3 } + +mplsLdpFrameRelayGroup OBJECT-GROUP + OBJECTS { + mplsLdpEntityFrIfIndexOrZero, + mplsLdpEntityFrMergeCap, + mplsLdpEntityFrLabelRangeComponents, + mplsLdpEntityFrLen, + mplsLdpEntityFrVcDirectionality, + mplsLdpEntityFrParmsStorageType, + mplsLdpEntityFrParmsRowStatus, + mplsLdpConfFrMaximumDlci, + mplsLdpConfFrStorageType, + mplsLdpConfFrRowStatus, + mplsLdpFrSessionMaxDlci, + mplsLdpFrSessionLen + } + STATUS current + DESCRIPTION + "Objects that apply to all MPLS LDP implementations over + Frame Relay." + ::= { mplsLdpGroups 4 } + + +mplsLdpMappingGroup OBJECT-GROUP + OBJECTS { + mplsLdpSessionInLabelType, + mplsLdpSessionInLabelConnectionType, + mplsLdpSessionOutLabelType, + mplsLdpSessionOutLabelConnectionType, + mplsLdpSessionOutSegmentIndex, + mplsLdpSessionXCIndex, + mplsXCFecOperStatus, + mplsXCFecOperStatusLastChange + } + STATUS current + DESCRIPTION + "These objects are optional and only need to be supported + for LDP implementations which support the + tables, mplsInSegmentTable, mplsOutSegmentTable + and mplsXCTable, in the LSR MIB." + ::= { mplsLdpGroups 5 } + + +mplsLdpNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { mplsLdpFailedInitSessionThresholdExceeded, + mplsLdpPathVectorLimitMismatch, + mplsLdpSessionUp, + mplsLdpSessionDown + } + STATUS current + DESCRIPTION + "The notification(s) which an MPLS LDP implemention + is required to implement." + ::= { mplsLdpGroups 6 } + + +END diff --git a/mibs/aos/MPLS-LSR-MIB.mib b/mibs/aos/MPLS-LSR-MIB.mib new file mode 100644 index 0000000000..e407120936 --- /dev/null +++ b/mibs/aos/MPLS-LSR-MIB.mib @@ -0,0 +1,1856 @@ +-- Extracted from draft-ietf-mpls-lsr-mib-06.txt +-- +-- Network Working Group Cheenu Srinivasan +-- Internet Draft Tachion Networks, Inc. +-- Expires: January 2001 +-- Arun Viswanathan +-- Force10 Networks, Inc. +-- +-- Thomas D. Nadeau +-- Cisco Systems, Inc. +-- July 2000 +-- +-- +-- MPLS Label Switch Router Management Information Base Using SMIv2 +-- +-- draft-ietf-mpls-lsr-mib-06.txt + +MPLS-LSR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + experimental, Integer32, Counter32, Unsigned32, + IpAddress, + Counter64, Gauge32 + FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType, + RowPointer, TimeStamp + FROM SNMPv2-TC + + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB + + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + + InetAddressIPv4, InetAddressIPv6, InetAddressType + FROM INET-ADDRESS-MIB; + + +mplsLsrMIB MODULE-IDENTITY + LAST-UPDATED "200007121200Z" -- 12 July 2000 12:00:00 EST + ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group" + CONTACT-INFO + " Cheenu Srinivasan + Postal: Tachion Networks, Inc. + Monmouth Park Corporate Center I + Building C, 185 Monmouth Parkway + West Long Branch, NJ 07764 + Tel: +1-732-542-7750 x1234 + Email: cheenu@tachion.com + + Arun Viswanathan + Postal: Force10 Networks, Inc. + 1440 McCarthy Blvd + Milpitas, CA 95035 + Tel: +1-408-571-3516 + Email: arun@force10networks.com + + Thomas D. Nadeau + Postal: Cisco Systems, Inc. + 250 Apollo Drive + Chelmsford, MA 01824 + Tel: +1-978-244-3051 + Email: tnadeau@cisco.com" + + DESCRIPTION + "This MIB contains managed object definitions for the + Multiprotocol Label Switching (MPLS) Router as + defined in: Rosen, E., Viswanathan, A., and R. + Callon, Multiprotocol Label Switching Architecture, + Internet Draft , + August 1999." + + -- Revision history. + REVISION + "200007121200Z" -- 12 July 2000 12:00:00 EST + DESCRIPTION + "Seventh draft version. Fix minor compilation errors." + REVISION + "200007071200Z" -- 07 July 2000 12:00:00 EST + DESCRIPTION + "Sixth draft version. Made minor typographical corrections + noted from WG mailing list during second working group last + call." + REVISION + "200004261200Z" -- 26 April 2000 12:00:00 EST + DESCRIPTION + "Fifth draft version. Made minor typographical corrections + noted from WG mailing list." + REVISION + "200004211200Z" -- 21 April 2000 12:00:00 EST + DESCRIPTION + "Fourth draft version. Made corrections from WG Last + Call comments." + REVISION + "200003061200Z" -- 6 March 2000 12:00:00 EST + DESCRIPTION + "Third draft version." + REVISION + "200002161200Z" -- 16 February 2000 12:00:00 EST + DESCRIPTION + "Second draft version." + REVISION + "199906161200Z" -- 16 June 1999 12:00:00 EST + DESCRIPTION + "Initial draft version." + ::= { experimental 96 } + + +-- Textual Conventions. + +MplsLSPID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An identifier that is assigned to each LSP and is + used to uniquely identify it. This is assigned at + the head end of the LSP and can be used by all LSRs + to identify this LSP. This value is piggybacked by + the signaling protocol when this LSP is signaled + within the network. This identifier can then be + used at each LSR to identify which labels are being + swapped to other labels for this LSP. For IPv4 + addresses this results in a 6-octet long cookie." + SYNTAX OCTET STRING (SIZE (0..31)) + +-- An MPLS label. +MplsLabel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This value represents an MPLS label. Note that the + contents of a label field are interpreted in an + interface-type specific fashion. For example, the + 20-bit wide label carried in the MPLS shim header is + contained in bits 0-19 and bits 20-31 must be zero. + The frame relay label can be either 10 or 23 bits + wide depending on the size of the DLCI field and + bits 10-31, or 23-31 must be zero, respectively. + For an ATM interface, bits 0-15 must be interpreted + as the VCI, bits 16-23 as the VPI and bits 24-31 + must be zero. Note that the permissible label + values are also a function of the interface type. + For example, the value 3 has special semantics in + the control plane for an MPLS shim header label and + is not a valid label value in the data path." + REFERENCE + "1. MPLS Label Stack Encoding, Rosen et al, draft- + ietf-mpls-label-encaps-07.txt, March 2000. + 2. Use of Label Switching on Frame Relay Networks, + Conta et al, draft-ietf-mpls-fr-03.txt, Nov. + 1998. + 3. MPLS using LDP and ATM VC switching, Davie et al, + draft-ietf-mpls-atm-02.txt, April 1999." + SYNTAX Integer32 (0..2147483647) + -- SYNTAX Unsigned32 (0..4294967295) Alcatel change to match MPLS-LDP-MIB.mib definition + +MplsBitRate ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An estimate of bandwidth in units of 1,000 bits per + second. If this object reports a value of 'n' then + the rate of the object is somewhere in the range of + 'n-500' to 'n+499'. For objects which do not vary in + bitrate, or for those where no accurate estimation + can be made, this object should contain the nominal + bitrate." + SYNTAX Integer32 (1..2147483647) + +MplsBurstSize ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The number of octets of MPLS data that the stream + may send back-to-back without concern for policing." + SYNTAX Integer32 (1..2147483647) + +MplsObjectOwner ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The entity which owns the object in question." + SYNTAX INTEGER { + other(1), + snmp(2), + ldp(3), + rsvp(4), + crldp(5), + policyAgent(6), + unknown (7) + } + +-- Top level components of this MIB. + +-- Tables, Scalars +mplsLsrObjects OBJECT IDENTIFIER ::= { mplsLsrMIB 1 } +-- traps +mplsLsrNotifications OBJECT IDENTIFIER ::= { mplsLsrMIB 2 } +mplsLsrNotifyPrefix OBJECT IDENTIFIER ::= { mplsLsrNotifications 0 } +-- conformance +mplsLsrConformance OBJECT IDENTIFIER ::= { mplsLsrMIB 3 } + + +-- MPLS Interface Configuration Table. + +mplsInterfaceConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-interface MPLS capability + and associated information." + ::= { mplsLsrObjects 1 } + +mplsInterfaceConfEntry OBJECT-TYPE + SYNTAX MplsInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every interface capable of supporting MPLS. The + entry with index 0 represents the per-platform label + space and contains parameters that apply to all + interfaces that participate in the per-platform + label space. Other entries defined in this table + represent additional MPLS interfaces that may + participate in either the per-platform or per- + interface label spaces, or both. Additional + information about label space participation of an + interface is provided in the description clause of + mplsInterfaceLabelParticipationType." + INDEX { mplsInterfaceConfIndex } + ::= { mplsInterfaceConfTable 1 } + +MplsInterfaceConfEntry ::= SEQUENCE { + mplsInterfaceConfIndex InterfaceIndexOrZero, + mplsInterfaceLabelMinIn MplsLabel, + mplsInterfaceLabelMaxIn MplsLabel, + mplsInterfaceLabelMinOut MplsLabel, + mplsInterfaceLabelMaxOut MplsLabel, + mplsInterfaceTotalBandwidth MplsBitRate, + mplsInterfaceAvailableBandwidth MplsBitRate, + mplsInterfaceLabelParticipationType BITS, + mplsInterfaceConfStorageType StorageType +} + +mplsInterfaceConfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + MplsInterfaceConfTable. A non-zero index for an + entry indicates the ifIndex for the corresponding + interface entry in of the MPLS-layer in the ifTable. + Note that the per-platform label space may apply to + several interfaces, and therefore the configuration + of the per-platform label space interface parameters + will apply to all of the interfaces that are + participating in the per-platform label space." + REFERENCE + "RFC 2233 - The Interfaces Group MIB using SMIv2, + McCloghrie, K., and F. Kastenholtz, Nov. 1997" + ::= { mplsInterfaceConfEntry 1 } + +mplsInterfaceLabelMinIn OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the minimum value of an MPLS label that this + LSR is willing to receive on this interface." + ::= { mplsInterfaceConfEntry 2 } + +mplsInterfaceLabelMaxIn OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the maximum value of an MPLS label that this + LSR is willing to receive on this interface." + ::= { mplsInterfaceConfEntry 3 } + +mplsInterfaceLabelMinOut OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the minimum value of an MPLS label that this + LSR is willing to send on this interface." + ::= { mplsInterfaceConfEntry 4 } + +mplsInterfaceLabelMaxOut OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the maximum value of an MPLS label that this + LSR is willing to send on this interface." + ::= { mplsInterfaceConfEntry 5 } + +mplsInterfaceTotalBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the total amount of usable + bandwidth on this interface and is specified in + kilobits per second (Kbps). This variable is + not applicable when applied to the interface with + index 0." +::= { mplsInterfaceConfEntry 6 } + +mplsInterfaceAvailableBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the total amount of available + bandwidth available on this interface and is + specified in kilobits per second (Kbps). This + value is calculated as the difference between the + amount of bandwidth currently in use and that + specified in mplsInterfaceTotalBandwidth. This + variable is not applicable when applied to the + interface with index 0." +::= { mplsInterfaceConfEntry 7 } + +mplsInterfaceLabelParticipationType OBJECT-TYPE + SYNTAX BITS { + perPlatform (0), + perInterface (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the perPlatform(0) or perInterface(1) bit + MUST be set. If the value of the + mplsInterfaceConfIndex for this entry is zero, then + only the perPlatform(0) bit MUST be set and the + perInterface(1) bit is meaningless. If the + perInterface(1) bit is set then the value of + mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, + mplsInterfaceLabelMinOut, and + mplsInterfaceLabelMaxOut for this entry reflect the + label ranges for this interface. If only the + perPlatform(0) bit is set, then the value of + mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, + mplsInterfaceLabelMinOut, and + mplsInterfaceLabelMaxOut for this entry must be + identical to the instance of these objects with + index 0." + REFERENCE + "Multiprotocol Label Switching, Rosen et al, draft-ietf-mpls- + arch-06.txt, August 1999." +::= { mplsInterfaceConfEntry 8 } + +mplsInterfaceConfStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this entry." + ::= { mplsInterfaceConfEntry 9 } + +-- End of mplsInterfaceConfTable + + +-- MPLS Interface Performance Table. +mplsInterfacePerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInterfacePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides MPLS performance information on + a per-interface basis." + ::= { mplsLsrObjects 2 } + +mplsInterfacePerfEntry OBJECT-TYPE + SYNTAX MplsInterfacePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by the LSR for + every interface capable of supporting MPLS. Its is + an extension to the mplsInterfaceConfEntry table." + AUGMENTS { mplsInterfaceConfEntry } + ::= { mplsInterfacePerfTable 1 } + +MplsInterfacePerfEntry ::= SEQUENCE { + -- incoming direction + mplsInterfaceInLabelsUsed Gauge32, + mplsInterfaceFailedLabelLookup Counter32, + + -- outgoing direction + mplsInterfaceOutLabelsUsed Gauge32, + mplsInterfaceOutFragments Counter32 + } + +mplsInterfaceInLabelsUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of labels + that are in use at this point in time on this + interface in the incoming direction. If the interface + participates in the per-platform label space only, + then this instance of this object MUST be identical + with the instance with index 0. If the interface + participates in the per-interface label space, then this + this instance of this object MUST represent the number of + of per-interface labels that are in use at this point in + time on this interface." + ::= { mplsInterfacePerfEntry 1 } + +mplsInterfaceFailedLabelLookup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of labeled packets + that have been received on this interface and were + discarded because there was no matching cross-connect + entry. This object MUST count on a per-interface basis + regardless of which label space the interface participates + in." + ::= { mplsInterfacePerfEntry 2 } + +mplsInterfaceOutLabelsUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of top-most labels in the + outgoing label stacks that are in use at this point + in time on this interface. This object + MUST count on a per-interface basis regardless of + which label space the interface participates in." + ::= { mplsInterfacePerfEntry 3 } + +mplsInterfaceOutFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of outgoing MPLS + packets that required fragmentation before + transmission on this interface. This object + transmission on this interface. This object + MUST count on a per-interface basis regardless of + which label space the interface participates in." +::= { mplsInterfacePerfEntry 4 } + +-- In-segment table. + +mplsInSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a collection of incoming + segments to an LSR." + ::= { mplsLsrObjects 3 } + +mplsInSegmentEntry OBJECT-TYPE + SYNTAX MplsInSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one incoming + segment. An entry can be created by a network + administrator or an SNMP agent, or an MPLS signaling + protocol. The creator of the entry is denoted by + mplsInSegmentOwner. An entry in this table is + indexed by the ifIndex of the incoming interface and + the (top) label." + INDEX { mplsInSegmentIfIndex, mplsInSegmentLabel } + ::= { mplsInSegmentTable 1 } + +MplsInSegmentEntry ::= SEQUENCE { + mplsInSegmentIfIndex InterfaceIndexOrZero, + mplsInSegmentLabel MplsLabel, + mplsInSegmentNPop Integer32, + mplsInSegmentAddrFamily AddressFamilyNumbers, + mplsInSegmentXCIndex Integer32, + mplsInSegmentOwner MplsObjectOwner, + mplsInSegmentTrafficParamPtr RowPointer, + mplsInSegmentRowStatus RowStatus, + mplsInSegmentStorageType StorageType +} + +mplsInSegmentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + MplsInSegmentTable. This value represents the + interface index for the incoming MPLS interface. A + value of zero represents an incoming label from the + per-platform label space. In this case, the + mplsInSegmentLabel is interpreted to be an MPLS-type + label." + ::= { mplsInSegmentEntry 1 } + +mplsInSegmentLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The incoming label for this segment." + ::= { mplsInSegmentEntry 2 } + +mplsInSegmentNPop OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of labels to pop from the incoming + packet. Normally only the top label is popped from + the packet and used for all switching decisions for + that packet. Note that technologies which do not + support label popping should set this value to its + default value of 1." + DEFVAL { 1 } + ::= { mplsInSegmentEntry 3 } + +mplsInSegmentAddrFamily OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IANA address family [IANAFamily] of the incoming + packet. A value of other(0) indicates that the + family type is either unknown or undefined." + DEFVAL { other } + ::= { mplsInSegmentEntry 4 } + +mplsInSegmentXCIndex OBJECT-TYPE +SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into mplsXCTable which identifies which cross- + connect entry this segment is part of. A value of + zero indicates that this entry is not referred to by + any cross-connect entry. When a cross-connect entry + is created which this in-segment is a part of, this + object is automatically updated to reflect the value + of mplsXCIndex of that cross-connect entry." + DEFVAL { 0 } + ::= { mplsInSegmentEntry 5 } + +mplsInSegmentOwner OBJECT-TYPE + SYNTAX MplsObjectOwner + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this segment." + DEFVAL { unknown } + ::= { mplsInSegmentEntry 6 } + +mplsInSegmentTrafficParamPtr OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents a pointer to the traffic + parameter specification for this in-segment. This + value may point at an entry in the + mplsTrafficParamTable to indicate which + mplsTrafficParamEntry is to be assigned to this + segment. This value may optionally point at an + externally defined traffic parameter specification + table. A value of zero-dot-zero indicates best-effort + treatment. By having the same value of this object, + two or more segments can indicate resource sharing." + ::= { mplsInSegmentEntry 7 } + +mplsInSegmentRowStatus 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." + ::= { mplsInSegmentEntry 8 } + +mplsInSegmentStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsInSegmentEntry 9 } + +-- End of mplsInSegmentTable + +-- In-segment performance table. + +mplsInSegmentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistical information for + incoming MPLS segments to an LSR." + ::= { mplsLsrObjects 4 } + +mplsInSegmentPerfEntry OBJECT-TYPE + SYNTAX MplsInSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains statistical + information about one incoming segment which was + configured in the mplsInSegmentTable. The counters + in this entry should behave in a manner similar to + that of the interface." + AUGMENTS { mplsInSegmentEntry } + ::= { mplsInSegmentPerfTable 1 } + +MplsInSegmentPerfEntry ::= SEQUENCE { + mplsInSegmentOctets Counter32, + mplsInSegmentPackets Counter32, + mplsInSegmentErrors Counter32, + mplsInSegmentDiscards Counter32, + + -- high capacity counter + mplsInSegmentHCOctets Counter64, + + mplsInSegmentPerfDiscontinuityTime TimeStamp + } + + +mplsInSegmentOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value represents the total number of octets + received by this segment." + ::= { mplsInSegmentPerfEntry 1 } + +mplsInSegmentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets received by this segment." + ::= { mplsInSegmentPerfEntry 2 } + +mplsInSegmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of errored packets received on this + segment." + ::= { mplsInSegmentPerfEntry 3 } + +mplsInSegmentDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of labeled packets received on this in- + segment, which were chosen to be discarded even + though no errors had been detected to prevent their + being transmitted. One possible reason for + discarding such a labeled packet could be to free up + buffer space." + ::= { mplsInSegmentPerfEntry 4 } + +mplsInSegmentHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received. This is the 64 + bit version of mplsInSegmentOctets." + ::= { mplsInSegmentPerfEntry 5 } + +mplsInSegmentPerfDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at + which any one or more of this segment's Counter32 or + Counter64 suffered a discontinuity. If no such + discontinuities have occurred since the last re- + initialization of the local management subsystem, then + this object contains a zero value." + ::= { mplsInSegmentPerfEntry 6 } + + +-- End of mplsInSegmentPerfTable. + +-- Out-segment table. + +mplsOutSegmentIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for mplsOutSegmentIndex when creating + entries in the mplsOutSegmentTable. If the number + of unassigned entries is exhausted, this object will + take on the value of 0. To obtain the + mplsOutSegmentIndex value for a new entry, the + manager must first issue a management protocol + retrieval operation to obtain the current value of + this object. The agent should modify the value to + reflect the next unassigned index after each + retrieval operation. After a manager retrieves a + value the agent will determine through its local + policy when this index value will be made available + for reuse." + ::= { mplsLsrObjects 5 } + + +mplsOutSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsOutSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a representation of the outgoing + segments from an LSR." + ::= { mplsLsrObjects 6 } + +mplsOutSegmentEntry OBJECT-TYPE + SYNTAX MplsOutSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one outgoing + segment. An entry can be created by a network + administrator or an SNMP agent, or an MPLS signaling + protocol. The object mplsOutSegmentOwner indicates + the creator of this entry." + INDEX { mplsOutSegmentIndex } + ::= { mplsOutSegmentTable 1 } + +MplsOutSegmentEntry ::= SEQUENCE { + mplsOutSegmentIndex Integer32, +-- mplsOutSegmentIfIndex InterfaceIndex, + mplsOutSegmentIfIndex InterfaceIndexOrZero, + mplsOutSegmentPushTopLabel TruthValue, + mplsOutSegmentTopLabel MplsLabel, + mplsOutSegmentNextHopIpAddrType InetAddressType, +-- mplsOutSegmentNextHopIpv4Addr InetAddressIPv4, + mplsOutSegmentNextHopIpv4Addr IpAddress, + mplsOutSegmentNextHopIpv6Addr InetAddressIPv6, + mplsOutSegmentXCIndex Integer32, + mplsOutSegmentOwner MplsObjectOwner, + mplsOutSegmentTrafficParamPtr RowPointer, + mplsOutSegmentRowStatus RowStatus, + mplsOutSegmentStorageType StorageType +} + +mplsOutSegmentIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This value contains a unique index for this row. + While a value of 0 is not valid as an index for this + row it can be supplied as a valid value to index + mplsXCTable to access entries for which no out- + segment has been configured." + ::= { mplsOutSegmentEntry 1 } + +-- mplsOutSegmentIfIndex can take a value of 0. Hence InterfaceIndexOrZero +-- is the more correct definition for this object. This definition has been +-- corrected in a later revision of the draft. +mplsOutSegmentIfIndex OBJECT-TYPE +-- SYNTAX InterfaceIndex + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value contains the interface index of the + outgoing interface." + ::= { mplsOutSegmentEntry 2 } + +mplsOutSegmentPushTopLabel OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates whether or not a top label + should be pushed onto the outgoing packet's label + stack. The value of this variable must be set to + true if the outgoing interface does not support pop- + and-go (for example an ATM interface) or if it is a + tunnel origination. Note that it is considered an + error in the case that mplsOutSegmentPushTopLabel is + set to false, but the cross-connect entry which + refers to this out-segment has a non-zero + mplsLabelStackIndex. The LSR MUST ensure that this + situation does not happen " + ::= { mplsOutSegmentEntry 3 } + +mplsOutSegmentTopLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsOutSegmentPushTopLabel is true then this + represents the label that should be pushed onto the + top of the outgoing packet's label stack." + ::= { mplsOutSegmentEntry 4 } + +mplsOutSegmentNextHopIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the next hop address is IPv4 or + IPv6. Note that a value of unknown (0) is valid + only when the outgoing interface is of type point-to- + point." + DEFVAL { unknown } + ::= { mplsOutSegmentEntry 5 } + +mplsOutSegmentNextHopIpv4Addr OBJECT-TYPE +-- SYNTAX InetAddressIPv4 + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv4 Address of the next hop. Its value is + significant only when + mplsOutSegmentNextHopIpAddrType is ipV4 (1), + otherwise it should return a value of 0." + ::= { mplsOutSegmentEntry 6 } + +mplsOutSegmentNextHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address of the next hop. Its value is + significant only when + mplsOutSegmentNextHopIpAddrType is ipV6 (2), + otherwise it should return a value of 0." + ::= { mplsOutSegmentEntry 7 } + +mplsOutSegmentXCIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into mplsXCTable which identifies which cross- + connect entry this segment is part of. A value of + zero indicates that this entry is not referred to by + any cross-connect entry. When a cross-connect entry + is created which this out-segment is a part of, this + object is automatically updated to reflect the value + of mplsXCIndex of that cross-connect entry." + DEFVAL { 0 } + ::= { mplsOutSegmentEntry 8 } + +mplsOutSegmentOwner OBJECT-TYPE + SYNTAX MplsObjectOwner + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity which created and is responsible + for managing this segment." + DEFVAL { unknown } + ::= { mplsOutSegmentEntry 9 } + +mplsOutSegmentTrafficParamPtr OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents a pointer to the traffic + parameter specification for this out-segment. This + value may point at an entry in the + mplsTrafficParamTable to indicate which + mplsTrafficParamEntry is to be assigned to this + segment. This value may optionally point at an + externally defined traffic parameter specification + table. A value of zero-dot-zero indicates best- + effort treatment. By having the same value of this + object, two or more segments can indicate resource + sharing." + ::= { mplsOutSegmentEntry 10 } + +mplsOutSegmentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsOutSegmentEntry 11 } + +mplsOutSegmentStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsOutSegmentEntry 12 } + +-- End of mplsOutSegmentTable + + +-- Out-segment performance table. + +mplsOutSegmentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsOutSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistical information about + outgoing segments from an LSR. The counters in this + entry should behave in a manner similar to that of + the interface." + ::= { mplsLsrObjects 7 } + +mplsOutSegmentPerfEntry OBJECT-TYPE + SYNTAX MplsOutSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains statistical + information about one outgoing segment configured in + mplsOutSegmentTable." + AUGMENTS { mplsOutSegmentEntry } + ::= { mplsOutSegmentPerfTable 1 } + +MplsOutSegmentPerfEntry ::= SEQUENCE { + mplsOutSegmentOctets Counter32, + mplsOutSegmentPackets Counter32, + mplsOutSegmentErrors Counter32, + mplsOutSegmentDiscards Counter32, + + -- HC counter + mplsOutSegmentHCOctets Counter64, + + mplsOutSegmentPerfDiscontinuityTime TimeStamp + } + +mplsOutSegmentOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value contains the total number of octets sent + on this segment." + ::= { mplsOutSegmentPerfEntry 1 } + +mplsOutSegmentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value contains the total number of packets sent + on this segment." + ::= { mplsOutSegmentPerfEntry 2 } + +mplsOutSegmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that could not be sent due to + errors on this segment." + ::= { mplsOutSegmentPerfEntry 3 } + +mplsOutSegmentDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of labeled packets received on this out- + segment, which were chosen to be discarded even + though no errors had been detected to prevent their + being transmitted. One possible reason for + discarding such a labeled packet could be to free up + buffer space." + ::= { mplsOutSegmentPerfEntry 4 } + +mplsOutSegmentHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets sent. This is the 64 bit + version of mplsOutSegmentOctets." + ::= { mplsOutSegmentPerfEntry 5 } + +mplsOutSegmentPerfDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at + which any one or more of this segment's Counter32 or + Counter64 suffered a discontinuity. If no such + discontinuities have occurred since the last re- + initialization of the local management subsystem, then + this object contains a zero value." + ::= { mplsOutSegmentPerfEntry 6 } + + +-- End of mplsOutSegmentPerfTable. + +-- Cross-connect table. + +mplsXCIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for mplsXCIndex when creating entries in the + mplsXCTable. The value 0 indicates that no + unassigned entries are available. To obtain the + value of mplsXCIndex for a new entry in the + mplsXCTable, the manager issues a management + protocol retrieval operation to obtain the current + value of mplsXCIndex. After each retrieval + operation, the agent should modify the value to + reflect 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." + ::= { mplsLsrObjects 8 } + +mplsXCTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies information for switching + between LSP segments. It supports point-to-point, + point-to-multipoint and multipoint-to-point + connections. mplsLabelStackTable specifies the + label stack information for a cross-connect LSR and + is referred to from mplsXCTable." + ::= { mplsLsrObjects 9 } + +mplsXCEntry OBJECT-TYPE + SYNTAX MplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents one cross-connect + entry. The following objects index it: + + - cross-connect index mplsXCIndex that uniquely + identifies a group of cross-connect entries + - interface index of the in-segment, + mplsInSegmentIfIndex + - incoming label(s), mplsInSegmentLabel + - out-segment index, mplsOutSegmentIndex + + Originating LSPs: + These are represented by using the special + combination of values mplsInSegmentIfIndex=0 and + mplsInSegmentLabel=0 as indexes. In this case the + mplsOutSegmentIndex MUST be non-zero. + + Terminating LSPs: + These are represented by using the special value + mplsOutSegmentIndex=0 as index. + + Special labels: + Entries indexed by reserved MPLS label values 0 + through 15 imply terminating LSPs and MUST have + mplsOutSegmentIfIndex = 0. Note that situations + where LSPs are terminated with incoming label equal + to 0, should have mplsInSegmentIfIndex = 0 as well, + but can be distinguished from originating LSPs + because the mplsOutSegmentIfIndex = 0. The + mplsOutSegmentIfIndex MUST only be set to 0 in + cases of terminating LSPs. + + An entry can be created by a network administrator + or by an SNMP agent as instructed by an MPLS + signaling protocol." + INDEX { mplsXCIndex, mplsInSegmentIfIndex, + mplsInSegmentLabel, + mplsOutSegmentIndex } + ::= { mplsXCTable 1 } + +MplsXCEntry ::= SEQUENCE { + mplsXCIndex Integer32, + mplsXCLspId MplsLSPID, + mplsXCLabelStackIndex Integer32, + mplsXCIsPersistent TruthValue, + mplsXCOwner MplsObjectOwner, + mplsXCRowStatus RowStatus, + mplsXCStorageType StorageType, + mplsXCAdminStatus INTEGER, + mplsXCOperStatus INTEGER + } + +mplsXCIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Primary index for the conceptual row identifying + a group of cross-connect segments." + ::= { mplsXCEntry 1 } + +mplsXCLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies the label switched path that + this cross-connect entry belongs to." + ::= { mplsXCEntry 2 } + +mplsXCLabelStackIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary index into mplsLabelStackTable identifying a + stack of labels to be pushed beneath the top label. + Note that the top label identified by the out- + segment ensures that all the components of a + multipoint-to-point connection have the same + outgoing label. A value of 0 indicates that no + labels are to be stacked beneath the top label." + ::= { mplsXCEntry 3 } + +mplsXCIsPersistent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether or not this cross-connect entry and + associated in- and out-segments should be restored + automatically after failures. This value MUST be + set to false in cases where this cross-connect entry + was created by a signaling protocol." + DEFVAL { false } + ::= { mplsXCEntry 4 } + +mplsXCOwner OBJECT-TYPE + SYNTAX MplsObjectOwner + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this cross-connect." + ::= { mplsXCEntry 5 } + +mplsXCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsXCEntry 6 } + +mplsXCStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the storage type for this object." + ::= { mplsXCEntry 7 } + +mplsXCAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired operational status of this segment." + ::= { mplsXCEntry 8 } + +mplsXCOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3), -- in some test mode + unknown(4), -- status cannot be determined + -- for some reason. + dormant(5), + notPresent(6), -- some component is missing + lowerLayerDown(7) -- down due to the state of + -- lower layer interfaces + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual operational status of this cross- + connect." + ::= { mplsXCEntry 9 } + +-- End of mplsXCTable + + +-- Label stack table. +mplsMaxLabelStackDepth OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum stack depth supported by this LSR." +::= { mplsLsrObjects 10 } + +mplsLabelStackIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for mplsLabelStackIndex when creating entries in the + mplsLabelStackTable. The value 0 indicates that no + unassigned entries are available. To obtain an + mplsLabelStackIndex value for a new entry, the + manager issues a management protocol retrieval + operation to obtain the current value of this + object. After each retrieval operation, the agent + should modify the value to reflect 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." +::= { mplsLsrObjects 11 } + +mplsLabelStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLabelStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the label stack to be pushed + onto a packet, beneath the top label. Entries into + this table are referred to from mplsXCTable." + ::= { mplsLsrObjects 12 } + +mplsLabelStackEntry OBJECT-TYPE + SYNTAX MplsLabelStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one label which is + to be pushed onto an outgoing packet, beneath the + top label. An entry can be created by a network + administrator or by an SNMP agent as instructed by + an MPLS signaling protocol." + INDEX { mplsLabelStackIndex, mplsLabelStackLabelIndex } + ::= { mplsLabelStackTable 1 } + +MplsLabelStackEntry ::= SEQUENCE { + mplsLabelStackIndex Integer32, + mplsLabelStackLabelIndex Integer32, + mplsLabelStackLabel MplsLabel, + mplsLabelStackRowStatus RowStatus, + mplsLabelStackStorageType StorageType + } + +mplsLabelStackIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index for this row identifying a stack of + labels to be pushed on an outgoing packet, beneath + the top label." + ::= { mplsLabelStackEntry 1 } + +mplsLabelStackLabelIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index for this row identifying one label + of the stack. Note that an entry with a smaller + mplsLabelStackLabelIndex would refer to a label + higher up the label stack and would be popped at a + downstream LSR before a label represented by a + higher mplsLabelStackLabelIndex at a downstream + LSR." + ::= { mplsLabelStackEntry 2 } + +mplsLabelStackLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The label to pushed." + ::= { mplsLabelStackEntry 3 } + +mplsLabelStackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsLabelStackEntry 4 } + +mplsLabelStackStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the storage type for this object." + ::= { mplsLabelStackEntry 5 } + +-- End of mplsLabelStackTable + +-- Traffic Parameter table. + +mplsTrafficParamIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value which will + be used for mplsTrafficParamIndex when creating + entries in the mplsTrafficParamTable. The value 0 + indicates that no unassigned entries are available. + To obtain the mplsTrafficParamIndex value for a new + entry, the manager issues a management protocol + retrieval operation to obtain the current value of + this object. After each retrieval operation, the + agent should modify the value to reflect 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." + ::= { mplsLsrObjects 13 } + +mplsTrafficParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTrafficParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the Traffic Parameter objects + for in and out-segments." + ::= { mplsLsrObjects 14 } + +mplsTrafficParamEntry OBJECT-TYPE + SYNTAX MplsTrafficParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents the TrafficParam + objects for one or more in or out segments. A + single entry can be pointed to by multiple segments + indicating resource sharing." + INDEX { mplsTrafficParamIndex } + ::= { mplsTrafficParamTable 1 } + +MplsTrafficParamEntry ::= SEQUENCE { + mplsTrafficParamIndex Integer32, + mplsTrafficParamMaxRate MplsBitRate, + mplsTrafficParamMeanRate MplsBitRate, + mplsTrafficParamMaxBurstSize MplsBurstSize, + mplsTrafficParamRowStatus RowStatus, + mplsTrafficParamStorageType StorageType + } + +mplsTrafficParamIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row of the table. Note + that zero represents an invalid index." + ::= { mplsTrafficParamEntry 1 } + +mplsTrafficParamMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum rate in kilobits/second." + ::= { mplsTrafficParamEntry 2 } + +mplsTrafficParamMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mean rate in kilobits/second." + ::= { mplsTrafficParamEntry 3 } + +mplsTrafficParamMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum burst size in bytes." + ::= { mplsTrafficParamEntry 4 } + +mplsTrafficParamRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsTrafficParamEntry 5 } + +mplsTrafficParamStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this object." + ::= { mplsTrafficParamEntry 6 } + +-- End of mplsTrafficParamTable + +-- Notification Configuration + +mplsXCTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is true, then it enables the + generation of mplsXCUp and mplsXCDown traps, + otherwise these traps are not emitted." + DEFVAL { false } + ::= { mplsLsrObjects 15 } + +-- Cross-connect. + +mplsXCUp NOTIFICATION-TYPE + OBJECTS { mplsXCIndex, + mplsInSegmentIfIndex, + mplsInSegmentLabel, + mplsOutSegmentIndex, + mplsXCAdminStatus, + mplsXCOperStatus } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsXCOperStatus object for one of the configured + cross-connect entries is about to leave the down + state and transition into some other state (but not + into the notPresent state). This other state is + indicated by the included value of + mplsXCOperStatus." + ::= { mplsLsrNotifyPrefix 1 } + +mplsXCDown NOTIFICATION-TYPE + OBJECTS { mplsXCIndex, + mplsInSegmentIfIndex, + mplsInSegmentLabel, + mplsOutSegmentIndex, + mplsXCAdminStatus, + mplsXCOperStatus } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsXCOperStatus object for one of the configured + cross-connect entries is about to enter the down + state from some other state (but not from the + notPresent state). This other state is indicated by + the included value of mplsXCOperStatus." + ::= { mplsLsrNotifyPrefix 2 } + +-- End of notifications. + + +-- Module compliance. + +mplsLsrGroups + OBJECT IDENTIFIER ::= { mplsLsrConformance 1 } + +mplsLsrCompliances + OBJECT IDENTIFIER ::= { mplsLsrConformance 2 } + +mplsLsrModuleCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for agents that support the + MPLS LSR MIB." + + MODULE -- this module + + -- The mandatory groups have to be implemented + -- by all LSRs. However, they may all be supported + -- as read-only objects in the case where manual + -- configuration is unsupported. + + MANDATORY-GROUPS { mplsInSegmentGroup, + mplsOutSegmentGroup, + mplsXCGroup, + mplsInterfaceGroup, + mplsPerfGroup, + mplsSegmentDiscontinuityGroup } + + GROUP mplsHCInSegmentPerfGroup + DESCRIPTION + "This group is mandatory for those in-segment + entries for which the object + mplsInSegmentOutOctets wraps around too + quickly." + + GROUP mplsHCOutSegmentPerfGroup + DESCRIPTION + "This group is mandatory for those out-segment + entries for which the object + mplsOutSegmentOctets wraps around too quickly." + + GROUP mplsTrafficParamGroup + DESCRIPTION + "This group is mandatory for those LSRs that + support QoS resource reservation." + + -- Depending on whether the device implements + -- persistent cross-connects or not one of the + -- following two groups is mandatory. + + GROUP mplsXCIsPersistentGroup + DESCRIPTION + "This group is mandatory for devices which + support persistent cross-connects. The + following constraints apply: mplsXCIsPersistent + must at least be read-only returning true(2)." + + GROUP mplsXCIsNotPersistentGroup + DESCRIPTION + "This group is mandatory for devices which + support non-persistent cross-connects. The + following constraints apply: mplsXCIsPersistent + must at least be read-only returning false(1)." + + + -- mplsInterfaceConfTable + + OBJECT mplsInterfaceConfStorageType + SYNTAX INTEGER { other(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only other(1) needs to be supported." + + -- mplsInSegmentTable + + OBJECT mplsInSegmentXCIndex + DESCRIPTION + "Write access is not required." + + OBJECT mplsInSegmentNPop + MIN-ACCESS read-only + DESCRIPTION + "Write access if not required. This object + should be set to 1 if it is read-only." + + OBJECT mplsInSegmentAddrFamily + DESCRIPTION + "Write access is not required. A , + March 1999; Constraint-Based LSP Setup using LDP, B. + Jamoussi, Internet Draft , Feb. 1999; Requirements for Traffic + Engineering Over MPLS, Awduche, D., J. Malcolm, J., + Agogbua, J., O'Dell, M., J. McManus, , + September 1999." + + + -- Revision history. + REVISION + "200007141200Z" -- 14 July 2000 12:00:00 EST + DESCRIPTION + "Updates based on MPLS WG feedback" + REVISION + "200005261200Z" -- 26 May 2000 12:00:00 EST + DESCRIPTION + "Updates based on MPLS WG feedback" + REVISION + "200003031200Z" -- 3 March 2000 12:00:00 EST + DESCRIPTION + "Updates based on MPLS WG feedback" + REVISION + "199907161200Z" -- 16 July 1999 12:00:00 EST + DESCRIPTION + "Initial draft version." + + ::= { experimental 95 } + + +-- Textual Conventions. + +-- NOTE: These TC's are defined here for now instead of importing from +-- the MPLS-LSR-MIB + +MplsLSPID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An identifier that is assigned to each LSP and is + used to uniquely identify it. This is assigned at + the head end of the LSP and can be used by all LSRs + to identify this LSP. This value is piggybacked by + the signaling protocol when this LSP is signaled + within the network. This identifier can then be + used at each LSR to identify which labels are being + swapped to other labels for this LSP. For IPv4 + addresses this results in a 6-octet long cookie." + SYNTAX OCTET STRING (SIZE (0..31)) + +MplsBitRate ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An estimate of bandwidth in units of 1,000 bits per + second. If this object reports a value of 'n' then + the rate of the object is somewhere in the range of + 'n-500' to 'n+499'. For objects which do not vary in + bitrate, or for those where no accurate estimation + can be made, this object should contain the nominal + bitrate." + SYNTAX Integer32 (1..2147483647) + +MplsBurstSize ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The number of octets of MPLS data that the stream + may send back-to-back without concern for policing." + SYNTAX Integer32 (1..2147483647) + +-- the actual TC's for the MPLS-TE-MIB start here + +MplsTunnelIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Index into mplsTunnelTable." + SYNTAX Integer32 (0..65535) + +-- Top level components of this MIB. + +-- tables, scalars +mplsTeObjects OBJECT IDENTIFIER ::= { mplsTeMIB 1 } +-- traps +mplsTeNotifications OBJECT IDENTIFIER ::= { mplsTeMIB 2 } +mplsTeNotifyPrefix OBJECT IDENTIFIER ::= { mplsTeNotifications 0 } +-- conformance +mplsTeConformance OBJECT IDENTIFIER ::= { mplsTeMIB 3 } + + +-- MPLS tunnel table. + +mplsTunnelIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for mplsTunnelIndex when creating entries in + mplsTunnelTable. If the number of unassigned entries + is exhausted, a retrival operation will return a + value of 0. This object may also return a value of + 0 when the LSR is unable to accept conceptual row + creation, for example, if the mplsTunnelTable is + implemented as read-only. To obtain the value of + mplsTunnelIndex for a new entry, the manager must + first issue a management protocol retrieval + operation to obtain the current value of this + object. The agent should modify the value to reflect + the next unassigned index after each retrieval + operation. After a manager retrieves a value the + agent will determine through its local policy when + this index value will be made available for reuse." + ::= { mplsTeObjects 1 } + +mplsTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelTable allows new MPLS tunnels to be + created between an LSR and a remote endpoint, and + existing tunnels to be reconfigured or removed. + Note that only point-to-point tunnel segments are + supported, although multi-point-to-point and point- + to-multi-point connections are supported by an LSR + acting as a cross-connect. Each MPLS tunnel can + thus have one out-segment originating at this LSR + and/or one in-segment terminating at this LSR." + ::= { mplsTeObjects 2 } + +mplsTunnelEntry OBJECT-TYPE + SYNTAX MplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an MPLS tunnel. + An entry can be created by a network administrator + or by an SNMP agent as instructed by an MPLS + signaling protocol. Whenever a new entry is created + with mplsTunnelIsIf set to true(1), then a + corresponding entry is created in ifTable as well + (see RFC 2233). The ifType of this entry is + mplsTunnel(150)." + REFERENCE + "1. RFC 2233 - The Interfaces Group MIB using SMIv2, + McCloghrie, K., and F. Kastenholtz, Nov. 1997 + 2. RFC 1700 - Assigned Numbers, Reynolds, J. and J. + Postel, Oct. 1994" + INDEX { mplsTunnelIndex, mplsTunnelInstance, + mplsTunnelIngressLSRId } + ::= { mplsTunnelTable 1 } + +MplsTunnelEntry ::= SEQUENCE { + mplsTunnelIndex MplsTunnelIndex, + mplsTunnelInstance MplsTunnelIndex, + mplsTunnelIngressLSRId Unsigned32, + mplsTunnelName DisplayString, + mplsTunnelDescr DisplayString, + mplsTunnelIsIf TruthValue, + mplsTunnelIfIndex InterfaceIndexOrZero, + mplsTunnelXCPointer RowPointer, + mplsTunnelSignallingProto INTEGER, + mplsTunnelSetupPrio INTEGER, + mplsTunnelHoldingPrio INTEGER, + mplsTunnelSessionAttributes BITS, + mplsTunnelOwner INTEGER, + mplsTunnelLocalProtectInUse TruthValue, + mplsTunnelResourcePointer RowPointer, + mplsTunnelInstancePriority Integer32, + mplsTunnelHopTableIndex Integer32, + mplsTunnelARHopTableIndex Integer32, + mplsTunnelAdminStatus INTEGER, + mplsTunnelOperStatus INTEGER, + mplsTunnelRowStatus RowStatus, + mplsTunnelStorageType StorageType + } + +mplsTunnelIndex OBJECT-TYPE + SYNTAX MplsTunnelIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Uniquely identifies this row." + ::= { mplsTunnelEntry 1 } + +mplsTunnelInstance OBJECT-TYPE + SYNTAX MplsTunnelIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Uniquely identifies an instance of a tunnel. It is + useful to identify multiple instances of tunnels for + the purposes of backup and parallel tunnels." + ::= { mplsTunnelEntry 2 } + +mplsTunnelIngressLSRId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The purpose of this object is to uniquely identity a + tunnel within a network. When the MPLS signalling + protoocol is rsvp(2) this value should mimic the + Extended Tunnel Id field in the Session object. When + the MPLS signalling protoocol is crldp(3) this value + should mimic the Ingress LSR Router ID field in the + LSPID TLV object." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, Internet Draft , February 2000., + 2. Constraint-Based LSP Setup using LDP, Jamoussi, + Internet Draft , + September 1999." + ::= { mplsTunnelEntry 3 } + +mplsTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The canonical name assigned to the tunnel. This name + can be used to refer to the tunnel on the LSR's + console port. If mplsTunnelIsIf is set to true then + the ifName of the interface corresponding to this + tunnel should have a value equal to mplsTunnelName. + Also see the description of ifName in RFC 2233." + REFERENCE + "RFC 2233 - The Interfaces Group MIB using SMIv2, + McCloghrie, K., and F. Kastenholtz, Nov. 1997" + ::= { mplsTunnelEntry 4 } + +mplsTunnelDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A textual string containing information about the + tunnel. If there is no description this object + contains a zero length string." + ::= { mplsTunnelEntry 5 } + + +mplsTunnelIsIf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether or not this tunnel corresponds to an + interface represented in the interfaces group table. + Note that if this variable is set to true then the + ifName of the interface corresponding to this tunnel + should have a value equal to mplsTunnelName. Also + see the description of ifName in RFC 2233." + REFERENCE + "RFC 2233 - The Interfaces Group MIB using SMIv2, + McCloghrie, K., and F. Kastenholtz, Nov. 1997" + DEFVAL { false } + ::= { mplsTunnelEntry 6 } + +mplsTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelIsIf is set to true, then this value + contains the LSR-assigned ifIndex which corresponds + to an entry in the interfaces table. Otherwise this + variable should contain the value of zero indicating + that a valid ifIndex was not assigned to this tunnel + interface." + REFERENCE + "RFC 2233 - The Interfaces Group MIB using SMIv2, + McCloghrie, K., and F. Kastenholtz, Nov. 1997" + ::= { mplsTunnelEntry 7 } + +mplsTunnelXCPointer OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable points to a row in the mplsXCTable. + This table identifies the segments that compose this + tunnel, their characteristics, and relationships to + each other. A value of zeroDotZero indicates that no + LSP has been associated with this tunnel yet." + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base + Using SMIv2, Internet Draft , April 26, 2000." + ::= { mplsTunnelEntry 8 } + +mplsTunnelSignallingProto OBJECT-TYPE + SYNTAX INTEGER { + none(1), + rsvp(2), + crldp(3), + other(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The signaling protocol, if any, which was used to + setup this tunnel." + DEFVAL { none } + ::= { mplsTunnelEntry 9 } + +mplsTunnelSetupPrio OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the setup priority of this tunnel." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, Internet Draft , February 2000., + 2. Constraint-Based LSP Setup using LDP, Jamoussi, + Internet Draft , + September 1999." + ::= { mplsTunnelEntry 10 } + +mplsTunnelHoldingPrio OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the holding priority for this tunnel." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, Internet Draft , February 2000., + 2. Constraint-Based LSP Setup using LDP, Jamoussi, + Internet Draft , + September 1999." + ::= { mplsTunnelEntry 11 } + +mplsTunnelSessionAttributes OBJECT-TYPE + SYNTAX BITS { + fastReroute (0), + mergingPermitted (1), + isPersistent (2), + localProtectionAvailable (3), + isPinned (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This bitmask indicates optional session values for + this tunnel. The following describes these + bitfields: + + fastReroute This flag indicates that the + any tunnel hop may choose to + reroute this tunnel without + tearing it down. + + mergingPermitted This flag permits transit + routers to merge this session + with other RSVP sessions for + the purpose of reducing + resource overhead on + downstream transit routers, + thereby providing better + network scalability. + + isPersistant Indicates whether this tunnel + should be restored + automatically after a failure + occurs. + + localProtectionAvailable This flag permits transit + routers to use a local repair + mechanism which may result in + violation of the explicit + routing of this tunnel. When a + fault is detected on an + adjacent downstream link or + node, a transit router can + reroute traffic for fast + service restoration. + + isPinned This flag indicates whether + the loose-routed hops of this + tunnel are to be pinned." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, Internet Draft , February 2000." + DEFVAL { { } } + ::= { mplsTunnelEntry 12 } + +mplsTunnelOwner OBJECT-TYPE + SYNTAX INTEGER { + admin(1), -- represents all management entities + rsvp(2), + crldp(3), + policyAgent(4), + other(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates which protocol created and is responsible + for managing this tunnel. Values rsvp(2) and + crldp(3) should not be used at the head-end of a + MPLS tunnel." + ::= { mplsTunnelEntry 13 } + +mplsTunnelLocalProtectInUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that the local repair mechanism is in use + to maintain this tunnel (usually in the face of an + outage of the link it was previously routed over)." + ::= { mplsTunnelEntry 14 } + +mplsTunnelResourcePointer OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents a pointer to the traffic + parameter specification for this tunnel. This value + may point at an entry in the mplsTunnelResourceEntry + to indicate which mplsTunnelResourceEntry is to be + assigned to this segment. This value may optionally + point at an externally defined traffic parameter + specification table. A value of zeroDotZero + indicates best-effort treatment. By having the same + value of this object, two or more segments can + indicate resource sharing." + ::= { mplsTunnelEntry 15 } + +mplsTunnelInstancePriority OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates which priority, in descending + order with 0 indicating the lowest priority, within + a group of tunnel instances. A group of tunnel + instances is defined as a set of tunnels with the + same mplsTunnelIndex in this table, but with a + different mplsTunnelInstance. Tunnel group + priorities are used to denote the priority at which + a particular tunnel instance will supercede another. + Instances of tunnels containing the same + mplsTunnelInstancePriority will be used for load + sharing." + DEFVAL { 0 } + ::= { mplsTunnelEntry 16 } + +mplsTunnelHopTableIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index into the mplsTunnelHopTable entry that + specifies the explicit route hops for this tunnel." + ::= { mplsTunnelEntry 17 } + +mplsTunnelARHopTableIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the mplsTunnelARHopTable entry that + specifies the actual hops traversed by the tunnel." + ::= { mplsTunnelEntry 18 } + +mplsTunnelAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the desired operational status of this + tunnel." + ::= { mplsTunnelEntry 19 } + +mplsTunnelOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3), -- in some test mode + unknown(4), -- status cannot be determined + dormant(5), + notPresent(6), -- some component is missing + lowerLayerDown(7) -- down due to the state of + -- lower layer interfaces + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the actual operational status of this + tunnel, which is typically but not limited to, a + function of the state of individual segments of this + tunnel." + ::= { mplsTunnelEntry 20 } + +mplsTunnelRowStatus 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." + ::= { mplsTunnelEntry 21 } + +mplsTunnelStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsTunnelEntry 22 } + +-- End of mplsTunnelTable + + +-- Maximum number of tunnel hops supported. + +mplsTunnelMaxHops OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of hops that can be specified for + a tunnel on this device." + ::= { mplsTeObjects 3 } + + +-- Tunnel hop table. + +mplsTunnelHopIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for mplsTunnelHopListIndex when creating entries in + the mplsTunnelHopTable. If the number of unassigned + entries is exhausted, a retrival operation will + return a value of 0. This object may also return a + value of 0 when the LSR is unable to accept + conceptual row creation, for example, if the + mplsTunnelHopTable is implemented as read-only. To + obtain the value of mplsTunnelHopListIndex for a new + entry in the mplsTunnelHopTable, the manager issues + a management protocol retrieval operation to obtain + the current value of mplsTunnelHopIndex. After each + retrieval operation, the agent should modify the + value to reflect 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." + ::= { mplsTeObjects 4 } + +mplsTunnelHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelHopTable is used to indicate the hops, + strict or loose, for an MPLS tunnel defined in + mplsTunnelTable, when it is established via + signaling, for the outgoing direction of the tunnel. + Each row in this table is indexed primarily by the + same index, mplsTunnelIndex, as the row of the + corresponding tunnel in mplsTunnelTable. Each row + also has a secondary index mplsTunnelHopIndex + corresponding to the next hop that this row + corresponds to. The first row in the table is the + first hop after the origination point of the tunnel. + In case we want to specify a particular interface on + the originating LSR of an outgoing tunnel by which + we want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelHopTable." + ::= { mplsTeObjects 5 } + +mplsTunnelHopEntry OBJECT-TYPE + SYNTAX MplsTunnelHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by a network administrator for + signaled ERLSP set up by an MPLS signaling + protocol." + INDEX { mplsTunnelHopListIndex, mplsTunnelHopIndex } + ::= { mplsTunnelHopTable 1 } + +MplsTunnelHopEntry ::= SEQUENCE { + mplsTunnelHopListIndex Integer32, + mplsTunnelHopIndex Integer32, + mplsTunnelHopAddrType INTEGER, +-- mplsTunnelHopIpv4Addr InetAddressIPv4, + mplsTunnelHopIpv4Addr IpAddress, + mplsTunnelHopIpv4PrefixLen INTEGER, + mplsTunnelHopIpv6Addr InetAddressIPv6, + mplsTunnelHopIpv6PrefixLen INTEGER, + mplsTunnelHopAsNumber INTEGER, + mplsTunnelHopLspId MplsLSPID, + mplsTunnelHopStrictOrLoose INTEGER, + mplsTunnelHopRowStatus RowStatus, + mplsTunnelHopStorageType StorageType + } + +mplsTunnelHopListIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular explicit route object." + ::= { mplsTunnelHopEntry 1 } + +mplsTunnelHopIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying a + particular hop." + ::= { mplsTunnelHopEntry 2 } + +mplsTunnelHopAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipV4(1), + ipV6(2), + asNumber(3), + lspid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the address type of this tunnel hop." + DEFVAL { ipV4 } + ::= { mplsTunnelHopEntry 3 } + +mplsTunnelHopIpv4Addr OBJECT-TYPE +-- SYNTAX InetAddressIPv4 + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType 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." + ::= { mplsTunnelHopEntry 4 } + +mplsTunnelHopIpv4PrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType 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." + ::= { mplsTunnelHopEntry 5 } + +mplsTunnelHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the mplsTunnelHopAddrType 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." + ::= { mplsTunnelHopEntry 6 } + +mplsTunnelHopIpv6PrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType 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." + ::= { mplsTunnelHopEntry 7 } + +mplsTunnelHopAsNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType 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." + ::= { mplsTunnelHopEntry 8 } + +mplsTunnelHopLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType is set to lspid(4), then + this value will contain the LSPID of a tunnel of + this hop. The present tuunel 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." + ::= { mplsTunnelHopEntry 9 } + +mplsTunnelHopStrictOrLoose OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + loose(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether this tunnel hop is routed in a + strict or loose fashion." + ::= { mplsTunnelHopEntry 10 } + +mplsTunnelHopRowStatus 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." + ::= { mplsTunnelHopEntry 11 } + +mplsTunnelHopStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsTunnelHopEntry 12 } + +-- End of mplsTunnelHopTable + +-- Begin of mplsTunnelResourceTable + +mplsTunnelResourceIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for mplsTunnelResourceIndex when creating + entries in the mplsTunnelResourceTable. If the + number of unassigned entries is exhausted, a + retrival operation will return a value of 0. This + object may also return a value of 0 when the LSR is + unable to accept conceptual row creation, for + example, if the mplsTunnelTable is implemented as + read-only. To obtain the mplsTunnelResourceIndex + value for a new entry, the manager must first issue + a management protocol retrieval operation to obtain + the current value of this object. The agent should + modify the value to reflect the next unassigned + index after each retrieval operation. After a + manager retrieves a value the agent will determine + through its local policy when this index value will + be made available for reuse." + ::= { mplsTeObjects 6 } + +mplsTunnelResourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelResourceTable allows a manager to + specify which resources are desired for an MPLS + tunnel. This table also allows several tunnels to + point to a single entry in this table, implying that + these tunnels should share resources." + ::= { mplsTeObjects 7 } + +mplsTunnelResourceEntry OBJECT-TYPE + SYNTAX MplsTunnelResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a set of resources + for an MPLS tunnel. An entry can be created by a + network administrator or by an SNMP agent as + instructed by any MPLS signaling protocol." + INDEX { mplsTunnelResourceIndex } + ::= { mplsTunnelResourceTable 1 } + +MplsTunnelResourceEntry ::= SEQUENCE { + mplsTunnelResourceIndex Integer32, + mplsTunnelResourceMaxRate MplsBitRate, + mplsTunnelResourceMeanRate MplsBitRate, + mplsTunnelResourceMaxBurstSize MplsBurstSize, + mplsTunnelResourceRowStatus RowStatus, + mplsTunnelResourceStorageType StorageType + } + +mplsTunnelResourceIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row." + ::= { mplsTunnelResourceEntry 1 } + +mplsTunnelResourceMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum rate in bits/second. Note that setting + mplsTunnelResourceMaxRate, + mplsTunnelResourceMeanRate, and + mplsTunnelResourceMaxBurstSize to 0 indicates best- + effort treatment. + This object is copied to an instance of + mplsTSpecMaxRate in mplsTSpecTable the index of + which is copied into the corresponding + mplsInSegmentTSpecIndex." + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base + Using SMIv2, Internet Draft , April 26, 2000." + ::= { mplsTunnelResourceEntry 2 } + +mplsTunnelResourceMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is copied into an instance of + mplsTSpecMeanRate in the mplsTSpecTable. The index + of this table is then copied into the corresponding + mplsInSegmentTSpecIndex. + + When resource allocation is performed as requested + by this TSpec object, it is copied into an entry in + mplsTSpecTable [LSRMIB]: mplsTunnelInMeanRate to + mplsTSpecMeanRate. The mplsTSpecDirection of this + entry is set to 'in'(1). The mplsTSpecIndex value + of this entry is copied to mplsInSegmentTSpecIndex + of the corresponding in-segment entry." + + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base + Using SMIv2, Internet Draft , April 26, 2000." + ::= { mplsTunnelResourceEntry 3 } + +mplsTunnelResourceMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size in bytes. This object is + copied to mplsInSegmentMaxBurstSize of the + corresponding in-segment. + + When resource allocation is performed as requested + by this TSpec object, it is copied into an entry in + mplsTSpecTable [LSRMIB]: mplsTunnelInMaxBurstSize to + mplsTSpecMaxBurstSize. The mplsTSpecDirection of + this entry is set to 'in'(1). The mplsTSpecIndex + value of this entry is copied to + mplsInSegmentTSpecIndex of the corresponding in- + segment entry." + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base + Using SMIv2, Internet Draft , April 26, 2000." + ::= { mplsTunnelResourceEntry 4 } + +mplsTunnelResourceRowStatus 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." + ::= { mplsTunnelResourceEntry 5 } + +mplsTunnelResourceStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsTunnelResourceEntry 6 } + + +-- End mplsTunnelResourceTable + +-- Tunnel Actual Route Hop table. + +mplsTunnelARHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelARHopTable is used to indicate the + hops, strict or loose, for an MPLS tunnel defined in + mplsTunnelTable, as reported by the MPLS signaling + protocol, for the outgoing direction of the tunnel. + Each row in this table is indexed primarily by the + same indices, mplsTunnelIndex and + mplsTunnelInstance, as the row of the corresponding + tunnel in mplsTunnelTable. Each row also has a + third index mplsTunnelARHopIndex, corresponding to + the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want to + specify a particular interface on the originating + LSR of an outgoing tunnel by which we want packets + to exit the LSR, we specify this as the first hop + for this tunnel in mplsTunnelARHopTable. + + Please note that since the information necessary to + build entries within this table are not provided by + some MPLS signaling protocols, implementation of + this table is optional. Furthermore, since the + information in this table is actually provided by + the MPLS signaling protocol after the path has been + set-up, the entries in this table are provided only + for observation, and hence, all variables in this + table are accessible exclusively as read-only." + ::= { mplsTeObjects 8 } + +mplsTunnelARHopEntry OBJECT-TYPE + SYNTAX MplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by a network administrator for + signaled ERLSP set up by an MPLS signaling + protocol." + INDEX { mplsTunnelARHopListIndex, mplsTunnelARHopIndex } + ::= { mplsTunnelARHopTable 1 } + +MplsTunnelARHopEntry ::= SEQUENCE { + mplsTunnelARHopListIndex Integer32, + mplsTunnelARHopIndex Integer32, + mplsTunnelARHopAddrType INTEGER, +-- mplsTunnelARHopIpv4Addr InetAddressIPv4, + mplsTunnelARHopIpv4Addr IpAddress, + mplsTunnelARHopIpv4PrefixLen INTEGER, + mplsTunnelARHopIpv6Addr InetAddressIPv6, + mplsTunnelARHopIpv6PrefixLen INTEGER, + mplsTunnelARHopAsNumber INTEGER, + mplsTunnelARHopStrictOrLoose INTEGER + } + +mplsTunnelARHopListIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular recorded hop list." + ::= { mplsTunnelARHopEntry 1 } + +mplsTunnelARHopIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { mplsTunnelARHopEntry 2 } + +mplsTunnelARHopAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipV4(1), + ipV6(2), + asNumber(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the address type of this tunnel hop." + DEFVAL { ipV4 } + ::= { mplsTunnelARHopEntry 3 } + +mplsTunnelARHopIpv4Addr OBJECT-TYPE +-- SYNTAX InetAddressIPv4 + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType 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." + ::= { mplsTunnelARHopEntry 4 } + +mplsTunnelARHopIpv4PrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType 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." + ::= { mplsTunnelARHopEntry 5 } + +mplsTunnelARHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the mplsTunnelARHopAddrType 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." + ::= { mplsTunnelARHopEntry 6 } + +mplsTunnelARHopIpv6PrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType 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." + ::= { mplsTunnelARHopEntry 7 } + +mplsTunnelARHopAsNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType 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." + ::= { mplsTunnelARHopEntry 8 } + +mplsTunnelARHopStrictOrLoose OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + loose(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes whether this is tunnel hop is routed in a + strict or loose fashion." + ::= { mplsTunnelARHopEntry 9 } + +-- End of mplsTunnelARHopTable + +mplsTunnelTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is true, then it enables the + generation of mplsTunnelUp and mplsTunnelDown traps, + otherwise these traps are not emitted." + DEFVAL { false } + ::= { mplsTeObjects 9 } + +-- Notifications. + +mplsTunnelUp NOTIFICATION-TYPE + OBJECTS { mplsTunnelIndex, + mplsTunnelInstance, + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsTunnelOperStatus object for one of the + configured tunnels is about to leave the down state + and transition into some other state (but not into + the notPresent state). This other state is + indicated by the included value of + mplsTunnelOperStatus." + ::= { mplsTeNotifyPrefix 1 } + +mplsTunnelDown NOTIFICATION-TYPE + OBJECTS { mplsTunnelIndex, + mplsTunnelInstance, + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsTunnelOperStatus object for one of the + configured tunnels is about to enter the down state + from some other state (but not from the notPresent + state). This other state is indicated by the + included value of mplsTunnelOperStatus." + ::= { mplsTeNotifyPrefix 2 } + + mplsTunnelRerouted NOTIFICATION-TYPE + OBJECTS { mplsTunnelIndex, + mplsTunnelInstance, + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a tunnel is + rerouted or re-optimized. If the Actual Path is + used, then this object MAY contain the new path for + this tunnel some time after this trap is issued by + the agent." + ::= { mplsTeNotifyPrefix 3 } + +mplsTunnelReoptimized NOTIFICATION-TYPE + OBJECTS { + mplsTunnelIndex, + mplsTunnelInstance, + mplsTunnelIngressLSRId, + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a tunnel is + reoptimized. If the actual path is used, then this + object MAY contain the new path for this tunnel + some time after this trap is issued by the agent." + ::= { mplsTeNotifyPrefix 4 } + +-- End of notifications. + + +-- Module compliance. + +mplsTeGroups + OBJECT IDENTIFIER ::= { mplsTeConformance 1 } + +mplsTeCompliances + OBJECT IDENTIFIER ::= { mplsTeConformance 2 } + +mplsTeModuleCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for agents that support the + MPLS TE MIB." + MODULE -- this module + + -- The mandatory group has to be implemented by all + -- LSRs that originate/terminate ESLSPs/tunnels. + -- In addition, depending on the type of tunnels + -- supported, other groups become mandatory as + -- explained below. + + MANDATORY-GROUPS { mplsTunnelGroup } + + + GROUP mplsTunnelManualGroup + DESCRIPTION + "This group is mandatory for devices which support + manual configuration of tunnels, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelSignallingProto should be at least read- + only with a value of none(1)." + + GROUP mplsTunnelSignaledGroup + DESCRIPTION + "This group is mandatory for devices which support + signaled tunnel set up, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelSignallingProto should be at least read- + only returning a value of ldp(2), or rsvp(3)." + + GROUP mplsTunnelIsNotIntfcGroup + DESCRIPTION + "This group is mandatory for devices which support + tunnels that are not interfaces, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelIsIf must at least be read-only + returning false(1)." + + GROUP mplsTunnelIsIntfcGroup + DESCRIPTION + "This group is mandatory for devices which support + tunnels that are interfaces, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelIsIf must at least be read-only + returning true(2)." + + GROUP mplsTunnelOptionalGroup + DESCRIPTION + "Objects in this group are optional." + + + -- mplsTunnelTable + + OBJECT mplsTunnelName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelDescr + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelIsIf + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelIfIndex + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelXCPointer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelSignallingProto + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelSetupPrio + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHoldingPrio + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelSessionAttributes + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelOwner + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelLocalProtectInUse + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourcePointer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelInstancePriority + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopTableIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelARHopTableIndex + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelAdminStatus + SYNTAX INTEGER { up (1), down (2) } + MIN-ACCESS read-only + DESCRIPTION + "Only up and down states must be supported. Write + access is not required." + + OBJECT mplsTunnelOperStatus + SYNTAX INTEGER { up (1), down (2) } + DESCRIPTION + "Only up and down states must be supported. Write + access is not required." + + OBJECT mplsTunnelRowStatus + SYNTAX INTEGER { active(1), notInService(2), + createAndGo(4), destroy(6) } + MIN-ACCESS read-only + DESCRIPTION + "The notReady(3) and createAndWait(5) states need + not be supported. Write access is not required." + + OBJECT mplsTunnelStorageType + SYNTAX INTEGER { other(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only other (1) needs to be supported." + + -- mplsTunnelHopTable + + OBJECT mplsTunnelHopAddrType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv4Addr + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv4PrefixLen + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv6Addr + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv6PrefixLen + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopAsNumber + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopLspId + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopStrictOrLoose + SYNTAX INTEGER { strict(1) } + MIN-ACCESS read-only + DESCRIPTION + "loose(2) need not be supported. Write access is + not required." + + OBJECT mplsTunnelHopRowStatus + SYNTAX INTEGER { active(1), notInService(2), + createAndGo(4), destroy(6) } + MIN-ACCESS read-only + DESCRIPTION + "The notReady(3) and createAndWait(5) states need + not be supported. Write access is not required." + + OBJECT mplsTunnelHopStorageType + SYNTAX INTEGER { other(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only other (1) needs to be supported." + + -- mplsTunnelResourceTable + + OBJECT mplsTunnelResourceMaxRate + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceMeanRate + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceMaxBurstSize + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceRowStatus + SYNTAX INTEGER { active(1), notInService(2), + createAndGo(4), destroy(6) } + MIN-ACCESS read-only + DESCRIPTION + "The notReady(3) and createAndWait(5) states need + not be supported. Write access is not required." + + OBJECT mplsTunnelResourceStorageType + SYNTAX INTEGER { other(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only other (1) needs to be supported." + + ::= { mplsTeCompliances 1 } + + +-- Units of conformance. + +mplsTunnelGroup OBJECT-GROUP + OBJECTS { mplsTunnelIndexNext, + mplsTunnelName, + mplsTunnelDescr, + mplsTunnelOwner, + mplsTunnelXCPointer, + mplsTunnelIfIndex, + mplsTunnelHopTableIndex, + mplsTunnelARHopTableIndex, + mplsTunnelAdminStatus, + mplsTunnelOperStatus, + mplsTunnelRowStatus, + mplsTunnelTrapEnable, + mplsTunnelStorageType, + mplsTunnelMaxHops, + mplsTunnelResourcePointer, + mplsTunnelInstancePriority + } + STATUS current + DESCRIPTION + "Necessary, but not sufficient, set of objects to + implement tunnels. In addition, depending on the + type of the tunnels supported (for example, manually + configured or signaled, persistent or non- + persistent, etc.), the following other groups + defined below are mandatory: mplsTunnelManualGroup + and/or mplsTunnelSignaledGroup, + mplsTunnelIsNotIntfcGroup and/or + mplsTunnelIsIntfcGroup." + ::= { mplsTeGroups 1 } + +mplsTunnelManualGroup OBJECT-GROUP + OBJECTS { mplsTunnelSignallingProto } + STATUS current + DESCRIPTION + "Object(s) needed to implement manually configured + tunnels." + ::= { mplsTeGroups 2 } + +mplsTunnelSignaledGroup OBJECT-GROUP + OBJECTS { mplsTunnelSetupPrio, + mplsTunnelHoldingPrio, + mplsTunnelSignallingProto, + mplsTunnelLocalProtectInUse, + mplsTunnelSessionAttributes, + mplsTunnelHopIndexNext, + mplsTunnelHopAddrType, + mplsTunnelHopIpv4Addr, + mplsTunnelHopIpv4PrefixLen, + mplsTunnelHopIpv6Addr, + mplsTunnelHopIpv6PrefixLen, + mplsTunnelHopAsNumber, + mplsTunnelHopLspId, + mplsTunnelHopStrictOrLoose, + mplsTunnelHopRowStatus, + mplsTunnelHopStorageType + } + STATUS current + DESCRIPTION + "Object needed to implement signaled tunnels." + ::= { mplsTeGroups 3 } + +mplsTunnelIsIntfcGroup OBJECT-GROUP + OBJECTS { mplsTunnelIsIf } + STATUS current + DESCRIPTION + "Objects needed to implement tunnels that are + interfaces." + ::= { mplsTeGroups 4 } + +mplsTunnelIsNotIntfcGroup OBJECT-GROUP + OBJECTS { mplsTunnelIsIf } + STATUS current + DESCRIPTION + "Objects needed to implement tunnels that are not + interfaces." + ::= { mplsTeGroups 5 } + +mplsTunnelOptionalGroup OBJECT-GROUP + OBJECTS { mplsTunnelResourceIndexNext, + mplsTunnelResourceMaxRate, + mplsTunnelResourceMeanRate, + mplsTunnelResourceMaxBurstSize, + mplsTunnelResourceRowStatus, + mplsTunnelResourceStorageType, + mplsTunnelARHopAddrType, + mplsTunnelARHopIpv4Addr, + mplsTunnelARHopIpv4PrefixLen, + mplsTunnelARHopIpv6Addr, + mplsTunnelARHopIpv6PrefixLen, + mplsTunnelARHopAsNumber, + mplsTunnelARHopStrictOrLoose + } + STATUS current + DESCRIPTION + "The objects in this group are optional." + ::= { mplsTeGroups 6 } + +mplsTeNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { mplsTunnelUp, + mplsTunnelDown, + mplsTunnelRerouted + } + STATUS current + DESCRIPTION + "Set of notifications implemented in this module. + None is mandatory." + ::= { mplsTeGroups 7 } + +-- End of MPLS-TE-MIB +END diff --git a/mibs/aos/NOVELL_IPX.mib b/mibs/aos/NOVELL_IPX.mib new file mode 100644 index 0000000000..ca52acd55b --- /dev/null +++ b/mibs/aos/NOVELL_IPX.mib @@ -0,0 +1,1361 @@ +IPX DEFINITIONS ::= BEGIN + +-- This MIB defines the management information for a system using the IPX +-- protocol. The MIB consists of four groups: +-- +-- 1. System Group - contains general information about all instances +-- of IPX on the system +-- +-- 2. Circuit Group - contains information about all circuits used by +-- IPX on the system +-- +-- 3. Forwarding Group - contains generic routing information that +-- must be provided by any IPX routing protocol. +-- +-- 4. Services Group - contains information about all known services. +-- +-- The MIB is designed to support multiple instances of the IPX +-- protocol on one system via a system instance identifier which is the +-- primary index for every table in this MIB. +-- +-- This MIB is designed to provide a basic framework for the management +-- of systems implementing the IPX protocol. Additional MIBs may be +-- created (especially in the area of IPX routing protocols) to contain +-- more specific information. Whenever possible, these additional MIBs +-- should follow the format of this IPX MIB. Information in these MIBs +-- should be linked to this MIB via the use of the system instance +-- identifier mentioned above. +-- +-- +-- Changes: +-- +-- 4/15/94: Cleanup of some typographical errors +-- +-- 4/21/94: Change ipxCircNetNumber acces to read-write + + +IMPORTS + enterprises, Counter32, OBJECT-TYPE + FROM SNMPv2-SMI + TRAP-TYPE + FROM RFC-1215 + PhysAddress + FROM SNMPv2-TC; + +novell OBJECT IDENTIFIER ::= { enterprises 23 } +mibDoc OBJECT IDENTIFIER ::= { novell 2 } +ipx OBJECT IDENTIFIER ::= { mibDoc 5 } + + +-- Groups + +ipxSystem OBJECT IDENTIFIER ::= {ipx 1} +ipxCircuit OBJECT IDENTIFIER ::= {ipx 2} +ipxForwarding OBJECT IDENTIFIER ::= {ipx 3} +ipxServices OBJECT IDENTIFIER ::= {ipx 4} +ipxTraps OBJECT IDENTIFIER ::= {ipx 5} + +-- Types + +NetNumber ::= OCTET STRING (SIZE(4)) + +-- System Group +-- This group contains global information about each instance of IPX +-- running on one system. + +-- Basic System Table +-- This table contains one entry for each instance of IPX running on +-- the system. It contains the management information that should +-- be made available by all implementations of the IPX protocol. + +ipxBasicSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXBasicSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IPX System table - basic information." + ::= {ipxSystem 1} + +ipxBasicSysEntry OBJECT-TYPE + SYNTAX IPXBasicSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one instance of IPX running + on the system." + INDEX {ipxBasicSysInstance} + ::= {ipxBasicSysTable 1} + +IPXBasicSysEntry ::= SEQUENCE { + ipxBasicSysInstance + INTEGER, + ipxBasicSysExistState + INTEGER, + ipxBasicSysNetNumber + NetNumber, + ipxBasicSysNode + OCTET STRING, + ipxBasicSysName + OCTET STRING, + ipxBasicSysInReceives + Counter32, + ipxBasicSysInHdrErrors + Counter32, + ipxBasicSysInUnknownSockets + Counter32, + ipxBasicSysInDiscards + Counter32, + ipxBasicSysInBadChecksums + Counter32, + ipxBasicSysInDelivers + Counter32, + ipxBasicSysNoRoutes + Counter32, + ipxBasicSysOutRequests + Counter32, + ipxBasicSysOutMalformedRequests + Counter32, + ipxBasicSysOutDiscards + Counter32, + ipxBasicSysOutPackets + Counter32, + ipxBasicSysConfigSockets + INTEGER, + ipxBasicSysOpenSocketFails + Counter32 + } + +ipxBasicSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The unique identifier of the instance of IPX to which this + row corresponds. This value may be written only when + creating a new entry in the table." + ::= {ipxBasicSysEntry 1} + +ipxBasicSysExistState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The validity of this entry in the IPX system table. + Setting this field to off indicates that this entry may be + deleted from the system table at the IPX implementation's + discretion." + ::= {ipxBasicSysEntry 2} + +ipxBasicSysNetNumber OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The network number portion of the IPX address of this + system." + ::= {ipxBasicSysEntry 3} + +ipxBasicSysNode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The node number portion of the IPX address of this + system." + ::= {ipxBasicSysEntry 4} + +ipxBasicSysName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The readable name for this system." + ::= {ipxBasicSysEntry 5} + +ipxBasicSysInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of IPX packets received, including + those received in error." + ::= {ipxBasicSysEntry 6} + +ipxBasicSysInHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of IPX packets discarded due to errors in + their headers, including any IPX packet with a size less + than the minimum of 30 bytes." + ::= {ipxBasicSysEntry 7} + +ipxBasicSysInUnknownSockets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of IPX packets discarded because the + destination socket was not open." + ::= {ipxBasicSysEntry 8} + +ipxBasicSysInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of IPX packets received but discarded due to + reasons other than those accounted for by + ipxBasicSysInHdrErrors, ipxBasicSysInUnknownSockets, + ipxAdvSysInDiscards, and ipxAdvSysInCompressDiscards." + ::= {ipxBasicSysEntry 9} + +ipxBasicSysInBadChecksums OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of IPX packets received with incorrect + checksums." + ::= {ipxBasicSysEntry 10} + +ipxBasicSysInDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of IPX packets delivered locally, + including packets from local applications." + ::= {ipxBasicSysEntry 11} + +ipxBasicSysNoRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times no route to a destination was + found." + ::= {ipxBasicSysEntry 12} + +ipxBasicSysOutRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of IPX packets supplied locally for + transmission, not including any packets counted in + ipxAdvForwPackets." + ::= {ipxBasicSysEntry 13} + +ipxBasicSysOutMalformedRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of IPX packets supplied locally that contained + errors in their structure." + ::= {ipxBasicSysEntry 14} + +ipxBasicSysOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of outgoing IPX packets discarded due to + reasons other than those accounted for in + ipxBasicSysOutMalformedRequests, ipxAdvSysOutFiltered, + and ipxAdvSysOutCompressDiscards." + ::= {ipxBasicSysEntry 15} + +ipxBasicSysOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of IPX packets transmitted." + ::= {ipxBasicSysEntry 16} + +ipxBasicSysConfigSockets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The configured maximum number of IPX sockets that may be + open at one time." + ::= {ipxBasicSysEntry 17} + +ipxBasicSysOpenSocketFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of IPX socket open calls which failed." + ::= {ipxBasicSysEntry 18} + + +-- Advanced System Table +-- This table contains one entry for each instance of IPX running on +-- the system. It contains the advanced management information that +-- may not be available from all implementations of the IPX protocol. + +ipxAdvSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXAdvSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IPX System table - advanced information." + ::= {ipxSystem 2} + +ipxAdvSysEntry OBJECT-TYPE + SYNTAX IPXAdvSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one instance of IPX running + on the system." + INDEX {ipxAdvSysInstance} + ::= {ipxAdvSysTable 1} + +IPXAdvSysEntry ::= SEQUENCE { + ipxAdvSysInstance + INTEGER, + ipxAdvSysMaxPathSplits + INTEGER, + ipxAdvSysMaxHops + INTEGER, + ipxAdvSysInTooManyHops + Counter32, + ipxAdvSysInFiltered + Counter32, + ipxAdvSysInCompressDiscards + Counter32, + ipxAdvSysNETBIOSPackets + Counter32, + ipxAdvSysForwPackets + Counter32, + ipxAdvSysOutFiltered + Counter32, + ipxAdvSysOutCompressDiscards + Counter32, + ipxAdvSysCircCount + INTEGER, + ipxAdvSysDestCount + INTEGER, + ipxAdvSysServCount + INTEGER + } + +ipxAdvSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The unique identifier of the instance of IPX to which this + row corresponds. This value may be written only when + creating a new entry in the table." + ::= {ipxAdvSysEntry 1} + +ipxAdvSysMaxPathSplits OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of paths with equal routing metric + value which this instance of the IPX may split + between when forwarding packets." + DEFVAL { 1 } + ::= {ipxAdvSysEntry 2} + +ipxAdvSysMaxHops OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of hops a packet may take." + DEFVAL { 64 } + ::= {ipxAdvSysEntry 3} + +ipxAdvSysInTooManyHops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of IPX packets discarded due to exceeding the + maximum hop count." + ::= {ipxAdvSysEntry 4} + +ipxAdvSysInFiltered OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of incoming IPX packets discarded due to + filtering." + ::= {ipxAdvSysEntry 5} + +ipxAdvSysInCompressDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of incoming IPX packets discarded due to + decompression errors." + ::= {ipxAdvSysEntry 6} + +ipxAdvSysNETBIOSPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of NETBIOS packets received." + ::= {ipxAdvSysEntry 7} + +ipxAdvSysForwPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of IPX packets forwarded." + ::= {ipxAdvSysEntry 8} + +ipxAdvSysOutFiltered OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of outgoing IPX packets discarded due to + filtering." + ::= {ipxAdvSysEntry 9} + +ipxAdvSysOutCompressDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of outgoing IPX packets discarded due to + compression errors." + ::= {ipxAdvSysEntry 10} + +ipxAdvSysCircCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of circuits known to this instance of IPX." + ::= {ipxAdvSysEntry 11} + +ipxAdvSysDestCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of currently reachable destinations known to + this instance of IPX." + ::= {ipxAdvSysEntry 12} + +ipxAdvSysServCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of services known to this instance of IPX." + ::= {ipxAdvSysEntry 13} + + +-- Circuit Group +-- This group contains management information for each circuit known +-- to this system. + +-- Circuit Table +-- The Circuit table contains an entry for each circuit known to the +-- system. + +ipxCircTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The Circuit table." + ::= {ipxCircuit 1} + +ipxCircEntry OBJECT-TYPE + SYNTAX IPXCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one circuit known to the + system." + INDEX { + ipxCircSysInstance, + ipxCircIndex + } + ::= {ipxCircTable 1} + +IPXCircEntry ::= SEQUENCE { + ipxCircSysInstance + INTEGER, + ipxCircIndex + INTEGER, + ipxCircExistState + INTEGER, + ipxCircOperState + INTEGER, + ipxCircIfIndex + INTEGER, + ipxCircName + OCTET STRING, + ipxCircType + INTEGER, + ipxCircDialName + OCTET STRING, + ipxCircLocalMaxPacketSize + INTEGER, + ipxCircCompressState + INTEGER, + ipxCircCompressSlots + INTEGER, + ipxCircStaticStatus + INTEGER, + ipxCircCompressedSent + Counter32, + ipxCircCompressedInitSent + Counter32, + ipxCircCompressedRejectsSent + Counter32, + ipxCircUncompressedSent + Counter32, + ipxCircCompressedReceived + Counter32, + ipxCircCompressedInitReceived + Counter32, + ipxCircCompressedRejectsReceived + Counter32, + ipxCircUncompressedReceived + Counter32, + ipxCircMediaType + OCTET STRING, + ipxCircNetNumber + NetNumber, + ipxCircStateChanges + Counter32, + ipxCircInitFails + Counter32, + ipxCircDelay + INTEGER, + ipxCircThroughput + INTEGER, + ipxCircNeighRouterName + OCTET STRING, + ipxCircNeighInternalNetNum + NetNumber + } + +ipxCircSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The unique identifier of the instance of IPX + to which this entry corresponds. This value may be + written only when creating a new entry in the table." + ::= {ipxCircEntry 1} + +ipxCircIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The identifier of this circuit, unique within the + instance of IPX. This value may be written + only when creating a new entry in the table." + ::= {ipxCircEntry 2} + +ipxCircExistState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The validity of this circuit entry. A circuit with this + value set to off may be deleted from the table at the + IPX implementation's discretion." + ::= {ipxCircEntry 3} + +ipxCircOperState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2), + sleeping(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational state of the circuit." + ::= {ipxCircEntry 4} + +ipxCircIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value of ifIndex for the interface used by this + circuit. This value may be written only when creating + a new entry in the table." + ::= {ipxCircEntry 5} + +ipxCircName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The readable name for the circuit." + ::= {ipxCircEntry 6} + +ipxCircType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + broadcast(2), + ptToPt(3), + wanRIP(4), + unnumberedRIP(5), + dynamic(6), + wanWS(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The type of the circuit." + ::= {ipxCircEntry 7} + +ipxCircDialName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The symbolic name used to refernce the dialing information + used to create this circuit. This value may be written + only when creating a new entry in the table." + ::= {ipxCircEntry 8} + +ipxCircLocalMaxPacketSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum size (including header), in bytes, that the + system supports locally on this circuit." + ::= {ipxCircEntry 9} + +ipxCircCompressState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The compression state on this circuit. This value may + be written only when creating a new entry in the table." + DEFVAL { off } + ::= {ipxCircEntry 10} + +ipxCircCompressSlots OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of compression slots available on this + circuit. This value may be written only when creating a + new entry in the table." + DEFVAL { 16 } + ::= {ipxCircEntry 11} + +ipxCircStaticStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + current(2), + changed(3), + read(4), + reading(5), + write(6), + writing(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the information about static routes + and services reached via this circuit matches that + saved in permanent storage (current). Setting the + value to write when it had the value changed will write + the currently in use information to permanent storage, + if supported. Setting the value to read when it had + the value changed will replace any routes and services + currently defined for the circuit with those read from + permanent storage, if supported." + ::= {ipxCircEntry 12} + +ipxCircCompressedSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of compressed packets sent." + ::= {ipxCircEntry 13} + +ipxCircCompressedInitSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of compression initialization packets sent." + ::= {ipxCircEntry 14} + +ipxCircCompressedRejectsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of compressed packet rejected packets sent." + ::= {ipxCircEntry 15} + +ipxCircUncompressedSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets sent without being compressed + even though compression was turned on for this circuit." + ::= {ipxCircEntry 16} + +ipxCircCompressedReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of compressed packets received." + ::= {ipxCircEntry 17} + +ipxCircCompressedInitReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of compression initialization packets received." + ::= {ipxCircEntry 18} + +ipxCircCompressedRejectsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of compressed packet rejected packets received." + ::= {ipxCircEntry 19} + +ipxCircUncompressedReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of packets received without having been + compressed even though compression was turned on for + this circuit." + ::= {ipxCircEntry 20} + +ipxCircMediaType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The media type used on this circuit." + ::= {ipxCircEntry 21} + +ipxCircNetNumber OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IPX network number of this circuit. This value may + be written only when creating a new entry in the table." + ::= {ipxCircEntry 22} + +ipxCircStateChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times the circuit has changed state." + ::= {ipxCircEntry 23} + +ipxCircInitFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times that initialization of this + circuit has failed." + ::= {ipxCircEntry 24} + +ipxCircDelay OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The period of time, in milliseconds, that it takes to + transmit one byte of data, excluding protocol headers, + to a destination on the other end of the circuit, if + the circuit is free of other traffic." + ::= {ipxCircEntry 25} + +ipxCircThroughput OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The amount of data, in bits per second, that may flow + through the circuit if there is no other traffic." + ::= {ipxCircEntry 26} + +ipxCircNeighRouterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the neighboring router on a WAN circuit." + ::= {ipxCircEntry 27} + +ipxCircNeighInternalNetNum OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The internal network number of the neighboring router + on a WAN circuit." + ::= {ipxCircEntry 28} + + +-- Forwarding Group +-- This group provides a representation of the forwarding database used +-- by all instances of IPX on the system. + +-- Destination Table +-- The Destination table contains information about all known +-- destinations. The routing information shown in this table represents +-- the path currently being used to reach the destination. + +ipxDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The Destination table contains information about all + known destinations." + ::= {ipxForwarding 1} + +ipxDestEntry OBJECT-TYPE + SYNTAX IPXDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one destination." + INDEX { + ipxDestSysInstance, + ipxDestNetNum + } + ::= {ipxDestTable 1} + +IPXDestEntry ::= SEQUENCE { + ipxDestSysInstance + INTEGER, + ipxDestNetNum + NetNumber, + ipxDestProtocol + INTEGER, + ipxDestTicks + INTEGER, + ipxDestHopCount + INTEGER, + ipxDestNextHopCircIndex + INTEGER, + ipxDestNextHopNICAddress + PhysAddress, + ipxDestNextHopNetNum + NetNumber + } + +ipxDestSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The unique identifier of the instance of IPX + to which this row corresponds." + ::= {ipxDestEntry 1} + +ipxDestNetNum OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IPX network number of the destination." + ::= {ipxDestEntry 2} + +ipxDestProtocol OBJECT-TYPE + SYNTAX INTEGER { + other(1), + local(2), + rip(3), + nlsp(4), + static(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The routing protocol from which knowledge of this + destination was obtained." + ::= {ipxDestEntry 3} + +ipxDestTicks OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The delay in ticks to reach this destination." + ::= {ipxDestEntry 4} + +ipxDestHopCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of hops necessary to reach the destination." + ::= {ipxDestEntry 5} + +ipxDestNextHopCircIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The unique identifier of the circuit used to reach the + next hop." + ::= {ipxDestEntry 6} + +ipxDestNextHopNICAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The NIC address of the next hop." + ::= {ipxDestEntry 7} + +ipxDestNextHopNetNum OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IPX network number of the next hop." + ::= {ipxDestEntry 8} + + +-- Static Routes Table +-- This table contains the information about all the static routes +-- defined. There may be more than one static route to any given +-- destination. Only the route currently being used will also be +-- present in the Destination Table defined above. + +ipxStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The Static Routes table contains information about all + destinations reached via statically configured routes." + ::= {ipxForwarding 2} + +ipxStaticRouteEntry OBJECT-TYPE + SYNTAX IPXStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one static route." + INDEX { + ipxStaticRouteSysInstance, + ipxStaticRouteCircIndex, + ipxStaticRouteNetNum + } + ::= {ipxStaticRouteTable 1} + +IPXStaticRouteEntry ::= SEQUENCE { + ipxStaticRouteSysInstance + INTEGER, + ipxStaticRouteCircIndex + INTEGER, + ipxStaticRouteNetNum + NetNumber, + ipxStaticRouteExistState + INTEGER, + ipxStaticRouteTicks + INTEGER, + ipxStaticRouteHopCount + INTEGER + } + +ipxStaticRouteSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The unique identifier of the instance of IPX to + which this row corresponds." + ::= {ipxStaticRouteEntry 1} + +ipxStaticRouteCircIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The unique identifier of the circuit used to + reach the first hop in the static route." + ::= {ipxStaticRouteEntry 2} + +ipxStaticRouteNetNum OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IPX network number of the route's destination." + ::= {ipxStaticRouteEntry 3} + +ipxStaticRouteExistState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The validity of this static route. Entries with the + value set to off may be deleted from the table at the + implementation's discretion." + ::= {ipxStaticRouteEntry 4} + +ipxStaticRouteTicks OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The delay, in ticks, to reach the route's destination." + ::= {ipxStaticRouteEntry 5} + +ipxStaticRouteHopCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of hops necessary to reach the destination." + ::= {ipxStaticRouteEntry 6} + + +-- Services Group +-- The Services group contains management information for all known +-- services. + +-- Services Table +-- This table contains the services information indexed by service +-- name and type. + +ipxServTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXServEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of services, indexed by name and type." + ::= {ipxServices 1} + +ipxServEntry OBJECT-TYPE + SYNTAX IPXServEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one service." + INDEX { + ipxServSysInstance, + ipxServType, + ipxServName + } + ::= {ipxServTable 1} + +IPXServEntry ::= SEQUENCE { + ipxServSysInstance + INTEGER, + ipxServType + OCTET STRING, + ipxServName + OCTET STRING, + ipxServProtocol + INTEGER, + ipxServNetNum + NetNumber, + ipxServNode + OCTET STRING, + ipxServSocket + OCTET STRING, + ipxServHopCount + INTEGER + } + +ipxServSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The unique identifier of the instance of IPX + to which this entry corresponds." + ::= {ipxServEntry 1} + +ipxServType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service type." + ::= {ipxServEntry 2} + +ipxServName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service name." + ::= {ipxServEntry 3} + +ipxServProtocol OBJECT-TYPE + SYNTAX INTEGER { + other(1), + local(2), + nlsp(4), + static(5), + sap(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The protocol from which knowledge of this service was + obtained." + ::= {ipxServEntry 4} + +ipxServNetNum OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IPX network number portion of the IPX address of the + service." + ::= {ipxServEntry 5} + +ipxServNode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The node portion of the IPX address of the service." + ::= {ipxServEntry 6} + +ipxServSocket OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The socket portion of the IPX address of the service." + ::= {ipxServEntry 7} + +ipxServHopCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of hops to the service." + ::= {ipxServEntry 8} + + +-- Destination Services Table +-- This table contains the services information indexed by address, +-- name, and type. + +ipxDestServTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXDestServEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table of services, indexed by address, name, + and type." + ::= {ipxServices 2} + +ipxDestServEntry OBJECT-TYPE + SYNTAX IPXDestServEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one service." + INDEX { + ipxDestServSysInstance, + ipxDestServNetNum, + ipxDestServNode, + ipxDestServSocket, + ipxDestServName, + ipxDestServType + } + ::= {ipxDestServTable 1} + +IPXDestServEntry ::= SEQUENCE { + ipxDestServSysInstance + INTEGER, + ipxDestServNetNum + NetNumber, + ipxDestServNode + OCTET STRING, + ipxDestServSocket + OCTET STRING, + ipxDestServName + OCTET STRING, + ipxDestServType + OCTET STRING, + ipxDestServProtocol + INTEGER, + ipxDestServHopCount + INTEGER + } + +ipxDestServSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The unique identifier of the instance of IPX + to which this entry corresponds." + ::= {ipxDestServEntry 1} + +ipxDestServNetNum OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IPX network number portion of the IPX address of the + service." + ::= {ipxDestServEntry 2} + +ipxDestServNode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The node portion of the IPX address of the service." + ::= {ipxDestServEntry 3} + +ipxDestServSocket OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The socket portion of the IPX address of the service." + ::= {ipxDestServEntry 4} + +ipxDestServName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service name." + ::= {ipxDestServEntry 5} + +ipxDestServType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service type." + ::= {ipxDestServEntry 6} + +ipxDestServProtocol OBJECT-TYPE + SYNTAX INTEGER { + other(1), + local(2), + nlsp(4), + static(5), + sap(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The protocol from which knowledge of this service was + obtained." + ::= {ipxDestServEntry 7} + +ipxDestServHopCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of hops to the service." + ::= {ipxDestServEntry 8} + + +-- Static Services Table +-- This table contains information for all services reached via a +-- static route. + +ipxStaticServTable OBJECT-TYPE + SYNTAX SEQUENCE OF IPXStaticServEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The Static Services table contains information about + all services reached via statically configured routes." + ::= {ipxServices 3} + +ipxStaticServEntry OBJECT-TYPE + SYNTAX IPXStaticServEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one service." + INDEX { + ipxStaticServSysInstance, + ipxStaticServCircIndex, + ipxStaticServName, + ipxStaticServType + } + ::= {ipxStaticServTable 1} + +IPXStaticServEntry ::= SEQUENCE { + ipxStaticServSysInstance + INTEGER, + ipxStaticServCircIndex + INTEGER, + ipxStaticServName + OCTET STRING, + ipxStaticServType + OCTET STRING, + ipxStaticServExistState + INTEGER, + ipxStaticServNetNum + NetNumber, + ipxStaticServNode + OCTET STRING, + ipxStaticServSocket + OCTET STRING, + ipxStaticServHopCount + INTEGER + } + +ipxStaticServSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The unique identifier of the instance of IPX to which + this entry corresponds." + ::= {ipxStaticServEntry 1} + +ipxStaticServCircIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The circuit used to reach this service." + ::= {ipxStaticServEntry 2} + +ipxStaticServName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The service name." + ::= {ipxStaticServEntry 3} + +ipxStaticServType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The service type." + ::= {ipxStaticServEntry 4} + +ipxStaticServExistState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The validity of this static service. Entries with the + value set to off may be deleted from the table at the + implementation's discretion." + ::= {ipxStaticServEntry 5} + +ipxStaticServNetNum OBJECT-TYPE + SYNTAX NetNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IPX network number portion of the IPX address of the + service." + ::= {ipxStaticServEntry 6} + +ipxStaticServNode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The node portion of the IPX address of the service." + ::= {ipxStaticServEntry 7} + +ipxStaticServSocket OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The socket portion of the IPX address of the service." + ::= {ipxStaticServEntry 8} + +ipxStaticServHopCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of hops to the service." + ::= {ipxStaticServEntry 9} + + +-- Traps +-- The section describes the traps defined for IPX. + +ipxTrapCircuitDown TRAP-TYPE + ENTERPRISE ipxTraps + VARIABLES { + ipxCircSysInstance, + ipxCircIndex + } + DESCRIPTION "This trap signifies that the specified circuit has + gone down." + --#TYPE "IPXTrapCircuitDown" + --#SUMMARY "IPX Circuit has gone down at: Instance = %d, Index = %d" + --#ARGUMENTS {0, 1} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 8 + --#HELP "nms.hlp" + --#HELPTAG 56025 + --#STATE OPERATIONAL + ::= 1 + +ipxTrapCircuitUp TRAP-TYPE + ENTERPRISE ipxTraps + VARIABLES { + ipxCircSysInstance, + ipxCircIndex + } + DESCRIPTION "This trap signifies that the specified circuit has + come up." + --#TYPE "NLM: Informational alert" + --#SUMMARY "IPX Circuit has come up: Instance = %d, Index = %d" + --#ARGUMENTS {0, 1} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 8 + --#HELP "nms.hlp" + --#HELPTAG 56026 + --#STATE OPERATIONAL + ::= 2 + +END diff --git a/mibs/aos/NOVELL_RIPSAP.mib b/mibs/aos/NOVELL_RIPSAP.mib new file mode 100644 index 0000000000..4798ac5b78 --- /dev/null +++ b/mibs/aos/NOVELL_RIPSAP.mib @@ -0,0 +1,427 @@ +RIPSAP DEFINITIONS ::= BEGIN + +-- This MIB defines the management information for the RIP and SAP +-- protocols running in an IPX enviroment. It provides information in +-- addition to that contained in the IPX MIB itself. All tables in this +-- MIB are linked to an instance of IPX via the system instance +-- identifier as defined in the IPX MIB. + +IMPORTS + enterprises, Counter32, OBJECT-TYPE + FROM SNMPv2-SMI; + + +novell OBJECT IDENTIFIER ::= {enterprises 23} +mibDoc OBJECT IDENTIFIER ::= {novell 2} +ripsap OBJECT IDENTIFIER ::= {mibDoc 20} + + +-- Groups + +ripsapSystem OBJECT IDENTIFIER ::= {ripsap 1} +ripsapCircuit OBJECT IDENTIFIER ::= {ripsap 2} + + +-- Types + +-- NetNumber ::= OCTET STRING (SIZE(4)) + + +-- System Group +-- This group contains global information about each instance of +-- RIP/SAP running on one system. + + +-- RIP System Table +-- This table contains an entry for each instance of RIP +-- running on the system. + +ripSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF RIPSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The RIP system table." + ::= {ripsapSystem 1} + +ripSysEntry OBJECT-TYPE + SYNTAX RIPSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one instance of RIP + running on the system." + INDEX { + ripSysInstance + } + ::= {ripSysTable 1} + +RIPSysEntry ::= SEQUENCE { + ripSysInstance + INTEGER, + ripSysState + INTEGER, + ripSysIncorrectPackets + Counter32 + } + +ripSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The unique identifier of the instance of RIP to + which this row corresponds. This value links the + instance of RIP to an instance of IPX running on the + system (i.e. the value of ripSysInstance should be the + same as a value of ipxSysInstance). This value may be + written only when creating a new entry in the table." + ::= {ripSysEntry 1} + +ripSysState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the operational state of this instance of RIP." + ::= {ripSysEntry 2} + +ripSysIncorrectPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times that an incorrectly formatted RIP + packet was received." + ::= {ripSysEntry 3} + + +-- SAP System Table +-- This table contains an entry for each instance of SAP +-- running on the system. + +sapSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF SAPSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The SAP system table." + ::= {ripsapSystem 2} + +sapSysEntry OBJECT-TYPE + SYNTAX SAPSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one instance of SAP + running on the system." + INDEX { + sapSysInstance + } + ::= {sapSysTable 1} + +SAPSysEntry ::= SEQUENCE { + sapSysInstance + INTEGER, + sapSysState + INTEGER, + sapSysIncorrectPackets + Counter32 + } + + +sapSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The unique identifier of the instance of SAP to + which this row corresponds. This value links the + instance of SAP to an instance of IPX running on the + system (i.e. the value of SApSysInstance should be the + same as a value of ipxSysInstance). This value may be + written only when creating a new entry in the table." + ::= {sapSysEntry 1} + +sapSysState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the operational state of this instance of SAP." + ::= {sapSysEntry 2} + +sapSysIncorrectPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times that an incorrectly formatted SAP + packet was received." + ::= {sapSysEntry 3} + + +-- Circuit Group +-- This group contains RIP and SAP management information for each +-- circuit known to this system. + +-- RIP Circuit Table +-- The RIP Circuit table contains an entry for the RIP information for +-- each circuit known to the system. + +ripCircTable OBJECT-TYPE + SYNTAX SEQUENCE OF RIPCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The RIP Circuit table." + ::= {ripsapCircuit 1} + +ripCircEntry OBJECT-TYPE + SYNTAX RIPCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one circuit known to the + system." + INDEX { + ripCircSysInstance, + ripCircIndex + } + ::= {ripCircTable 1} + +RIPCircEntry ::= SEQUENCE { + ripCircSysInstance + INTEGER, + ripCircIndex + INTEGER, + ripCircState + INTEGER, + ripCircPace + INTEGER, + ripCircUpdate + INTEGER, + ripCircAgeMultiplier + INTEGER, + ripCircPacketSize + INTEGER, + ripCircOutPackets + Counter32, + ripCircInPackets + Counter32 + } + +ripCircSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The unique identifier of the instance of RIP and IPX + (via ipxSysInstance) to which this entry corresponds. + This value may be written only when creating a new entry in + the table." + ::= {ripCircEntry 1} + +ripCircIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The identifier of this circuit, unique within the + instance of RIP. This value corresponds to the circuit + identifier found in ipxCircIndex. This value may be + written only when creating a new entry in the table." + ::= {ripCircEntry 2} + +ripCircState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + auto-on(3), + auto-off(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether RIP information may be sent/received + over this circuit." + DEFVAL { auto-off } + ::= {ripCircEntry 3} + +ripCircPace OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum pace, in packets per second, at which RIP + packets may be sent on this circuit." + ::= {ripCircEntry 4} + +ripCircUpdate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The RIP periodic update interval, in seconds." + DEFVAL { 60 } + ::= {ripCircEntry 5} + +ripCircAgeMultiplier OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The holding multiplier for information received in RIP + periodic updates." + DEFVAL { 4 } + ::= {ripCircEntry 6} + +ripCircPacketSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The RIP packet size used on this circuit." + ::= {ripCircEntry 7} + +ripCircOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of RIP packets sent on this circuit." + ::= {ripCircEntry 8} + +ripCircInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of RIP packets received on this circuit." + ::= {ripCircEntry 9} + + +-- SAP Circuit Table +-- The SAP Circuit table contains an entry for the SAP information for +-- each circuit known to the system. + +sapCircTable OBJECT-TYPE + SYNTAX SEQUENCE OF SAPCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The SAP Circuit table." + ::= {ripsapCircuit 2} + +sapCircEntry OBJECT-TYPE + SYNTAX SAPCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry corresponds to one circuit known to the + system." + INDEX { + sapCircSysInstance, + sapCircIndex + } + ::= {sapCircTable 1} + +SAPCircEntry ::= SEQUENCE { + sapCircSysInstance + INTEGER, + sapCircIndex + INTEGER, + sapCircState + INTEGER, + sapCircPace + INTEGER, + sapCircUpdate + INTEGER, + sapCircAgeMultiplier + INTEGER, + sapCircPacketSize + INTEGER, + sapCircGetNearestServerReply + INTEGER, + sapCircOutPackets + Counter32, + sapCircInPackets + Counter32 + } + +sapCircSysInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The unique identifier of the instance of SAP and IPX + (via ipxSysInstance) to which this entry corresponds. + This value may be written only when creating a new entry in + the table." + ::= {sapCircEntry 1} + +sapCircIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The identifier of this circuit, unique within the + instance of SAP. This value corresponds to the circuit + identifier found in ipxCircIndex. This value may be + written only when creating a new entry in the table." + ::= {sapCircEntry 2} + +sapCircState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + auto-on(3), + auto-off(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether SAP information may be sent/received + over this circuit." + DEFVAL { auto-off } + ::= {sapCircEntry 3} + +sapCircPace OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum pace, in packets per second, at which SAP + packets may be sent on this circuit." + ::= {sapCircEntry 4} + +sapCircUpdate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SAP periodic update interval, in seconds." + DEFVAL { 60 } + ::= {sapCircEntry 5} + +sapCircAgeMultiplier OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The holding multiplier for information received in SAP + periodic updates." + DEFVAL { 4 } + ::= {sapCircEntry 6} + +sapCircPacketSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The SAP packet size used on this circuit." + ::= {sapCircEntry 7} + +sapCircGetNearestServerReply OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether to respond to SAP get nearest server + requests received on this circuit." + DEFVAL { yes } + ::= {sapCircEntry 8} + +sapCircOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of SAP packets sent on this circuit." + ::= {sapCircEntry 9} + +sapCircInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of SAP packets received on this circuit." + ::= {sapCircEntry 10} + +END diff --git a/mibs/aos/SFLOW_RFC3176.mib b/mibs/aos/SFLOW_RFC3176.mib new file mode 100644 index 0000000000..1f47248ad7 --- /dev/null +++ b/mibs/aos/SFLOW_RFC3176.mib @@ -0,0 +1,611 @@ +SFLOW-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + OwnerString + FROM RMON-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF; + + sFlow MODULE-IDENTITY + LAST-UPDATED "200309240000Z" -- September 24, 2003 + ORGANIZATION "sFlow.org" + CONTACT-INFO + "Peter Phaal + sFlow.org + http://www.sflow.org/ + + Tel: +1-415-283-3260 + Email: peter.phaal@sflow.org" + + DESCRIPTION + "The MIB module for managing the generation and transportation + of sFlow data records." + + -- + -- Revision History + -- + + REVISION "200310180000Z" -- November 18, 2003 + DESCRIPTION + "Version 1.3 (draft 5) + + Allow set to SFlowReceiver if it doesn't change + value." + + REVISION "200309240000Z" -- September 24, 2003 + DESCRIPTION + "Version 1.3 (draft 4) + + Default value of sFlowRcvrAddress should be '00000000' h. + Default value of sFlowCpReceiver should be 0." + + REVISION "200304080000Z" -- April 8, 2003 + DESCRIPTION + "Version 1.3 (draft 3) + + Clarify semantics of counter polling interval, + sFlowCpInterval." + + REVISION "200209170000Z" -- September 17, 2002 + DESCRIPTION + "Version 1.3 (draft 2) + + Adds support for multiple sFlow samplers per sFlowDataSource. + Moved to sflow.org enterprise number. + Splits flow sampling, counter polling and receiver + specification into separate tables." + + REVISION "200107310000Z" -- July 31, 2001 + DESCRIPTION + "Version 1.2 + + Brings MIB into SMI v2 compliance." + + REVISION "200105010000Z" -- May 1, 2001 + DESCRIPTION + "Version 1.1 + + Adds sfDatagramVersion." + + ::= { enterprises 14706} + + + sFlowMIB OBJECT IDENTIFIER ::= { sFlow 1} + + sFlowAgent OBJECT IDENTIFIER ::= { sFlowMIB 1 } + + SFlowDataSource ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Identifies a source of sFlow data. + + The following data source types are currently defined: + + - ifIndex. + SFlowDataSources of this traditional form are called + 'port-based'. Ideally the sampling entity will perform + sampling on all flows originating from or destined to + the specified interface. However, if the switch architecture + only allows input or output sampling then the sampling agent + is permitted to only sample input flows input or output flows. + Each packet must only be considered once for sampling, + irrespective of the number of ports it will be forwarded to. + Note: Port 0 is used to indicate that all ports on the device + are represented by a single data source. + - sFlowFsPacketSamplingRate applies to all ports on the + device capable of packet sampling. + + - smonVlanDataSource. + An SFlowDataSource of this form refers to a 'Packet-based VLAN' + and is called a 'VLAN-based' dataSource. is the VLAN + ID as defined by the IEEE 802.1Q standard. The + value is between 1 and 4094 inclusive, and it represents + an 802.1Q VLAN-ID with global scope within a given + bridged domain. + Sampling is performed on all packets received that are part + of the specified VLAN (no matter which port they arrived on). + Each packet will only be considered once for sampling, + irrespective of the number of ports it will be forwarded to. + + - entPhysicalEntry. + An SFlowDataSource of this form refers to a physical entity + within the agent (e.g. entPhysicalClass = backplane(4)) and + is called an 'entity-based' dataSource. Sampling is performed + on all packets entering the resource (e.g. If the backplane + is being sampled, all packets transmitted onto the backplane + will be considered as single candidates for sampling + irrespective of the number of ports they ultimately reach). + + Note: Since each SFlowDataSource operates independently a + packet that crosses multiple DataSources may generate + multiple flow records." + SYNTAX OBJECT IDENTIFIER + + SFlowInstance ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "If more than one sFlow sampler is available for this + SFlowDataSource then individual samplers are distinguished + using the SFlowInstance variable. The value of + SFlowInstance ranges from 1..n where n is the number of + samplers associated with this SFlowDataSource. + + Note: Each sFlow sampler instance must operate + independently of all other instances. Setting + an attribute of one sampler must not alter the + the behavior and settings of other sampler + instances." + SYNTAX Integer32 (1..65535) + + SFlowReceiver ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Identify the sFlow receiver associated with this resource. + + A value of zero indicates that this resource is available. + If non-zero the value must correspond to a valid, active + sFlowRcvrIndex. + + If the value is currently zero it may be set to any + active entry in the sFlowRcvrTable. If the value is + not zero then a set to anything other than zero or + its current value will result in an SNMP error (bad value). + + Setting to zero frees the resource and returns all the + values in this entry to their default values. + + If an entry in the sFlowRcvrTable expires, either + because the sFlowRcvrOwner is set to the empty + string or because the sFlowRcvrTimeout reaches zero, then + the agent must mark all associated resources as available + (by setting the associated SFlowReceiver entry to zero) + and all values in these records must be restored to their + default values. + + This mechanism provides no enforcement and relies on the + cooperation of management entities in order to ensure that + competition for a resource is fairly resolved. A management + entity should not make any changes to a resource + without first aquiring it by successfully writing its + sFlowRcvrIndex value as the SFlowReceiver for the resource." + SYNTAX Integer32 + + sFlowVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uniquely identifies the version and implementation of this MIB. + The version string must have the following structure: + ;; + where: + must be '1.3', the version of this MIB. + the name of the organization responsible + for the agent implementation. + the specific software build of this agent. + + As an example, the string '1.3;InMon Corp.;2.1.1' indicates + that this agent implements version '1.2' of the SFLOW MIB, that + it was developed by 'InMon Corp.' and that the software build + is '2.1.1'. + + The MIB Version will change with each revision of the SFLOW + MIB. + + Management entities must check the MIB Version and not attempt + to manage agents with MIB Versions greater than that for which + they were designed. + + Note: The sFlow Datagram Format has an independent version + number which may change independently from . + applies to the structure and semantics of + the SFLOW MIB only." + DEFVAL { "1.3;;" } + ::= { sFlowAgent 1 } + + sFlowAgentAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of the address associated with this agent. + Only ipv4 and ipv6 types are supported." + ::= { sFlowAgent 2 } + + sFlowAgentAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + 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." + ::= { sFlowAgent 3 } + + -- + -- Receiver Table + -- + + sFlowRcvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SFlowRcvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the receivers of sFlow information." + ::= { sFlowAgent 4 } + + sFlowRcvrEntry OBJECT-TYPE + SYNTAX SFlowRcvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of an sFlow Receiver." + INDEX { sFlowRcvrIndex } + ::= { sFlowRcvrTable 1 } + + SFlowRcvrEntry ::= SEQUENCE { + sFlowRcvrIndex Integer32, + sFlowRcvrOwner OwnerString, + sFlowRcvrTimeout Integer32, + sFlowRcvrMaximumDatagramSize Integer32, + sFlowRcvrAddressType InetAddressType, + sFlowRcvrAddress InetAddress, + sFlowRcvrPort Integer32, + sFlowRcvrDatagramVersion Integer32 + } + + sFlowRcvrIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index into sFlowReceiverTable." + ::= { sFlowRcvrEntry 1 } + + sFlowRcvrOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entity making use of this sFlowRcvrTable entry. The empty + string indicates that the entry is currently unclaimed. + An entity wishing to claim an sFlowRcvrTable entry must ensure + that the entry is unclaimed before trying to claim it. + The entry is claimed by setting the owner string. The entry + must be claimed before any changes can be made to other sampler + objects. + + In order to avoid a race condition, the entity taking control + of the sampler must set both the owner and a value for + sFlowRcvrTimeout in the same SNMP set request. + + When a management entity is finished using the sampler, + it should set the value of sFlowRcvrOwner back to unclaimed. + The agent must restore all other entities this row to their + default values when the owner is set to unclaimed. It must + also free all other resources associated with this + sFlowRcvrTable entry. + + This mechanism provides no enforcement and relies on the + cooperation of management entities in order to ensure that + competition for a receiver entry is fairly resolved." + DEFVAL { "" } + ::= { sFlowRcvrEntry 2 } + + sFlowRcvrTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time (in seconds) remaining before the sampler is released + and stops sampling. When set, the owner establishes control + for the specified period. When read, the remaining time in the + interval is returned. + + A management entity wanting to maintain control of the sampler + is responsible for setting a new value before the old one + expires. + + When the interval expires, the agent is responsible for + restoring all other entities in this row to their default + values. It must also free all other resources associated with + this sFlowRcvrTable entry." + DEFVAL { 0 } + ::= { sFlowRcvrEntry 3 } + + sFlowRcvrMaximumDatagramSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of data bytes that can be sent in a single + sample datagram. The manager should set this value to avoid + fragmentation of the sFlow datagrams." + DEFVAL { 1400 } + ::= { sFlowRcvrEntry 4 } + + sFlowRcvrAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of sFlowRcvrCollectorAddress." + DEFVAL { ipv4 } + ::= { sFlowRcvrEntry 5 } + + sFlowRcvrAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the sFlow collector. + If set to 0.0.0.0 not sFlow datagrams will be sent." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { sFlowRcvrEntry 6 } + + sFlowRcvrPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination port for sFlow datagrams." + DEFVAL { 6343 } + ::= { sFlowRcvrEntry 7 } + + sFlowRcvrDatagramVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of sFlow datagrams that should be sent. + + When set to a value not support by the agent, the agent should + adjust the value to the highest supported value less than the + requested value, or return an SNMP bad value error if no + such value exists." + DEFVAL { 5 } + ::= { sFlowRcvrEntry 8 } + + -- + -- Flow Sampling Table + -- + + sFlowFsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SFlowFsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the flow samplers within a device." + ::= { sFlowAgent 5 } + + sFlowFsEntry OBJECT-TYPE + SYNTAX SFlowFsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of a flow sampler." + INDEX { sFlowFsDataSource, sFlowFsInstance } + ::= { sFlowFsTable 1 } + + SFlowFsEntry ::= SEQUENCE { + sFlowFsDataSource SFlowDataSource, + sFlowFsInstance SFlowInstance, + sFlowFsReceiver SFlowReceiver, + sFlowFsPacketSamplingRate Integer32, + sFlowFsMaximumHeaderSize Integer32 + } + + sFlowFsDataSource OBJECT-TYPE + SYNTAX SFlowDataSource + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "sFlowDataSource for this flow sampler." + ::= { sFlowFsEntry 1 } + + sFlowFsInstance OBJECT-TYPE + SYNTAX SFlowInstance + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sFlow instance for this flow sampler." + ::= { sFlowFsEntry 2 } + + sFlowFsReceiver OBJECT-TYPE + SYNTAX SFlowReceiver + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SFlowReceiver for this flow sampler." + DEFVAL { 0 } + ::= { sFlowFsEntry 3 } + + sFlowFsPacketSamplingRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The statistical sampling rate for packet sampling from this + source. + + Set to N to sample 1/Nth of the packets in the monitored flows. + An agent should choose its own algorithm to introduce variance + into the sampling so that exactly every Nth packet is not + counted. A sampling rate of 1 counts all packets. A sampling + rate of 0 disables sampling. + + The agent is permitted to have minimum and maximum allowable + values for the sampling rate. A minimum rate lets the agent + designer set an upper bound on the overhead associated with + sampling, and a maximum rate may be the result of hardware + restrictions (such as counter size). In addition not all values + between the maximum and minimum may be realizable as the + sampling rate (again because of implementation considerations). + + When the sampling rate is set the agent is free to adjust the + value so that it lies between the maximum and minimum values + and has the closest achievable value. + + When read, the agent must return the actual sampling rate it + will be using (after the adjustments previously described). The + sampling algorithm must converge so that over time the number + of packets sampled approaches 1/Nth of the total number of + packets in the monitored flows." + DEFVAL { 0 } + ::= { sFlowFsEntry 4 } + + sFlowFsMaximumHeaderSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of bytes that should be copied from a + sampled packet. The agent may have an internal maximum and + minimum permissible sizes. If an attempt is made to set this + value outside the permissible range then the agent should + adjust the value to the closest permissible value." + DEFVAL { 128 } + ::= { sFlowFsEntry 5 } + + -- + -- Counter Polling Table + -- + + + sFlowCpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SFlowCpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the counter pollers within a device." + ::= { sFlowAgent 6 } + + sFlowCpEntry OBJECT-TYPE + SYNTAX SFlowCpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of a counter poller." + INDEX { sFlowCpDataSource, sFlowCpInstance } + ::= { sFlowCpTable 1 } + + SFlowCpEntry ::= SEQUENCE { + sFlowCpDataSource SFlowDataSource, + sFlowCpInstance SFlowInstance, + sFlowCpReceiver SFlowReceiver, + sFlowCpInterval Integer32 + } + + sFlowCpDataSource OBJECT-TYPE + SYNTAX SFlowDataSource + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the source of the data for the counter poller." + ::= { sFlowCpEntry 1 } + + sFlowCpInstance OBJECT-TYPE + SYNTAX SFlowInstance + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sFlowInstance for this counter poller." + ::= { sFlowCpEntry 2 } + + sFlowCpReceiver OBJECT-TYPE + SYNTAX SFlowReceiver + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SFlowReciever associated with this counter poller." + DEFVAL { 0 } + ::= { sFlowCpEntry 3 } + + sFlowCpInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds between successive samples of the + counters associated with this data source. A sampling interval + of 0 disables counter sampling. + + The agent is permitted to have minimum and maximum allowable + values for the counter polling interval. A minimum interval + lets the agent designer set an upper bound on the overhead + associated with polling, and a maximum interval may be the + result of implementation restrictions (such as counter size). + In addition not all values between the maximum and minimum may + be realizable as the sampling interval (again because of + implementation considerations). + + When the sampling rate is set the agent is free to adjust the + value so that it lies between the maximum and minimum values + and has the closest achievable value. + + When read, the agent must return the actual sampling interval + it will be using (after the adjustments previously described). + The sampling algorithm must converge so that over time the + number of packets sampled approaches 1/Nth of the total number + of packets in the monitored flows." + DEFVAL { 0 } + ::= { sFlowCpEntry 4 } + + -- + -- Compliance Statements + -- + + sFlowMIBConformance OBJECT IDENTIFIER ::= { sFlowMIB 2 } + sFlowMIBGroups OBJECT IDENTIFIER ::= { sFlowMIBConformance 1 } + sFlowMIBCompliances OBJECT IDENTIFIER ::= { sFlowMIBConformance 2 } + + sFlowCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statements for the sFlow Agent." + + MODULE -- this module + MANDATORY-GROUPS { sFlowAgentGroup } + + OBJECT sFlowAgentAddressType + SYNTAX InetAddressType + DESCRIPTION + "Agents need only support ipv4." + + OBJECT sFlowRcvrAddressType + SYNTAX InetAddressType + DESCRIPTION + "Agents need only support ipv4." + + ::= { sFlowMIBCompliances 1 } + + sFlowAgentGroup OBJECT-GROUP + OBJECTS { sFlowVersion, sFlowAgentAddressType, sFlowAgentAddress, + sFlowRcvrOwner, sFlowRcvrTimeout, + sFlowRcvrMaximumDatagramSize, sFlowRcvrAddressType, + sFlowRcvrAddress, sFlowRcvrPort, + sFlowRcvrDatagramVersion, sFlowFsReceiver, + sFlowFsPacketSamplingRate, sFlowFsMaximumHeaderSize, + sFlowCpReceiver, sFlowCpInterval } + STATUS current + DESCRIPTION + "A collection of objects for managing the generation and + transportation of sFlow data records." + ::= { sFlowMIBGroups 1 } + +END diff --git a/mibs/aos/TIMETRA-CHASSIS-MIB.mib b/mibs/aos/TIMETRA-CHASSIS-MIB.mib new file mode 100644 index 0000000000..5f9ae52865 --- /dev/null +++ b/mibs/aos/TIMETRA-CHASSIS-MIB.mib @@ -0,0 +1,6521 @@ +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 TIMETRA-TC-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs FROM 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 } + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- 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) + } + + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- 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 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 } + +-- +-- 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 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 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 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 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 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 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 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/aos/TIMETRA-FILTER-MIB.mib b/mibs/aos/TIMETRA-FILTER-MIB.mib new file mode 100644 index 0000000000..de8c45ca6c --- /dev/null +++ b/mibs/aos/TIMETRA-FILTER-MIB.mib @@ -0,0 +1,4353 @@ +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 TIMETRA-GLOBAL-MIB + + TmnxAdminState, TmnxOperState, TNamedItem, + TNamedItemOrEmpty, Dot1PPriority, IpAddressPrefixLength, + ServiceAccessPoint, TItemDescription, TDSCPNameOrEmpty, + TDSCPFilterActionValue, TIpProtocol, TIpOption, + TTcpUdpPort, TTcpUdpPortOperator, TFrameType, + TmnxServId, TmnxPortID, TmnxEncapVal, + SdpBindId + FROM 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 TFilterID + +TMACFilterID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "the identification number of a MAC filter." + SYNTAX TFilterID + +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 TEntryIndicator (1..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 TEntryIndicator (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 { '0'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 { 0 } + ::= { 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 { 0 } + ::= { 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 { '0'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-create + 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-create + 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 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/aos/TIMETRA-GLOBAL-MIB.mib b/mibs/aos/TIMETRA-GLOBAL-MIB.mib new file mode 100644 index 0000000000..926e605820 --- /dev/null +++ b/mibs/aos/TIMETRA-GLOBAL-MIB.mib @@ -0,0 +1,380 @@ +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/aos/TIMETRA-LDP-MIB.mib b/mibs/aos/TIMETRA-LDP-MIB.mib new file mode 100644 index 0000000000..94cdcd7f9c --- /dev/null +++ b/mibs/aos/TIMETRA-LDP-MIB.mib @@ -0,0 +1,6551 @@ +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 TIMETRA-GLOBAL-MIB + + vRtrID, vRtrLdpStatus + FROM TIMETRA-VRTR-MIB + + TmnxAdminState, TmnxOperState, TPolicyStatementNameOrEmpty, + TmnxServId, TmnxVcType, TmnxVcId + FROM TIMETRA-TC-MIB + + MplsLdpIdentifier, MplsLsrIdentifier + FROM MPLS-LDP-MIB + + ServType, SdpId, TdmOptionsSigPkts, TdmOptionsCasTrunkFraming + FROM TIMETRA-SERV-MIB + + TFilterLogId, TFilterID + FROM TIMETRA-FILTER-MIB + + TNamedItemOrEmpty, TmnxVRtrMplsLspID + FROM TIMETRA-TC-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 } + + +-- +-- 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, + vRtrLdpAddrFecOutLabelNextHop5 + } + 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/aos/TIMETRA-MPLS-MIB.mib b/mibs/aos/TIMETRA-MPLS-MIB.mib new file mode 100644 index 0000000000..f34c2a4e24 --- /dev/null +++ b/mibs/aos/TIMETRA-MPLS-MIB.mib @@ -0,0 +1,3899 @@ +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 TIMETRA-TC-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs FROM TIMETRA-GLOBAL-MIB + + vRtrID, vRtrIfIndex FROM 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, +-- ALCATEL CHANG +-- vRtrMplsLspPathNotificationReasonCode} + 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/aos/TIMETRA-OAM-TEST-MIB.mib b/mibs/aos/TIMETRA-OAM-TEST-MIB.mib new file mode 100644 index 0000000000..c10afcb64d --- /dev/null +++ b/mibs/aos/TIMETRA-OAM-TEST-MIB.mib @@ -0,0 +1,11410 @@ +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 TIMETRA-TC-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs + FROM TIMETRA-GLOBAL-MIB + + SdpId, SdpBindVcType + FROM TIMETRA-SERV-MIB + + TProfile + FROM TIMETRA-QOS-MIB + + vRtrID + FROM 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 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, + tmnxOamPingHistoryVersion Unsigned32, + tmnxOamPingHistSapId TmnxStrSapId, + 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 { ''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 { ''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 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, + tmnxOamLspTrMapAddrType TmnxOamAddressType, + tmnxOamLspTrMapDSIPv4Addr IpAddress, + 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 (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 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 + (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, + tmnxOamLTtracePathProbeState, + 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/aos/TIMETRA-PORT-MIB.mib b/mibs/aos/TIMETRA-PORT-MIB.mib new file mode 100644 index 0000000000..c3d2ac8316 --- /dev/null +++ b/mibs/aos/TIMETRA-PORT-MIB.mib @@ -0,0 +1,11209 @@ +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 TIMETRA-TC-MIB + + timetraSRMIBModules FROM TIMETRA-GLOBAL-MIB + + tmnxHwObjs, tmnxHwNotification, + tmnxHwConformance, tmnxChassisIndex, + tmnxChassisNotifyChassisId, + TmnxAlarmState, TmnxPortAdminStatus, + TmnxMDAChanType FROM 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 } + + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- 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)} + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- 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 + 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 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 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 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 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-write + 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-write + 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-write + 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-write + 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 + 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 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 + 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 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 + 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 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 + 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 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 + 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 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 + 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 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 + 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 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 + 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 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 + 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 } + +-- +-- 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 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 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 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 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 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 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 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 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 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 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/aos/TIMETRA-QOS-MIB.mib b/mibs/aos/TIMETRA-QOS-MIB.mib new file mode 100644 index 0000000000..810c5d60e8 --- /dev/null +++ b/mibs/aos/TIMETRA-QOS-MIB.mib @@ -0,0 +1,6959 @@ +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 TIMETRA-GLOBAL-MIB + Dot1PPriority, IpAddressPrefixLength, + ServiceAccessPoint,TItemDescription, + TNamedItem, TNamedItemOrEmpty, + TDSCPValue, TDSCPName, TDSCPNameOrEmpty, + TIpProtocol, TTcpUdpPort, + TTcpUdpPortOperator, TFrameType, TFCName, + TLspExpValue, TQueueId, TIngressQueueId, + TEgressQueueId, TPortSchedulerPIR, + TPortSchedulerCIR, + TWeight, TCIRRate, TPIRRate, TPIRRateOrZero, + TmnxEnabledDisabled, TPolicyID, + TSapIngressPolicyID, TSapEgressPolicyID + FROM 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 TPolicyID (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 TEntryIndicator (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, + tSapIngressQueueCIRAdaptation TAdaptationRule, + tSapIngressQueuePIRAdaptation 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, + tSapEgressQueueCIRAdaptation TAdaptationRule, + tSapEgressQueuePIRAdaptation 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 TFCName, + 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 TFCName + 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 TFCName, + 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 TFCName + 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 TFCName, + 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 TFCName + 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, + tSharedQueuePolicyDescription TItemDescription, + tSharedQueuePolicyLastChanged TimeStamp + } + +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, + tAtmTdpLastChanged TimeStamp, + tAtmTdpDescription TItemDescription, + 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 { 0 } + ::= { 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 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/aos/TIMETRA-SAP-MIB.mib b/mibs/aos/TIMETRA-SAP-MIB.mib new file mode 100644 index 0000000000..928185dd13 --- /dev/null +++ b/mibs/aos/TIMETRA-SAP-MIB.mib @@ -0,0 +1,9852 @@ +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 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 TIMETRA-SERV-MIB + timetraSRMIBModules FROM TIMETRA-GLOBAL-MIB + + TBurstSize, TBurstPercentOrDefault, + TAdaptationRule, + tVirtualSchedulerName, tSchedulerPolicyName FROM TIMETRA-QOS-MIB + + TFilterID FROM 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 } + +-- -------------------------------------------------------------------- +-- 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 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 TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of 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 TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of 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 + 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 { '0'H } + ::= { 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 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 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: + + TIMETRA-SAP-MIB::sapBaseInfoTable + 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 TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of 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 TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of 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 { '0'H } + ::= { 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 + 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, + tmnxSapIppipeV6v0Group, + tmnxSapPolicyV6v0Group, + tmnxSapL2ptV6v0Group, + 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, + tmnxSapIppipeV6v0Group, + tmnxSapPolicyV6v0Group, + tmnxSapL2ptV6v0Group, + 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, + tmnxSapIppipeV6v0Group, + tmnxSapPolicyV6v0Group, + tmnxSapL2ptV6v0Group, + 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, + sapEgressFrameBasedAccounting + } + 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, + sapIngSchedPlcyPortStatsFwdPkt, + sapIngSchedPlcyPortStatsFwdOct, + 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/aos/TIMETRA-SDP-MIB.mib b/mibs/aos/TIMETRA-SDP-MIB.mib new file mode 100644 index 0000000000..7af8662f2a --- /dev/null +++ b/mibs/aos/TIMETRA-SDP-MIB.mib @@ -0,0 +1,5787 @@ +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 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 TIMETRA-SERV-MIB + + timetraSRMIBModules FROM TIMETRA-GLOBAL-MIB + + TFilterID FROM TIMETRA-FILTER-MIB + tmnxChassisIndex, tmnxCardSlotNum, + tmnxMDASlotNum FROM 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 } + +-- -------------------------------------------------------------------- +-- 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 + 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 + 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 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 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 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 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 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 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 + 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/aos/TIMETRA-SERV-MIB.mib b/mibs/aos/TIMETRA-SERV-MIB.mib new file mode 100644 index 0000000000..5ad8a287be --- /dev/null +++ b/mibs/aos/TIMETRA-SERV-MIB.mib @@ -0,0 +1,9095 @@ +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 TIMETRA-TC-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs FROM TIMETRA-GLOBAL-MIB + + tVirtualSchedulerName, tSchedulerPolicyName FROM TIMETRA-QOS-MIB + + TFilterID FROM 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 } + +-- -------------------------------------------------------------------- +-- 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 } + +-- -------------------------------------------------------------------- +-- TIMETRA-SERV-MIB Textual Conventions +-- -------------------------------------------------------------------- +ServObjName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "ASCII string used to name various service + objects." + SYNTAX DisplayString (SIZE (0..32)) + +ServObjDesc ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "ASCII string used to describe various service + objects." + SYNTAX DisplayString (SIZE (0..80)) + +ServObjLongDesc ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Long ASCII string used to describe various service + objects." + SYNTAX DisplayString (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 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 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 + 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 + 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 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, + custMultSvcSiteFrameBasedAccnt + } + 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/aos/TIMETRA-TC-MIB.mib b/mibs/aos/TIMETRA-TC-MIB.mib new file mode 100644 index 0000000000..2b5d01737c --- /dev/null +++ b/mibs/aos/TIMETRA-TC-MIB.mib @@ -0,0 +1,1173 @@ +TIMETRA-TC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + Unsigned32, Integer32 FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, + DisplayString FROM SNMPv2-TC + + timetraModules FROM 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 + 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 DisplayString (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 + 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 DisplayString (SIZE (1..32)) + +TNamedItemOrEmpty ::= TEXTUAL-CONVENTION + 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 DisplayString (SIZE (0 | 1..32)) + +TItemDescription ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description for an item. Note, use only NVT ASCII displayable characters + here, no control characters, no UTF-8, etc." + SYNTAX DisplayString (SIZE(0..80)) + +TItemLongDescription ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Longer description for an item. Note, use only NVT ASCII displayable + characters here, no control characters, no UTF-8, etc." + SYNTAX DisplayString (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 TPolicyID + +TSapEgressPolicyID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The identification number of a SAP egress policy." + SYNTAX TPolicyID (1..65535) + +TPolicyStatementNameOrEmpty ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The name of a policy statement, when an object refers to it." + SYNTAX TNamedItemOrEmpty + +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 + STATUS current + DESCRIPTION + "The name of a Differential Services Code Point value." + SYNTAX TNamedItem + +TDSCPNameOrEmpty ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The name of a Differential Services Code Point value." + SYNTAX TNamedItemOrEmpty + +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 + STATUS current + DESCRIPTION + "The name of a Forwarding Class entry." + SYNTAX TNamedItem + +TFCNameOrEmpty ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The name of a Forwarding Class entry." + SYNTAX TNamedItemOrEmpty + +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 + STATUS current + DESCRIPTION + "The TmnxAncpString data type contains a valid ancp string." + SYNTAX DisplayString (SIZE (1..63)) + +TmnxAncpStringOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TmnxAncpStringOrZero data type contains a valid ancp string. + An empty string indicates that no ANCP string is defined." + SYNTAX DisplayString (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 + STATUS current + DESCRIPTION + "The data type TmnxSubIdentString denotes the subscriber + identification string." + SYNTAX DisplayString (SIZE (1..32)) + +TmnxSubIdentStringOrEmpty ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxSubIdentStringOrEmpty denotes the subscriber + identification string. The empty string denotes the absence of a + subscriber identification string." + SYNTAX DisplayString (SIZE (0..32)) + +TmnxSubProfileString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxSubProfileString denotes the subscriber + profile string." + SYNTAX DisplayString (SIZE (1..16)) + +TmnxSubProfileStringOrEmpty ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxSubProfileStringOrEmpty denotes the subscriber + profile string. The empty string denotes the absence of a + subscriber profile." + SYNTAX DisplayString (SIZE (0..16)) + +TmnxSlaProfileString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxSlaProfileString denotes the SLA + profile string." + SYNTAX DisplayString (SIZE (1..16)) + +TmnxSlaProfileStringOrEmpty ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxSlaProfileStringOrEmpty denotes the SLA + profile string. The empty string denotes the absence of a + SLA profile." + SYNTAX DisplayString (SIZE (0..16)) + +TmnxAppProfileString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxAppProfileString denotes the application + profile string." + SYNTAX DisplayString (SIZE (1..16)) + +TmnxAppProfileStringOrEmpty ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxAppProfileStringOrEmpty denotes the application + profile string. The empty string denotes the absence of a + application profile." + SYNTAX DisplayString (SIZE (0..16)) + +TmnxSubMgtIntDestIdOrEmpty ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxSubMgtIntDestIdOrEmpty denotes the intermediate + destination id. The empty string denotes the absence of an + intermediate destination id." + SYNTAX DisplayString (SIZE (0..32)) + +TmnxSubMgtIntDestId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxSubMgtIntDestId denotes the intermediate + destination id." + SYNTAX TmnxSubMgtIntDestIdOrEmpty (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) + } + +TmnxPppoeUserNameOrEmpty ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The data type TmnxPppoeUserNameOrEmpty denotes the PPPoE username." + SYNTAX DisplayString (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 TPolicyID + +END diff --git a/mibs/aos/TIMETRA-VRTR-MIB.mib b/mibs/aos/TIMETRA-VRTR-MIB.mib new file mode 100644 index 0000000000..fc6d5e1df6 --- /dev/null +++ b/mibs/aos/TIMETRA-VRTR-MIB.mib @@ -0,0 +1,11561 @@ +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 TIMETRA-TC-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs FROM TIMETRA-GLOBAL-MIB + + TNetworkPolicyID FROM TIMETRA-QOS-MIB + + TIPFilterID, TFilterID FROM TIMETRA-FILTER-MIB + + TmnxSlotNum FROM TIMETRA-CHASSIS-MIB + + tmnxPortNotifyPortId, tmnxPortType FROM TIMETRA-PORT-MIB + + svcDhcpLseStateNewCiAddr, + svcDhcpLseStateNewChAddr, + svcDhcpClientLease FROM TIMETRA-SERV-MIB + sapPortId, sapEncapValue FROM 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 } + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- 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 + 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. 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. 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 + 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, 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 TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of 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 TIMETRA-CHASSIS-MIB::tmnxChassisType is '5', + and 7710, where the value of 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 + 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 { '0'H } + ::= { 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 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 + 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 + 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 read-create + 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 read-create + 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, + vRtrTunnelNexthop IpAddress, + vRtrTunnelType TmnxTunnelType, + vRtrTunnelID TmnxTunnelID, + 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 } + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-- +-- 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, + vRtrSvcIpRangeAddress, + vRtrSvcIpRangeMask, + 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, + vRtrSvcIpRangeAddress, + vRtrSvcIpRangeMask, + 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 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/aos/alcatel-ind1-dhcp-srv-mib.mib b/mibs/aos/alcatel-ind1-dhcp-srv-mib.mib new file mode 100644 index 0000000000..7d7f02c877 --- /dev/null +++ b/mibs/aos/alcatel-ind1-dhcp-srv-mib.mib @@ -0,0 +1,336 @@ +ALCATEL-IND1-DHCP-SRV-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Unsigned32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, OBJECT-IDENTITY + FROM SNMPv2-SMI + MacAddress, DisplayString, DateAndTime + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + softentIND1DhcpSrv + FROM ALCATEL-IND1-BASE; + + + alcatelIND1DhcpSrvMIB MODULE-IDENTITY + LAST-UPDATED "200812100000Z" + 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 + DhcpSrv for dynamically assigning IP to clients. + + 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 "200910260000Z" + DESCRIPTION + "The Dynamic Host Configuration Protocol (DHCP) provides a framework + for passing configuration information to hosts on a TCPIP network. + DHCP is based on the Bootstrap Protocol (BOOTP), adding the + capability of automatic allocation of reusable network addresses and + additional configuration options. + + This MIB provides the configuration information for DHCP Server." + ::= { softentIND1DhcpSrv 1 } + +-- -------------------------------------------------------------- + alcatelIND1DhcpSrvMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For DHCP Server Subsystem Notifications." + ::= { alcatelIND1DhcpSrvMIB 0 } + + alcatelIND1DhcpSrvMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For DHCP Server Subsystem Managed Objects." + ::= { alcatelIND1DhcpSrvMIB 1 } + + alcatelIND1DhcpSrvMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DhcpSrv Module MIB Subsystem Conformance Information." + ::= { alcatelIND1DhcpSrvMIB 2 } + + alcatelIND1DhcpSrvMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DhcpSrv Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1DhcpSrvMIBConformance 1 } + + alcatelIND1DhcpSrvMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for DhcpSrv Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1DhcpSrvMIBConformance 2 } + +-- -------------------------------------------------------------- + + +alaDhcpSrvGlobalConfigStatus 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) DHCP Server on the switch." + DEFVAL { disable } +::= { alcatelIND1DhcpSrvMIBObjects 1 } + +alaDhcpSrvGlobalRestart OBJECT-TYPE + SYNTAX INTEGER + { + inactive(1), + restart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to restart(2) the DHCP Server on the switch. Default value is + inactive(1) which user can not set." + DEFVAL { inactive } +::= { alcatelIND1DhcpSrvMIBObjects 2 } + +alaDhcpSrvGlobalClearStat OBJECT-TYPE + SYNTAX INTEGER + { + default(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for DHCP Server. + default(1) - default value for this object, + reset(2) - indicates that all statistic related to DHCP + server in the system should get cleared." + DEFVAL { default } +::= { alcatelIND1DhcpSrvMIBObjects 3 } + +-- -------------------------------------------------------------- + +alaDhcpSrvLease OBJECT IDENTIFIER ::= { alcatelIND1DhcpSrvMIBObjects 4 } + +alaDhcpSrvLeaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaDhcpSrvLeaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP server lease table." +::= { alaDhcpSrvLease 1 } + +alaDhcpSrvLeaseEntry OBJECT-TYPE + SYNTAX AlaDhcpSrvLeaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP server lease entry." + INDEX { alaDhcpSrvLeaseInetAddressType, alaDhcpSrvLeaseInetAddress } +::= { alaDhcpSrvLeaseTable 1 } + +AlaDhcpSrvLeaseEntry ::= SEQUENCE { + alaDhcpSrvLeaseInetAddressType InetAddressType, + alaDhcpSrvLeaseInetAddress InetAddress, + alaDhcpSrvLeaseMACAddress MacAddress, + alaDhcpSrvLeaseLeaseGrant DateAndTime, + alaDhcpSrvLeaseLeaseExpiry DateAndTime, + alaDhcpSrvLeaseType INTEGER + } + +alaDhcpSrvLeaseInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Thie object specifies the type of DHCP Server lease address. + Currently only InetAddressIPv4(1) is supported." +::= { alaDhcpSrvLeaseEntry 1 } + +alaDhcpSrvLeaseInetAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(1 .. 16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies IP address assigned to the client." +::= { alaDhcpSrvLeaseEntry 2 } + +alaDhcpSrvLeaseMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address assigned to the client." +::= { alaDhcpSrvLeaseEntry 3 } + +alaDhcpSrvLeaseLeaseGrant OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lease granted time for the client." +::= { alaDhcpSrvLeaseEntry 4 } + +alaDhcpSrvLeaseLeaseExpiry OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lease expiry of the client." +::= { alaDhcpSrvLeaseEntry 5 } + +alaDhcpSrvLeaseType OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(1), + dynamic(2), + manual(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the lease." +::= { alaDhcpSrvLeaseEntry 6 } + +-- -------------------------------------------------------------- +-- Trap Description +-- -------------------------------------------------------------- +alaDhcpSrvTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1DhcpSrvMIBObjects 5 } + +-- Notifications + +alaDhcpSrvLeaseUtilizationThresholdTrap NOTIFICATION-TYPE + OBJECTS { + alaDhcpSrvLeaseThresholdStatus, + alaDhcpSrvSubnetDescriptor + } + 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 DHCP Server lease utilization information." + ::= { alcatelIND1DhcpSrvMIBNotifications 1 } + +-- Notification Objects + +alaDhcpSrvLeaseThresholdStatus 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." + ::= { alaDhcpSrvTrapsObj 1 } + +alaDhcpSrvSubnetDescriptor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies the subnet Descriptor. If the subnet belongs + to shared network, this object specifies the shared network name, else + specifies the Subnet IP." + ::= { alaDhcpSrvTrapsObj 2 } + +-- ------------------------------------------------------------- +-- COMPLIANCE +-- ------------------------------------------------------------- +alcatelIND1DhcpSrvMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for DHCP Server." + MODULE + MANDATORY-GROUPS + { + alaDhcpSrvGlobalConfigGroup, + alaDhcpSrvLeaseGroup, + alaDhcpSrvNotificationGroup + } + ::= { alcatelIND1DhcpSrvMIBCompliances 1 } + +-- ------------------------------------------------------------- +-- UNITS OF CONFORMANCE +-- ------------------------------------------------------------- +alaDhcpSrvGlobalConfigGroup OBJECT-GROUP + OBJECTS + { + alaDhcpSrvGlobalConfigStatus, + alaDhcpSrvGlobalRestart, + alaDhcpSrvGlobalClearStat + } + STATUS current + DESCRIPTION + "Collection of objects for management of DHCP Server Global Configuration." + ::= { alcatelIND1DhcpSrvMIBGroups 1 } + +alaDhcpSrvLeaseGroup OBJECT-GROUP + OBJECTS + { + alaDhcpSrvLeaseMACAddress, + alaDhcpSrvLeaseLeaseGrant, + alaDhcpSrvLeaseLeaseExpiry, + alaDhcpSrvLeaseType + } + STATUS current + DESCRIPTION + "Collection of objects for DHCP Server Lease Configuration." +::= { alcatelIND1DhcpSrvMIBGroups 2 } + +alaDhcpSrvNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + alaDhcpSrvLeaseUtilizationThresholdTrap + } + STATUS current + DESCRIPTION + "Collection of objects for DHCP Server Trap information." +::= { alcatelIND1DhcpSrvMIBGroups 3 } + +-- ------------------------------------------------------------- + +END + diff --git a/mibs/aos/alcatel-ind1-dot3-oam-mib.mib b/mibs/aos/alcatel-ind1-dot3-oam-mib.mib new file mode 100644 index 0000000000..b3d7259604 --- /dev/null +++ b/mibs/aos/alcatel-ind1-dot3-oam-mib.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 + 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/aos/alcatel-ind1-lbd-mib.mib b/mibs/aos/alcatel-ind1-lbd-mib.mib new file mode 100644 index 0000000000..344eea522e --- /dev/null +++ b/mibs/aos/alcatel-ind1-lbd-mib.mib @@ -0,0 +1,522 @@ +ALCATEL-IND1-LBD-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Unsigned32, Counter32, MODULE-IDENTITY, + NOTIFICATION-TYPE, OBJECT-TYPE, + OBJECT-IDENTITY + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex FROM IF-MIB + softentIND1Lbd, alaLbdTraps + FROM ALCATEL-IND1-BASE; + + + alcatelIND1LBDMIB MODULE-IDENTITY + LAST-UPDATED "200812100000Z" + 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 + LBD for detection loopback. + + 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 "200812100000Z" + DESCRIPTION + "The LBD mib defines a set of LBD related management objects for ports + that support Loop Back Detection(LBD) mechanism. + LBD mechanism monitors the physical configuration of cables and detect when + a loopback detection exists due to any physical or logical problem. In case + such problem, it shall take appropriate measures for the port based upon the + configured mode of operation and raise a trap to the user." + ::= { softentIND1Lbd 1} + +-- -------------------------------------------------------------- + alcatelIND1LBDMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Loopback-Detection Subsystem Managed Objects." + ::= { alcatelIND1LBDMIB 1 } + + alcatelIND1LBDMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for LBD Module MIB Subsystem Conformance Information." + ::= { alcatelIND1LBDMIB 2 } + + alcatelIND1LBDMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for LBD Module MIB Subsystem Units of Conformance." + ::= { alcatelIND1LBDMIBConformance 1 } + + alcatelIND1LBDMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch for LBD Module MIB Subsystem Compliance Statements." + ::= { alcatelIND1LBDMIBConformance 2 } + +-- -------------------------------------------------------------- +-- Texual Convention +-- -------------------------------------------------------------- + AlaLbdPortConfigLbdOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the current operational state of this port." + SYNTAX INTEGER { + inactive (0), -- Specifies that the operational state is inactive. + normal (1), -- Specifies that the operational state is normal. + shutdown (2) -- Specifies that the port is shutdown in state. + } + + AlaLbdCurrentStateCVAorAR ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the state of the port, where LBD was running, after + auto-recovery or issuing clear-violation-all." + SYNTAX INTEGER { + inactive (0), -- Specifies that the operational state is inactive. + normal (1) -- Specifies that the state is normal. + } + +-- -------------------------------------------------------------- +-- Global LBD Objects +-- LBD - Loop Back Detection +-- -------------------------------------------------------------- + + alaLbdGlobalConfigStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to enable or disable LBD on the + switch. The value enable (1) indicates that LBD should be + enabled on the switch. The value disable (2) is used to + disable LBD on the switch." + DEFVAL { disable } + ::= { alcatelIND1LBDMIBObjects 1 } + + alaLbdGlobalConfigTransmissionTimer OBJECT-TYPE + SYNTAX Unsigned32 ( 5 .. 600 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the transmission timer for LBD + feature globally. It is allowed to modify the timer at any + instance but the new timer value will be effective from next + time the timer restarts." + DEFVAL { 30 } + ::= { alcatelIND1LBDMIBObjects 2 } + + alaLbdGlobalClearPortStat OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the global clear statistics control for port for + LBD. + default(0) - default value for this object, + reset(1) - indicates that LBD should clear all statistic + counters related to all ports in the system." + DEFVAL { default } + ::= { alcatelIND1LBDMIBObjects 3 } + + alaLbdGlobalConfigAutorecoveryTimer OBJECT-TYPE + SYNTAX Unsigned32 ( 30 .. 86400 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to make up all the disabled ports which + was caused due to loop-back detection." + DEFVAL { 300 } + ::= { alcatelIND1LBDMIBObjects 4 } + +-- ------------------------------------------------------------- +-- LBD Config Table on Physical Port +-- ------------------------------------------------------------- + + alaLbdPortConfig OBJECT IDENTIFIER ::= { alcatelIND1LBDMIBObjects 5 } + alaLbdPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaLbdPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing LBD user port configuration information." + ::= { alaLbdPortConfig 1 } + + alaLbdPortConfigEntry OBJECT-TYPE + SYNTAX AlaLbdPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A LBD user port configuration entry." + INDEX { alaLbdPortConfigIfIndex } + ::= { alaLbdPortConfigTable 1 } + + AlaLbdPortConfigEntry ::= SEQUENCE { + alaLbdPortConfigIfIndex InterfaceIndex, + alaLbdPortConfigLbdAdminStatus INTEGER, + alaLbdPortConfigLbdOperStatus AlaLbdPortConfigLbdOperStatus + } + + alaLbdPortConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The physical identification number for this port." + ::= { alaLbdPortConfigEntry 1 } + + alaLbdPortConfigLbdAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to enable or disable loopback-detection per port. + The value enable(1) indicates that loopback-detection is + enabled on this port. The value disable(2) indicates that + loopback-detection is disabled on this port. + The LBD configuration per port can be applied and retained, + irrespective of value of alaLbdGlobalConfigStatus, but the same shall + be functionally unavailable when alaLbdGlobalConfigStatus is set to + disable(2)." + DEFVAL { disable } + ::= { alaLbdPortConfigEntry 2 } + + alaLbdPortConfigLbdOperStatus OBJECT-TYPE + SYNTAX AlaLbdPortConfigLbdOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the current operational state of the corresponding + port." + ::= { alaLbdPortConfigEntry 3 } + +-- -------------------------------------------------------------- +-- Loop Back Detection Statistics Table +-- -- -------------------------------------------------------------- + alaLbdPortStat OBJECT IDENTIFIER ::= { alcatelIND1LBDMIBObjects 6 } + + alaLbdPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaLbdPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing Loop Back Detection information." + ::= { alaLbdPortStat 1 } + + alaLbdPortStatsEntry OBJECT-TYPE + SYNTAX AlaLbdPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A LBD Statistics entry on per port." + INDEX { alaLbdPortStatsIfIndex } + ::= { alaLbdPortStatsTable 1 } + + AlaLbdPortStatsEntry ::= SEQUENCE { + alaLbdPortStatsIfIndex InterfaceIndex, + alaLbdPortNumLbdInvalidRcvd Counter32, + alaLbdPortLbdSent Counter32, + alaLbdPortStatsClear INTEGER + } + + alaLbdPortStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifindex of the port on which LBD is running." + ::= { alaLbdPortStatsEntry 1 } + + alaLbdPortNumLbdInvalidRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Invalid packets received by a port." + ::= { alaLbdPortStatsEntry 2 } + + alaLbdPortLbdSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LBD packets sent by a port." + ::= { alaLbdPortStatsEntry 3 } + + alaLbdPortStatsClear OBJECT-TYPE + SYNTAX INTEGER { + default(0), + reset(1) + } + 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 } + ::= { alaLbdPortStatsEntry 4 } + +-- -------------------------------------------------------------- +-- Trap Description +-- -------------------------------------------------------------- + alaLbdTrapsDesc OBJECT IDENTIFIER ::= { alaLbdTraps 1 } + alaLbdTrapsObj OBJECT IDENTIFIER ::= { alaLbdTraps 2 } + + alaLbdTrapsRoot OBJECT IDENTIFIER ::= { alaLbdTrapsDesc 0 } + + alaLbdStateChangeToShutdown NOTIFICATION-TYPE + OBJECTS { + alaLbdPortIfIndex, + alaLbdPreviousState, + alaLbdCurrentState + } + STATUS current + DESCRIPTION + "When the port state becomes shutdown, a notification is sent + to the Management Entity with the LBD-state + information." + ::= { alaLbdTrapsRoot 1 } + + alaLbdStateChangeForClearViolationAll NOTIFICATION-TYPE + OBJECTS { + alaLbdPortIfIndex, + alaLbdPreviousStateClearViolationAll, + alaLbdCurrentStateClearViolationAll + } + STATUS current + DESCRIPTION + "When the the port state changes from shutdown due to + clear-violation-all, a notification is sent to the Management + Entity, with the LBD-state information." + ::= { alaLbdTrapsRoot 2 } + + alaLbdStateChangeForAutoRecovery NOTIFICATION-TYPE + OBJECTS { + alaLbdPortIfIndex, + alaLbdPreviousStateAutoRecovery, + alaLbdCurrentStateAutoRecovery + } + STATUS current + DESCRIPTION + "When the port state changes from shutdown due to auto-recovery + mechanism, a notification is sent to the Management Entity + with the LBD-state information." + ::= { alaLbdTrapsRoot 3 } + +-- ---------------------------------------------------------------------- +-- Trap Objects +-- -- ---------------------------------------------------------------------- + alaLbdPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ifIndex of the port on which LBD trap is raised" + ::= { alaLbdTrapsObj 1 } + + alaLbdPreviousState OBJECT-TYPE + SYNTAX INTEGER { + normal(1) -- Specifies that the operational state is normal. + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The previous state of the port on which LBD was running." + ::= { alaLbdTrapsObj 2 } + + alaLbdCurrentState OBJECT-TYPE + SYNTAX INTEGER { + shutdown (1) -- State is shutdown + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The current state of the port on which LBD was running." + ::= { alaLbdTrapsObj 3 } + + alaLbdPreviousStateClearViolationAll OBJECT-TYPE + SYNTAX INTEGER { + shutdown (1) -- State is shutdown + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The state of the the port where LBD was running + before clear-violation-all applied." + ::= { alaLbdTrapsObj 4 } + + alaLbdCurrentStateClearViolationAll OBJECT-TYPE + SYNTAX AlaLbdCurrentStateCVAorAR + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The state of the the port where LBD was running + after clear-violation-all applied." + ::= { alaLbdTrapsObj 5 } + + alaLbdPreviousStateAutoRecovery OBJECT-TYPE + SYNTAX INTEGER { + shutdown (1) -- State is shutdown + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The state of the the port where LBD was running + before auto-recovery." + ::= { alaLbdTrapsObj 6 } + + alaLbdCurrentStateAutoRecovery OBJECT-TYPE + SYNTAX AlaLbdCurrentStateCVAorAR + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The state of the the port where LBD was running + after auto-recovery." + ::= { alaLbdTrapsObj 7 } + +-- ------------------------------------------------------------- +-- COMPLIANCE +-- ------------------------------------------------------------- + alcatelIND1LBDMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for LBD." + MODULE + MANDATORY-GROUPS + { + alaLbdGlobalConfigGroup, + alaLbdIntfConfigGroup, + alaLbdPortStatusGroup, + alaLbdStateTrapToShutdownGroup, + alaLbdStateTrapForClearViolationAllGroup, + alaLbdStateTrapForAutoRecoveryGroup + } + ::= { alcatelIND1LBDMIBCompliances 1 } + +-- ------------------------------------------------------------- +-- UNITS OF CONFORMANCE +-- ------------------------------------------------------------- + + alaLbdGlobalConfigGroup OBJECT-GROUP + OBJECTS + { + alaLbdGlobalConfigStatus, + alaLbdGlobalConfigTransmissionTimer, + alaLbdGlobalClearPortStat, + alaLbdGlobalConfigAutorecoveryTimer + } + STATUS current + DESCRIPTION + "Collection of objects for management of LBD Global Configuration." + ::= { alcatelIND1LBDMIBGroups 1 } + + alaLbdIntfConfigGroup OBJECT-GROUP + OBJECTS + { + alaLbdPortConfigLbdAdminStatus, + alaLbdPortConfigLbdOperStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of LBD per port Configuration." + ::= { alcatelIND1LBDMIBGroups 2 } + + alaLbdPortStatusGroup OBJECT-GROUP + OBJECTS + { + alaLbdPortNumLbdInvalidRcvd, + alaLbdPortLbdSent, + alaLbdPortStatsClear + } + STATUS current + DESCRIPTION + "Collection of objects for LBD Statistics information." + ::= { alcatelIND1LBDMIBGroups 3 } + + alaLbdStateTrapToShutdownGroup OBJECT-GROUP + OBJECTS + { + alaLbdPreviousState, + alaLbdCurrentState + } + STATUS current + DESCRIPTION + "Collection of objects for LBD State change to shutdown Traps ." + ::= { alcatelIND1LBDMIBGroups 4 } + + alaLbdStateTrapForClearViolationAllGroup OBJECT-GROUP + OBJECTS + { + alaLbdPreviousStateClearViolationAll, + alaLbdCurrentStateClearViolationAll + } + STATUS current + DESCRIPTION + "Collection of objects for LBD State Traps due to + issuing clear-violation-all." + ::= { alcatelIND1LBDMIBGroups 5 } + + alaLbdStateTrapForAutoRecoveryGroup OBJECT-GROUP + OBJECTS + { + alaLbdPreviousStateAutoRecovery, + alaLbdCurrentStateAutoRecovery + } + STATUS current + DESCRIPTION + "Collection of objects for LBD State Traps due to + auto-recovery mechanism." + ::= { alcatelIND1LBDMIBGroups 6 } + +-- ------------------------------------------------------------- + +END + diff --git a/mibs/aos/alcatel-ind1-lldp-med-mib.mib b/mibs/aos/alcatel-ind1-lldp-med-mib.mib new file mode 100644 index 0000000000..7f5fd5ea5c --- /dev/null +++ b/mibs/aos/alcatel-ind1-lldp-med-mib.mib @@ -0,0 +1,344 @@ +ALCATEL-IND1-LLDP-MED-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + LldpPortNumber FROM LLDP-MIB + PolicyAppType, Dscp FROM LLDP-EXT-MED-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + RowStatus, TruthValue FROM SNMPv2-TC + softentIND1LldpMed FROM ALCATEL-IND1-BASE; + + + alcatelIND1LLDPMEDMIB MODULE-IDENTITY + LAST-UPDATED "200908110000Z" + 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 + LLDP MED Management Information base for Media Endpoint Discovery 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 "200908110000Z" + + DESCRIPTION + "LLDP MED - ALCATEL-LUCENT proprietary MIB" + ::= { softentIND1LldpMed 1} + +---------------------------------------------------------------- + + alcatelIND1LLDPMEDMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For LLDP MED Subsystem Managed Objects." + ::= { alcatelIND1LLDPMEDMIB 1 } + + alcatelIND1LLDPMEDMIBConformance OBJECT IDENTIFIER ::= { alcatelIND1LLDPMEDMIB 2 } + +-- This MIB contains the following groups + alaLldpMedLocMediaPolicyAttributes OBJECT IDENTIFIER ::= { alcatelIND1LLDPMEDMIBObjects 1} + +---------------------------------------------------------------- + +---------------------------------------------------------------- +-- LLDP MED MIB +---------------------------------------------------------------- + + + + +--------------------------------------------------------------- +-- LLDP Local Network Policy Table +--------------------------------------------------------------- + +-- DESCRIPTION: +-- Local Media Policy Information Table +-- + + alaLldpXMedLocMediaPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaLldpXMedLocMediaPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per policy type per port + of media policy information (as a part of the MED + organizational extension) on the local system known + to this agent." + ::= { alaLldpMedLocMediaPolicyAttributes 1 } + + alaLldpXMedLocMediaPolicyEntry OBJECT-TYPE + SYNTAX AlaLldpXMedLocMediaPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular policy on a specific + port component." + INDEX { alaLldpXMedLocMediaPolicyId} + ::= { alaLldpXMedLocMediaPolicyTable 1 } + + AlaLldpXMedLocMediaPolicyEntry ::= SEQUENCE { + alaLldpXMedLocMediaPolicyId Integer32, + alaLldpXMedLocMediaPolicyAppType PolicyAppType, + alaLldpXMedLocMediaPolicyVlanType INTEGER, + alaLldpXMedLocMediaPolicyVlanID Integer32, + alaLldpXMedLocMediaPolicyPriority Integer32, + alaLldpXMedLocMediaPolicyDscp Dscp, + alaLldpXMedLocMediaPolicyUnknown TruthValue, + alaLldpXMedLocMediaPolicyTagged TruthValue, + alaLldpXMedLocMediaPolicyRowStatus RowStatus + } + + alaLldpXMedLocMediaPolicyId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Network Policy Identifier used to identify each + network policy configured in the system" + ::= { alaLldpXMedLocMediaPolicyEntry 1 } + + alaLldpXMedLocMediaPolicyAppType OBJECT-TYPE + SYNTAX PolicyAppType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The media type that defines the primary function of the + application for the policy advertised by an endpoint." + ::= { alaLldpXMedLocMediaPolicyEntry 2 } + + alaLldpXMedLocMediaPolicyVlanType OBJECT-TYPE + SYNTAX INTEGER + { + tagged (1), + priorityTagged (2), + untagged (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines the type of the object alaLldpXMedLocMediaPolicyVlanID. + In case of valid VLAN ID 1-4094, the value of this object is tagged. + VLAN ID = 0 is used for priority tagged or untagged VLAN. + VLAN ID = 0, VLAN Type = priorityTagged means LLDP frames are priority tagged; + VLAN ID = 0, VLAN Type = untagged means LLDP frames are untagged." + DEFVAL { tagged } + ::= { alaLldpXMedLocMediaPolicyEntry 3 } + + alaLldpXMedLocMediaPolicyVlanID OBJECT-TYPE + SYNTAX Integer32 (0|1..4094|4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An extension of the VLAN Identifier for the port, + as defined in IEEE 802.1P-1998. + + A value of 1 through 4094 is used to define a valid PVID. + + A value of 0 shall be used if the device is using priority tagged + frames, meaning that only the 802.1p priority level is significant + and the default VID of the ingress port is being used instead. + + A value of 4095 is reserved for implementation use." + + ::= { alaLldpXMedLocMediaPolicyEntry 4 } + + alaLldpXMedLocMediaPolicyPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the value of the 802.1p priority + which is associated with the given port on the + local system." + + ::= { alaLldpXMedLocMediaPolicyEntry 5 } + + alaLldpXMedLocMediaPolicyDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object contains the value of the Differentiated Service + Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475 + which is associated with the given port on the local system." + + ::= { alaLldpXMedLocMediaPolicyEntry 6 } + + alaLldpXMedLocMediaPolicyUnknown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' indicates that the + network policy for the specified application type is + currently unknown. In this case, the VLAN ID, the + layer 2 priority and the DSCP value fields are ignored. + A value of 'false' indicates that this network policy + is defined." + + ::= { alaLldpXMedLocMediaPolicyEntry 7 } + + alaLldpXMedLocMediaPolicyTagged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' indicates that the application is using a + tagged VLAN. + A value of 'false' indicates that for the specific application + the device either is using an untagged VLAN or does not + support port based VLAN operation. In this case, both the + VLAN ID and the Layer 2 priority fields are ignored and + only the DSCP value has relevance." + + ::= { alaLldpXMedLocMediaPolicyEntry 8 } + + alaLldpXMedLocMediaPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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" + + ::= { alaLldpXMedLocMediaPolicyEntry 9 } + +--------------------------------------------------------------- +-- LLDP Local Network Policy Port Table +--------------------------------------------------------------- + +-- DESCRIPTION: +-- Local Media Policy Information Table + + alaLldpXMedLocMediaPolicyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaLldpXMedLocMediaPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per policy type per port + of media policy information (as a part of the MED + organizational extension) on the local system known + to this agent." + ::= { alaLldpMedLocMediaPolicyAttributes 2 } + + alaLldpXMedLocMediaPolicyPortEntry OBJECT-TYPE + SYNTAX AlaLldpXMedLocMediaPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular policy on a specific + port component." + INDEX { alaLldpXMedLocMediaPolicyId, alaLldpXMedLocMediaPolicyPortNumber} + ::= { alaLldpXMedLocMediaPolicyPortTable 1 } + + AlaLldpXMedLocMediaPolicyPortEntry ::= SEQUENCE { + alaLldpXMedLocMediaPolicyPortNumber LldpPortNumber, + alaLldpXMedLocMediaPolicyPortRowStatus RowStatus + } + + alaLldpXMedLocMediaPolicyPortNumber OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is the unique bridge port number." + + ::= { alaLldpXMedLocMediaPolicyPortEntry 1 } + + alaLldpXMedLocMediaPolicyPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "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" + + ::= { alaLldpXMedLocMediaPolicyPortEntry 2 } + +-- ****************************************************************** +-- CONFORMANCE +-- ****************************************************************** + + alcatelIND1LLDPMEDMIBCompliances OBJECT IDENTIFIER ::= { alcatelIND1LLDPMEDMIBConformance 1 } + alcatelIND1LLDPMEDMIBGroups OBJECT IDENTIFIER ::= { alcatelIND1LLDPMEDMIBConformance 2 } + +-- ****************************************************************** + +-- ****************************************************************** +-- COMPLIANCE +-- ****************************************************************** + alcatelIND1LLDPMEDMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for LLDP MED." + MODULE + MANDATORY-GROUPS + { + alaLldpXMedLocMediaPolicyGroup + } + ::= { alcatelIND1LLDPMEDMIBCompliances 1 } + +-- ****************************************************************** +-- MIB Grouping +-- ****************************************************************** + +alaLldpXMedLocMediaPolicyGroup OBJECT-GROUP + OBJECTS + { + alaLldpXMedLocMediaPolicyAppType, + alaLldpXMedLocMediaPolicyVlanType, + alaLldpXMedLocMediaPolicyVlanID, + alaLldpXMedLocMediaPolicyPriority, + alaLldpXMedLocMediaPolicyDscp, + alaLldpXMedLocMediaPolicyUnknown, + alaLldpXMedLocMediaPolicyTagged, + alaLldpXMedLocMediaPolicyRowStatus, + alaLldpXMedLocMediaPolicyPortRowStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of LLDP MED Local Media Policy Table." + ::= { alcatelIND1LLDPMEDMIBGroups 1 } + + +END diff --git a/mibs/aos/alcatel-ind1-mvrp-mib.mib b/mibs/aos/alcatel-ind1-mvrp-mib.mib new file mode 100644 index 0000000000..19ad0ee8ba --- /dev/null +++ b/mibs/aos/alcatel-ind1-mvrp-mib.mib @@ -0,0 +1,840 @@ +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 + FROM SNMPv2-CONF + softentIND1Mvrp FROM ALCATEL-IND1-BASE + MacAddress FROM SNMPv2-TC + EnabledStatus FROM P-BRIDGE-MIB + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + + alcatelIND1MVRPMIB MODULE-IDENTITY + LAST-UPDATED "200908070000Z" + 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 "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} + +---------------------------------------------------------------- + alaMvrpEvents OBJECT IDENTIFIER ::= { 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." + ::= { alaMvrpEvents 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." + ::= { alaMvrpEvents 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 + } + ::= { 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 } + +--------------------------------------------------------------- + +END diff --git a/mibs/aos/alcatel-ind1-saa-mib.mib b/mibs/aos/alcatel-ind1-saa-mib.mib new file mode 100644 index 0000000000..b086778ceb --- /dev/null +++ b/mibs/aos/alcatel-ind1-saa-mib.mib @@ -0,0 +1,1692 @@ +ALCATEL-IND1-SAA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, + Integer32, Unsigned32, Counter32 + FROM SNMPv2-SMI + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + OBJECT-GROUP,MODULE-COMPLIANCE + 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 + } + + alaSaaCtrlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Owner name to identify entries in the table. + This is currently not supported and its value + will always be the string 'USER'. + " + DEFVAL { "USER" } + ::= { alaSaaCtrlEntry 1 } + + alaSaaCtrlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + 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) + } + 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 or alaSaaEthoamCtrlTable 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 (10..1500) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval, in minutes, between two iterations of the SAA test. + " + 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 } + + +-- *************************************************************** +-- 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 entries in the table. + This is currently not supported and its value + will always be the string 'USER'. + " + 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(1) + 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 { 1 } + ::= { 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(1) + 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 { 1 } + ::= { 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..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the number of packets to be sent in one ping iteration. + " + 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 not-accessible + 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 a + maximum of alaSaaIpCtrlNumPkts. + " + ::= { 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 entries in the table. + This is currently not supported and its value + will always be the string 'USER'. + " + 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..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of packets to be sent in one iteration of Eth-LB/DMM test. + " + ::= { 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 not-accessible + 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 alaSaaEthoamCtrlMaxRows 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 + alaSaaEthoamCtrlMaxRows." + ::= { 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 a + maximum of alaSaaEthoamCtrlNumPkts." + ::= { 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 } + + +-- ------------------------------------------------------------- +-- COMPLIANCE +-- ------------------------------------------------------------- +alcatelIND1SaaMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Saa." + MODULE + MANDATORY-GROUPS + { + alaSaaCtrlConfigGroup, + alaSaaIpCtrlConfigGroup, + alaSaaIpResultsGroup, + alaSaaIpHistoryGroup, + alaSaaEthoamCtrlConfigGroup, + alaSaaEthoamResultsGroup, + alaSaaEthoamHistoryGroup + } + ::= { alcatelIND1SaaMIBCompliances 1 } + + +-- ------------------------------------------------------------- +-- UNITS OF CONFORMANCE +-- ------------------------------------------------------------- + +alaSaaCtrlConfigGroup OBJECT-GROUP + OBJECTS + { + alaSaaCtrlRowStatus, + alaSaaCtrlDescr, + alaSaaCtrlAdminStatus, + alaSaaCtrlTestMode, + alaSaaCtrlRuns, + alaSaaCtrlFailures, + alaSaaCtrlLastRunResult, + alaSaaCtrlLastRunTime, + alaSaaCtrlInterval, + alaSaaCtrlStartAt, + alaSaaCtrlStopAt, + alaSaaCtrlMaxHistoryRows + } + 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 + { + 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 + { + 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 } + +END diff --git a/mibs/aos/alcatel-static-frr-mib.mib b/mibs/aos/alcatel-static-frr-mib.mib new file mode 100644 index 0000000000..6ae2160503 --- /dev/null +++ b/mibs/aos/alcatel-static-frr-mib.mib @@ -0,0 +1,478 @@ +-- MPLS Static Fast Reroute Management Information Base Using SMIv2 +-- +-- draft-alcatel-static-frr-mib-00.txt +ALCATEL-STATIC-FRR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, + Unsigned32, IpAddress FROM SNMPv2-SMI + + softentIND1MplsFrr FROM ALCATEL-IND1-BASE + + DisplayString, RowStatus, + TruthValue FROM SNMPv2-TC + + InterfaceIndexOrZero FROM IF-MIB + + InetAddressType,InetAddressIPv4 FROM INET-ADDRESS-MIB + + MplsLabel, MplsObjectOwner FROM MPLS-LSR-MIB + + TmnxOperState FROM TIMETRA-TC-MIB; + + +alcatelStaticFrrMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel-Lucent Inc" + 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 is the SNMP MIB module to manage and provision + Static FRR extensions for the Alcatel 9x00 device. + + Copyright 2000-2009 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 "0902020000Z" + DESCRIPTION "Rev 1.0 28 Mar 2009 00:00 + 1.0 release of the ALCATEL-STATIC-FRR-MIB." + + + ::= { softentIND1MplsFrr 1 } + + +--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +alcatelStaticFrrMIBModuleObjs OBJECT-IDENTITY +STATUS current +DESCRIPTION + "Branch for ALU FRR Managed Objects." + ::= {alcatelStaticFrrMIBModule 1} + +-- +-- Protected Static FRR InSegment Table +-- + +vRtrStaticFrrMplsInSegmentTable OBJECT-TYPE + + SYNTAX SEQUENCE OF VRtrStaticFrrMplsInSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a collection of incoming + segments to an LSR." + ::= { alcatelStaticFrrMIBModuleObjs 1 } + +vRtrStaticFrrMplsInSegmentEntry OBJECT-TYPE + SYNTAX VRtrStaticFrrMplsInSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one incoming + segment. An entry can be created by a network + administrator or an SNMP agent. The creator of the entry is + denoted by vRtrStaticFrrMplsInSegmentOwner. An entry in this table is + indexed by the ifIndex of the incoming interface and + the (top) label." + INDEX { vRtrStaticFrrMplsInSegmentIfIndex, vRtrStaticFrrMplsInSegmentLabel } + ::= { vRtrStaticFrrMplsInSegmentTable 1 } + +VRtrStaticFrrMplsInSegmentEntry ::= SEQUENCE { + vRtrStaticFrrMplsInSegmentIfIndex InterfaceIndexOrZero, + vRtrStaticFrrMplsInSegmentLabel MplsLabel, + vRtrStaticFrrMplsInSegmentNPop Integer32, + vRtrStaticFrrMplsInSegmentXCIndex Integer32, + vRtrStaticFrrMplsInSegmentOwner MplsObjectOwner, + vRtrStaticFrrMplsInSegmentRowStatus RowStatus +} + +vRtrStaticFrrMplsInSegmentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + StaticFrrMplsInSegmentTable. This value represents the + interface index for the incoming MPLS interface. A + value of zero represents an incoming label from the + per-platform label space. In this case, the + vRtrStaticFrrMplsInSegmentLabel is interpreted to be an MPLS-type + label." + ::= { vRtrStaticFrrMplsInSegmentEntry 1 } + +vRtrStaticFrrMplsInSegmentLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The incoming label for this protected ingress segment." + ::= { vRtrStaticFrrMplsInSegmentEntry 2 } + +vRtrStaticFrrMplsInSegmentNPop OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of labels to pop from the incoming + packet. Normally only the top label is popped from + the packet and used for all switching decisions for + that packet. " + DEFVAL { 1 } + ::= { vRtrStaticFrrMplsInSegmentEntry 3 } + +vRtrStaticFrrMplsInSegmentXCIndex OBJECT-TYPE +SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into vRtrStaticFrrMplsXCTable which identifies which cross- + connect entry this segment is part of. A value of + zero indicates that this entry is not referred to by + any cross-connect entry. When a cross-connect entry + is created which this in-segment is a part of, this + object is automatically updated to reflect the value + of vRtrStaticFrrMplsXCIndex of that cross-connect entry." + DEFVAL { 0 } + ::= { vRtrStaticFrrMplsInSegmentEntry 4 } + +vRtrStaticFrrMplsInSegmentOwner OBJECT-TYPE + SYNTAX MplsObjectOwner + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this segment." + DEFVAL { unknown } + ::= { vRtrStaticFrrMplsInSegmentEntry 5 } + +vRtrStaticFrrMplsInSegmentRowStatus 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." + ::= { vRtrStaticFrrMplsInSegmentEntry 6 } + +-- End of vRtrStaticFrrMplsInSegmentTable + +-- +-- Protecting Static FRR Out-segment table +-- + +vRtrStaticFrrMplsOutSegmentIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for vRtrStaticFrrMplsOutSegmentIndex when creating + entries in the vRtrStaticFrrMplsOutSegmentTable. If the number + of unassigned entries is exhausted, this object will + take on the value of 0. To obtain the + vRtrStaticFrrMplsOutSegmentIndex value for a new entry, the + manager must first issue a management protocol + retrieval operation to obtain the current value of + this object. The agent should modify the value to + reflect the next unassigned index after each + retrieval operation. After a manager retrieves a + value the agent will determine through its local + policy when this index value will be made available + for reuse." + ::= { alcatelStaticFrrMIBModuleObjs 2 } + + +vRtrStaticFrrMplsOutSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaticFrrMplsOutSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a representation of the outgoing + segments from an LSR." + ::= { alcatelStaticFrrMIBModuleObjs 3 } + +vRtrStaticFrrMplsOutSegmentEntry OBJECT-TYPE + SYNTAX StaticFrrMplsOutSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one outgoing + segment. An entry can be created by a network + administrator or an SNMP agent. The object + vRtrStaticFrrMplsOutSegmentOwner indicates + the creator of this entry." + INDEX { vRtrStaticFrrMplsOutSegmentIndex } + ::= { vRtrStaticFrrMplsOutSegmentTable 1 } + +StaticFrrMplsOutSegmentEntry ::= SEQUENCE { + vRtrStaticFrrMplsOutSegmentIndex Integer32, + vRtrStaticFrrMplsOutSegmentIfIndex InterfaceIndexOrZero, + vRtrStaticFrrMplsOutSegmentPushTopLabel TruthValue, + vRtrStaticFrrMplsOutSegmentTopLabel MplsLabel, + vRtrStaticFrrMplsOutSegmentNextHopIpAddrType InetAddressType, +-- vRtrStaticFrrMplsOutSegmentNextHopIpv4Addr InetAddressIPv4, + vRtrStaticFrrMplsOutSegmentNextHopIpv4Addr IpAddress, + vRtrStaticFrrMplsOutSegmentXCIndex Integer32, + vRtrStaticFrrMplsOutSegmentOwner MplsObjectOwner, + vRtrStaticFrrMplsOutSegmentRowStatus RowStatus +} + +vRtrStaticFrrMplsOutSegmentIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This value contains a unique index for this row. + While a value of 0 is not valid as an index for this + row it can be supplied as a valid value to index + vRtrStaticFrrMplsXCTable to access entries for + which no out-segment has been configured." + ::= { vRtrStaticFrrMplsOutSegmentEntry 1 } + +-- mplsOutSegmentIfIndex can take a value of 0. +vRtrStaticFrrMplsOutSegmentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value contains the interface index of the + outgoing protecting interface." + ::= { vRtrStaticFrrMplsOutSegmentEntry 2 } + +vRtrStaticFrrMplsOutSegmentPushTopLabel OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates whether or not a top label + should be pushed onto the outgoing packet's label + stack. " + ::= { vRtrStaticFrrMplsOutSegmentEntry 3 } + +vRtrStaticFrrMplsOutSegmentTopLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsOutSegmentPushTopLabel is true then this + represents the label that should be pushed onto the + top of the outgoing packet's label stack." + ::= { vRtrStaticFrrMplsOutSegmentEntry 4 } + +vRtrStaticFrrMplsOutSegmentNextHopIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the protecting next hop address is IPv4 or + IPv6. Note that a value of unknown (0) is valid + only when the outgoing interface is of type point-to- + point." + DEFVAL { unknown } + ::= { vRtrStaticFrrMplsOutSegmentEntry 5 } + +vRtrStaticFrrMplsOutSegmentNextHopIpv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv4 Address of the protecting next hop. Its value is + significant only when mplsOutSegmentNextHopIpAddrType is ipV4 (1), + otherwise it should return a value of 0." + ::= { vRtrStaticFrrMplsOutSegmentEntry 6 } + +vRtrStaticFrrMplsOutSegmentXCIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into vRtrStaticFrrMplsXCTable which identifies which + cross-connect entry this segment is part of. A value of + zero indicates that this entry is not referred to by + any cross-connect entry. When a cross-connect entry + is created which this out-segment is a part of, this + object is automatically updated to reflect the value + of vRtrStaticFrrMplsXCIndex of that cross-connect entry." + DEFVAL { 0 } + ::= { vRtrStaticFrrMplsOutSegmentEntry 7 } + +vRtrStaticFrrMplsOutSegmentOwner OBJECT-TYPE + SYNTAX MplsObjectOwner + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity which created and is responsible + for managing this segment." + DEFVAL { unknown } + ::= { vRtrStaticFrrMplsOutSegmentEntry 8 } + +vRtrStaticFrrMplsOutSegmentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { vRtrStaticFrrMplsOutSegmentEntry 9 } + +-- End of vRtrStaticFrrMplsOutSegmentTable + +-- +-- Protected Static FRR Cross-connect table. +-- + +vRtrStaticFrrMplsXCIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for vRtrStaticFrrMplsXCIndex when creating entries in the + vRtrStaticFrrMplsXCTable on a Transit LSR. The value 0 + indicates that no unassigned entries are available. To obtain the + value of vRtrStaticFrrMplsXCIndex for a new entry in the + vRtrStaticFrrMplsXCTable, the manager issues a management + protocol retrieval operation to obtain the current + value of vRtrStaticFrrMplsXCIndex. After each retrieval + operation, the agent should modify the value to + reflect 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." + ::= { alcatelStaticFrrMIBModuleObjs 4 } + +vRtrStaticFrrMplsXCTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRtrStaticFrrMplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies information for switching + between LSP segments. It supports point-to-point + connections. mplsLabelStackTable specifies the + label stack information for a cross-connect LSR and + is referred to from vRtrStaticFrrMplsXCTable." + ::= { alcatelStaticFrrMIBModuleObjs 5 } + +vRtrStaticFrrMplsXCEntry OBJECT-TYPE + SYNTAX VRtrStaticFrrMplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents one backup cross-connect + entry. The following objects index it: + + - cross-connect index vRtrStaticFrrMplsXCIndex that uniquely + identifies a backup cross-connect entry + - interface index of the in-segment, vRtrStaticFrrMplsInSegmentIfIndex + - incoming label(s), vRtrStaticFrrMplsInSegmentLabel + - out-segment index, vRtrStaticFrrMplsOutSegmentIndex + + Originating LSPs and Terminating LSPs are unsupported in this Table. + + Special labels are not allowed in this Table. + + An entry can be created by a network administrator + or by an SNMP agent." + INDEX { vRtrStaticFrrMplsXCIndex, vRtrStaticFrrMplsInSegmentIfIndex, + vRtrStaticFrrMplsInSegmentLabel, + vRtrStaticFrrMplsOutSegmentIndex } + ::= { vRtrStaticFrrMplsXCTable 1 } + +VRtrStaticFrrMplsXCEntry ::= SEQUENCE { + vRtrStaticFrrMplsXCIndex Integer32, + vRtrStaticFrrMplsXCOwner MplsObjectOwner, + vRtrStaticFrrMplsXCRowStatus RowStatus, + vRtrStaticFrrMplsXCAdminStatus INTEGER, + vRtrStaticFrrMplsXCOperStatus INTEGER + } + +vRtrStaticFrrMplsXCIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Primary index for the conceptual row identifying + a backing cross-connect segment on a transit LSR. " + ::= { vRtrStaticFrrMplsXCEntry 1 } + +vRtrStaticFrrMplsXCOwner OBJECT-TYPE + SYNTAX MplsObjectOwner + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this cross-connect." + ::= { vRtrStaticFrrMplsXCEntry 2 } + +vRtrStaticFrrMplsXCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { vRtrStaticFrrMplsXCEntry 3 } + +vRtrStaticFrrMplsXCAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired operational status of this backup segment." + ::= { vRtrStaticFrrMplsXCEntry 4 } + +vRtrStaticFrrMplsXCOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + unknown(4) -- status cannot be determined + -- for some reason. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual operational status of this backup cross-connect." + ::= { vRtrStaticFrrMplsXCEntry 5 } + +-- End of vRtrStaticFrrMplsXCTable + +END +-- End of MPLS Static Fast Reroute Management Information Base Using SMIv2 +-- diff --git a/mibs/aos/dot3-oam-mib.mib b/mibs/aos/dot3-oam-mib.mib new file mode 100644 index 0000000000..9e49abe875 --- /dev/null +++ b/mibs/aos/dot3-oam-mib.mib @@ -0,0 +1,2134 @@ + DOT3-OAM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32, Unsigned32, + Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + -- from [RFC2578] + TEXTUAL-CONVENTION, MacAddress, TimeStamp, TruthValue + + FROM SNMPv2-TC + -- from [RFC2579] + CounterBasedGauge64 + FROM HCNUM-TC + -- from [RFC2856] + ifIndex + FROM IF-MIB + -- from [RFC2863] + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF; + + -- from [RFC2580] + + dot3OamMIB MODULE-IDENTITY + LAST-UPDATED "200706140000Z" -- June 14,2007" + ORGANIZATION + "IETF Ethernet Interfaces and Hub MIB Working Group" + CONTACT-INFO + "WG Charter: + http://www.ietf.org/html.charters/hubmib-charter.html + Mailing lists: + General Discussion: hubmib@ietf.org + To Subscribe: hubmib-requests@ietf.org + In Body: subscribe your_email_address + Chair: Bert Wijnen + Alcatel-Lucent + Email: bwijnen at alcatel-lucent dot com + Editor: Matt Squire + Hatteras Networks + E-mail: msquire at hatterasnetworks dot com + " + DESCRIPTION + "The MIB module for managing the new Ethernet OAM features + introduced by the Ethernet in the First Mile taskforce (IEEE + 802.3ah). The functionality presented here is based on IEEE + 802.3ah [802.3ah], released in October, 2004. [802.3ah] was + prepared as an addendum to the standing version of IEEE 802.3 + [802.3-2002]. Since then, [802.3ah] has been + merged into the base IEEE 802.3 specification in [802.3-2005]. + + In particular, this MIB focuses on the new OAM functions + introduced in Clause 57 of [802.3ah]. The OAM functionality + of Clause 57 is controlled by new management attributes + introduced in Clause 30 of [802.3ah]. The OAM functions are + not specific to any particular Ethernet physical layer, and + can be generically applied to any Ethernet interface of + [802.3-2002]. + + An Ethernet OAM protocol data unit is a valid Ethernet frame + with a destination MAC address equal to the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), a + lengthOrType field equal to the reserved type for Slow + Protocols, and a Slow Protocols subtype equal to that of the + subtype reserved for Ethernet OAM. OAMPDU is used throughout + this document as an abbreviation for Ethernet OAM protocol + data unit. + + The following reference is used throughout this MIB module: + + [802.3ah] refers to: + IEEE Std 802.3ah-2004: 'Draft amendment to - + Information technology - Telecommunications and + information exchange between systems - Local and + metropolitan area networks - Specific requirements - Part + 3: Carrier sense multiple access with collision detection + (CSMA/CD) access method and physical layer specifications + - Media Access Control Parameters, Physical Layers and + Management Parameters for subscriber access networks', + October 2004. + + [802.3-2002] refers to: + IEEE Std 802.3-2002: + 'Information technology - Telecommunications and + information exchange between systems - Local and + metropolitan area networks - Specific requirements - Part + 3: Carrier sense multiple access with collision detection + (CSMA/CD) access method and physical layer specifications + - Media Access Control Parameters, Physical Layers and + Management Parameters for subscriber access networks', + March 2002. + + [802.3-2005] refers to: + IEEE Std 802.3-2005: + 'Information technology - Telecommunications and + information exchange between systems - Local and + metropolitan area networks - Specific requirements - Part + 3: Carrier sense multiple access with collision detection + (CSMA/CD) access method and physical layer specifications + - Media Access Control Parameters, Physical Layers and + Management Parameters for subscriber access networks', + December 2005. + + [802-2001] refers to: + 'IEEE Standard for LAN/MAN (Local Area + Network/Metropolitan Area Network): Overview and + Architecture', IEEE 802, June 2001. + + Copyright (c) The IETF Trust (2007). This version of + this MIB module is part of RFC 4878; See the RFC itself for + full legal notices. " + + REVISION "200706140000Z" -- June 14, 2007" + DESCRIPTION "Initial version, published as RFC 4878." + ::= { mib-2 158 } + + -- + -- Sections of the Ethernet OAM MIB + + -- + dot3OamNotifications OBJECT IDENTIFIER ::= { dot3OamMIB 0 } + dot3OamObjects OBJECT IDENTIFIER ::= { dot3OamMIB 1 } + dot3OamConformance OBJECT IDENTIFIER ::= { dot3OamMIB 2 } + + -- + -- Textual conventions for the OAM MIB + -- + EightOTwoOui ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "24-bit Organizationally Unique Identifier. Information on + OUIs can be found in IEEE 802-2001 [802-2001], Clause 9." + SYNTAX OCTET STRING(SIZE(3)) + + -- *************************************************************** + -- + -- Ethernet OAM Control group + -- + + dot3OamTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3OamEntry + 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]. + " + ::= { dot3OamObjects 1 } + + dot3OamEntry OBJECT-TYPE + SYNTAX Dot3OamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table that contains 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 dot3OamEntry is indexed in the dot3OamTable by the ifIndex + object of the Interfaces MIB. + " + INDEX { ifIndex } + ::= { dot3OamTable 1 } + + Dot3OamEntry ::= + SEQUENCE { + dot3OamAdminState INTEGER, + dot3OamOperStatus INTEGER, + dot3OamMode INTEGER, + dot3OamMaxOamPduSize Unsigned32, + dot3OamConfigRevision Unsigned32, + dot3OamFunctionsSupported BITS + } + + dot3OamAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to provision the default administrative + OAM mode for this interface. This object represents the + desired state of OAM for this interface. + + The dot3OamAdminState always starts in the disabled(2) state + until an explicit management action or configuration + information retained by the system causes a transition to the + enabled(1) state. When enabled(1), Ethernet OAM will attempt + to operate over this interface. + " + REFERENCE "[802.3ah], 30.3.6.1.2" + ::= { dot3OamEntry 1 } + + dot3OamOperStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + linkFault(2), + passiveWait(3), + activeSendLocal(4), + sendLocalAndRemote(5), + sendLocalAndRemoteOk(6), + oamPeeringLocallyRejected(7), + oamPeeringRemotelyRejected(8), + operational(9), + nonOperHalfDuplex(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "At initialization and failure conditions, two OAM entities on + + the same full-duplex Ethernet link begin a discovery phase to + determine what OAM capabilities may be used on that link. The + progress of this initialization is controlled by the OA + sublayer. + + This value is always disabled(1) if OAM is disabled on this + interface via the dot3OamAdminState. + + If the link has detected a fault and is transmitting OAMPDUs + with a link fault indication, the value is linkFault(2). + Also, if the interface is not operational (ifOperStatus is + not up(1)), linkFault(2) is returned. Note that the object + ifOperStatus may not be up(1) as a result of link failure or + administrative action (ifAdminState being down(2) or + testing(3)). + + The passiveWait(3) state is returned only by OAM entities in + passive mode (dot3OamMode) and reflects the state in which the + OAM entity is waiting to see if the peer device is OA + capable. The activeSendLocal(4) value is used by active mode + devices (dot3OamMode) and reflects the OAM entity actively + trying to discover whether the peer has OAM capability but has + not yet made that determination. + + The state sendLocalAndRemote(5) reflects that the local OA + entity has discovered the peer but has not yet accepted or + rejected the configuration of the peer. The local device can, + for whatever reason, decide that the peer device is + unacceptable and decline OAM peering. If the local OAM entity + rejects the peer OAM entity, the state becomes + oamPeeringLocallyRejected(7). If the OAM peering is allowed + by the local device, the state moves to + sendLocalAndRemoteOk(6). Note that both the + sendLocalAndRemote(5) and oamPeeringLocallyRejected(7) states + fall within the state SEND_LOCAL_REMOTE of the Discovery state + diagram [802.3ah, Figure 57-5], with the difference being + whether the local OAM client has actively rejected the peering + or has just not indicated any decision yet. Whether a peering + decision has been made is indicated via the local flags field + in the OAMPDU (reflected in the aOAMLocalFlagsField of + 30.3.6.1.10). + + If the remote OAM entity rejects the peering, the state + becomes oamPeeringRemotelyRejected(8). Note that both the + sendLocalAndRemoteOk(6) and oamPeeringRemotelyRejected(8) + states fall within the state SEND_LOCAL_REMOTE_OK of the + Discovery state diagram [802.3ah, Figure 57-5], with the + difference being whether the remote OAM client has rejected + + the peering or has just not yet decided. This is indicated + via the remote flags field in the OAMPDU (reflected in the + aOAMRemoteFlagsField of 30.3.6.1.11). + + When the local OAM entity learns that both it and the remote + OAM entity have accepted the peering, the state moves to + operational(9) corresponding to the SEND_ANY state of the + Discovery state diagram [802.3ah, Figure 57-5]. + + Since Ethernet OAM functions are not designed to work + completely over half-duplex interfaces, the value + nonOperHalfDuplex(10) is returned whenever Ethernet OAM is + enabled (dot3OamAdminState is enabled(1)), but the interface + is in half-duplex operation. + " + REFERENCE "[802.3ah], 30.3.6.1.4, 30.3.6.1.10, 30.3.6.1.11" + ::= { dot3OamEntry 2 } + + dot3OamMode OBJECT-TYPE + SYNTAX INTEGER { + passive(1), + active(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the mode of OAM operation for this + Ethernet-like interface. OAM on Ethernet interfaces may be in + 'active' mode or 'passive' mode. These two modes differ in + that active mode provides additional capabilities to initiate + monitoring activities with the remote OAM peer entity, while + passive mode generally waits for the peer to initiate OA + actions with it. As an example, an active OAM entity can put + the remote OAM entity in a loopback state, where a passive OA + entity cannot. + + The default value of dot3OamMode is dependent on the type of + system on which this Ethernet-like interface resides. The + default value should be 'active(2)' unless it is known that + this system should take on a subservient role to the other + device connected over this interface. + + Changing this value results in incrementing the configuration + revision field of locally generated OAMPDUs (30.3.6.1.12) and + potentially re-doing the OAM discovery process if the + dot3OamOperStatus was already operational(9). + " + REFERENCE "[802.3ah], 30.3.6.1.3" + + ::= { dot3OamEntry 3 } + + dot3OamMaxOamPduSize OBJECT-TYPE + SYNTAX Unsigned32 (64..1518) + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest OAMPDU that the OAM entity supports. OA + entities exchange maximum OAMPDU sizes and negotiate to use + the smaller of the two maximum OAMPDU sizes between the peers. + This value is determined by the local implementation. + " + REFERENCE "[802.3ah], 30.3.6.1.8" + ::= { dot3OamEntry 4 } + + dot3OamConfigRevision OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration revision of the OAM entity as reflected in + the latest OAMPDU sent by the OAM entity. The config revision + is used by OAM entities to indicate that configuration changes + have occurred, which might require the peer OAM entity to + re-evaluate whether OAM peering is allowed. + " + REFERENCE "[802.3ah], 30.3.6.1.12" + ::= { dot3OamEntry 5 } + + dot3OamFunctionsSupported OBJECT-TYPE + SYNTAX BITS { + unidirectionalSupport (0), + loopbackSupport(1), + eventSupport(2), + variableSupport(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM functions supported on this Ethernet-like interface. + OAM consists of separate functional sets beyond the basic + discovery process that is always required. These functional + groups can be supported independently by any implementation. + These values are communicated to the peer via the local + configuration field of Information OAMPDUs. + + Setting 'unidirectionalSupport(0)' indicates that the OA + + entity supports the transmission of OAMPDUs on links that are + operating in unidirectional mode (traffic flowing in one + direction only). Setting 'loopbackSupport(1)' indicates that + the OAM entity can initiate and respond to loopback commands. + Setting 'eventSupport(2)' indicates that the OAM entity can + send and receive Event Notification OAMPDUs. Setting + 'variableSupport(3)' indicates that the OAM entity can send + and receive Variable Request and Response OAMPDUs. + " + REFERENCE "[802.3ah], 30.3.6.1.6" + ::= { dot3OamEntry 6 } + + -- *************************************************************** + -- + -- Ethernet OAM Peer group + -- + + dot3OamPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3OamPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the OAM peer for a + particular Ethernet-like interface. OAM entities communicate + with a single OAM peer entity on Ethernet links on which OA + is enabled and operating properly. There is one entry in this + table for each entry in the dot3OamTable for which information + on the peer OAM entity is available. + " + ::= { dot3OamObjects 2 } + + dot3OamPeerEntry OBJECT-TYPE + SYNTAX Dot3OamPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table containing information on the peer OA + entity for a single Ethernet-like interface. + + Note that there is at most one OAM peer for each Ethernet-like + interface. Entries are automatically created when information + about the OAM peer entity becomes available, and automatically + deleted when the OAM peer entity is no longer in + communication. Peer information is not available when + dot3OamOperStatus is disabled(1), linkFault(2), + passiveWait(3), activeSendLocal(4), or nonOperHalfDuplex(10). + " + INDEX { ifIndex } + + ::= { dot3OamPeerTable 1 } + + Dot3OamPeerEntry ::= + SEQUENCE { + dot3OamPeerMacAddress MacAddress, + dot3OamPeerVendorOui EightOTwoOui, + dot3OamPeerVendorInfo Unsigned32, + dot3OamPeerMode INTEGER, + dot3OamPeerMaxOamPduSize Unsigned32, + dot3OamPeerConfigRevision Unsigned32, + dot3OamPeerFunctionsSupported BITS + } + + dot3OamPeerMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the peer OAM entity. The MAC address is + derived from the most recently received OAMPDU. + " + REFERENCE "[802.3ah], 30.3.6.1.5." + ::= { dot3OamPeerEntry 1 } + + dot3OamPeerVendorOui OBJECT-TYPE + SYNTAX EightOTwoOui + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OUI of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. The + OUI can be used to identify the vendor of the remote OA + entity. This value is initialized to three octets of zero + before any Local Information TLV is received. + " + REFERENCE "[802.3ah], 30.3.6.1.16." + ::= { dot3OamPeerEntry 2 } + + dot3OamPeerVendorInfo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vendor Info of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. + The semantics of the Vendor Information field is proprietary + and specific to the vendor (identified by the + dot3OamPeerVendorOui). This information could, for example, + + be used to identify a specific product or product family. + This value is initialized to zero before any Local + Information TLV is received. + " + REFERENCE "[802.3ah], 30.3.6.1.17." + ::= { dot3OamPeerEntry 3 } + + dot3OamPeerMode OBJECT-TYPE + SYNTAX INTEGER { + passive(1), + active(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. The + mode of the peer can be determined from the Configuration + field in the Local Information TLV of the last Information + OAMPDU received from the peer. The value is unknown(3) + whenever no Local Information TLV has been received. The + values of active(2) and passive(1) are returned when a Local + Information TLV has been received indicating that the peer is + in active or passive mode, respectively. + " + REFERENCE "[802.3ah], 30.3.6.1.7." + ::= { dot3OamPeerEntry 4 } + + dot3OamPeerMaxOamPduSize OBJECT-TYPE + SYNTAX Unsigned32 (0 | 64..1518) + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size of OAMPDU supported by the peer as reflected + in the latest Information OAMPDU received with a Local + Information TLV. Ethernet OAM on this interface must not use + OAMPDUs that exceed this size. The maximum OAMPDU size can be + determined from the PDU Configuration field of the Local + Information TLV of the last Information OAMPDU received from + the peer. A value of zero is returned if no Local Information + TLV has been received. Otherwise, the value of the OAM peer's + maximum OAMPDU size is returned in this value. + " + REFERENCE "[802.3ah], 30.3.6.1.9." + ::= { dot3OamPeerEntry 5 } + + dot3OamPeerConfigRevision OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration revision of the OAM peer as reflected in + the latest OAMPDU. This attribute is changed by the peer + whenever it has a local configuration change for Ethernet OA + on this interface. The configuration revision can be + determined from the Revision field of the Local Information + TLV of the most recently received Information OAMPDU with + a Local Information TLV. A value of zero is returned if + no Local Information TLV has been received. + " + REFERENCE "[802.3ah], 30.3.6.1.13." + ::= { dot3OamPeerEntry 6 } + + dot3OamPeerFunctionsSupported OBJECT-TYPE + SYNTAX BITS { + unidirectionalSupport (0), + loopbackSupport(1), + eventSupport(2), + variableSupport(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM functions supported on this Ethernet-like interface. + OAM consists of separate functionality sets above the basic + discovery process. This value indicates the capabilities of + the peer OAM entity with respect to these functions. This + value is initialized so all bits are clear. + + If unidirectionalSupport(0) is set, then the peer OAM entity + supports sending OAM frames on Ethernet interfaces when the + receive path is known to be inoperable. If + loopbackSupport(1) is set, then the peer OAM entity can send + and receive OAM loopback commands. If eventSupport(2) is set, + then the peer OAM entity can send and receive event OAMPDUs to + signal various error conditions. If variableSupport(3) is + set, then the peer OAM entity can send and receive variable + requests to monitor the attribute value as described in Clause + 57 of [802.3ah]. + + The capabilities of the OAM peer can be determined from the + configuration field of the Local Information TLV of the most + recently received Information OAMPDU with a Local Information + TLV. All zeros are returned if no Local Information TLV has + + yet been received. + " + REFERENCE "[802.3ah], REFERENCE 30.3.6.1.7." + ::= { dot3OamPeerEntry 7 } + + -- *************************************************************** + -- + -- Ethernet OAM Loopback group + -- + + dot3OamLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3OamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains controls for the loopback state of the + local link as well as indicates 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). + + Loopback can be used to place the remote OAM entity in a state + where every received frame (except OAMPDUs) is echoed back + over the same interface on which they were received. In this + state, at the remote entity, 'normal' traffic is disabled as + only the looped back frames are transmitted on the interface. + Loopback is thus an intrusive operation that prohibits normal + data flow and should be used accordingly. + " + ::= { dot3OamObjects 3 } + + dot3OamLoopbackEntry OBJECT-TYPE + SYNTAX Dot3OamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information on the loopback + status for a single Ethernet-like interface. Entries in the + table are automatically created whenever the local OAM entity + supports loopback capabilities. The loopback status on the + interface can be determined from the dot3OamLoopbackStatus + object. + " + INDEX { ifIndex } + ::= { dot3OamLoopbackTable 1 } + + Dot3OamLoopbackEntry ::= + + SEQUENCE { + dot3OamLoopbackStatus INTEGER, + dot3OamLoopbackIgnoreRx INTEGER + } + + dot3OamLoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + -- all values, except where noted, can be read + -- but cannot be written + noLoopback (1), + + -- initiatingLoopback can be read or written + initiatingLoopback (2), + remoteLoopback (3), + + -- terminatingLoopback can be read or written + terminatingLoopback (4), + localLoopback (5), + unknown (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The loopback status of the OAM entity. This status is + determined by a combination of the local parser and + multiplexer states, the remote parser and multiplexer states, + as well as by the actions of the local OAM client. When + operating in normal mode with no loopback in progress, the + status reads noLoopback(1). + + The values initiatingLoopback(2) and terminatingLoopback(4) + can be read or written. The other values can only be read - + they can never be written. Writing initiatingLoopback causes + the local OAM entity to start the loopback process with its + peer. This value can only be written when the status is + noLoopback(1). Writing the value initiatingLoopback(2) in any + other state has no effect. When in remoteLoopback(3), writing + terminatingLoopback(4) causes the local OAM entity to initiate + the termination of the loopback state. Writing + terminatingLoopack(4) in any other state has no effect. + + If the OAM client initiates a loopback and has sent a + Loopback OAMPDU and is waiting for a response, where the local + parser and multiplexer states are DISCARD (see [802.3ah, + 57.2.11.1]), the status is 'initiatingLoopback'. In this + case, the local OAM entity has yet to receive any + acknowledgment that the remote OAM entity has received its + loopback command request. + + If the local OAM client knows that the remote OAM entity is in + loopback mode (via the remote state information as described + in [802.3ah, 57.2.11.1, 30.3.6.1.15]), the status is + remoteLoopback(3). If the local OAM client is in the process + of terminating the remote loopback [802.3ah, 57.2.11.3, + 30.3.6.1.14] with its local multiplexer and parser states in + DISCARD, the status is terminatingLoopback(4). If the remote + OAM client has put the local OAM entity in loopback mode as + indicated by its local parser state, the status is + localLoopback(5). + + The unknown(6) status indicates that the parser and + multiplexer combination is unexpected. This status may be + returned if the OAM loopback is in a transition state but + should not persist. + + The values of this attribute correspond to the following + values of the local and remote parser and multiplexer states. + + value LclPrsr LclMux RmtPrsr RmtMux + noLoopback FWD FWD FWD FWD + initLoopback DISCARD DISCARD FWD FWD + rmtLoopback DISCARD FWD LPBK DISCARD + tmtngLoopback DISCARD DISCARD LPBK DISCARD + lclLoopback LPBK DISCARD DISCARD FWD + unknown *** any other combination *** + " + REFERENCE "[802.3ah], REFERENCE 57.2.11, 30.3.61.14, + 30.3.6.1.15" + ::= { dot3OamLoopbackEntry 1 } + + dot3OamLoopbackIgnoreRx OBJECT-TYPE + SYNTAX INTEGER { ignore(1), process(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Since OAM loopback is a disruptive operation (user traffic + does not pass), this attribute provides a mechanism to provide + controls over whether received OAM loopback commands are + processed or ignored. When the value is ignore(1), received + loopback commands are ignored. When the value is process(2), + OAM loopback commands are processed. The default value is to + ignore loopback commands (ignore(1)). + " + REFERENCE "[802.3ah], REFERENCE 57.2.11, 30.3.61.14, + 30.3.6.1.15" + ::= { dot3OamLoopbackEntry 2 } + + -- *************************************************************** + -- + -- Ethernet OAM Statistics group + -- + + dot3OamStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3OamStatsEntry + 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 dot3OamTable. + + The counters in this table are defined as 32-bit entries to + match the counter size as defined in [802.3ah]. Given that + the OA protocol is a slow protocol, the counters increment at + a slow rate. + " + ::= { dot3OamObjects 4 } + + dot3OamStatsEntry OBJECT-TYPE + SYNTAX Dot3OamStatsEntry + 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 dot3OamTable. Counters are maintained across + transitions in dot3OamOperStatus. + " + INDEX { ifIndex } + ::= { dot3OamStatsTable 1 } + + Dot3OamStatsEntry ::= + SEQUENCE { + dot3OamInformationTx Counter32, + dot3OamInformationRx Counter32, + dot3OamUniqueEventNotificationTx Counter32, + dot3OamUniqueEventNotificationRx Counter32, + dot3OamDuplicateEventNotificationTx Counter32, + dot3OamDuplicateEventNotificationRx Counter32, + dot3OamLoopbackControlTx Counter32, + dot3OamLoopbackControlRx Counter32, + dot3OamVariableRequestTx Counter32, + dot3OamVariableRequestRx Counter32, + dot3OamVariableResponseTx Counter32, + + dot3OamVariableResponseRx Counter32, + dot3OamOrgSpecificTx Counter32, + dot3OamOrgSpecificRx Counter32, + dot3OamUnsupportedCodesTx Counter32, + dot3OamUnsupportedCodesRx Counter32, + dot3OamFramesLostDueToOam Counter32 + } + + dot3OamInformationTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Information OAMPDUs transmitted on + this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + REFERENCE "[802.3ah], 30.3.6.1.20." + ::= { dot3OamStatsEntry 1 } + + dot3OamInformationRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Information OAMPDUs received on this + interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.21." + ::= { dot3OamStatsEntry 2 } + + dot3OamUniqueEventNotificationTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of unique Event OAMPDUs transmitted on + this interface. Event Notifications may be sent in duplicate + to increase the probability of successfully being received, + + given the possibility that a frame may be lost in transit. + Duplicate Event Notification transmissions are counted by + dot3OamDuplicateEventNotificationTx. + + A unique Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + distinct from the previously transmitted Event Notification + OAMPDU Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.22." + ::= { dot3OamStatsEntry 3 } + + dot3OamUniqueEventNotificationRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of unique Event OAMPDUs received on + this interface. Event Notification OAMPDUs may be sent in + duplicate to increase the probability of successfully being + received, given the possibility that a frame may be lost in + transit. Duplicate Event Notification receptions are counted + by dot3OamDuplicateEventNotificationRx. + + A unique Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + distinct from the previously received Event Notification + OAMPDU Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.24." + ::= { dot3OamStatsEntry 4 } + + dot3OamDuplicateEventNotificationTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of duplicate Event OAMPDUs transmitted + + on this interface. Event Notification OAMPDUs may be sent in + duplicate to increase the probability of successfully being + received, given the possibility that a frame may be lost in + transit. + + A duplicate Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + identical to the previously transmitted Event Notification + OAMPDU Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.23." + ::= { dot3OamStatsEntry 5 } + + dot3OamDuplicateEventNotificationRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of duplicate Event OAMPDUs received on + this interface. Event Notification OAMPDUs may be sent in + duplicate to increase the probability of successfully being + received, given the possibility that a frame may be lost in + transit. + + A duplicate Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + identical to the previously received Event Notification OAMPDU + Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.25." + ::= { dot3OamStatsEntry 6 } + + dot3OamLoopbackControlTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Loopback Control OAMPDUs transmitted + + on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.26." + ::= { dot3OamStatsEntry 7 } + + dot3OamLoopbackControlRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Loopback Control OAMPDUs received + on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.27." + ::= { dot3OamStatsEntry 8 } + + dot3OamVariableRequestTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Request OAMPDUs transmitted + on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.28." + ::= { dot3OamStatsEntry 9 } + + dot3OamVariableRequestRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Request OAMPDUs received on + + this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.29." + ::= { dot3OamStatsEntry 10 } + + dot3OamVariableResponseTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Response OAMPDUs + transmitted on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.30." + ::= { dot3OamStatsEntry 11 } + + dot3OamVariableResponseRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Response OAMPDUs received + on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.31." + ::= { dot3OamStatsEntry 12 } + + dot3OamOrgSpecificTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Organization Specific OAMPDUs + + transmitted on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.32." + ::= { dot3OamStatsEntry 13 } + + dot3OamOrgSpecificRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Organization Specific OAMPDUs + received on this interface. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.33." + ::= { dot3OamStatsEntry 14 } + + dot3OamUnsupportedCodesTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of OAMPDUs transmitted on this + interface with an unsupported op-code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.18." + ::= { dot3OamStatsEntry 15 } + + dot3OamUnsupportedCodesRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of OAMPDUs received on this interface + + with an unsupported op-code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.19." + ::= { dot3OamStatsEntry 16 } + + dot3OamFramesLostDueToOam OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of frames that were dropped by the OA + multiplexer. Since the OAM multiplexer has multiple inputs + and a single output, there may be cases where frames are + dropped due to transmit resource contention. This counter is + incremented whenever a frame is dropped by the OAM layer. + Note that any Ethernet frame, not just OAMPDUs, may be dropped + by the OAM layer. This can occur when an OAMPDU takes + precedence over a 'normal' frame resulting in the 'normal' + frame being dropped. + + When this counter is incremented, no other counters in this + MIB are incremented. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. + " + REFERENCE "[802.3ah], 30.3.6.1.46." + ::= { dot3OamStatsEntry 17 } + + -- *************************************************************** + -- + -- Ethernet OAM Event Configuration group + -- + + dot3OamEventConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3OamEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ethernet OAM includes the ability to generate and receive + Event Notification OAMPDUs to indicate various link problems. + This table contains the mechanisms to enable Event + + Notifications and configure the thresholds to generate the + standard Ethernet OAM events. There is one entry in the table + for every entry in dot3OamTable that supports OAM events + (where dot3OamFunctionsSupported includes the eventSupport + bit set). The values in the table are maintained across + changes to dot3OamOperStatus. + + The standard threshold crossing events are: + - Errored Symbol Period Event. Generated when the number of + symbol errors exceeds a threshold within a given window + defined by a number of symbols (for example, 1,000 symbols + out of 1,000,000 had errors). + - Errored Frame Period Event. Generated when the number of + frame errors exceeds a threshold within a given window + defined by a number of frames (for example, 10 frames out + of 1000 had errors). + - Errored Frame Event. Generated when the number of frame + errors exceeds a threshold within a given window defined + by a period of time (for example, 10 frames in 1 second + had errors). + - Errored Frame Seconds Summary Event. Generated when the + number of errored frame seconds exceeds a threshold within + a given time period (for example, 10 errored frame seconds + within the last 100 seconds). An errored frame second is + defined as a 1 second interval which had >0 frame errors. + There are other events (dying gasp, critical events) that are + not threshold crossing events but which can be + enabled/disabled via this table. + " + ::= { dot3OamObjects 5 } + + dot3OamEventConfigEntry OBJECT-TYPE + SYNTAX Dot3OamEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries are automatically created and deleted from this + table, and exist whenever the OAM entity supports Ethernet OA + events (as indicated by the eventSupport bit in + dot3OamFunctionsSuppported). Values in the table are + maintained across changes to the value of dot3OamOperStatus. + + Event configuration controls when the local management entity + sends Event Notification OAMPDUs to its OAM peer, and when + certain event flags are set or cleared in OAMPDUs. + " + INDEX { ifIndex } + ::= { dot3OamEventConfigTable 1 } + + Dot3OamEventConfigEntry ::= + SEQUENCE { + dot3OamErrSymPeriodWindowHi Unsigned32, + dot3OamErrSymPeriodWindowLo Unsigned32, + dot3OamErrSymPeriodThresholdHi Unsigned32, + dot3OamErrSymPeriodThresholdLo Unsigned32, + dot3OamErrSymPeriodEvNotifEnable TruthValue, + dot3OamErrFramePeriodWindow Unsigned32, + dot3OamErrFramePeriodThreshold Unsigned32, + dot3OamErrFramePeriodEvNotifEnable TruthValue, + dot3OamErrFrameWindow Unsigned32, + dot3OamErrFrameThreshold Unsigned32, + dot3OamErrFrameEvNotifEnable TruthValue, + dot3OamErrFrameSecsSummaryWindow Integer32, + dot3OamErrFrameSecsSummaryThreshold Integer32, + dot3OamErrFrameSecsEvNotifEnable TruthValue, + dot3OamDyingGaspEnable TruthValue, + dot3OamCriticalEventEnable TruthValue + } + + dot3OamErrSymPeriodWindowHi OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "2^32 symbols" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects dot3OamErrSymPeriodWindowHi and + dot3OamErrSymPeriodLo together form an unsigned 64-bit + integer representing the number of symbols over which this + threshold event is defined. This is defined as + dot3OamErrSymPeriodWindow = ((2^32)*dot3OamErrSymPeriodWindowHi) + + dot3OamErrSymPeriodWindowLo + + If dot3OamErrSymPeriodThreshold symbol errors occur within a + window of dot3OamErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating that the threshold has been + crossed in this window. + + The default value for dot3OamErrSymPeriodWindow is the number + of symbols in one second for the underlying physical layer. + " + REFERENCE "[802.3ah], 30.3.6.1.34" + ::= { dot3OamEventConfigEntry 1 } + + dot3OamErrSymPeriodWindowLo OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "symbols" + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects dot3OamErrSymPeriodWindowHi and + dot3OamErrSymPeriodWindowLo together form an unsigned 64-bit + integer representing the number of symbols over which this + threshold event is defined. This is defined as + + dot3OamErrSymPeriodWindow = ((2^32)*dot3OamErrSymPeriodWindowHi) + + dot3OamErrSymPeriodWindowLo + + If dot3OamErrSymPeriodThreshold symbol errors occur within a + window of dot3OamErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating that the threshold has been + crossed in this window. + + The default value for dot3OamErrSymPeriodWindow is the number + of symbols in one second for the underlying physical layer. + " + REFERENCE "[802.3ah], 30.3.6.1.34" + ::= { dot3OamEventConfigEntry 2 } + + dot3OamErrSymPeriodThresholdHi OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "2^32 symbols" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects dot3OamErrSymPeriodThresholdHi and + dot3OamErrSymPeriodThresholdLo together form an unsigned + 64-bit integer representing the number of symbol errors that + must occur within a given window to cause this event. + + This is defined as + + dot3OamErrSymPeriodThreshold = + ((2^32) * dot3OamErrSymPeriodThresholdHi) + + dot3OamErrSymPeriodThresholdLo + + If dot3OamErrSymPeriodThreshold symbol errors occur within a + window of dot3OamErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating that the threshold has been + crossed in this window. + + The default value for dot3OamErrSymPeriodThreshold is one + symbol errors. If the threshold value is zero, then an Event + + Notification OAMPDU is sent periodically (at the end of every + window). This can be used as an asynchronous notification to + the peer OAM entity of the statistics related to this + threshold crossing alarm. + " + REFERENCE "[802.3ah], 30.3.6.1.34" + ::= { dot3OamEventConfigEntry 3 } + + dot3OamErrSymPeriodThresholdLo OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "symbols" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The two objects dot3OamErrSymPeriodThresholdHi and + dot3OamErrSymPeriodThresholdLo together form an unsigned + 64-bit integer representing the number of symbol errors that + must occur within a given window to cause this event. + + This is defined as + + dot3OamErrSymPeriodThreshold = + ((2^32) * dot3OamErrSymPeriodThresholdHi) + + dot3OamErrSymPeriodThresholdLo + + If dot3OamErrSymPeriodThreshold symbol errors occur within a + window of dot3OamErrSymPeriodWindow symbols, an Event + Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating that the threshold has been + crossed in this window. + + The default value for dot3OamErrSymPeriodThreshold is one + symbol error. If the threshold value is zero, then an Event + Notification OAMPDU is sent periodically (at the end of every + window). This can be used as an asynchronous notification to + the peer OAM entity of the statistics related to this + threshold crossing alarm. + " + REFERENCE "[802.3ah], 30.3.6.1.34" + ::= { dot3OamEventConfigEntry 4 } + + dot3OamErrSymPeriodEvNotifEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the OAM entity should send an Event Notification + OAMPDU when an Errored Symbol Period Event occurs. + + By default, this object should have the value true for + Ethernet-like interfaces that support OAM. If the OAM layer + does not support Event Notifications (as indicated via the + dot3OamFunctionsSupported attribute), this value is ignored. + " + ::= { dot3OamEventConfigEntry 5 } + + dot3OamErrFramePeriodWindow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "frames" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of frames over which the threshold is defined. + The default value of the window is the number of minimum size + Ethernet frames that can be received over the physical layer + in one second. + + If dot3OamErrFramePeriodThreshold frame errors occur within a + window of dot3OamErrFramePeriodWindow frames, an Event + Notification OAMPDU should be generated with an Errored Frame + Period Event TLV indicating that the threshold has been + crossed in this window. + " + REFERENCE "[802.3ah], 30.3.6.1.38" + ::= { dot3OamEventConfigEntry 6 } + + dot3OamErrFramePeriodThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "frames" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of frame errors that must occur for this event to + be triggered. The default value is one frame error. If the + threshold value is zero, then an Event Notification OAMPDU is + sent periodically (at the end of every window). This can be + used as an asynchronous notification to the peer OAM entity of + the statistics related to this threshold crossing alarm. + + If dot3OamErrFramePeriodThreshold frame errors occur within a + window of dot3OamErrFramePeriodWindow frames, an Event + Notification OAMPDU should be generated with an Errored Frame + Period Event TLV indicating that the threshold has been + crossed in this window. + " + REFERENCE "[802.3ah], 30.3.6.1.38" + + ::= { dot3OamEventConfigEntry 7 } + + dot3OamErrFramePeriodEvNotifEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the OAM entity should send an Event Notification + OAMPDU when an Errored Frame Period Event occurs. + + By default, this object should have the value true for + Ethernet-like interfaces that support OAM. If the OAM layer + does not support Event Notifications (as indicated via the + dot3OamFunctionsSupported attribute), this value is ignored. + " + ::= { dot3OamEventConfigEntry 8 } + + dot3OamErrFrameWindow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tenths of a second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time (in 100ms increments) over which the + threshold is defined. The default value is 10 (1 second). + + If dot3OamErrFrameThreshold frame errors occur within a window + of dot3OamErrFrameWindow seconds (measured in tenths of + seconds), an Event Notification OAMPDU should be generated + with an Errored Frame Event TLV indicating that the threshold + has been crossed in this window. + " + REFERENCE "[802.3ah], 30.3.6.1.36" + DEFVAL { 10 } + ::= { dot3OamEventConfigEntry 9 } + + dot3OamErrFrameThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "frames" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of frame errors that must occur for this event to + be triggered. The default value is one frame error. If the + threshold value is zero, then an Event Notification OAMPDU is + sent periodically (at the end of every window). This can be + used as an asynchronous notification to the peer OAM entity of + the statistics related to this threshold crossing alarm. + + If dot3OamErrFrameThreshold frame errors occur within a window + of dot3OamErrFrameWindow (in tenths of seconds), an Event + Notification OAMPDU should be generated with an Errored Frame + Event TLV indicating the threshold has been crossed in this + window. + " + REFERENCE "[802.3ah], 30.3.6.1.36" + DEFVAL { 1 } + ::= { dot3OamEventConfigEntry 10 } + + dot3OamErrFrameEvNotifEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the OAM entity should send an Event Notification + OAMPDU when an Errored Frame Event occurs. + + By default, this object should have the value true for + Ethernet-like interfaces that support OAM. If the OAM layer + does not support Event Notifications (as indicated via the + dot3OamFunctionsSupported attribute), this value is ignored. + " + DEFVAL { true } + ::= { dot3OamEventConfigEntry 11 } + + dot3OamErrFrameSecsSummaryWindow OBJECT-TYPE + SYNTAX Integer32 (100..9000) + UNITS "tenths of a second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time (in 100 ms intervals) over which the + threshold is defined. The default value is 100 (10 seconds). + + If dot3OamErrFrameSecsSummaryThreshold frame errors occur + within a window of dot3OamErrFrameSecsSummaryWindow (in tenths + of seconds), an Event Notification OAMPDU should be generated + with an Errored Frame Seconds Summary Event TLV indicating + that the threshold has been crossed in this window. + " + REFERENCE "[802.3ah], 30.3.6.1.40" + DEFVAL { 100 } + ::= { dot3OamEventConfigEntry 12 } + + dot3OamErrFrameSecsSummaryThreshold OBJECT-TYPE + SYNTAX Integer32 (1..900) + + UNITS "errored frame seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of errored frame seconds that must occur for this + event to be triggered. The default value is one errored frame + second. If the threshold value is zero, then an Event + Notification OAMPDU is sent periodically (at the end of every + window). This can be used as an asynchronous notification to + the peer OAM entity of the statistics related to this + threshold crossing alarm. + + If dot3OamErrFrameSecsSummaryThreshold frame errors occur + within a window of dot3OamErrFrameSecsSummaryWindow (in tenths + of seconds), an Event Notification OAMPDU should be generated + with an Errored Frame Seconds Summary Event TLV indicating + that the threshold has been crossed in this window. + " + REFERENCE "[802.3ah], 30.3.6.1.40" + DEFVAL { 1 } + ::= { dot3OamEventConfigEntry 13 } + + dot3OamErrFrameSecsEvNotifEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the local OAM entity should send an Event + Notification OAMPDU when an Errored Frame Seconds Event + occurs. + + By default, this object should have the value true for + Ethernet-like interfaces that support OAM. If the OAM layer + does not support Event Notifications (as indicated via the + dot3OamFunctionsSupported attribute), this value is ignored. + " + DEFVAL { true } + ::= { dot3OamEventConfigEntry 14 } + + dot3OamDyingGaspEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the local OAM entity should attempt to indicate a + dying gasp via the OAMPDU flags field to its peer OAM entity + when a dying gasp event occurs. The exact definition of a + dying gasp event is implementation dependent. If the system + + does not support dying gasp capability, setting this object + has no effect, and reading the object should always result in + 'false'. + + By default, this object should have the value true for + Ethernet-like interfaces that support OAM. If the OAM layer + does not support Event Notifications (as indicated via the + dot3OamFunctionsSupported attribute), this value is ignored. + " + DEFVAL { true } + ::= { dot3OamEventConfigEntry 15 } + + dot3OamCriticalEventEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the local OAM entity should attempt to indicate a + critical event via the OAMPDU flags to its peer OAM entity + when a critical event occurs. The exact definition of a + critical event is implementation dependent. If the system + does not support critical event capability, setting this + object has no effect, and reading the object should always + result in 'false'. + + By default, this object should have the value true for + Ethernet-like interfaces that support OAM. If the OAM layer + does not support Event Notifications (as indicated via the + dot3OamFunctionsSupported attribute), this value is ignored. + " + DEFVAL { true } + ::= { dot3OamEventConfigEntry 16 } + + -- ************************************************************** + -- + -- Ethernet OAM Event Log group + -- + + dot3OamEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3OamEventLogEntry + 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. + + This table contains both threshold crossing events and + non-threshold crossing events. The parameters for the + threshold window, threshold value, and actual value + (dot3OamEventLogWindowXX, dot3OamEventLogThresholdXX, + dot3OamEventLogValue) are only applicable to threshold + crossing events, and are returned as all F's (2^32 - 1) for + non-threshold crossing events. + + Entries in the table are automatically created when such + events are detected. The size of the table is implementation + dependent. When the table reaches its maximum size, older + entries are automatically deleted to make room for newer + entries. + " + ::= { dot3OamObjects 6 } + + dot3OamEventLogEntry OBJECT-TYPE + SYNTAX Dot3OamEventLogEntry + 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 that 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, dot3OamEventLogIndex } + ::= { dot3OamEventLogTable 1 } + + Dot3OamEventLogEntry ::= + SEQUENCE { + dot3OamEventLogIndex Unsigned32, + dot3OamEventLogTimestamp TimeStamp, + dot3OamEventLogOui EightOTwoOui, + dot3OamEventLogType Unsigned32, + dot3OamEventLogLocation INTEGER, + dot3OamEventLogWindowHi Unsigned32, + dot3OamEventLogWindowLo Unsigned32, + dot3OamEventLogThresholdHi Unsigned32, + + dot3OamEventLogThresholdLo Unsigned32, + dot3OamEventLogValue CounterBasedGauge64, + dot3OamEventLogRunningTotal CounterBasedGauge64, + dot3OamEventLogEventTotal Unsigned32 + } + + dot3OamEventLogIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary integer for identifying individual events + within the event log. " + ::= { dot3OamEventLogEntry 1 } + + dot3OamEventLogTimestamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the logged event. For + locally generated events, the time of the event can be + accurately retrieved from sysUpTime. For remotely generated + events, the time of the event is indicated by the reception of + the Event Notification OAMPDU indicating that the event + occurred on the peer. A system may attempt to adjust the + timestamp value to more accurately reflect the time of the + event at the peer OAM entity by using other information, such + as that found in the timestamp found of the Event Notification + TLVs, which provides an indication of the relative time + between events at the peer entity. " + ::= { dot3OamEventLogEntry 2 } + + dot3OamEventLogOui OBJECT-TYPE + SYNTAX EightOTwoOui + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OUI of the entity defining the object type. All IEEE + 802.3 defined events (as appearing in [802.3ah] except for the + Organizationally Unique Event TLVs) use the IEEE 802.3 OUI of + 0x0180C2. Organizations defining their own Event Notification + TLVs include their OUI in the Event Notification TLV that + gets reflected here. " + ::= { dot3OamEventLogEntry 3 } + + dot3OamEventLogType OBJECT-TYPE + SYNTAX Unsigned32 + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of event that generated this entry in the event log. + When the OUI is the IEEE 802.3 OUI of 0x0180C2, the following + event types are defined: + erroredSymbolEvent(1), + erroredFramePeriodEvent(2), + erroredFrameEvent(3), + erroredFrameSecondsEvent(4), + linkFault(256), + dyingGaspEvent(257), + criticalLinkEvent(258) + The first four are considered threshold crossing events, as + they are generated when a metric exceeds a given value within + a specified window. The other three are not threshold + crossing events. + + When the OUI is not 71874 (0x0180C2 in hex), then some other + organization has defined the event space. If event subtyping + is known to the implementation, it may be reflected here. + Otherwise, this value should return all F's (2^32 - 1). + " + REFERENCE "[802.3ah], 30.3.6.1.10 and 57.5.3." + ::= { dot3OamEventLogEntry 4 } + + dot3OamEventLogLocation OBJECT-TYPE + SYNTAX INTEGER { local(1), remote(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this event occurred locally (local(1)), or was + received from the OAM peer via Ethernet OAM (remote(2)). + " + ::= { dot3OamEventLogEntry 5 } + + dot3OamEventLogWindowHi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects dot3OamEventWindowHi and dot3OamEventWindowLo, form + an unsigned 64-bit integer yielding the window over which the + value was measured for the threshold crossing event (for + example, 5, when 11 occurrences happened in 5 seconds while + the threshold was 10). The two objects are combined as: + + dot3OamEventLogWindow = ((2^32) * dot3OamEventLogWindowHi) + + dot3OamEventLogWindowLo + + Otherwise, this value is returned as all F's (2^32 - 1) and + adds no useful information. + " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { dot3OamEventLogEntry 6 } + + dot3OamEventLogWindowLo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects dot3OamEventWindowHi and dot3OamEventWindowLo form an + unsigned 64-bit integer yielding the window over which the + value was measured for the threshold crossing event (for + example, 5, when 11 occurrences happened in 5 seconds while + the threshold was 10). The two objects are combined as: + + dot3OamEventLogWindow = ((2^32) * dot3OamEventLogWindowHi) + + dot3OamEventLogWindowLo + + Otherwise, this value is returned as all F's (2^32 - 1) and + adds no useful information. + " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { dot3OamEventLogEntry 7 } + + dot3OamEventLogThresholdHi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects dot3OamEventThresholdHi and dot3OamEventThresholdLo + form an unsigned 64-bit integer yielding the value that was + crossed for the threshold crossing event (for example, 10, + when 11 occurrences happened in 5 seconds while the threshold + was 10). The two objects are combined as: + + dot3OamEventLogThreshold = ((2^32) * dot3OamEventLogThresholdHi) + + dot3OamEventLogThresholdLo + + Otherwise, this value is returned as all F's (2^32 -1) and + adds no useful information. + " + + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { dot3OamEventLogEntry 8 } + + dot3OamEventLogThresholdLo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects dot3OamEventThresholdHi and dot3OamEventThresholdLo + form an unsigned 64-bit integer yielding the value that was + crossed for the threshold crossing event (for example, 10, + when 11 occurrences happened in 5 seconds while the threshold + was 10). The two objects are combined as: + + dot3OamEventLogThreshold = ((2^32) * dot3OamEventLogThresholdHi) + + dot3OamEventLogThresholdLo + + Otherwise, this value is returned as all F's (2^32 - 1) and + adds no useful information. + " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { dot3OamEventLogEntry 9 } + + dot3OamEventLogValue OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, this + value indicates the value of the parameter within the given + window that generated this event (for example, 11, when 11 + occurrences happened in 5 seconds while the threshold was 10). + + Otherwise, this value is returned as all F's + (2^64 - 1) and adds no useful information. + " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { dot3OamEventLogEntry 10 } + + dot3OamEventLogRunningTotal OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each Event Notification TLV contains a running total of the + number of times an event has occurred, as well as the number + of times an Event Notification for the event has been + + transmitted. For non-threshold crossing events, the number of + events (dot3OamLogRunningTotal) and the number of resultant + Event Notifications (dot3OamLogEventTotal) should be + identical. + + For threshold crossing events, since multiple occurrences may + be required to cross the threshold, these values are likely + different. This value represents the total number of times + this event has happened since the last reset (for example, + 3253, when 3253 symbol errors have occurred since the last + reset, which has resulted in 51 symbol error threshold + crossing events since the last reset). + " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { dot3OamEventLogEntry 11 } + + dot3OamEventLogEventTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each Event Notification TLV contains a running total of the + number of times an event has occurred, as well as the number + of times an Event Notification for the event has been + transmitted. For non-threshold crossing events, the number of + events (dot3OamLogRunningTotal) and the number of resultant + Event Notifications (dot3OamLogEventTotal) should be + identical. + + For threshold crossing events, since multiple occurrences may + be required to cross the threshold, these values are likely + different. This value represents the total number of times + one or more of these occurrences have resulted in an Event + Notification (for example, 51 when 3253 symbol errors have + occurred since the last reset, which has resulted in 51 symbol + error threshold crossing events since the last reset). + " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { dot3OamEventLogEntry 12 } + + -- *************************************************************** + -- + -- Ethernet OAM Notifications + -- + + dot3OamThresholdEvent NOTIFICATION-TYPE + OBJECTS { dot3OamEventLogTimestamp, + dot3OamEventLogOui, + + dot3OamEventLogType, + dot3OamEventLogLocation, + dot3OamEventLogWindowHi, + dot3OamEventLogWindowLo, + dot3OamEventLogThresholdHi, + dot3OamEventLogThresholdLo, + dot3OamEventLogValue, + dot3OamEventLogRunningTotal, + dot3OamEventLogEventTotal + } + STATUS current + DESCRIPTION + "A dot3OamThresholdEvent notification is sent when a local or + remote threshold crossing event is detected. A local + threshold crossing event is detected by the local entity, + while a remote threshold crossing event is detected by the + reception of an Ethernet OAM Event Notification OAMPDU + that indicates a threshold event. + + This notification should not be sent more than once per + second. + + 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. + + The management entity should periodically check + dot3OamEventLogTable to detect any missed events." + ::= { dot3OamNotifications 1 } + + dot3OamNonThresholdEvent NOTIFICATION-TYPE + OBJECTS { dot3OamEventLogTimestamp, + dot3OamEventLogOui, + dot3OamEventLogType, + dot3OamEventLogLocation, + dot3OamEventLogEventTotal + } + STATUS current + DESCRIPTION + "A dot3OamNonThresholdEvent notification is sent when a local + or remote non-threshold crossing event is detected. A local + event is detected by the local entity, while a remote event is + detected by the reception of an Ethernet OAM Event + Notification OAMPDU that indicates a non-threshold crossing + event. + + This notification should not be sent more than once per + + second. + + 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. + + The management entity should periodically check + dot3OamEventLogTable to detect any missed events." + ::= { dot3OamNotifications 2 } + + -- *************************************************************** + -- + -- Ethernet OAM Compliance group + -- + + dot3OamGroups OBJECT IDENTIFIER ::= { dot3OamConformance 1 } + dot3OamCompliances OBJECT IDENTIFIER ::= { dot3OamConformance 2 } + + -- Compliance statements + + dot3OamCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for managed entities + supporting OAM on Ethernet-like interfaces. + " + MODULE -- this module + MANDATORY-GROUPS { dot3OamControlGroup, + dot3OamPeerGroup, + dot3OamStatsBaseGroup + } + + GROUP dot3OamLoopbackGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OA + implementations that support loopback functionality. " + + GROUP dot3OamErrSymbolPeriodEventGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OA + implementations that support event functionality. " + + GROUP dot3OamErrFramePeriodEventGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OA + implementations that support event functionality. " + + GROUP dot3OamErrFrameEventGroup + + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OA + implementations that support event functionality. " + + GROUP dot3OamErrFrameSecsSummaryEventGroup + DESCRIPTION + "This group is mandatory for all IEEE 802.3 OA + implementations that support event functionality. " + + GROUP dot3OamFlagEventGroup + DESCRIPTION + "This group is optional for all IEEE 802.3 OA + implementations. The ability to send critical events or dying + gasp events is not required in any system." + + GROUP dot3OamEventLogGroup + DESCRIPTION + "This group is optional for all IEEE 802.3 OA + implementations. Entries in this table are dependent on what + event functionality is supported in the local OA + implementation. At least one type of event must be supported + for entries to appear in this table. " + + GROUP dot3OamNotificationGroup + DESCRIPTION + "This group is optional for all IEEE 802.3 OA + implementations. Since the information in the notifications + is dependent on the dot3OamEventLogTable, that table must be + implemented for notifications. " + + ::= { dot3OamCompliances 1} + + dot3OamControlGroup OBJECT-GROUP + OBJECTS { dot3OamAdminState, + dot3OamOperStatus, + dot3OamMode, + dot3OamMaxOamPduSize, + dot3OamConfigRevision, + dot3OamFunctionsSupported + } + STATUS current + DESCRIPTION + "A collection of objects providing the abilities, + configuration, and status of an Ethernet OAM entity. " + ::= { dot3OamGroups 1 } + + dot3OamPeerGroup OBJECT-GROUP + OBJECTS { dot3OamPeerMacAddress, + + dot3OamPeerVendorOui, + dot3OamPeerVendorInfo, + dot3OamPeerMode, + dot3OamPeerFunctionsSupported, + dot3OamPeerMaxOamPduSize, + dot3OamPeerConfigRevision + } + STATUS current + DESCRIPTION + "A collection of objects providing the abilities, + configuration, and status of a peer Ethernet OAM entity. " + ::= { dot3OamGroups 2 } + + dot3OamStatsBaseGroup OBJECT-GROUP + OBJECTS { dot3OamInformationTx, + dot3OamInformationRx, + dot3OamUniqueEventNotificationTx, + dot3OamUniqueEventNotificationRx, + dot3OamDuplicateEventNotificationTx, + dot3OamDuplicateEventNotificationRx, + dot3OamLoopbackControlTx, + dot3OamLoopbackControlRx, + dot3OamVariableRequestTx, + dot3OamVariableRequestRx, + dot3OamVariableResponseTx, + dot3OamVariableResponseRx, + dot3OamOrgSpecificTx, + dot3OamOrgSpecificRx, + dot3OamUnsupportedCodesTx, + dot3OamUnsupportedCodesRx, + dot3OamFramesLostDueToOam + } + STATUS current + DESCRIPTION + "A collection of objects providing the statistics for the + number of various transmit and receive events for OAM on an + Ethernet-like interface. Note that all of these counters must + be supported even if the related function (as described in + dot3OamFunctionsSupported) is not supported. " + ::= { dot3OamGroups 3 } + + dot3OamLoopbackGroup OBJECT-GROUP + OBJECTS { dot3OamLoopbackStatus, + dot3OamLoopbackIgnoreRx + } + STATUS current + DESCRIPTION + "A collection of objects for controlling the OAM remote + + loopback function. " + ::= { dot3OamGroups 4 } + + dot3OamErrSymbolPeriodEventGroup OBJECT-GROUP + OBJECTS { dot3OamErrSymPeriodWindowHi, + dot3OamErrSymPeriodWindowLo, + dot3OamErrSymPeriodThresholdHi, + dot3OamErrSymPeriodThresholdLo, + dot3OamErrSymPeriodEvNotifEnable + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Symbol Period Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other. " + ::= { dot3OamGroups 5 } + + dot3OamErrFramePeriodEventGroup OBJECT-GROUP + OBJECTS { dot3OamErrFramePeriodWindow, + dot3OamErrFramePeriodThreshold, + dot3OamErrFramePeriodEvNotifEnable + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Period Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other. " + ::= { dot3OamGroups 6 } + + dot3OamErrFrameEventGroup OBJECT-GROUP + OBJECTS { dot3OamErrFrameWindow, + dot3OamErrFrameThreshold, + dot3OamErrFrameEvNotifEnable + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other. " + + ::= { dot3OamGroups 7 } + + dot3OamErrFrameSecsSummaryEventGroup OBJECT-GROUP + OBJECTS { dot3OamErrFrameSecsSummaryWindow, + dot3OamErrFrameSecsSummaryThreshold, + dot3OamErrFrameSecsEvNotifEnable + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Seconds Summary Event. + + Each [802.3ah] defined Event Notification TLV has its own + conformance group because each event can be implemented + independently of any other. " + ::= { dot3OamGroups 8 } + + dot3OamFlagEventGroup OBJECT-GROUP + OBJECTS { dot3OamDyingGaspEnable, + dot3OamCriticalEventEnable + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the sending OAMPDUs + with the critical event flag or dying gasp flag enabled. " + ::= { dot3OamGroups 9 } + + dot3OamEventLogGroup OBJECT-GROUP + OBJECTS { dot3OamEventLogTimestamp, + dot3OamEventLogOui, + dot3OamEventLogType, + dot3OamEventLogLocation, + dot3OamEventLogWindowHi, + dot3OamEventLogWindowLo, + dot3OamEventLogThresholdHi, + dot3OamEventLogThresholdLo, + dot3OamEventLogValue, + dot3OamEventLogRunningTotal, + dot3OamEventLogEventTotal + } + STATUS current + DESCRIPTION + "A collection of objects for configuring the thresholds for an + Errored Frame Seconds Summary Event and maintaining the event + information. " + ::= { dot3OamGroups 10 } + + dot3OamNotificationGroup NOTIFICATION-GROUP + + NOTIFICATIONS { + dot3OamThresholdEvent, + dot3OamNonThresholdEvent + } + STATUS current + DESCRIPTION + "A collection of notifications used by Ethernet OAM to signal + to a management entity that local or remote events have + occurred on a specified Ethernet link. " + ::= { dot3OamGroups 11 } + + END +