CISCOSB-IPV6FHS-MIB DEFINITIONS ::= BEGIN -- Title: CISCOSB IPv6 First Hop Security Configuration -- Version: 7.60 -- Date: 12-Dec-2012 -- IMPORTS DisplayString,TruthValue,TEXTUAL-CONVENTION, RowStatus,MacAddress FROM SNMPv2-TC VlanIndex,PortList FROM Q-BRIDGE-MIB Unsigned32, IpAddress, NOTIFICATION-TYPE, Integer32, Counter32, OBJECT-TYPE FROM SNMPv2-SMI rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB switch001, rlMacMulticast, rndNotifications FROM CISCOSB-MIB InetAddressType,InetAddress,InetAddressPrefixLength FROM INET-ADDRESS-MIB InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB VlanId FROM Q-BRIDGE-MIB VlanList1, VlanList2, VlanList3, VlanList4 FROM CISCOSB-BRIDGEMIBOBJECTS-MIB; rlIpv6Fhs MODULE-IDENTITY LAST-UPDATED "201212120000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO "Postal: 170 West Tasman Drive San Jose , CA 95134-1706 USA Website: Cisco Small Business Support Community " DESCRIPTION "The private MIB module definition for IPv6 First Hop Security." REVISION "201212120000Z" DESCRIPTION "Initial version of this MIB." ::= { switch001 215} -------------------------------------------------------------- -- Textual Conventions -------------------------------------------------------------- RlIpv6FhsSettingStatusType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The setting status type." SYNTAX INTEGER { unspecified(-1), enabled(1), disabled(2) } RlIpv6FhsSettingType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The setting type." SYNTAX INTEGER { default(1), global(2), vlan(3), port(4) } -------------------------------------------------------------- -- groups in the IPV6FHS MIB -------------------------------------------------------------- rlFirstHopSec OBJECT IDENTIFIER ::= { rlIpv6Fhs 1 } rlNdInspection OBJECT IDENTIFIER ::= { rlIpv6Fhs 2 } rlRaGuard OBJECT IDENTIFIER ::= { rlIpv6Fhs 3 } rlNbrBindingIntegrity OBJECT IDENTIFIER ::= { rlIpv6Fhs 4 } rlDhcpGuard OBJECT IDENTIFIER ::= { rlIpv6Fhs 5 } rlSourceGuard OBJECT IDENTIFIER ::= { rlIpv6Fhs 6 } -------------------------------------------------------------- -- The First Hop Security -------------------------------------------------------------- -------------------------------------------------------------- -- The First Hop Security Policy Configuration Table -------------------------------------------------------------- rlFirstHopSecPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlFirstHopSecPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies first hop security per policy configurations." ::= { rlFirstHopSec 1 } rlFirstHopSecPolicyEntry OBJECT-TYPE SYNTAX RlFirstHopSecPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlFirstHopSecPolicyName } ::= { rlFirstHopSecPolicyTable 1 } RlFirstHopSecPolicyEntry ::= SEQUENCE { rlFirstHopSecPolicyName DisplayString, rlFirstHopSecPolicyLogDrop RlIpv6FhsSettingStatusType, rlFirstHopSecPolicyRowStatus RowStatus } rlFirstHopSecPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The first hop security policy name" ::= { rlFirstHopSecPolicyEntry 1 } rlFirstHopSecPolicyLogDrop OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable of the logging of dropped packets." DEFVAL { unspecified } ::= { rlFirstHopSecPolicyEntry 2 } rlFirstHopSecPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlFirstHopSecPolicyEntry 3 } -------------------------------------------------------------- -- The First Hop Security Policy Attachment Table - Port -------------------------------------------------------------- rlFirstHopSecPortPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlFirstHopSecPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies first hop security policy attachment for ports." ::= { rlFirstHopSec 2 } rlFirstHopSecPortPolicyEntry OBJECT-TYPE SYNTAX RlFirstHopSecPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlFirstHopSecPortPolicyIfIndex, IMPLIED rlFirstHopSecPortPolicyName } ::= { rlFirstHopSecPortPolicyTable 1 } RlFirstHopSecPortPolicyEntry ::= SEQUENCE { rlFirstHopSecPortPolicyIfIndex InterfaceIndex, rlFirstHopSecPortPolicyName DisplayString, rlFirstHopSecPortPolicyVlan1to1024 OCTET STRING, rlFirstHopSecPortPolicyVlan1025to2048 OCTET STRING, rlFirstHopSecPortPolicyVlan2049to3072 OCTET STRING, rlFirstHopSecPortPolicyVlan3073to4094 OCTET STRING, rlFirstHopSecPortPolicyRowStatus RowStatus } rlFirstHopSecPortPolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlFirstHopSecPortPolicyEntry 1 } rlFirstHopSecPortPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The first hop security policy name" ::= { rlFirstHopSecPortPolicyEntry 2 } rlFirstHopSecPortPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlFirstHopSecPortPolicyEntry 3 } rlFirstHopSecPortPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlFirstHopSecPortPolicyEntry 4 } rlFirstHopSecPortPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlFirstHopSecPortPolicyEntry 5 } rlFirstHopSecPortPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlFirstHopSecPortPolicyEntry 6 } rlFirstHopSecPortPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlFirstHopSecPortPolicyEntry 7 } -------------------------------------------------------------- -- The First Hop Security Policy Attachment Table - Port (Read Only) -------------------------------------------------------------- rlFirstHopSecPolicyPortTable OBJECT-TYPE SYNTAX SEQUENCE OF RlFirstHopSecPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies first hop security policy attachment for ports." ::= { rlFirstHopSec 3 } rlFirstHopSecPolicyPortEntry OBJECT-TYPE SYNTAX RlFirstHopSecPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlFirstHopSecPolicyPortName, rlFirstHopSecPolicyPortIfIndex } ::= { rlFirstHopSecPolicyPortTable 1 } RlFirstHopSecPolicyPortEntry ::= SEQUENCE { rlFirstHopSecPolicyPortName DisplayString, rlFirstHopSecPolicyPortIfIndex InterfaceIndex, rlFirstHopSecPolicyPortVlan1to1024 OCTET STRING, rlFirstHopSecPolicyPortVlan1025to2048 OCTET STRING, rlFirstHopSecPolicyPortVlan2049to3072 OCTET STRING, rlFirstHopSecPolicyPortVlan3073to4094 OCTET STRING } rlFirstHopSecPolicyPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The first hop security policy name" ::= { rlFirstHopSecPolicyPortEntry 1 } rlFirstHopSecPolicyPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlFirstHopSecPolicyPortEntry 2 } rlFirstHopSecPolicyPortVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlFirstHopSecPolicyPortEntry 3 } rlFirstHopSecPolicyPortVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlFirstHopSecPolicyPortEntry 4 } rlFirstHopSecPolicyPortVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlFirstHopSecPolicyPortEntry 5 } rlFirstHopSecPolicyPortVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlFirstHopSecPolicyPortEntry 6 } -------------------------------------------------------------- -- The First Hop Security Policy Attachment Table - Vlan -------------------------------------------------------------- rlFirstHopSecVlanPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlFirstHopSecVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies first hop security policy attachment for vlans." ::= { rlFirstHopSec 4 } rlFirstHopSecVlanPolicyEntry OBJECT-TYPE SYNTAX RlFirstHopSecVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlFirstHopSecVlanPolicyVlanTag } ::= { rlFirstHopSecVlanPolicyTable 1 } RlFirstHopSecVlanPolicyEntry ::= SEQUENCE { rlFirstHopSecVlanPolicyVlanTag VlanId, rlFirstHopSecVlanPolicyName DisplayString, rlFirstHopSecVlanPolicyRowStatus RowStatus } rlFirstHopSecVlanPolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN identifier." ::= { rlFirstHopSecVlanPolicyEntry 1 } rlFirstHopSecVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The first hop security policy name" ::= { rlFirstHopSecVlanPolicyEntry 2 } rlFirstHopSecVlanPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlFirstHopSecVlanPolicyEntry 3 } -------------------------------------------------------------- -- The First Hop Security Policy Attachment Table - Vlan -------------------------------------------------------------- rlFirstHopSecPolicyVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlFirstHopSecPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies first hop security policy attachment for vlans." ::= { rlFirstHopSec 5 } rlFirstHopSecPolicyVlanEntry OBJECT-TYPE SYNTAX RlFirstHopSecPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlFirstHopSecPolicyVlanPolicyName } ::= { rlFirstHopSecPolicyVlanTable 1 } RlFirstHopSecPolicyVlanEntry ::= SEQUENCE { rlFirstHopSecPolicyVlanPolicyName DisplayString, rlFirstHopSecPolicyVlan1to1024 OCTET STRING, rlFirstHopSecPolicyVlan1025to2048 OCTET STRING, rlFirstHopSecPolicyVlan2049to3072 OCTET STRING, rlFirstHopSecPolicyVlan3073to4094 OCTET STRING } rlFirstHopSecPolicyVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The first hop security policy name" ::= { rlFirstHopSecPolicyVlanEntry 1 } rlFirstHopSecPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlFirstHopSecPolicyVlanEntry 2 } rlFirstHopSecPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlFirstHopSecPolicyVlanEntry 3 } rlFirstHopSecPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlFirstHopSecPolicyVlanEntry 4 } rlFirstHopSecPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlFirstHopSecPolicyVlanEntry 5 } -------------------------------------------------------------- -- The First Hop Security Policy Enable Table -------------------------------------------------------------- rlFirstHopSecEnableVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlFirstHopSecEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains only one entry of a static vlan list." ::= { rlFirstHopSec 6 } rlFirstHopSecEnableVlanEntry OBJECT-TYPE SYNTAX RlFirstHopSecEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Statically created by local or network management vlan list" INDEX {rlFirstHopSecEnableVlanIndex} ::= { rlFirstHopSecEnableVlanTable 1 } RlFirstHopSecEnableVlanEntry ::=SEQUENCE { rlFirstHopSecEnableVlanIndex INTEGER, rlFirstHopSecEnableVlan1to1024 OCTET STRING, rlFirstHopSecEnableVlan1025to2048 OCTET STRING, rlFirstHopSecEnableVlan2049to3072 OCTET STRING, rlFirstHopSecEnableVlan3073to4094 OCTET STRING } rlFirstHopSecEnableVlanIndex OBJECT-TYPE SYNTAX INTEGER { static(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains only one static entry." ::= { rlFirstHopSecEnableVlanEntry 1 } rlFirstHopSecEnableVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlFirstHopSecEnableVlanEntry 2 } rlFirstHopSecEnableVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlFirstHopSecEnableVlanEntry 3 } rlFirstHopSecEnableVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlFirstHopSecEnableVlanEntry 4 } rlFirstHopSecEnableVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlFirstHopSecEnableVlanEntry 5 } -------------------------------------------------------------- -- The First Hop Security Active Policy Table (Read Only) -------------------------------------------------------------- rlFirstHopSecActivePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlFirstHopSecActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies first hop security per policy configurations." ::= { rlFirstHopSec 7 } rlFirstHopSecActivePolicyEntry OBJECT-TYPE SYNTAX RlFirstHopSecActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlFirstHopSecActivePolicyIfIndex, rlFirstHopSecActivePolicyVlanTag } ::= { rlFirstHopSecActivePolicyTable 1 } RlFirstHopSecActivePolicyEntry ::= SEQUENCE { rlFirstHopSecActivePolicyIfIndex InterfaceIndex, rlFirstHopSecActivePolicyVlanTag VlanId, rlFirstHopSecActivePolicyNamePort DisplayString, rlFirstHopSecActivePolicyNameVlan DisplayString, rlFirstHopSecActivePolicyLogDrop RlIpv6FhsSettingStatusType, rlFirstHopSecActivePolicyLogDropType RlIpv6FhsSettingType } rlFirstHopSecActivePolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlFirstHopSecActivePolicyEntry 1 } rlFirstHopSecActivePolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN identifier." ::= { rlFirstHopSecActivePolicyEntry 2 } rlFirstHopSecActivePolicyNamePort OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The first hop security policy name attached to given interface." ::= { rlFirstHopSecActivePolicyEntry 3 } rlFirstHopSecActivePolicyNameVlan OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The first hop security policy name attached to given vlan." ::= { rlFirstHopSecActivePolicyEntry 4 } rlFirstHopSecActivePolicyLogDrop OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-only STATUS current DESCRIPTION "Enable/disable of the logging of dropped packets." ::= { rlFirstHopSecActivePolicyEntry 5 } rlFirstHopSecActivePolicyLogDropType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlFirstHopSecActivePolicyLogDrop setting type." ::= { rlFirstHopSecActivePolicyEntry 6 } -------------------------------------------------------------- -- First Hop Security Counters Table (Read Only) -------------------------------------------------------------- rlFirstHopSecCountersTable OBJECT-TYPE SYNTAX SEQUENCE OF RlFirstHopSecCountersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table displays first hop security counters" ::= { rlFirstHopSec 8 } rlFirstHopSecCountersEntry OBJECT-TYPE SYNTAX RlFirstHopSecCountersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlFirstHopSecCountersIfIndex } ::= { rlFirstHopSecCountersTable 1 } RlFirstHopSecCountersEntry ::= SEQUENCE { rlFirstHopSecCountersIfIndex InterfaceIndex, rlFirstHopSecCountersRxNdpRA Counter32, rlFirstHopSecCountersDropNdpRA Counter32, rlFirstHopSecCountersRxNdpRS Counter32, rlFirstHopSecCountersDropNdpRS Counter32, rlFirstHopSecCountersRxNdpNA Counter32, rlFirstHopSecCountersDropNdpNA Counter32, rlFirstHopSecCountersRxNdpNS Counter32, rlFirstHopSecCountersDropNdpNS Counter32, rlFirstHopSecCountersRxNdpRedirect Counter32, rlFirstHopSecCountersDropNdpRedirect Counter32, rlFirstHopSecCountersRxDhcpAdverise Counter32, rlFirstHopSecCountersDropDhcpAdverise Counter32, rlFirstHopSecCountersRxDhcpReply Counter32, rlFirstHopSecCountersDropDhcpReply Counter32, rlFirstHopSecCountersRxDhcpReconfigure Counter32, rlFirstHopSecCountersDropDhcpReconfigure Counter32, rlFirstHopSecCountersRxDhcpRelayReply Counter32, rlFirstHopSecCountersDropDhcpRelayReply Counter32, rlFirstHopSecCountersRxDhcpLeasequeryReply Counter32, rlFirstHopSecCountersDropDhcpLeasequeryReply Counter32, rlFirstHopSecCountersDropRaGuardUnauthorizedMessage Counter32, rlFirstHopSecCountersDropRaGuardUnauthorizedHopLimit Counter32, rlFirstHopSecCountersDropRaGuardUnauthorizedManagedConfigFlag Counter32, rlFirstHopSecCountersDropRaGuardUnauthorizedOtherConfigFlag Counter32, rlFirstHopSecCountersDropRaGuardUnauthorizedRouterPreference Counter32, rlFirstHopSecCountersDropRaGuardUnauthorizedAdvertisedPrefix Counter32, rlFirstHopSecCountersDropRaGuardUnauthorizedSourceAddress Counter32, rlFirstHopSecCountersDropNdInspectionInvalidSourceMac Counter32, rlFirstHopSecCountersDropNdInspectionUnsecureMessage Counter32, rlFirstHopSecCountersDropNdInspectionUnauthorizedSecLevel Counter32, rlFirstHopSecCountersDropDhcpGuardUnauthorizedMessage Counter32, rlFirstHopSecCountersDropDhcpGuardUnauthorizedSourceAddress Counter32, rlFirstHopSecCountersDropDhcpGuardUnauthorizedServerPreference Counter32, rlFirstHopSecCountersDropDhcpGuardUnauthorizedAssignedAddress Counter32, rlFirstHopSecCountersDropSourceGuardNoBinding Counter32, rlFirstHopSecCountersDropNbrBindingIntegrityIllegalIcmpv6 Counter32, rlFirstHopSecCountersDropNbrBindingIntegrityIllegalDhcpv6 Counter32, rlFirstHopSecCountersRxDhcpRelease Counter32, rlFirstHopSecCountersDropDhcpRelease Counter32, rlFirstHopSecCountersRxDhcpDecline Counter32, rlFirstHopSecCountersDropDhcpDecline Counter32 } rlFirstHopSecCountersIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Interface index" ::= { rlFirstHopSecCountersEntry 1 } rlFirstHopSecCountersRxNdpRA OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NDP Router Advertisement messages received on the interface." ::= { rlFirstHopSecCountersEntry 2 } rlFirstHopSecCountersDropNdpRA OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NDP Router Advertisement messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 3 } rlFirstHopSecCountersRxNdpRS OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NDP Router Solicitation messages received on the interface." ::= { rlFirstHopSecCountersEntry 4 } rlFirstHopSecCountersDropNdpRS OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NDP Router Solicitation messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 5 } rlFirstHopSecCountersRxNdpNA OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NDP Neighbor Advertisement messages received on the interface." ::= { rlFirstHopSecCountersEntry 6 } rlFirstHopSecCountersDropNdpNA OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NDP Neighbor Advertisement messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 7 } rlFirstHopSecCountersRxNdpNS OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NDP Neighbor Solicitation messages received on the interface." ::= { rlFirstHopSecCountersEntry 8 } rlFirstHopSecCountersDropNdpNS OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NDP Neighbor Solicitation messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 9 } rlFirstHopSecCountersRxNdpRedirect OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NDP Redirect messages received on the interface." ::= { rlFirstHopSecCountersEntry 10 } rlFirstHopSecCountersDropNdpRedirect OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of NDP Redirect messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 11 } rlFirstHopSecCountersRxDhcpAdverise OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 ADVERTISE messages received on the interface." ::= { rlFirstHopSecCountersEntry 12 } rlFirstHopSecCountersDropDhcpAdverise OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 ADVERTISE messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 13 } rlFirstHopSecCountersRxDhcpReply OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 REPLY messages received on the interface." ::= { rlFirstHopSecCountersEntry 14 } rlFirstHopSecCountersDropDhcpReply OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 REPLY messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 15 } rlFirstHopSecCountersRxDhcpReconfigure OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 RECONFIGURE messages received on the interface." ::= { rlFirstHopSecCountersEntry 16 } rlFirstHopSecCountersDropDhcpReconfigure OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 RECONFIGURE messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 17 } rlFirstHopSecCountersRxDhcpRelayReply OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 RELAY-REPLY messages received on the interface." ::= { rlFirstHopSecCountersEntry 18 } rlFirstHopSecCountersDropDhcpRelayReply OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 RELAY-REPLY messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 19 } rlFirstHopSecCountersRxDhcpLeasequeryReply OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 LEASEQUERY-REPLY messages received on the interface." ::= { rlFirstHopSecCountersEntry 20 } rlFirstHopSecCountersDropDhcpLeasequeryReply OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 LEASEQUERY-REPLY messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 21 } rlFirstHopSecCountersDropRaGuardUnauthorizedMessage OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped router messages received on host interface." ::= { rlFirstHopSecCountersEntry 22 } rlFirstHopSecCountersDropRaGuardUnauthorizedHopLimit OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped RA messages due to unauthorized Cur-Hop-Limit." ::= { rlFirstHopSecCountersEntry 23 } rlFirstHopSecCountersDropRaGuardUnauthorizedManagedConfigFlag OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped RA messages due to unauthorized Managed config flag." ::= { rlFirstHopSecCountersEntry 24 } rlFirstHopSecCountersDropRaGuardUnauthorizedOtherConfigFlag OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped RA messages due to unauthorized Other config flag." ::= { rlFirstHopSecCountersEntry 25 } rlFirstHopSecCountersDropRaGuardUnauthorizedRouterPreference OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped RA messages due to unauthorized router preference." ::= { rlFirstHopSecCountersEntry 26 } rlFirstHopSecCountersDropRaGuardUnauthorizedAdvertisedPrefix OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped RA messages due to unauthorized advertised prefix." ::= { rlFirstHopSecCountersEntry 27 } rlFirstHopSecCountersDropRaGuardUnauthorizedSourceAddress OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped RA messages due to unauthorized source address." ::= { rlFirstHopSecCountersEntry 28 } rlFirstHopSecCountersDropNdInspectionInvalidSourceMac OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped NDP messages due to invalid source MAC address." ::= { rlFirstHopSecCountersEntry 29 } rlFirstHopSecCountersDropNdInspectionUnsecureMessage OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped NDP messages due to being unsecure." ::= { rlFirstHopSecCountersEntry 30 } rlFirstHopSecCountersDropNdInspectionUnauthorizedSecLevel OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped NDP messages due to unauthorized CGA sec-level." ::= { rlFirstHopSecCountersEntry 31 } rlFirstHopSecCountersDropDhcpGuardUnauthorizedMessage OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped DHCPv6 server messages on client interface." ::= { rlFirstHopSecCountersEntry 32 } rlFirstHopSecCountersDropDhcpGuardUnauthorizedSourceAddress OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped DHCPv6 server messages due to unauthorized source address." ::= { rlFirstHopSecCountersEntry 33 } rlFirstHopSecCountersDropDhcpGuardUnauthorizedServerPreference OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped DHCPv6 server messages due to unauthorized server preference." ::= { rlFirstHopSecCountersEntry 34 } rlFirstHopSecCountersDropDhcpGuardUnauthorizedAssignedAddress OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped DHCPv6 server messages due to unauthorized address in IA_ADDR." ::= { rlFirstHopSecCountersEntry 35 } rlFirstHopSecCountersDropSourceGuardNoBinding OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frame dropped by IPv6 Source Guard due to lack of binding in Neighbor Binding Table." ::= { rlFirstHopSecCountersEntry 36 } rlFirstHopSecCountersDropNbrBindingIntegrityIllegalIcmpv6 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped ICMPv6 messages due to one of the following reasons: invalid source address, invalid destination address, invalid Hop-Limit, invalid ICMP code, invalid ICMP length, invalid ICMP checksum, invalid target address, invalid flag, invalid option." ::= { rlFirstHopSecCountersEntry 37 } rlFirstHopSecCountersDropNbrBindingIntegrityIllegalDhcpv6 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped DHCPv6 messages due to one of the following reasons: invalid source address, invalid destination address, invalid Hop-Limit, invalid ICMP code, invalid ICMP length, invalid ICMP checksum, invalid target address, invalid flag, invalid option." ::= { rlFirstHopSecCountersEntry 38 } rlFirstHopSecCountersRxDhcpRelease OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 RELEASE messages received on the interface." ::= { rlFirstHopSecCountersEntry 39 } rlFirstHopSecCountersDropDhcpRelease OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 RELEASE messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 40 } rlFirstHopSecCountersRxDhcpDecline OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 DECLINE messages received on the interface." ::= { rlFirstHopSecCountersEntry 41 } rlFirstHopSecCountersDropDhcpDecline OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of DHCPv6 DECLINE messages dropped on the interface." ::= { rlFirstHopSecCountersEntry 42 } -------------------------------------------------------------- -- The First Hop Security Global Configurations -------------------------------------------------------------- rlFirstHopSecLogDrop OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable of the logging of dropped packets." DEFVAL { disabled } ::= { rlFirstHopSec 9 } -------------------------------------------------------------- -- First Hop Security Clear Counters (Action Only) -------------------------------------------------------------- rlFirstHopSecClearCounters OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "When this object is set to zero IPv6 First Hop Security Counters are cleared on all interfaces. When this object is set to a valid interface index then IPv6 First Hop Security counters are cleared on this interface. Reading this object has no effect." ::= { rlFirstHopSec 10 } -------------------------------------------------------------- -- First Hop Security Error Counters Table (Read Only) -------------------------------------------------------------- rlFirstHopSecErrorCountersTable OBJECT-TYPE SYNTAX SEQUENCE OF RlFirstHopSecErrorCountersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table displays first hop security error counters" ::= { rlFirstHopSec 11 } rlFirstHopSecErrorCountersEntry OBJECT-TYPE SYNTAX RlFirstHopSecErrorCountersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static row for this table." INDEX { rlFirstHopSecErrorCountersIndex } ::= { rlFirstHopSecErrorCountersTable 1 } RlFirstHopSecErrorCountersEntry ::= SEQUENCE { rlFirstHopSecErrorCountersIndex INTEGER, rlFirstHopSecErrorCountersNBTOverflow Counter32, rlFirstHopSecErrorCountersNPTOverflow Counter32, rlFirstHopSecErrorCountersTcamOverflow Counter32 } rlFirstHopSecErrorCountersIndex OBJECT-TYPE SYNTAX INTEGER { static(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains only one static entry." ::= { rlFirstHopSecErrorCountersEntry 1 } rlFirstHopSecErrorCountersNBTOverflow OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts Neighbor Binding Table overflow" ::= { rlFirstHopSecErrorCountersEntry 2 } rlFirstHopSecErrorCountersNPTOverflow OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts Neighbor Prefix Table overflow" ::= { rlFirstHopSecErrorCountersEntry 3 } rlFirstHopSecErrorCountersTcamOverflow OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts TCAM overflow" ::= { rlFirstHopSecErrorCountersEntry 4 } -------------------------------------------------------------- -- First Hop Security Clear Error Counters (Action Only) -------------------------------------------------------------- rlFirstHopSecClearErrorCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When this object is set to true IPv6 First Hop Security Error Counters are cleared. Setting this object to false or reading this object has no effect." ::= { rlFirstHopSec 12 } -------------------------------------------------------------- -- The ND Inspection -------------------------------------------------------------- -------------------------------------------------------------- -- The ND Inspection Policy Configuration Table -------------------------------------------------------------- rlNdInspectionPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNdInspectionPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies ND inspection per policy configurations." ::= { rlNdInspection 1 } rlNdInspectionPolicyEntry OBJECT-TYPE SYNTAX RlNdInspectionPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlNdInspectionPolicyName } ::= { rlNdInspectionPolicyTable 1 } RlNdInspectionPolicyEntry ::= SEQUENCE { rlNdInspectionPolicyName DisplayString, rlNdInspectionPolicyDeviceRole INTEGER, rlNdInspectionPolicyDropUnsecured RlIpv6FhsSettingStatusType, rlNdInspectionPolicySecLevelMin Integer32, rlNdInspectionPolicyValidateSrcMac RlIpv6FhsSettingStatusType, rlNdInspectionPolicyRowStatus RowStatus } rlNdInspectionPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ND inspection policy name" ::= { rlNdInspectionPolicyEntry 1 } rlNdInspectionPolicyDeviceRole OBJECT-TYPE SYNTAX INTEGER { unspecified(-1), host(1), router(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the role of the device attached." DEFVAL { unspecified } ::= { rlNdInspectionPolicyEntry 2 } rlNdInspectionPolicyDropUnsecured OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable of dropping unsecured messages." DEFVAL { unspecified } ::= { rlNdInspectionPolicyEntry 3 } rlNdInspectionPolicySecLevelMin OBJECT-TYPE SYNTAX Integer32 (-2 | -1 | 0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum security level parameter value when Cryptographically Generated Address (CGA) options are used. The value of -1 indicates unspecified value. The value of -2 indicates verification of security level is disabled." DEFVAL { -1 } ::= { rlNdInspectionPolicyEntry 4 } rlNdInspectionPolicyValidateSrcMac OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable validating of the source media access control (MAC) address against the link-layer address." DEFVAL { unspecified } ::= { rlNdInspectionPolicyEntry 5 } rlNdInspectionPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlNdInspectionPolicyEntry 6 } -------------------------------------------------------------- -- The ND Inspection Policy Attachment Table - Port -------------------------------------------------------------- rlNdInspectionPortPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNdInspectionPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies ND inspection policy attachment for ports." ::= { rlNdInspection 2 } rlNdInspectionPortPolicyEntry OBJECT-TYPE SYNTAX RlNdInspectionPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNdInspectionPortPolicyIfIndex, IMPLIED rlNdInspectionPortPolicyName } ::= { rlNdInspectionPortPolicyTable 1 } RlNdInspectionPortPolicyEntry ::= SEQUENCE { rlNdInspectionPortPolicyIfIndex InterfaceIndex, rlNdInspectionPortPolicyName DisplayString, rlNdInspectionPortPolicyVlan1to1024 OCTET STRING, rlNdInspectionPortPolicyVlan1025to2048 OCTET STRING, rlNdInspectionPortPolicyVlan2049to3072 OCTET STRING, rlNdInspectionPortPolicyVlan3073to4094 OCTET STRING, rlNdInspectionPortPolicyRowStatus RowStatus } rlNdInspectionPortPolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlNdInspectionPortPolicyEntry 1 } rlNdInspectionPortPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ND inspection policy name" ::= { rlNdInspectionPortPolicyEntry 2 } rlNdInspectionPortPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlNdInspectionPortPolicyEntry 3 } rlNdInspectionPortPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlNdInspectionPortPolicyEntry 4 } rlNdInspectionPortPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlNdInspectionPortPolicyEntry 5 } rlNdInspectionPortPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlNdInspectionPortPolicyEntry 6 } rlNdInspectionPortPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlNdInspectionPortPolicyEntry 7 } -------------------------------------------------------------- -- The ND Inspection Policy Attachment Table - Port (Read Only) -------------------------------------------------------------- rlNdInspectionPolicyPortTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNdInspectionPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies ND inspection policy attachment for ports." ::= { rlNdInspection 3 } rlNdInspectionPolicyPortEntry OBJECT-TYPE SYNTAX RlNdInspectionPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNdInspectionPolicyPortName, rlNdInspectionPolicyPortIfIndex } ::= { rlNdInspectionPolicyPortTable 1 } RlNdInspectionPolicyPortEntry ::= SEQUENCE { rlNdInspectionPolicyPortName DisplayString, rlNdInspectionPolicyPortIfIndex InterfaceIndex, rlNdInspectionPolicyPortVlan1to1024 OCTET STRING, rlNdInspectionPolicyPortVlan1025to2048 OCTET STRING, rlNdInspectionPolicyPortVlan2049to3072 OCTET STRING, rlNdInspectionPolicyPortVlan3073to4094 OCTET STRING } rlNdInspectionPolicyPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ND inspection policy name" ::= { rlNdInspectionPolicyPortEntry 1 } rlNdInspectionPolicyPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlNdInspectionPolicyPortEntry 2 } rlNdInspectionPolicyPortVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlNdInspectionPolicyPortEntry 3 } rlNdInspectionPolicyPortVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlNdInspectionPolicyPortEntry 4 } rlNdInspectionPolicyPortVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlNdInspectionPolicyPortEntry 5 } rlNdInspectionPolicyPortVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlNdInspectionPolicyPortEntry 6 } -------------------------------------------------------------- -- The ND Inspection Policy Attachment Table - Vlan -------------------------------------------------------------- rlNdInspectionVlanPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNdInspectionVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies ND inspection policy attachment for vlans." ::= { rlNdInspection 4 } rlNdInspectionVlanPolicyEntry OBJECT-TYPE SYNTAX RlNdInspectionVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNdInspectionVlanPolicyVlanTag } ::= { rlNdInspectionVlanPolicyTable 1 } RlNdInspectionVlanPolicyEntry ::= SEQUENCE { rlNdInspectionVlanPolicyVlanTag VlanId, rlNdInspectionVlanPolicyName DisplayString, rlNdInspectionVlanPolicyRowStatus RowStatus } rlNdInspectionVlanPolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN identifier." ::= { rlNdInspectionVlanPolicyEntry 1 } rlNdInspectionVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The ND inspection policy name" ::= { rlNdInspectionVlanPolicyEntry 2 } rlNdInspectionVlanPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlNdInspectionVlanPolicyEntry 3 } -------------------------------------------------------------- -- The ND Inspection Policy Attachment Table - Vlan -------------------------------------------------------------- rlNdInspectionPolicyVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNdInspectionPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies ND inspection policy attachment for vlans." ::= { rlNdInspection 5 } rlNdInspectionPolicyVlanEntry OBJECT-TYPE SYNTAX RlNdInspectionPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlNdInspectionPolicyVlanPolicyName } ::= { rlNdInspectionPolicyVlanTable 1 } RlNdInspectionPolicyVlanEntry ::= SEQUENCE { rlNdInspectionPolicyVlanPolicyName DisplayString, rlNdInspectionPolicyVlan1to1024 OCTET STRING, rlNdInspectionPolicyVlan1025to2048 OCTET STRING, rlNdInspectionPolicyVlan2049to3072 OCTET STRING, rlNdInspectionPolicyVlan3073to4094 OCTET STRING } rlNdInspectionPolicyVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ND inspection policy name" ::= { rlNdInspectionPolicyVlanEntry 1 } rlNdInspectionPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlNdInspectionPolicyVlanEntry 2 } rlNdInspectionPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlNdInspectionPolicyVlanEntry 3 } rlNdInspectionPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlNdInspectionPolicyVlanEntry 4 } rlNdInspectionPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlNdInspectionPolicyVlanEntry 5 } -------------------------------------------------------------- -- The ND Inspection Policy Enable Table -------------------------------------------------------------- rlNdInspectionEnableVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNdInspectionEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains only one entry of a static vlan list." ::= { rlNdInspection 6 } rlNdInspectionEnableVlanEntry OBJECT-TYPE SYNTAX RlNdInspectionEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Statically created by local or network management vlan list" INDEX {rlNdInspectionEnableVlanIndex} ::= { rlNdInspectionEnableVlanTable 1 } RlNdInspectionEnableVlanEntry ::=SEQUENCE { rlNdInspectionEnableVlanIndex INTEGER, rlNdInspectionEnableVlan1to1024 OCTET STRING, rlNdInspectionEnableVlan1025to2048 OCTET STRING, rlNdInspectionEnableVlan2049to3072 OCTET STRING, rlNdInspectionEnableVlan3073to4094 OCTET STRING } rlNdInspectionEnableVlanIndex OBJECT-TYPE SYNTAX INTEGER { static(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains only one static entry." ::= { rlNdInspectionEnableVlanEntry 1 } rlNdInspectionEnableVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlNdInspectionEnableVlanEntry 2 } rlNdInspectionEnableVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlNdInspectionEnableVlanEntry 3 } rlNdInspectionEnableVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlNdInspectionEnableVlanEntry 4 } rlNdInspectionEnableVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlNdInspectionEnableVlanEntry 5 } -------------------------------------------------------------- -- The ND Inspection Active Policy Table (Read Only) -------------------------------------------------------------- rlNdInspectionActivePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNdInspectionActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies ND inspection per policy configurations." ::= { rlNdInspection 7 } rlNdInspectionActivePolicyEntry OBJECT-TYPE SYNTAX RlNdInspectionActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNdInspectionActivePolicyIfIndex, rlNdInspectionActivePolicyVlanTag } ::= { rlNdInspectionActivePolicyTable 1 } RlNdInspectionActivePolicyEntry ::= SEQUENCE { rlNdInspectionActivePolicyIfIndex InterfaceIndex, rlNdInspectionActivePolicyVlanTag VlanId, rlNdInspectionActivePolicyNamePort DisplayString, rlNdInspectionActivePolicyNameVlan DisplayString, rlNdInspectionActivePolicyDeviceRole INTEGER, rlNdInspectionActivePolicyDeviceRoleType RlIpv6FhsSettingType, rlNdInspectionActivePolicyDropUnsecured RlIpv6FhsSettingStatusType, rlNdInspectionActivePolicyDropUnsecuredType RlIpv6FhsSettingType, rlNdInspectionActivePolicySecLevelMin Integer32, rlNdInspectionActivePolicySecLevelMinType RlIpv6FhsSettingType, rlNdInspectionActivePolicyValidateSrcMac RlIpv6FhsSettingStatusType, rlNdInspectionActivePolicyValidateSrcMacType RlIpv6FhsSettingType } rlNdInspectionActivePolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlNdInspectionActivePolicyEntry 1 } rlNdInspectionActivePolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN identifier." ::= { rlNdInspectionActivePolicyEntry 2 } rlNdInspectionActivePolicyNamePort OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The ND inspection policy name attached to given interface." ::= { rlNdInspectionActivePolicyEntry 3 } rlNdInspectionActivePolicyNameVlan OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The ND inspection policy name attached to given vlan." ::= { rlNdInspectionActivePolicyEntry 4 } rlNdInspectionActivePolicyDeviceRole OBJECT-TYPE SYNTAX INTEGER { host(1), router(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the role of the device attached." ::= { rlNdInspectionActivePolicyEntry 5 } rlNdInspectionActivePolicyDeviceRoleType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNdInspectionActivePolicyDeviceRole setting type." ::= { rlNdInspectionActivePolicyEntry 6 } rlNdInspectionActivePolicyDropUnsecured OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-only STATUS current DESCRIPTION "Enable/disable of dropping unsecured messages." ::= { rlNdInspectionActivePolicyEntry 7 } rlNdInspectionActivePolicyDropUnsecuredType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNdInspectionActivePolicyDropUnsecured setting type." ::= { rlNdInspectionActivePolicyEntry 8 } rlNdInspectionActivePolicySecLevelMin OBJECT-TYPE SYNTAX Integer32 (-2 | 0..7) MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum security level parameter value when Cryptographically Generated Address (CGA) options are used. The value of -2 indicates verification of security level is disabled." ::= { rlNdInspectionActivePolicyEntry 9 } rlNdInspectionActivePolicySecLevelMinType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNdInspectionActivePolicySecLevelMin setting type." ::= { rlNdInspectionActivePolicyEntry 10 } rlNdInspectionActivePolicyValidateSrcMac OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-only STATUS current DESCRIPTION "Enable/disable validating of the source media access control (MAC) address against the link-layer address." ::= { rlNdInspectionActivePolicyEntry 11 } rlNdInspectionActivePolicyValidateSrcMacType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNdInspectionActivePolicyValidateSrcMac setting type." ::= { rlNdInspectionActivePolicyEntry 12 } -------------------------------------------------------------- -- The ND Inspection Global Configurations -------------------------------------------------------------- rlNdInspectionValidateSrcMac OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable validating of the source media access control (MAC) address against the link-layer address." DEFVAL { disabled } ::= { rlNdInspection 8 } rlNdInspectionDropUnsecured OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Global configuration of dropping unsecured messages. Unsecure messages are neighbor discovery messages with no or invalid CGA and RSA Signature options. The value true(1) means that unsecured messages are dropped; the value false(2) means that they are not." DEFVAL { false } ::= { rlNdInspection 9 } rlNdInspectionSecLevelMin OBJECT-TYPE SYNTAX Integer32 (-2 | 0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum security level parameter value when Cryptographically Generated Address (CGA) options are used. The value -2 indicates verification of security level is disabled." DEFVAL { -2 } ::= { rlNdInspection 10 } -------------------------------------------------------------- -- The ND Inspection Traps -------------------------------------------------------------- rlNdInspectionMessageDropTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Warning trap indicating that IPv6 ND Inspection has dropped a message." ::= { rndNotifications 228 } -------------------------------------------------------------- -- The RA Guard -------------------------------------------------------------- -------------------------------------------------------------- -- The RA Guard Policy Configuration Table -------------------------------------------------------------- rlRaGuardPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlRaGuardPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies RA guard per policy configurations." ::= { rlRaGuard 1 } rlRaGuardPolicyEntry OBJECT-TYPE SYNTAX RlRaGuardPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlRaGuardPolicyName } ::= { rlRaGuardPolicyTable 1 } RlRaGuardPolicyEntry ::= SEQUENCE { rlRaGuardPolicyName DisplayString, rlRaGuardPolicyDeviceRole INTEGER, rlRaGuardPolicyHopLimitMin Integer32, rlRaGuardPolicyHopLimitMax Integer32, rlRaGuardPolicyManagedConfigFlag INTEGER, rlRaGuardPolicyMatchRaAddrSpecified TruthValue, rlRaGuardPolicyMatchRaAddr DisplayString, rlRaGuardPolicyMatchRaPrefixesSpecified TruthValue, rlRaGuardPolicyMatchRaPrefixes DisplayString, rlRaGuardPolicyOtherConfigFlag INTEGER, rlRaGuardPolicyRouterPrefMin INTEGER, rlRaGuardPolicyRouterPrefMax INTEGER, rlRaGuardPolicyRowStatus RowStatus } rlRaGuardPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The RA Guard policy name." ::= { rlRaGuardPolicyEntry 1 } rlRaGuardPolicyDeviceRole OBJECT-TYPE SYNTAX INTEGER { unspecified(-1), host(1), router(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the role of the device attached." DEFVAL { unspecified } ::= { rlRaGuardPolicyEntry 2 } rlRaGuardPolicyHopLimitMin OBJECT-TYPE SYNTAX Integer32 (-1 | 0 | 1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum hop-count limit. A value of -1 indicates unspecified value. A value of 0 indicates validation is disabled." DEFVAL { -1 } ::= { rlRaGuardPolicyEntry 3 } rlRaGuardPolicyHopLimitMax OBJECT-TYPE SYNTAX Integer32 (-1 | 0 | 1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum hop-count limit. A value of -1 indicates unspecified value. A value of 0 indicates validation is disabled." DEFVAL { -1 } ::= { rlRaGuardPolicyEntry 4 } rlRaGuardPolicyManagedConfigFlag OBJECT-TYPE SYNTAX INTEGER { unspecified(-1), disabled(0), enabled-off(1), enabled-on(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configuration of -Managed address configuration- flag verification." DEFVAL { unspecified } ::= { rlRaGuardPolicyEntry 5 } rlRaGuardPolicyMatchRaAddrSpecified OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the rlRaGuardPolicyMatchRaAddr is specified" DEFVAL { false } ::= { rlRaGuardPolicyEntry 6 } rlRaGuardPolicyMatchRaAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv6 prefix list to be matched for router's source IPv6 address. Relevant only when rlRaGuardPolicyMatchRaAddrSpecified is true. The empty string means this validation is disabled." DEFVAL { "" } ::= { rlRaGuardPolicyEntry 7 } rlRaGuardPolicyMatchRaPrefixesSpecified OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the rlRaGuardPolicyMatchRaPrefixes is specified" DEFVAL { false } ::= { rlRaGuardPolicyEntry 8 } rlRaGuardPolicyMatchRaPrefixes OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv6 prefix list to be matched for advertised prefixes. Relevant only when rlRaGuardPolicyMatchRaPrefixesSpecified is true. The empty string means this validation is disabled." DEFVAL { "" } ::= { rlRaGuardPolicyEntry 9 } rlRaGuardPolicyOtherConfigFlag OBJECT-TYPE SYNTAX INTEGER { unspecified(-1), disabled(0), enabled-off(1), enabled-on(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configuration of -Other configuration- flag verification." DEFVAL { unspecified } ::= { rlRaGuardPolicyEntry 10 } rlRaGuardPolicyRouterPrefMin OBJECT-TYPE SYNTAX INTEGER { unspecified(-1), disabled(0), low(1), medium(2), high(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum advertised preference limit." DEFVAL { unspecified } ::= { rlRaGuardPolicyEntry 11 } rlRaGuardPolicyRouterPrefMax OBJECT-TYPE SYNTAX INTEGER { unspecified(-1), disabled(0), low(1), medium(2), high(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum advertised preference limit. " DEFVAL { unspecified } ::= { rlRaGuardPolicyEntry 12 } rlRaGuardPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlRaGuardPolicyEntry 13 } -------------------------------------------------------------- -- The RA Guard Policy Attachment Table - Port -------------------------------------------------------------- rlRaGuardPortPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlRaGuardPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies RA guard policy attachment for ports." ::= { rlRaGuard 2 } rlRaGuardPortPolicyEntry OBJECT-TYPE SYNTAX RlRaGuardPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlRaGuardPortPolicyIfIndex, IMPLIED rlRaGuardPortPolicyName } ::= { rlRaGuardPortPolicyTable 1 } RlRaGuardPortPolicyEntry ::= SEQUENCE { rlRaGuardPortPolicyIfIndex InterfaceIndex, rlRaGuardPortPolicyName DisplayString, rlRaGuardPortPolicyVlan1to1024 OCTET STRING, rlRaGuardPortPolicyVlan1025to2048 OCTET STRING, rlRaGuardPortPolicyVlan2049to3072 OCTET STRING, rlRaGuardPortPolicyVlan3073to4094 OCTET STRING, rlRaGuardPortPolicyRowStatus RowStatus } rlRaGuardPortPolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlRaGuardPortPolicyEntry 1 } rlRaGuardPortPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The RA Guard policy name." ::= { rlRaGuardPortPolicyEntry 2 } rlRaGuardPortPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlRaGuardPortPolicyEntry 3 } rlRaGuardPortPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlRaGuardPortPolicyEntry 4 } rlRaGuardPortPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlRaGuardPortPolicyEntry 5 } rlRaGuardPortPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlRaGuardPortPolicyEntry 6 } rlRaGuardPortPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlRaGuardPortPolicyEntry 7 } -------------------------------------------------------------- -- The RA Guard Policy Attachment Table - Port (Read Only) -------------------------------------------------------------- rlRaGuardPolicyPortTable OBJECT-TYPE SYNTAX SEQUENCE OF RlRaGuardPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies RA guard policy attachment for ports." ::= { rlRaGuard 3 } rlRaGuardPolicyPortEntry OBJECT-TYPE SYNTAX RlRaGuardPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlRaGuardPolicyPortName, rlRaGuardPolicyPortIfIndex } ::= { rlRaGuardPolicyPortTable 1 } RlRaGuardPolicyPortEntry ::= SEQUENCE { rlRaGuardPolicyPortName DisplayString, rlRaGuardPolicyPortIfIndex InterfaceIndex, rlRaGuardPolicyPortVlan1to1024 OCTET STRING, rlRaGuardPolicyPortVlan1025to2048 OCTET STRING, rlRaGuardPolicyPortVlan2049to3072 OCTET STRING, rlRaGuardPolicyPortVlan3073to4094 OCTET STRING } rlRaGuardPolicyPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The RA Guard policy name" ::= { rlRaGuardPolicyPortEntry 1 } rlRaGuardPolicyPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlRaGuardPolicyPortEntry 2 } rlRaGuardPolicyPortVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlRaGuardPolicyPortEntry 3 } rlRaGuardPolicyPortVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlRaGuardPolicyPortEntry 4 } rlRaGuardPolicyPortVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlRaGuardPolicyPortEntry 5 } rlRaGuardPolicyPortVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlRaGuardPolicyPortEntry 6 } -------------------------------------------------------------- -- The RA Guard Policy Attachment Table - Vlan -------------------------------------------------------------- rlRaGuardVlanPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlRaGuardVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies RA guard policy attachment for vlans." ::= { rlRaGuard 4 } rlRaGuardVlanPolicyEntry OBJECT-TYPE SYNTAX RlRaGuardVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlRaGuardVlanPolicyVlanTag } ::= { rlRaGuardVlanPolicyTable 1 } RlRaGuardVlanPolicyEntry ::= SEQUENCE { rlRaGuardVlanPolicyVlanTag VlanId, rlRaGuardVlanPolicyName DisplayString, rlRaGuardVlanPolicyRowStatus RowStatus } rlRaGuardVlanPolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN identifier." ::= { rlRaGuardVlanPolicyEntry 1 } rlRaGuardVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The RA Guard policy name." ::= { rlRaGuardVlanPolicyEntry 2 } rlRaGuardVlanPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlRaGuardVlanPolicyEntry 3 } -------------------------------------------------------------- -- The RA Guard Policy Attachment Table - Vlan -------------------------------------------------------------- rlRaGuardPolicyVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlRaGuardPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies RA guard policy attachment for vlans." ::= { rlRaGuard 5 } rlRaGuardPolicyVlanEntry OBJECT-TYPE SYNTAX RlRaGuardPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlRaGuardPolicyVlanPolicyName } ::= { rlRaGuardPolicyVlanTable 1 } RlRaGuardPolicyVlanEntry ::= SEQUENCE { rlRaGuardPolicyVlanPolicyName DisplayString, rlRaGuardPolicyVlan1to1024 OCTET STRING, rlRaGuardPolicyVlan1025to2048 OCTET STRING, rlRaGuardPolicyVlan2049to3072 OCTET STRING, rlRaGuardPolicyVlan3073to4094 OCTET STRING } rlRaGuardPolicyVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The RA Guard policy name" ::= { rlRaGuardPolicyVlanEntry 1 } rlRaGuardPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlRaGuardPolicyVlanEntry 2 } rlRaGuardPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlRaGuardPolicyVlanEntry 3 } rlRaGuardPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlRaGuardPolicyVlanEntry 4 } rlRaGuardPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlRaGuardPolicyVlanEntry 5 } -------------------------------------------------------------- -- The RA Guard Policy Enable Table -------------------------------------------------------------- rlRaGuardEnableVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlRaGuardEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains only one entry of a static vlan list." ::= { rlRaGuard 6 } rlRaGuardEnableVlanEntry OBJECT-TYPE SYNTAX RlRaGuardEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Statically created by local or network management vlan list" INDEX {rlRaGuardEnableVlanIndex} ::= { rlRaGuardEnableVlanTable 1 } RlRaGuardEnableVlanEntry ::=SEQUENCE { rlRaGuardEnableVlanIndex INTEGER, rlRaGuardEnableVlan1to1024 OCTET STRING, rlRaGuardEnableVlan1025to2048 OCTET STRING, rlRaGuardEnableVlan2049to3072 OCTET STRING, rlRaGuardEnableVlan3073to4094 OCTET STRING } rlRaGuardEnableVlanIndex OBJECT-TYPE SYNTAX INTEGER { static(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains only one static entry." ::= { rlRaGuardEnableVlanEntry 1 } rlRaGuardEnableVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlRaGuardEnableVlanEntry 2 } rlRaGuardEnableVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlRaGuardEnableVlanEntry 3 } rlRaGuardEnableVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlRaGuardEnableVlanEntry 4 } rlRaGuardEnableVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlRaGuardEnableVlanEntry 5 } -------------------------------------------------------------- -- The RA Guard Active Policy Table (Read Only) -------------------------------------------------------------- rlRaGuardActivePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlRaGuardActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies RA Guard per policy configurations." ::= { rlRaGuard 7 } rlRaGuardActivePolicyEntry OBJECT-TYPE SYNTAX RlRaGuardActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlRaGuardActivePolicyIfIndex, rlRaGuardActivePolicyVlanTag } ::= { rlRaGuardActivePolicyTable 1 } RlRaGuardActivePolicyEntry ::= SEQUENCE { rlRaGuardActivePolicyIfIndex InterfaceIndex, rlRaGuardActivePolicyVlanTag VlanId, rlRaGuardActivePolicyNamePort DisplayString, rlRaGuardActivePolicyNameVlan DisplayString, rlRaGuardActivePolicyDeviceRole INTEGER, rlRaGuardActivePolicyDeviceRoleType RlIpv6FhsSettingType, rlRaGuardActivePolicyHopLimitMin Integer32, rlRaGuardActivePolicyHopLimitMinType RlIpv6FhsSettingType, rlRaGuardActivePolicyHopLimitMax Integer32, rlRaGuardActivePolicyHopLimitMaxType RlIpv6FhsSettingType, rlRaGuardActivePolicyManagedConfigFlag INTEGER, rlRaGuardActivePolicyManagedConfigFlagType RlIpv6FhsSettingType, rlRaGuardActivePolicyMatchRaAddr DisplayString, rlRaGuardActivePolicyMatchRaAddrType RlIpv6FhsSettingType, rlRaGuardActivePolicyMatchRaPrefixes DisplayString, rlRaGuardActivePolicyMatchRaPrefixesType RlIpv6FhsSettingType, rlRaGuardActivePolicyOtherConfigFlag INTEGER, rlRaGuardActivePolicyOtherConfigFlagType RlIpv6FhsSettingType, rlRaGuardActivePolicyRouterPrefMin INTEGER, rlRaGuardActivePolicyRouterPrefMinType RlIpv6FhsSettingType, rlRaGuardActivePolicyRouterPrefMax INTEGER, rlRaGuardActivePolicyRouterPrefMaxType RlIpv6FhsSettingType } rlRaGuardActivePolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlRaGuardActivePolicyEntry 1 } rlRaGuardActivePolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN identifier." ::= { rlRaGuardActivePolicyEntry 2 } rlRaGuardActivePolicyNamePort OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The RA Guard policy name attached to given interface." ::= { rlRaGuardActivePolicyEntry 3 } rlRaGuardActivePolicyNameVlan OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The RA Guard policy name attached to given vlan." ::= { rlRaGuardActivePolicyEntry 4 } rlRaGuardActivePolicyDeviceRole OBJECT-TYPE SYNTAX INTEGER { host(1), router(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the role of the device attached." ::= { rlRaGuardActivePolicyEntry 5 } rlRaGuardActivePolicyDeviceRoleType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlRaGuardActivePolicyDeviceRole setting type." ::= { rlRaGuardActivePolicyEntry 6 } rlRaGuardActivePolicyHopLimitMin OBJECT-TYPE SYNTAX Integer32 (0 | 1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum hop-count limit. A value of 0 indicates validation is disabled." ::= { rlRaGuardActivePolicyEntry 7 } rlRaGuardActivePolicyHopLimitMinType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlRaGuardActivePolicyHopLimitMin setting type." ::= { rlRaGuardActivePolicyEntry 8 } rlRaGuardActivePolicyHopLimitMax OBJECT-TYPE SYNTAX Integer32 ( 0 | 1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum hop-count limit. A value of 0 indicates validation is disabled." ::= { rlRaGuardActivePolicyEntry 9 } rlRaGuardActivePolicyHopLimitMaxType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlRaGuardActivePolicyHopLimitMax setting type." ::= { rlRaGuardActivePolicyEntry 10 } rlRaGuardActivePolicyManagedConfigFlag OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled-off(1), enabled-on(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Configuration of -Managed address configuration- flag verification." ::= { rlRaGuardActivePolicyEntry 11 } rlRaGuardActivePolicyManagedConfigFlagType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlRaGuardActivePolicyManagedConfigFlag setting type." ::= { rlRaGuardActivePolicyEntry 12 } rlRaGuardActivePolicyMatchRaAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 prefix list to be matched for router's source IPv6 address. The empty string means this validation is disabled." ::= { rlRaGuardActivePolicyEntry 13 } rlRaGuardActivePolicyMatchRaAddrType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlRaGuardActivePolicyMatchRaAddr setting type." ::= { rlRaGuardActivePolicyEntry 14 } rlRaGuardActivePolicyMatchRaPrefixes OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 prefix list to be matched for advertised prefixes. The empty string means this validation is disabled." ::= { rlRaGuardActivePolicyEntry 15 } rlRaGuardActivePolicyMatchRaPrefixesType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlRaGuardActivePolicyMatchRaPrefixes setting type." ::= { rlRaGuardActivePolicyEntry 16 } rlRaGuardActivePolicyOtherConfigFlag OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled-off(1), enabled-on(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Configuration of -Other configuration- flag verification." ::= { rlRaGuardActivePolicyEntry 17 } rlRaGuardActivePolicyOtherConfigFlagType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlRaGuardActivePolicyOtherConfigFlag setting type." ::= { rlRaGuardActivePolicyEntry 18 } rlRaGuardActivePolicyRouterPrefMin OBJECT-TYPE SYNTAX INTEGER { disabled(0), low(1), medium(2), high(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum advertised preference limit." ::= { rlRaGuardActivePolicyEntry 19 } rlRaGuardActivePolicyRouterPrefMinType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlRaGuardActivePolicyRouterPrefMin setting type." ::= { rlRaGuardActivePolicyEntry 20 } rlRaGuardActivePolicyRouterPrefMax OBJECT-TYPE SYNTAX INTEGER { disabled(0), low(1), medium(2), high(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum advertised preference limit. " ::= { rlRaGuardActivePolicyEntry 21 } rlRaGuardActivePolicyRouterPrefMaxType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlRaGuardActivePolicyRouterPrefMax setting type. " ::= { rlRaGuardActivePolicyEntry 22 } -------------------------------------------------------------- -- The RA Guard Global Configurations -------------------------------------------------------------- rlRaGuardHopLimitMin OBJECT-TYPE SYNTAX Integer32 (0 | 1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum hop-count limit. A value of zero indicates that hop-count limit is not verified." DEFVAL { 0 } ::= { rlRaGuard 8 } rlRaGuardHopLimitMax OBJECT-TYPE SYNTAX Integer32 (0 | 1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum hop-count limit. A value of zero indicates that hop-count limit is not verified." DEFVAL { 0 } ::= { rlRaGuard 9 } rlRaGuardManagedConfigFlag OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled-off(1), enabled-on(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Global configuration of -Managed address configuration- flag verification." DEFVAL { 0 } ::= { rlRaGuard 10 } rlRaGuardOtherConfigFlag OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled-off(1), enabled-on(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Global configuration of -Other configuration- flag verification." DEFVAL { 0 } ::= { rlRaGuard 11 } rlRaGuardRouterPrefMin OBJECT-TYPE SYNTAX INTEGER { disabled(0), low(1), medium(2), high(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum advertised preference limit." DEFVAL { disabled } ::= { rlRaGuard 12 } rlRaGuardRouterPrefMax OBJECT-TYPE SYNTAX INTEGER { disabled(0), low(1), medium(2), high(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum advertised preference limit." DEFVAL { disabled } ::= { rlRaGuard 13 } -------------------------------------------------------------- -- The RA Guard Traps -------------------------------------------------------------- rlRaGuardMessageDropTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Warning trap indicating that IPv6 Ra Guard has dropped a message." ::= { rndNotifications 229 } -------------------------------------------------------------- -- Neighbor Binding Integrity -------------------------------------------------------------- -------------------------------------------------------------- -- Neighbor Binding Integrity Policy Configuration Table -------------------------------------------------------------- rlNbrBindingIntegrityPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNbrBindingIntegrityPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Neighbor Binding Integrity per policy configurations." ::= { rlNbrBindingIntegrity 1 } rlNbrBindingIntegrityPolicyEntry OBJECT-TYPE SYNTAX RlNbrBindingIntegrityPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlNbrBindingIntegrityPolicyName } ::= { rlNbrBindingIntegrityPolicyTable 1 } RlNbrBindingIntegrityPolicyEntry ::= SEQUENCE { rlNbrBindingIntegrityPolicyName DisplayString, rlNbrBindingIntegrityPolicyDeviceRole INTEGER, rlNbrBindingIntegrityPolicyLogBinding RlIpv6FhsSettingStatusType, rlNbrBindingIntegrityPolicyMaxEntriesVlanLimit Integer32, rlNbrBindingIntegrityPolicyMaxEntriesInterfaceLimit Integer32, rlNbrBindingIntegrityPolicyMaxEntriesMacLimit Integer32, rlNbrBindingIntegrityPolicyRowStatus RowStatus, rlNbrBindingIntegrityPolicyPrefixValidation RlIpv6FhsSettingStatusType, rlNbrBindingIntegrityPolicyAddressConfig INTEGER } rlNbrBindingIntegrityPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Neighbor Binding Integrity policy name." ::= { rlNbrBindingIntegrityPolicyEntry 1 } rlNbrBindingIntegrityPolicyDeviceRole OBJECT-TYPE SYNTAX INTEGER { unspecified(-1), perimeter(1), internal(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the role of the device attached." DEFVAL { unspecified } ::= { rlNbrBindingIntegrityPolicyEntry 2 } rlNbrBindingIntegrityPolicyLogBinding OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable logging of Neighbor Binding Table events" DEFVAL { unspecified } ::= { rlNbrBindingIntegrityPolicyEntry 3 } rlNbrBindingIntegrityPolicyMaxEntriesVlanLimit OBJECT-TYPE SYNTAX Integer32 (-2 | -1 | 0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how many entries can be added to Neighbor Binding Table with the same VLAN tag. The value of -1 indicates unspecified value. The value of -2 indicates there is no limit." DEFVAL { -1 } ::= { rlNbrBindingIntegrityPolicyEntry 4 } rlNbrBindingIntegrityPolicyMaxEntriesInterfaceLimit OBJECT-TYPE SYNTAX Integer32 (-2 | -1 | 0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how many entries can be added to Neighbor Binding Table with the same interface identifier. The value of -1 indicates unspecified value. The value of -2 indicates there is no limit." DEFVAL { -1 } ::= { rlNbrBindingIntegrityPolicyEntry 5 } rlNbrBindingIntegrityPolicyMaxEntriesMacLimit OBJECT-TYPE SYNTAX Integer32 (-2 | -1 | 0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how many entries can be added to Neighbor Binding Table with the same MAC address. The value of -1 indicates unspecified value. The value of -2 indicates there is no limit." DEFVAL { -1 } ::= { rlNbrBindingIntegrityPolicyEntry 6 } rlNbrBindingIntegrityPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlNbrBindingIntegrityPolicyEntry 7 } rlNbrBindingIntegrityPolicyPrefixValidation OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable address prefix validation using Neighbor Prefix Table." DEFVAL { unspecified } ::= { rlNbrBindingIntegrityPolicyEntry 8 } rlNbrBindingIntegrityPolicyAddressConfig OBJECT-TYPE SYNTAX INTEGER { unspecified(-1), autoconfig(1), autoconfigAndManual(3), dhcp(4), autoconfigAndDhcp(5), autoconfigManualAndDhcp(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the allowed methods for address binding in Neighbor Binding Table. autoconfig(1) refers to stateless address autoconfiguration. autoconfigAndManual(3) allows manual and stateless address autoconfiguration. dhcp(4) permits binding only from DHCP. autoconfigAndDhcp(5) binds from DHCP and stateless address autoconfiguration. autoconfigManualAndDhcp(7) binds from Manual, DHCP and stateless address autoconfiguration." DEFVAL { unspecified } ::= { rlNbrBindingIntegrityPolicyEntry 9 } -------------------------------------------------------------- -- Neighbor Binding Integrity Policy Attachment Table - Port -------------------------------------------------------------- rlNbrBindingIntegrityPortPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNbrBindingIntegrityPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Neighbor Binding Integrity policy attachment for ports." ::= { rlNbrBindingIntegrity 2 } rlNbrBindingIntegrityPortPolicyEntry OBJECT-TYPE SYNTAX RlNbrBindingIntegrityPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNbrBindingIntegrityPortPolicyIfIndex, IMPLIED rlNbrBindingIntegrityPortPolicyName } ::= { rlNbrBindingIntegrityPortPolicyTable 1 } RlNbrBindingIntegrityPortPolicyEntry ::= SEQUENCE { rlNbrBindingIntegrityPortPolicyIfIndex InterfaceIndex, rlNbrBindingIntegrityPortPolicyName DisplayString, rlNbrBindingIntegrityPortPolicyVlan1to1024 OCTET STRING, rlNbrBindingIntegrityPortPolicyVlan1025to2048 OCTET STRING, rlNbrBindingIntegrityPortPolicyVlan2049to3072 OCTET STRING, rlNbrBindingIntegrityPortPolicyVlan3073to4094 OCTET STRING, rlNbrBindingIntegrityPortPolicyRowStatus RowStatus } rlNbrBindingIntegrityPortPolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlNbrBindingIntegrityPortPolicyEntry 1 } rlNbrBindingIntegrityPortPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Neighbor Binding Integrity policy name." ::= { rlNbrBindingIntegrityPortPolicyEntry 2 } rlNbrBindingIntegrityPortPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlNbrBindingIntegrityPortPolicyEntry 3 } rlNbrBindingIntegrityPortPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlNbrBindingIntegrityPortPolicyEntry 4 } rlNbrBindingIntegrityPortPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlNbrBindingIntegrityPortPolicyEntry 5 } rlNbrBindingIntegrityPortPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlNbrBindingIntegrityPortPolicyEntry 6 } rlNbrBindingIntegrityPortPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlNbrBindingIntegrityPortPolicyEntry 7 } ------------------------------------------------------------------------ -- Neighbor Binding Integrity Policy Attachment Table - Port (Read Only) ------------------------------------------------------------------------ rlNbrBindingIntegrityPolicyPortTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNbrBindingIntegrityPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Neighbor Binding Integrity policy attachment for ports." ::= { rlNbrBindingIntegrity 3 } rlNbrBindingIntegrityPolicyPortEntry OBJECT-TYPE SYNTAX RlNbrBindingIntegrityPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNbrBindingIntegrityPolicyPortName, rlNbrBindingIntegrityPolicyPortIfIndex } ::= { rlNbrBindingIntegrityPolicyPortTable 1 } RlNbrBindingIntegrityPolicyPortEntry ::= SEQUENCE { rlNbrBindingIntegrityPolicyPortName DisplayString, rlNbrBindingIntegrityPolicyPortIfIndex InterfaceIndex, rlNbrBindingIntegrityPolicyPortVlan1to1024 OCTET STRING, rlNbrBindingIntegrityPolicyPortVlan1025to2048 OCTET STRING, rlNbrBindingIntegrityPolicyPortVlan2049to3072 OCTET STRING, rlNbrBindingIntegrityPolicyPortVlan3073to4094 OCTET STRING } rlNbrBindingIntegrityPolicyPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Neighbor Binding Integrity policy name" ::= { rlNbrBindingIntegrityPolicyPortEntry 1 } rlNbrBindingIntegrityPolicyPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlNbrBindingIntegrityPolicyPortEntry 2 } rlNbrBindingIntegrityPolicyPortVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlNbrBindingIntegrityPolicyPortEntry 3 } rlNbrBindingIntegrityPolicyPortVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlNbrBindingIntegrityPolicyPortEntry 4 } rlNbrBindingIntegrityPolicyPortVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlNbrBindingIntegrityPolicyPortEntry 5 } rlNbrBindingIntegrityPolicyPortVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlNbrBindingIntegrityPolicyPortEntry 6 } -------------------------------------------------------------- -- Neighbor Binding Integrity Policy Attachment Table - Vlan -------------------------------------------------------------- rlNbrBindingIntegrityVlanPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNbrBindingIntegrityVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Neighbor Binding Integrity policy attachment for vlans." ::= { rlNbrBindingIntegrity 4 } rlNbrBindingIntegrityVlanPolicyEntry OBJECT-TYPE SYNTAX RlNbrBindingIntegrityVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNbrBindingIntegrityVlanPolicyVlanTag } ::= { rlNbrBindingIntegrityVlanPolicyTable 1 } RlNbrBindingIntegrityVlanPolicyEntry ::= SEQUENCE { rlNbrBindingIntegrityVlanPolicyVlanTag VlanId, rlNbrBindingIntegrityVlanPolicyName DisplayString, rlNbrBindingIntegrityVlanPolicyRowStatus RowStatus } rlNbrBindingIntegrityVlanPolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN identifier." ::= { rlNbrBindingIntegrityVlanPolicyEntry 1 } rlNbrBindingIntegrityVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The Neighbor Binding Integrity policy name." ::= { rlNbrBindingIntegrityVlanPolicyEntry 2 } rlNbrBindingIntegrityVlanPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlNbrBindingIntegrityVlanPolicyEntry 3 } -------------------------------------------------------------- -- Neighbor Binding Integrity Policy Attachment Table - Vlan -------------------------------------------------------------- rlNbrBindingIntegrityPolicyVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNbrBindingIntegrityPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Neighbor Binding Integrity policy attachment for vlans." ::= { rlNbrBindingIntegrity 5 } rlNbrBindingIntegrityPolicyVlanEntry OBJECT-TYPE SYNTAX RlNbrBindingIntegrityPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlNbrBindingIntegrityPolicyVlanPolicyName } ::= { rlNbrBindingIntegrityPolicyVlanTable 1 } RlNbrBindingIntegrityPolicyVlanEntry ::= SEQUENCE { rlNbrBindingIntegrityPolicyVlanPolicyName DisplayString, rlNbrBindingIntegrityPolicyVlan1to1024 OCTET STRING, rlNbrBindingIntegrityPolicyVlan1025to2048 OCTET STRING, rlNbrBindingIntegrityPolicyVlan2049to3072 OCTET STRING, rlNbrBindingIntegrityPolicyVlan3073to4094 OCTET STRING } rlNbrBindingIntegrityPolicyVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Neighbor Binding Integrity policy name" ::= { rlNbrBindingIntegrityPolicyVlanEntry 1 } rlNbrBindingIntegrityPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlNbrBindingIntegrityPolicyVlanEntry 2 } rlNbrBindingIntegrityPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlNbrBindingIntegrityPolicyVlanEntry 3 } rlNbrBindingIntegrityPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlNbrBindingIntegrityPolicyVlanEntry 4 } rlNbrBindingIntegrityPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlNbrBindingIntegrityPolicyVlanEntry 5 } -------------------------------------------------------------- -- Neighbor Binding Integrity Policy Enable Table -------------------------------------------------------------- rlNbrBindingIntegrityEnableVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNbrBindingIntegrityEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains only one entry of a static vlan list." ::= { rlNbrBindingIntegrity 6 } rlNbrBindingIntegrityEnableVlanEntry OBJECT-TYPE SYNTAX RlNbrBindingIntegrityEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Statically created by local or network management vlan list" INDEX {rlNbrBindingIntegrityEnableVlanIndex} ::= { rlNbrBindingIntegrityEnableVlanTable 1 } RlNbrBindingIntegrityEnableVlanEntry ::=SEQUENCE { rlNbrBindingIntegrityEnableVlanIndex INTEGER, rlNbrBindingIntegrityEnableVlan1to1024 OCTET STRING, rlNbrBindingIntegrityEnableVlan1025to2048 OCTET STRING, rlNbrBindingIntegrityEnableVlan2049to3072 OCTET STRING, rlNbrBindingIntegrityEnableVlan3073to4094 OCTET STRING } rlNbrBindingIntegrityEnableVlanIndex OBJECT-TYPE SYNTAX INTEGER { static(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains only one static entry." ::= { rlNbrBindingIntegrityEnableVlanEntry 1 } rlNbrBindingIntegrityEnableVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlNbrBindingIntegrityEnableVlanEntry 2 } rlNbrBindingIntegrityEnableVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlNbrBindingIntegrityEnableVlanEntry 3 } rlNbrBindingIntegrityEnableVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlNbrBindingIntegrityEnableVlanEntry 4 } rlNbrBindingIntegrityEnableVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlNbrBindingIntegrityEnableVlanEntry 5 } ------------------------------------------- -- Neighbor Binding Integrity Binding Table ------------------------------------------- rlNbrBindingIntegrityBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNbrBindingIntegrityBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Neighbor Binding Integrity binding table." ::= { rlNbrBindingIntegrity 7 } rlNbrBindingIntegrityBindingEntry OBJECT-TYPE SYNTAX RlNbrBindingIntegrityBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNbrBindingIntegrityBindingVlanTag, rlNbrBindingIntegrityBindingSourceAddressType, rlNbrBindingIntegrityBindingSourceAddress } ::= { rlNbrBindingIntegrityBindingTable 1 } RlNbrBindingIntegrityBindingEntry ::= SEQUENCE { rlNbrBindingIntegrityBindingVlanTag VlanId, rlNbrBindingIntegrityBindingSourceAddressType InetAddressType, rlNbrBindingIntegrityBindingSourceAddress InetAddress, rlNbrBindingIntegrityBindingIfIndex InterfaceIndex, rlNbrBindingIntegrityBindingMacAddress MacAddress, rlNbrBindingIntegrityBindingOrigin INTEGER, rlNbrBindingIntegrityBindingState INTEGER, rlNbrBindingIntegrityBindingExpiryTime Unsigned32, rlNbrBindingIntegrityBindingRowStatus RowStatus, rlNbrBindingIntegrityBindingTCAMOverflow TruthValue } rlNbrBindingIntegrityBindingVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The binding entry's VLAN tag." ::= { rlNbrBindingIntegrityBindingEntry 1 } rlNbrBindingIntegrityBindingSourceAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The binding entry's INET address type of the source. The only inet type that is supported is ipv6." ::= { rlNbrBindingIntegrityBindingEntry 2 } rlNbrBindingIntegrityBindingSourceAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The binding entry's INET address of the source." ::= { rlNbrBindingIntegrityBindingEntry 3 } rlNbrBindingIntegrityBindingIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-write STATUS current DESCRIPTION "The binding entry's anchor interface." ::= { rlNbrBindingIntegrityBindingEntry 4 } rlNbrBindingIntegrityBindingMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The binding entry's anchor MAC Address." ::= { rlNbrBindingIntegrityBindingEntry 5 } rlNbrBindingIntegrityBindingOrigin OBJECT-TYPE SYNTAX INTEGER { static(1), ndp(2), dhcp(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The binding entry's origin: local, static, ndp, dhcp." ::= { rlNbrBindingIntegrityBindingEntry 6 } rlNbrBindingIntegrityBindingState OBJECT-TYPE SYNTAX INTEGER { valid(0), tentative(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The binding entry's state: valid, tentative." ::= { rlNbrBindingIntegrityBindingEntry 7 } rlNbrBindingIntegrityBindingExpiryTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time in seconds until the entry is expired. A value of 4294967295 denotes infinite lifetime." ::= { rlNbrBindingIntegrityBindingEntry 8 } rlNbrBindingIntegrityBindingRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlNbrBindingIntegrityBindingEntry 9 } rlNbrBindingIntegrityBindingTCAMOverflow OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Signs if entry is configured in TCAM" DEFVAL { false } ::= { rlNbrBindingIntegrityBindingEntry 10 } ------------------------------------------- -- Neighbor Binding Integrity Clear Table (Action only) ------------------------------------------- rlNbrBindingIntegrityClearTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNbrBindingIntegrityClearEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table clears Neighbor Binding Integrity binding table according to configured filters." ::= { rlNbrBindingIntegrity 8 } rlNbrBindingIntegrityClearEntry OBJECT-TYPE SYNTAX RlNbrBindingIntegrityClearEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNbrBindingIntegrityClearIndex } ::= { rlNbrBindingIntegrityClearTable 1 } RlNbrBindingIntegrityClearEntry ::= SEQUENCE { rlNbrBindingIntegrityClearIndex INTEGER, rlNbrBindingIntegrityClearVlanTag VlanId, rlNbrBindingIntegrityClearSourceAddressType InetAddressType, rlNbrBindingIntegrityClearSourceAddress InetAddress, rlNbrBindingIntegrityClearIfIndex InterfaceIndex, rlNbrBindingIntegrityClearMacAddress MacAddress, rlNbrBindingIntegrityClearRowStatus RowStatus, rlNbrBindingIntegrityClearBindMethod INTEGER } rlNbrBindingIntegrityClearIndex OBJECT-TYPE SYNTAX INTEGER { static(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row index in the table." ::= { rlNbrBindingIntegrityClearEntry 1 } rlNbrBindingIntegrityClearVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS read-write STATUS current DESCRIPTION "Clear binding entries with this VLAN tag." ::= { rlNbrBindingIntegrityClearEntry 2 } rlNbrBindingIntegrityClearSourceAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "Clear binding entries with this source address type. The only inet type that is supported is ipv6." ::= { rlNbrBindingIntegrityClearEntry 3 } rlNbrBindingIntegrityClearSourceAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Clear binding entries with this source address." ::= { rlNbrBindingIntegrityClearEntry 4 } rlNbrBindingIntegrityClearIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-write STATUS current DESCRIPTION "cClear binding entries with this anchor interface." ::= { rlNbrBindingIntegrityClearEntry 5 } rlNbrBindingIntegrityClearMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "clear binding entries with this anchor MAC Address." ::= { rlNbrBindingIntegrityClearEntry 6 } rlNbrBindingIntegrityClearRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlNbrBindingIntegrityClearEntry 7 } rlNbrBindingIntegrityClearBindMethod OBJECT-TYPE SYNTAX INTEGER { ndp(1), dhcp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "clear dynamic entries bound using the specified method." ::= { rlNbrBindingIntegrityClearEntry 8 } -------------------------------------------------- -- Neighbor Binding Integrity Binding Prefix Table -------------------------------------------------- rlNbrBindingIntegrityBindingPrefixTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNbrBindingIntegrityBindingPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Neighbor Binding Integrity binding table." ::= { rlNbrBindingIntegrity 18 } rlNbrBindingIntegrityBindingPrefixEntry OBJECT-TYPE SYNTAX RlNbrBindingIntegrityBindingPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNbrBindingIntegrityBindingPrefixVlanTag, rlNbrBindingIntegrityBindingPrefixAddressType, rlNbrBindingIntegrityBindingPrefixAddress, rlNbrBindingIntegrityBindingPrefixLength } ::= { rlNbrBindingIntegrityBindingPrefixTable 1 } RlNbrBindingIntegrityBindingPrefixEntry ::= SEQUENCE { rlNbrBindingIntegrityBindingPrefixVlanTag VlanId, rlNbrBindingIntegrityBindingPrefixAddressType InetAddressType, rlNbrBindingIntegrityBindingPrefixAddress InetAddress, rlNbrBindingIntegrityBindingPrefixLength InetAddressPrefixLength, rlNbrBindingIntegrityBindingPrefixOrigin INTEGER, rlNbrBindingIntegrityBindingPrefixAllowAutoconfig TruthValue, rlNbrBindingIntegrityBindingPrefixExpiryTime Unsigned32, rlNbrBindingIntegrityBindingPrefixRowStatus RowStatus } rlNbrBindingIntegrityBindingPrefixVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The binding prefix entry's VLAN tag." ::= { rlNbrBindingIntegrityBindingPrefixEntry 1 } rlNbrBindingIntegrityBindingPrefixAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The binding prefix entry's INET address type. The only inet type that is supported is ipv6." ::= { rlNbrBindingIntegrityBindingPrefixEntry 2 } rlNbrBindingIntegrityBindingPrefixAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The binding prefix entry's address." ::= { rlNbrBindingIntegrityBindingPrefixEntry 3 } rlNbrBindingIntegrityBindingPrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the number of leading one bits that form the mask to be logical-ANDed with the inet address before being compared to the value in the rlNbrBindingIntegrityBindingPrefixAddress field." ::= { rlNbrBindingIntegrityBindingPrefixEntry 4 } rlNbrBindingIntegrityBindingPrefixOrigin OBJECT-TYPE SYNTAX INTEGER { static(1), dynamic(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The binding prefix entry's origin: static or dynamic" ::= { rlNbrBindingIntegrityBindingPrefixEntry 5 } rlNbrBindingIntegrityBindingPrefixAllowAutoconfig OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the prefix can be used for stateless address auto-configuration." ::= { rlNbrBindingIntegrityBindingPrefixEntry 6 } rlNbrBindingIntegrityBindingPrefixExpiryTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time in seconds until the entry is expired. A value of 4294967295 denotes infinite lifetime." ::= { rlNbrBindingIntegrityBindingPrefixEntry 7 } rlNbrBindingIntegrityBindingPrefixRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlNbrBindingIntegrityBindingPrefixEntry 8 } -------------------------------------------------------------- -- Neighbor Binding Integrity Clear Prefix Table (Action only) -------------------------------------------------------------- rlNbrBindingIntegrityClearPrefixTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNbrBindingIntegrityClearPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table clears Neighbor Binding Integrity Binding Prefix table according to configured filters." ::= { rlNbrBindingIntegrity 19 } rlNbrBindingIntegrityClearPrefixEntry OBJECT-TYPE SYNTAX RlNbrBindingIntegrityClearPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNbrBindingIntegrityClearPrefixIndex } ::= { rlNbrBindingIntegrityClearPrefixTable 1 } RlNbrBindingIntegrityClearPrefixEntry ::= SEQUENCE { rlNbrBindingIntegrityClearPrefixIndex INTEGER, rlNbrBindingIntegrityClearPrefixVlanTag VlanId, rlNbrBindingIntegrityClearPrefixAddressType InetAddressType, rlNbrBindingIntegrityClearPrefixAddress InetAddress, rlNbrBindingIntegrityClearPrefixLength InetAddressPrefixLength, rlNbrBindingIntegrityClearPrefixRowStatus RowStatus } rlNbrBindingIntegrityClearPrefixIndex OBJECT-TYPE SYNTAX INTEGER { static(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row index in the table." ::= { rlNbrBindingIntegrityClearPrefixEntry 1 } rlNbrBindingIntegrityClearPrefixVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS read-write STATUS current DESCRIPTION "Clear binding prefix entries with this VLAN tag." ::= { rlNbrBindingIntegrityClearPrefixEntry 2 } rlNbrBindingIntegrityClearPrefixAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "Clear binding prefix entries with this address type. The only inet type that is supported is ipv6." ::= { rlNbrBindingIntegrityClearPrefixEntry 3 } rlNbrBindingIntegrityClearPrefixAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Clear binding prefix entries with this address prefix." ::= { rlNbrBindingIntegrityClearPrefixEntry 4 } rlNbrBindingIntegrityClearPrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the number of leading one bits that form the mask to be logical-ANDed with the inet address before being compared to the value in the rlNbrBindingIntegrityClearPrefixAddress field." ::= { rlNbrBindingIntegrityClearPrefixEntry 5 } rlNbrBindingIntegrityClearPrefixRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlNbrBindingIntegrityClearPrefixEntry 6 } -------------------------------------------------------------- -- Neighbor Binding Integrity Active Policy Table (Read Only) -------------------------------------------------------------- rlNbrBindingIntegrityActivePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlNbrBindingIntegrityActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Neighbor Binding Integrity per policy configurations." ::= { rlNbrBindingIntegrity 9 } rlNbrBindingIntegrityActivePolicyEntry OBJECT-TYPE SYNTAX RlNbrBindingIntegrityActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlNbrBindingIntegrityActivePolicyIfIndex, rlNbrBindingIntegrityActivePolicyVlanTag } ::= { rlNbrBindingIntegrityActivePolicyTable 1 } RlNbrBindingIntegrityActivePolicyEntry ::= SEQUENCE { rlNbrBindingIntegrityActivePolicyIfIndex InterfaceIndex, rlNbrBindingIntegrityActivePolicyVlanTag VlanId, rlNbrBindingIntegrityActivePolicyNamePort DisplayString, rlNbrBindingIntegrityActivePolicyNameVlan DisplayString, rlNbrBindingIntegrityActivePolicyDeviceRole INTEGER, rlNbrBindingIntegrityActivePolicyDeviceRoleType RlIpv6FhsSettingType, rlNbrBindingIntegrityActivePolicyLogBinding RlIpv6FhsSettingStatusType, rlNbrBindingIntegrityActivePolicyLogBindingType RlIpv6FhsSettingType, rlNbrBindingIntegrityActivePolicyMaxEntriesVlanLimit Integer32, rlNbrBindingIntegrityActivePolicyMaxEntriesVlanLimitType RlIpv6FhsSettingType, rlNbrBindingIntegrityActivePolicyMaxEntriesInterfaceLimit Integer32, rlNbrBindingIntegrityActivePolicyMaxEntriesInterfaceLimitType RlIpv6FhsSettingType, rlNbrBindingIntegrityActivePolicyMaxEntriesMacLimit Integer32, rlNbrBindingIntegrityActivePolicyMaxEntriesMacLimitType RlIpv6FhsSettingType, rlNbrBindingIntegrityActivePolicyBindingLifetime Integer32, rlNbrBindingIntegrityActivePolicyBindingLifetimeType RlIpv6FhsSettingType, rlNbrBindingIntegrityActivePolicyPrefixValidation RlIpv6FhsSettingStatusType, rlNbrBindingIntegrityActivePolicyPrefixValidationType RlIpv6FhsSettingType, rlNbrBindingIntegrityActivePolicyAddressConfig INTEGER, rlNbrBindingIntegrityActivePolicyAddressConfigType RlIpv6FhsSettingType } rlNbrBindingIntegrityActivePolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlNbrBindingIntegrityActivePolicyEntry 1 } rlNbrBindingIntegrityActivePolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN identifier." ::= { rlNbrBindingIntegrityActivePolicyEntry 2 } rlNbrBindingIntegrityActivePolicyNamePort OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Neighbor Binding Integrity policy name attached to given interface." ::= { rlNbrBindingIntegrityActivePolicyEntry 3 } rlNbrBindingIntegrityActivePolicyNameVlan OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Neighbor Binding Integrity policy name attached to given vlan." ::= { rlNbrBindingIntegrityActivePolicyEntry 4 } rlNbrBindingIntegrityActivePolicyDeviceRole OBJECT-TYPE SYNTAX INTEGER { perimeter(1), internal(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the role of the device attached." ::= { rlNbrBindingIntegrityActivePolicyEntry 5 } rlNbrBindingIntegrityActivePolicyDeviceRoleType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNbrBindingIntegrityActivePolicyDeviceRole setting type." ::= { rlNbrBindingIntegrityActivePolicyEntry 6 } rlNbrBindingIntegrityActivePolicyLogBinding OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-only STATUS current DESCRIPTION "Enable/disable logging of Neighbor Binding Table events." ::= { rlNbrBindingIntegrityActivePolicyEntry 7 } rlNbrBindingIntegrityActivePolicyLogBindingType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNbrBindingIntegrityActivePolicyLogBinding setting type." ::= { rlNbrBindingIntegrityActivePolicyEntry 8 } rlNbrBindingIntegrityActivePolicyMaxEntriesVlanLimit OBJECT-TYPE SYNTAX Integer32 (-2 | 0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates how many entries can be added to Neighbor Binding Table with the same VLAN tag. The value of -2 indicates there is no limit." ::= { rlNbrBindingIntegrityActivePolicyEntry 9 } rlNbrBindingIntegrityActivePolicyMaxEntriesVlanLimitType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNbrBindingIntegrityActivePolicyMaxEntriesVlanLimit setting type." ::= { rlNbrBindingIntegrityActivePolicyEntry 10 } rlNbrBindingIntegrityActivePolicyMaxEntriesInterfaceLimit OBJECT-TYPE SYNTAX Integer32 (-2 | 0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates how many entries can be added to Neighbor Binding Table with the same interface identifier. The value of -2 indicates there is no limit." ::= { rlNbrBindingIntegrityActivePolicyEntry 11 } rlNbrBindingIntegrityActivePolicyMaxEntriesInterfaceLimitType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNbrBindingIntegrityActivePolicyMaxEntriesInterfaceLimit setting type." ::= { rlNbrBindingIntegrityActivePolicyEntry 12 } rlNbrBindingIntegrityActivePolicyMaxEntriesMacLimit OBJECT-TYPE SYNTAX Integer32 (-2 | 0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates how many entries can be added to Neighbor Binding Table with the same MAC address. The value of -2 indicates there is no limit." ::= { rlNbrBindingIntegrityActivePolicyEntry 13 } rlNbrBindingIntegrityActivePolicyMaxEntriesMacLimitType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNbrBindingIntegrityActivePolicyMaxEntriesMacLimit setting type." ::= { rlNbrBindingIntegrityActivePolicyEntry 14 } rlNbrBindingIntegrityActivePolicyBindingLifetime OBJECT-TYPE SYNTAX Integer32 (60..3600) MAX-ACCESS read-only STATUS current DESCRIPTION "Neighbor Binding entry's default lifetime in seconds." ::= { rlNbrBindingIntegrityActivePolicyEntry 15 } rlNbrBindingIntegrityActivePolicyBindingLifetimeType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNbrBindingIntegrityActivePolicyBindingLifetime setting type." ::= { rlNbrBindingIntegrityActivePolicyEntry 16 } rlNbrBindingIntegrityActivePolicyPrefixValidation OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-only STATUS current DESCRIPTION "Enable/disable address prefix validation using Neighbor Prefix Table." ::= { rlNbrBindingIntegrityActivePolicyEntry 17 } rlNbrBindingIntegrityActivePolicyPrefixValidationType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNbrBindingIntegrityActivePolicyPrefixValidation setting type." ::= { rlNbrBindingIntegrityActivePolicyEntry 18 } rlNbrBindingIntegrityActivePolicyAddressConfig OBJECT-TYPE SYNTAX INTEGER { autoconfig(1), autoconfigAndManual(3), dhcp(4), autoconfigAndDhcp(5), autoconfigManualAndDhcp(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the allowed methods for address binding in Neighbor Binding Table. autoconfig(1) refers to stateless address autoconfiguration. autoconfigAndManual(3) allows manual and stateless address autoconfiguration. dhcp(4) permits binding only from DHCP. autoconfigAndDhcp(5) binds from DHCP and stateless address autoconfiguration. autoconfigManualAndDhcp(7) binds from Manual, DHCP and stateless address autoconfiguration." ::= { rlNbrBindingIntegrityActivePolicyEntry 19 } rlNbrBindingIntegrityActivePolicyAddressConfigType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlNbrBindingIntegrityActivePolicyAddressConfig setting type." ::= { rlNbrBindingIntegrityActivePolicyEntry 20 } -------------------------------------------------------------- -- Neighbor Binding Integrity Global Configurations -------------------------------------------------------------- rlNbrBindingIntegrityBindingLifetime OBJECT-TYPE SYNTAX Integer32 (60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "Neighbor Binding entry's default lifetime in seconds." DEFVAL { 300 } ::= { rlNbrBindingIntegrity 10 } rlNbrBindingIntegrityLogBinding OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable logging of Neighbor Binding Table events" DEFVAL { false } ::= { rlNbrBindingIntegrity 11 } rlNbrBindingIntegrityMaxEntriesVlanLimit OBJECT-TYPE SYNTAX Integer32 (-2 | 0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how many entries can be added to Neighbor Binding Table with the same VLAN tag. The value of -2 indicates there is no limit." DEFVAL { -2 } ::= { rlNbrBindingIntegrity 12 } rlNbrBindingIntegrityMaxEntriesInterfaceLimit OBJECT-TYPE SYNTAX Integer32 (-2 |0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how many entries can be added to Neighbor Binding Table with the same interface identifier. The value of -2 indicates there is no limit." DEFVAL { -2 } ::= { rlNbrBindingIntegrity 13 } rlNbrBindingIntegrityMaxEntriesMacLimit OBJECT-TYPE SYNTAX Integer32 (-2 | 0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates how many entries can be added to Neighbor Binding Table with the same MAC address. The value of -2 indicates there is no limit." DEFVAL { -2 } ::= { rlNbrBindingIntegrity 14 } rlNbrBindingIntegrityEntriesNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of entries in Neighbor Binding Table." ::= { rlNbrBindingIntegrity 15 } rlNbrBindingIntegrityPrefixValidation OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable address prefix validation using Neighbor Prefix Table." DEFVAL { false } ::= { rlNbrBindingIntegrity 16 } rlNbrBindingIntegrityAddressConfig OBJECT-TYPE SYNTAX INTEGER { autoconfig(1), autoconfigAndManual(3), dhcp(4), autoconfigAndDhcp(5), autoconfigManualAndDhcp(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the allowed methods for address binding in Neighbor Binding Table. autoconfig(1) refers to stateless address autoconfiguration. autoconfigAndManual(3) allows manual and stateless address autoconfiguration. dhcp(4) permits binding only from DHCP. autoconfigAndDhcp(5) binds from DHCP and stateless address autoconfiguration. autoconfigManualAndDhcp(7) binds from Manual, DHCP and stateless address autoconfiguration." DEFVAL { autoconfigAndManual } ::= { rlNbrBindingIntegrity 17 } rlNbrBindingIntegrityPrefixEntriesNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of entries in Neighbor Prefix Table." ::= { rlNbrBindingIntegrity 21 } -------------------------------------------------------------------- -- Neighbor Binding Integrity Clear DHCP Recovery File (Action Only) -------------------------------------------------------------------- rlNbrBindingIntegrityClearDhcpRecoveryFile OBJECT-TYPE SYNTAX Integer32 (0..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "Clear neighbor binding integrity's DHCP recovery file. Setting a value of zero clears the information for all VLANs. Setting a non-zero value clears the information for a specific VLAN. Reading this object has not effect." ::= { rlNbrBindingIntegrity 20 } -------------------------------------------------------------- -- Neighbor Binding Integrity Traps -------------------------------------------------------------- rlNbrBindingIntegrityEntryAddedTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Information trap indicating that new binding entry was added to Neighbor Binding Table." ::= { rndNotifications 230 } rlNbrBindingIntegrityEntryStateChangeTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Information trap indicating that binding entry state was changed." ::= { rndNotifications 231 } rlNbrBindingIntegrityEntryAnchorChangeTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Information trap indicating that binding entry anchor was changed." ::= { rndNotifications 232 } rlNbrBindingIntegrityEntryDeletedTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Information trap indicating that binding entry was deleted." ::= { rndNotifications 233 } rlNbrBindingIntegrityEntryLimitReachTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Warning trap indicating that a new entry was not inserted into Neighbor Binding table because of maximum limit has been reached." ::= { rndNotifications 234 } rlNbrBindingIntegrityOverflowTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Warning trap indicating that a new entry was not inserted into Neighbor Binding table because of the Neighbor Binding table overflow." ::= { rndNotifications 235 } rlSrcGuardTCAMOverflowTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Warning trap indicating that a new Source Guard entry was not inserted into TCAM because of the lack of resources." ::= { rndNotifications 238 } rlNbrBindingIntegrityPrefixOverflowTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Warning trap indicating that a new entry was not inserted into Neighbor Prefix table because of the Neighbor Prefix table overflow." ::= { rndNotifications 239 } -------------------------------------------------------------- -- The DHCPv6 Guard -------------------------------------------------------------- -------------------------------------------------------------- -- The DHCPv6 Guard Policy Configuration Table -------------------------------------------------------------- rlDhcpGuardPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpGuardPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies DHCPv6 guard per policy configurations." ::= { rlDhcpGuard 1 } rlDhcpGuardPolicyEntry OBJECT-TYPE SYNTAX RlDhcpGuardPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlDhcpGuardPolicyName } ::= { rlDhcpGuardPolicyTable 1 } RlDhcpGuardPolicyEntry ::= SEQUENCE { rlDhcpGuardPolicyName DisplayString, rlDhcpGuardPolicyDeviceRole INTEGER, rlDhcpGuardPolicyMatchServerAddrSpecified TruthValue, rlDhcpGuardPolicyMatchServerAddr DisplayString, rlDhcpGuardPolicyMatchReplyAddrSpecified TruthValue, rlDhcpGuardPolicyMatchReplyAddr DisplayString, rlDhcpGuardPolicyPrefMin Integer32, rlDhcpGuardPolicyPrefMax Integer32, rlDhcpGuardPolicyRowStatus RowStatus } rlDhcpGuardPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DHCPv6 guard policy name" ::= { rlDhcpGuardPolicyEntry 1 } rlDhcpGuardPolicyDeviceRole OBJECT-TYPE SYNTAX INTEGER { unspecified(-1), client(1), server(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the role of the device attached." DEFVAL { unspecified } ::= { rlDhcpGuardPolicyEntry 2 } rlDhcpGuardPolicyMatchServerAddrSpecified OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the rlDhcpGuardPolicyMatchServerAddr is specified." DEFVAL { false } ::= { rlDhcpGuardPolicyEntry 3 } rlDhcpGuardPolicyMatchServerAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv6 prefix list to be matched for IPv6 address in messages sent by DHCPv6 servers. Relevant only when rlDhcpGuardPolicyMatchServerAddrSpecified is true. The empty string means this validation is disabled." DEFVAL { "" } ::= { rlDhcpGuardPolicyEntry 4 } rlDhcpGuardPolicyMatchReplyAddrSpecified OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the rlDhcpGuardPolicyMatchReplyAddr is specified." DEFVAL { false } ::= { rlDhcpGuardPolicyEntry 5 } rlDhcpGuardPolicyMatchReplyAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv6 prefix list to be matched for assigned IPv6 addressed by DHCPv6 servers. Relevant only when rlDhcpGuardPolicyMatchReplyAddrSpecified is true. The empty string means this validation is disabled." DEFVAL { "" } ::= { rlDhcpGuardPolicyEntry 6 } rlDhcpGuardPolicyPrefMin OBJECT-TYPE SYNTAX Integer32 (-2 | -1 | 0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum preference value limit. A value of -1 indicates unspecified value. A value of -2 indicates validation is disabled." DEFVAL { -1 } ::= { rlDhcpGuardPolicyEntry 7 } rlDhcpGuardPolicyPrefMax OBJECT-TYPE SYNTAX Integer32 (-2 | -1 | 0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum preference value limit. A value of -1 indicates unspecified value. A value of -2 indicates validation is disabled." DEFVAL { -1 } ::= { rlDhcpGuardPolicyEntry 8 } rlDhcpGuardPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlDhcpGuardPolicyEntry 9 } -------------------------------------------------------------- -- The DHCPv6 Guard Policy Attachment Table - Port -------------------------------------------------------------- rlDhcpGuardPortPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpGuardPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies DHCPv6 guard policy attachment for ports." ::= { rlDhcpGuard 2 } rlDhcpGuardPortPolicyEntry OBJECT-TYPE SYNTAX RlDhcpGuardPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlDhcpGuardPortPolicyIfIndex, IMPLIED rlDhcpGuardPortPolicyName } ::= { rlDhcpGuardPortPolicyTable 1 } RlDhcpGuardPortPolicyEntry ::= SEQUENCE { rlDhcpGuardPortPolicyIfIndex InterfaceIndex, rlDhcpGuardPortPolicyName DisplayString, rlDhcpGuardPortPolicyVlan1to1024 OCTET STRING, rlDhcpGuardPortPolicyVlan1025to2048 OCTET STRING, rlDhcpGuardPortPolicyVlan2049to3072 OCTET STRING, rlDhcpGuardPortPolicyVlan3073to4094 OCTET STRING, rlDhcpGuardPortPolicyRowStatus RowStatus } rlDhcpGuardPortPolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlDhcpGuardPortPolicyEntry 1 } rlDhcpGuardPortPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DHCPv6 guard policy name" ::= { rlDhcpGuardPortPolicyEntry 2 } rlDhcpGuardPortPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlDhcpGuardPortPolicyEntry 3 } rlDhcpGuardPortPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlDhcpGuardPortPolicyEntry 4 } rlDhcpGuardPortPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlDhcpGuardPortPolicyEntry 5 } rlDhcpGuardPortPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlDhcpGuardPortPolicyEntry 6 } rlDhcpGuardPortPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlDhcpGuardPortPolicyEntry 7 } -------------------------------------------------------------- -- The DHCPv6 Guard Policy Attachment Table - Port (Read Only) -------------------------------------------------------------- rlDhcpGuardPolicyPortTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpGuardPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies DHCPv6 guard policy attachment for ports." ::= { rlDhcpGuard 3 } rlDhcpGuardPolicyPortEntry OBJECT-TYPE SYNTAX RlDhcpGuardPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlDhcpGuardPolicyPortName, rlDhcpGuardPolicyPortIfIndex } ::= { rlDhcpGuardPolicyPortTable 1 } RlDhcpGuardPolicyPortEntry ::= SEQUENCE { rlDhcpGuardPolicyPortName DisplayString, rlDhcpGuardPolicyPortIfIndex InterfaceIndex, rlDhcpGuardPolicyPortVlan1to1024 OCTET STRING, rlDhcpGuardPolicyPortVlan1025to2048 OCTET STRING, rlDhcpGuardPolicyPortVlan2049to3072 OCTET STRING, rlDhcpGuardPolicyPortVlan3073to4094 OCTET STRING } rlDhcpGuardPolicyPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DHCPv6 guard policy name" ::= { rlDhcpGuardPolicyPortEntry 1 } rlDhcpGuardPolicyPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlDhcpGuardPolicyPortEntry 2 } rlDhcpGuardPolicyPortVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlDhcpGuardPolicyPortEntry 3 } rlDhcpGuardPolicyPortVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlDhcpGuardPolicyPortEntry 4 } rlDhcpGuardPolicyPortVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlDhcpGuardPolicyPortEntry 5 } rlDhcpGuardPolicyPortVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlDhcpGuardPolicyPortEntry 6 } -------------------------------------------------------------- -- The DHCPv6 Guard Policy Attachment Table - Vlan -------------------------------------------------------------- rlDhcpGuardVlanPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpGuardVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies DHCPv6 guard policy attachment for vlans." ::= { rlDhcpGuard 4 } rlDhcpGuardVlanPolicyEntry OBJECT-TYPE SYNTAX RlDhcpGuardVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlDhcpGuardVlanPolicyVlanTag } ::= { rlDhcpGuardVlanPolicyTable 1 } RlDhcpGuardVlanPolicyEntry ::= SEQUENCE { rlDhcpGuardVlanPolicyVlanTag VlanId, rlDhcpGuardVlanPolicyName DisplayString, rlDhcpGuardVlanPolicyRowStatus RowStatus } rlDhcpGuardVlanPolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlDhcpGuardVlanPolicyEntry 1 } rlDhcpGuardVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The DHCPv6 guard policy name" ::= { rlDhcpGuardVlanPolicyEntry 2 } rlDhcpGuardVlanPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlDhcpGuardVlanPolicyEntry 3 } -------------------------------------------------------------- -- The DHCPv6 Guard Policy Attachment Table - Vlan -------------------------------------------------------------- rlDhcpGuardPolicyVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpGuardPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies DHCPv6 guard policy attachment for vlans." ::= { rlDhcpGuard 5 } rlDhcpGuardPolicyVlanEntry OBJECT-TYPE SYNTAX RlDhcpGuardPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlDhcpGuardPolicyVlanPolicyName } ::= { rlDhcpGuardPolicyVlanTable 1 } RlDhcpGuardPolicyVlanEntry ::= SEQUENCE { rlDhcpGuardPolicyVlanPolicyName DisplayString, rlDhcpGuardPolicyVlan1to1024 OCTET STRING, rlDhcpGuardPolicyVlan1025to2048 OCTET STRING, rlDhcpGuardPolicyVlan2049to3072 OCTET STRING, rlDhcpGuardPolicyVlan3073to4094 OCTET STRING } rlDhcpGuardPolicyVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DHCPv6 guard policy name" ::= { rlDhcpGuardPolicyVlanEntry 1 } rlDhcpGuardPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlDhcpGuardPolicyVlanEntry 2 } rlDhcpGuardPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlDhcpGuardPolicyVlanEntry 3 } rlDhcpGuardPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlDhcpGuardPolicyVlanEntry 4 } rlDhcpGuardPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlDhcpGuardPolicyVlanEntry 5 } -------------------------------------------------------------- -- The DHCPv6 Guard Policy Enable Table -------------------------------------------------------------- rlDhcpGuardEnableVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpGuardEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains only one entry of a static vlan list." ::= { rlDhcpGuard 6 } rlDhcpGuardEnableVlanEntry OBJECT-TYPE SYNTAX RlDhcpGuardEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Statically created by local or network management vlan list" INDEX {rlDhcpGuardEnableVlanIndex} ::= { rlDhcpGuardEnableVlanTable 1 } RlDhcpGuardEnableVlanEntry ::=SEQUENCE { rlDhcpGuardEnableVlanIndex INTEGER, rlDhcpGuardEnableVlan1to1024 OCTET STRING, rlDhcpGuardEnableVlan1025to2048 OCTET STRING, rlDhcpGuardEnableVlan2049to3072 OCTET STRING, rlDhcpGuardEnableVlan3073to4094 OCTET STRING } rlDhcpGuardEnableVlanIndex OBJECT-TYPE SYNTAX INTEGER { static(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains only one static entry." ::= { rlDhcpGuardEnableVlanEntry 1 } rlDhcpGuardEnableVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlDhcpGuardEnableVlanEntry 2 } rlDhcpGuardEnableVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlDhcpGuardEnableVlanEntry 3 } rlDhcpGuardEnableVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlDhcpGuardEnableVlanEntry 4 } rlDhcpGuardEnableVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlDhcpGuardEnableVlanEntry 5 } -------------------------------------------------------------- -- The DHCPv6 Guard Active Policy Table (Read Only) -------------------------------------------------------------- rlDhcpGuardActivePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpGuardActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies DHCPv6 guard per policy configurations." ::= { rlDhcpGuard 7 } rlDhcpGuardActivePolicyEntry OBJECT-TYPE SYNTAX RlDhcpGuardActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlDhcpGuardActivePolicyIfIndex, rlDhcpGuardActivePolicyVlanTag } ::= { rlDhcpGuardActivePolicyTable 1 } RlDhcpGuardActivePolicyEntry ::= SEQUENCE { rlDhcpGuardActivePolicyIfIndex InterfaceIndex, rlDhcpGuardActivePolicyVlanTag VlanId, rlDhcpGuardActivePolicyNamePort DisplayString, rlDhcpGuardActivePolicyNameVlan DisplayString, rlDhcpGuardActivePolicyDeviceRole INTEGER, rlDhcpGuardActivePolicyDeviceRoleType RlIpv6FhsSettingType, rlDhcpGuardActivePolicyMatchServerAddr DisplayString, rlDhcpGuardActivePolicyMatchServerAddrType RlIpv6FhsSettingType, rlDhcpGuardActivePolicyMatchReplyAddr DisplayString, rlDhcpGuardActivePolicyMatchReplyAddrType RlIpv6FhsSettingType, rlDhcpGuardActivePolicyPrefMin Integer32, rlDhcpGuardActivePolicyPrefMinType RlIpv6FhsSettingType, rlDhcpGuardActivePolicyPrefMax Integer32, rlDhcpGuardActivePolicyPrefMaxType RlIpv6FhsSettingType } rlDhcpGuardActivePolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlDhcpGuardActivePolicyEntry 1 } rlDhcpGuardActivePolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN identifier." ::= { rlDhcpGuardActivePolicyEntry 2 } rlDhcpGuardActivePolicyNamePort OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The DHCPv6 guard policy name attached to given interface." ::= { rlDhcpGuardActivePolicyEntry 3 } rlDhcpGuardActivePolicyNameVlan OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The DHCPv6 guard policy name attached to given vlan." ::= { rlDhcpGuardActivePolicyEntry 4 } rlDhcpGuardActivePolicyDeviceRole OBJECT-TYPE SYNTAX INTEGER { client(1), server(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the role of the device attached." ::= { rlDhcpGuardActivePolicyEntry 5 } rlDhcpGuardActivePolicyDeviceRoleType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlDhcpGuardActivePolicyDeviceRole setting type." ::= { rlDhcpGuardActivePolicyEntry 6 } rlDhcpGuardActivePolicyMatchServerAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 prefix list to be matched for IPv6 address in messages sent by DHCPv6 servers. The empty string means this validation is disabled." ::= { rlDhcpGuardActivePolicyEntry 7 } rlDhcpGuardActivePolicyMatchServerAddrType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlDhcpGuardActivePolicyMatchServerAddr setting type." ::= { rlDhcpGuardActivePolicyEntry 8 } rlDhcpGuardActivePolicyMatchReplyAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 prefix list to be matched for assigned IPv6 addressed by DHCPv6 servers. The empty string means this validation is disabled." ::= { rlDhcpGuardActivePolicyEntry 9 } rlDhcpGuardActivePolicyMatchReplyAddrType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlDhcpGuardActivePolicyMatchReplyAddr setting type." ::= { rlDhcpGuardActivePolicyEntry 10 } rlDhcpGuardActivePolicyPrefMin OBJECT-TYPE SYNTAX Integer32 (-2 | 0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum preference value limit. A value of -2 indicates validation is disabled." ::= { rlDhcpGuardActivePolicyEntry 11 } rlDhcpGuardActivePolicyPrefMinType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlDhcpGuardActivePolicyPrefMin setting type." ::= { rlDhcpGuardActivePolicyEntry 12 } rlDhcpGuardActivePolicyPrefMax OBJECT-TYPE SYNTAX Integer32 (-2 | 0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum preference value limit. A value of -2 indicates validation is disabled." ::= { rlDhcpGuardActivePolicyEntry 13 } rlDhcpGuardActivePolicyPrefMaxType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlDhcpGuardActivePolicyPrefMax setting type." ::= { rlDhcpGuardActivePolicyEntry 14 } -------------------------------------------------------------- -- The DHCPv6 Guard Global Configurations -------------------------------------------------------------- rlDhcpGuardPrefMin OBJECT-TYPE SYNTAX Integer32 (-2 | 0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum preference value limit. A value of -2 indicates validation is disabled." DEFVAL { -2 } ::= { rlDhcpGuard 8 } rlDhcpGuardPrefMax OBJECT-TYPE SYNTAX Integer32 (-2 | 0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum preference value limit. A value of -2 indicates validation is disabled." DEFVAL { -2 } ::= { rlDhcpGuard 9 } -------------------------------------------------------------- -- The DHCPv6 Guard Traps -------------------------------------------------------------- rlDhcpGuardMessageDropTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Warning trap indicating that IPv6 DHCP Guard has dropped a message." ::= { rndNotifications 236 } -------------------------------------------------------------- -- The Source Guard -------------------------------------------------------------- -------------------------------------------------------------- -- The Source Guard Policy Configuration Table -------------------------------------------------------------- rlSourceGuardPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlSourceGuardPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Source Guard per policy configurations." ::= { rlSourceGuard 1 } rlSourceGuardPolicyEntry OBJECT-TYPE SYNTAX RlSourceGuardPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlSourceGuardPolicyName } ::= { rlSourceGuardPolicyTable 1 } RlSourceGuardPolicyEntry ::= SEQUENCE { rlSourceGuardPolicyName DisplayString, rlSourceGuardPolicyTrusted RlIpv6FhsSettingStatusType, rlSourceGuardPolicyRowStatus RowStatus } rlSourceGuardPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Source Guard policy name." ::= { rlSourceGuardPolicyEntry 1 } rlSourceGuardPolicyTrusted OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether policy defines trusted functionality" DEFVAL { unspecified } ::= { rlSourceGuardPolicyEntry 2 } rlSourceGuardPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlSourceGuardPolicyEntry 3 } -------------------------------------------------------------- -- The Source Guard Policy Attachment Table - Port -------------------------------------------------------------- rlSourceGuardPortPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlSourceGuardPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Source Guard policy attachment for ports." ::= { rlSourceGuard 2 } rlSourceGuardPortPolicyEntry OBJECT-TYPE SYNTAX RlSourceGuardPortPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlSourceGuardPortPolicyIfIndex, IMPLIED rlSourceGuardPortPolicyName } ::= { rlSourceGuardPortPolicyTable 1 } RlSourceGuardPortPolicyEntry ::= SEQUENCE { rlSourceGuardPortPolicyIfIndex InterfaceIndex, rlSourceGuardPortPolicyName DisplayString, rlSourceGuardPortPolicyVlan1to1024 OCTET STRING, rlSourceGuardPortPolicyVlan1025to2048 OCTET STRING, rlSourceGuardPortPolicyVlan2049to3072 OCTET STRING, rlSourceGuardPortPolicyVlan3073to4094 OCTET STRING, rlSourceGuardPortPolicyRowStatus RowStatus } rlSourceGuardPortPolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlSourceGuardPortPolicyEntry 1 } rlSourceGuardPortPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Source guard policy name" ::= { rlSourceGuardPortPolicyEntry 2 } rlSourceGuardPortPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlSourceGuardPortPolicyEntry 3 } rlSourceGuardPortPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlSourceGuardPortPolicyEntry 4 } rlSourceGuardPortPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlSourceGuardPortPolicyEntry 5 } rlSourceGuardPortPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlSourceGuardPortPolicyEntry 6 } rlSourceGuardPortPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlSourceGuardPortPolicyEntry 7 } -------------------------------------------------------------- -- The Source Guard Policy Attachment Table - Port (Read Only) -------------------------------------------------------------- rlSourceGuardPolicyPortTable OBJECT-TYPE SYNTAX SEQUENCE OF RlSourceGuardPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Source guard policy attachment for ports." ::= { rlSourceGuard 3 } rlSourceGuardPolicyPortEntry OBJECT-TYPE SYNTAX RlSourceGuardPolicyPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlSourceGuardPolicyPortName, rlSourceGuardPolicyPortIfIndex } ::= { rlSourceGuardPolicyPortTable 1 } RlSourceGuardPolicyPortEntry ::= SEQUENCE { rlSourceGuardPolicyPortName DisplayString, rlSourceGuardPolicyPortIfIndex InterfaceIndex, rlSourceGuardPolicyPortVlan1to1024 OCTET STRING, rlSourceGuardPolicyPortVlan1025to2048 OCTET STRING, rlSourceGuardPolicyPortVlan2049to3072 OCTET STRING, rlSourceGuardPolicyPortVlan3073to4094 OCTET STRING } rlSourceGuardPolicyPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Source guard policy name" ::= { rlSourceGuardPolicyPortEntry 1 } rlSourceGuardPolicyPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlSourceGuardPolicyPortEntry 2 } rlSourceGuardPolicyPortVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1 to 1024." ::= { rlSourceGuardPolicyPortEntry 3 } rlSourceGuardPolicyPortVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." ::= { rlSourceGuardPolicyPortEntry 4 } rlSourceGuardPolicyPortVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." ::= { rlSourceGuardPolicyPortEntry 5 } rlSourceGuardPolicyPortVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." ::= { rlSourceGuardPolicyPortEntry 6 } -------------------------------------------------------------- -- The Source Guard Policy Attachment Table - Vlan -------------------------------------------------------------- rlSourceGuardVlanPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlSourceGuardVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Source Guard policy attachment for vlans." ::= { rlSourceGuard 4 } rlSourceGuardVlanPolicyEntry OBJECT-TYPE SYNTAX RlSourceGuardVlanPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlSourceGuardVlanPolicyVlanTag } ::= { rlSourceGuardVlanPolicyTable 1 } RlSourceGuardVlanPolicyEntry ::= SEQUENCE { rlSourceGuardVlanPolicyVlanTag VlanId, rlSourceGuardVlanPolicyName DisplayString, rlSourceGuardVlanPolicyRowStatus RowStatus } rlSourceGuardVlanPolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlSourceGuardVlanPolicyEntry 1 } rlSourceGuardVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The Source guard policy name" ::= { rlSourceGuardVlanPolicyEntry 2 } rlSourceGuardVlanPolicyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { rlSourceGuardVlanPolicyEntry 3 } -------------------------------------------------------------- -- The Source Guard Policy Table - Vlan -------------------------------------------------------------- rlSourceGuardPolicyVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlSourceGuardPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Source Guard policy attachment for vlans." ::= { rlSourceGuard 5 } rlSourceGuardPolicyVlanEntry OBJECT-TYPE SYNTAX RlSourceGuardPolicyVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { IMPLIED rlSourceGuardPolicyVlanPolicyName } ::= { rlSourceGuardPolicyVlanTable 1 } RlSourceGuardPolicyVlanEntry ::= SEQUENCE { rlSourceGuardPolicyVlanPolicyName DisplayString, rlSourceGuardPolicyVlan1to1024 OCTET STRING, rlSourceGuardPolicyVlan1025to2048 OCTET STRING, rlSourceGuardPolicyVlan2049to3072 OCTET STRING, rlSourceGuardPolicyVlan3073to4094 OCTET STRING } rlSourceGuardPolicyVlanPolicyName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Source guard policy name" ::= { rlSourceGuardPolicyVlanEntry 1 } rlSourceGuardPolicyVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlSourceGuardPolicyVlanEntry 2 } rlSourceGuardPolicyVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlSourceGuardPolicyVlanEntry 3 } rlSourceGuardPolicyVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlSourceGuardPolicyVlanEntry 4 } rlSourceGuardPolicyVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlSourceGuardPolicyVlanEntry 5 } -------------------------------------------------------------- -- The Source Guard Enable Table -------------------------------------------------------------- rlSourceGuardEnableVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RlSourceGuardEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains only one entry of a static vlan list. The Source Guard enabled VLANs are set to 1s." ::= { rlSourceGuard 6 } rlSourceGuardEnableVlanEntry OBJECT-TYPE SYNTAX RlSourceGuardEnableVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Statically created by local or network management vlan list" INDEX {rlSourceGuardEnableVlanIndex} ::= { rlSourceGuardEnableVlanTable 1 } RlSourceGuardEnableVlanEntry ::=SEQUENCE { rlSourceGuardEnableVlanIndex INTEGER, rlSourceGuardEnableVlan1to1024 OCTET STRING, rlSourceGuardEnableVlan1025to2048 OCTET STRING, rlSourceGuardEnableVlan2049to3072 OCTET STRING, rlSourceGuardEnableVlan3073to4094 OCTET STRING } rlSourceGuardEnableVlanIndex OBJECT-TYPE SYNTAX INTEGER { static(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains only one static entry." ::= { rlSourceGuardEnableVlanEntry 1 } rlSourceGuardEnableVlan1to1024 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1 to 1024." DEFVAL {'00'H} ::= { rlSourceGuardEnableVlanEntry 2 } rlSourceGuardEnableVlan1025to2048 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 1025 to 2048." DEFVAL {'00'H} ::= { rlSourceGuardEnableVlanEntry 3 } rlSourceGuardEnableVlan2049to3072 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 2049 to 3072." DEFVAL {'00'H} ::= { rlSourceGuardEnableVlanEntry 4 } rlSourceGuardEnableVlan3073to4094 OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of vlans from 3073 to 4094." DEFVAL {'00'H} ::= { rlSourceGuardEnableVlanEntry 5 } -------------------------------------------------------------- -- The Source Guard Active Policy Table (Read Only) -------------------------------------------------------------- rlSourceGuardActivePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF RlSourceGuardActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies Source Guard Active Policy per port and VLAN." ::= { rlSourceGuard 7 } rlSourceGuardActivePolicyEntry OBJECT-TYPE SYNTAX RlSourceGuardActivePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlSourceGuardActivePolicyIfIndex, rlSourceGuardActivePolicyVlanTag} ::= { rlSourceGuardActivePolicyTable 1 } RlSourceGuardActivePolicyEntry ::= SEQUENCE { rlSourceGuardActivePolicyIfIndex InterfaceIndex, rlSourceGuardActivePolicyVlanTag VlanId, rlSourceGuardActivePolicyNamePort DisplayString, rlSourceGuardActivePolicyNameVlan DisplayString, rlSourceGuardActivePolicyTrusted RlIpv6FhsSettingStatusType, rlSourceGuardActivePolicyTrustedType RlIpv6FhsSettingType } rlSourceGuardActivePolicyIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port's interface index." ::= { rlSourceGuardActivePolicyEntry 1 } rlSourceGuardActivePolicyVlanTag OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN identifier." ::= { rlSourceGuardActivePolicyEntry 2 } rlSourceGuardActivePolicyNamePort OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Source guard policy name attached to given interface." ::= { rlSourceGuardActivePolicyEntry 3 } rlSourceGuardActivePolicyNameVlan OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Source Guard policy name attached to given vlan." ::= { rlSourceGuardActivePolicyEntry 4 } rlSourceGuardActivePolicyTrusted OBJECT-TYPE SYNTAX RlIpv6FhsSettingStatusType MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether policy defines trusted functionality" ::= { rlSourceGuardActivePolicyEntry 5 } rlSourceGuardActivePolicyTrustedType OBJECT-TYPE SYNTAX RlIpv6FhsSettingType MAX-ACCESS read-only STATUS current DESCRIPTION "rlSourceGuardActivePolicyNamePort setting type." ::= { rlSourceGuardActivePolicyEntry 6 } -------------------------------------------------------------- -- The Source Guard Traps -------------------------------------------------------------- rlSrcGuardMessageDropTrap NOTIFICATION-TYPE OBJECTS { rndErrorDesc, rndErrorSeverity } STATUS current DESCRIPTION "Warning trap indicating that IPv6 Source Guard has dropped a message." ::= { rndNotifications 237 } END