From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/nokia/ALCATEL-IND1-GROUP-MOBILITY-MIB | 1887 ++++++++++++++++++++++++++++ 1 file changed, 1887 insertions(+) create mode 100644 MIBS/nokia/ALCATEL-IND1-GROUP-MOBILITY-MIB (limited to 'MIBS/nokia/ALCATEL-IND1-GROUP-MOBILITY-MIB') diff --git a/MIBS/nokia/ALCATEL-IND1-GROUP-MOBILITY-MIB b/MIBS/nokia/ALCATEL-IND1-GROUP-MOBILITY-MIB new file mode 100644 index 0000000..7aebe5f --- /dev/null +++ b/MIBS/nokia/ALCATEL-IND1-GROUP-MOBILITY-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 + -- cgit v1.2.3