RC-VLAN-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Unsigned32 FROM SNMPv2-SMI DisplayString, TruthValue, MacAddress, RowStatus FROM SNMPv2-TC InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB rcVlan, rcSvlan, IdList, PortSet, EnableValue FROM RAPID-CITY VrfIdentifier FROM RC-VRF-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB; rcVlanMib MODULE-IDENTITY LAST-UPDATED "200903310000Z" ORGANIZATION "Bay Networks, Rapid-City Group" CONTACT-INFO " Edwin Tsang Postal: Bay Networks, Inc. 4401 Great America Parkway Santa Clara, CA 95052-8185 Tel: 408-495-6159 Fax: 408-495-5215 E-mail: edwin_tsang@baynetworks.com " DESCRIPTION "Enterprise MIB for the Accelar product family." REVISION "200903310000Z" -- 31 March 2009 DESCRIPTION "Version 44: Added rcVlanDhcpOption82Enabled." REVISION "200903300000Z" -- 30 March 2009 DESCRIPTION "Version 43: Added rcVlanPortRemarking." REVISION "200903100000Z" -- 10 March 2009 DESCRIPTION "Version 42: added rcVlanNodalMepList, rcVlanNumOfNodalMep, rcVlanNodalMipLevelList, rcVlanNumOfNodalMipLevel under RcVlanEntry" REVISION "200808150000Z" -- 15 August 2008 DESCRIPTION "Version 41: Added rcVlanSource. Fixed some SMIv2 compliance issues." REVISION "200808040000Z" -- 08 August 2008 DESCRIPTION "Version 40: Add rcVlanPortSpoofDetectTable." REVISION "200807230000Z" -- 23 July 2008 DESCRIPTION "Version 39: Modified rcVlanId" REVISION "200806030000Z" -- 03 June 2008 DESCRIPTION "Version 38: Add byPortDefault to rcVlanType." REVISION "200805090000Z" -- 09 May 2008 DESCRIPTION "Version 37: Fixed smilint errors." REVISION "200803140000Z" -- 14 March 2008 DESCRIPTION "Version 36: Added rcVlanMmrp to rcVlanEntry, rcVlan 15, Modified rcVlanId, rcVlanColor, rcVlanStgId, rcVlanAgingTime, rcVlanIgmpSnoopRobustness, rcVlanIgmpSnoopQueryInterval, rcVlanTosValue, rcVlanFdbAging, rcVlanFirewallClusterId" REVISION "200803050000Z" -- 05 March 2008 DESCRIPTION "Version 35: Changed module name to 'RC-VRF-MIB' from 'RC-VIRTUAL-ROUTING-MIB'" REVISION "200802250000Z" -- 25 Feb 2008 DESCRIPTION "Version 34: Change 'rcVrfIdentifier' to 'VrfIdentifier'" REVISION "200711210000Z" -- 21 Nov 2007 DESCRIPTION "Version 33: Added byPortIp and byPortEvpn to rcVlanType." REVISION "200710180000Z" -- 18 Oct 2007 DESCRIPTION "Version 32: Added rcMgmtVlan, rcVlanApplyBtagEthertype." REVISION "200710100000Z" -- 10 Oct 2007 DESCRIPTION "Version 31: Add arp(18) to rcVlanProtocolId attribute." REVISION "200704060000Z" -- 06 Apr 2007 DESCRIPTION "Version 30: Add rcVrfIdentifier to the IMPORTS section." REVISION "200703080000Z" -- 08 Mar 2007 DESCRIPTION "Version 29: Add rcVlanVrfId and rcVlanVrfName." REVISION "200701310000Z" -- 31 Jan 2007 DESCRIPTION "Version 28: Change rcVlanNlbMode and add rcVlanOperNlbMode." REVISION "200612060000Z" -- 06 Dec 2006 DESCRIPTION "Version 27: Added rcVlanPortCfmMepTable and rcVlanPortCfmMipTable." REVISION "200605310000Z" -- 31 May 2006 DESCRIPTION "Version 26: Added rcVlanNlbMode to rcVlanEntry." REVISION "200602090000Z" -- 09 February 2006 DESCRIPTION "Version 25: Added rcVlanUnkDstMacDiscard." REVISION "200511220000Z" -- 22 Nov 2005 DESCRIPTION "Version 24: Updated rcVlanPortPerformTagging to match existing implementations. Restored lost revision history." REVISION "200508150000Z" -- 15 Aug 2005 DESCRIPTION "Version 23: Added rcVlanOspfPassivePortMember to rcVlanEntry." REVISION "200508100000Z" -- 10 Aug 2005 DESCRIPTION "Version 22: Added rcVlanUnkDstMacDiscard to rcVlanTable." REVISION "200504270000Z" -- 27 Apr 2005 DESCRIPTION "Version 21: Allow rcVlanIgmpSnoopQuerierPort to have value 0." REVISION "200503140000Z" -- 14 Mar 2005 DESCRIPTION "Version 20: Added rcVlanPortSpoofDetect" REVISION "200502040000Z" -- 04 Feb 2005 DESCRIPTION "Version 19: changed ranges of rcVlanAgingTime, rcVlanPortVlanIds" REVISION "200501040000Z" -- 04 January 2005 DESCRIPTION "Version 18: added new mib rcVlanPortArpDetect" REVISION "200412030000Z" -- 03 December 2004 DESCRIPTION "Version 17: increased the range of rcVlanName to (0..64) characters" REVISION "200411290000Z" -- 29 November 2004 DESCRIPTION "Version 16: Cleaned up REVISION info." REVISION "200411240000Z" -- 24 November 2004 DESCRIPTION "Version 15: removed rcVlanNewName & changed the range for rcVlanName." REVISION "200411200000Z" -- 20 November 2004 DESCRIPTION "Version 14: added new mib rcVlanNewName & made rcVlanName obsolete." REVISION "200410040000Z" -- 04 October 2004 DESCRIPTION "Version 13: add the range for rcVlanNewLoopDetectedVlanId." REVISION "200409280000Z" -- 28 September 2004 DESCRIPTION "Version 12: Increase the range for rvVlanFirwallClusterId." REVISION "200409230000Z" -- 23 September 2004 DESCRIPTION "Version 11: Add range for mib rcVlanPortIndex, rcVlanMacVlanId, rcVlanLoopDetectedPortIndex, rcVlanLoopDetectedVlanId." REVISION "200409210000Z" -- 21 September 2004 DESCRIPTION "Version 10: Remove range for mib rcVlanPortIndex, rcVlanMacVlanId, rcVlanLoopDetectedPortIndex, rcVlanLoopDetectedVlanId." REVISION "200409080000Z" -- 08 September 2004 DESCRIPTION "Version 9: Added rcVlanNewLoopDetectedTable. Changed rcVlanPortLoopDetectAction." REVISION "200408250000Z" -- 25 August 2004 DESCRIPTION "Version 8: Added rcVlanFirewallClusterId in rcVlanTable" REVISION "200407130000Z" -- 13 July 2004 DESCRIPTION "Version 7: Added rcVlanTlsIpmc" REVISION "200406220000Z" -- 22 June 2004 DESCRIPTION "Version 6: Added rcVlanPortLoopDetectAction" REVISION "200406160000Z" -- 16 June 2004 DESCRIPTION "Version 5: Added rcVlanIgmpVer1SnoopMRouterPorts and rcVlanIgmpVer2SnoopMRouterPorts" ::= { rcVlan 0 } -- VLAN Table rcVlanNumVlans OBJECT-TYPE SYNTAX Integer32 (1..128) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of VLANs currently defined in the switch." ::= { rcVlan 1 } rcVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Virtual LAN entries. The number of entries is given by rcVlanNumVlans." ::= { rcVlan 2 } rcVlanEntry OBJECT-TYPE SYNTAX RcVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing configuration information for a particular Virtual LAN. The relationship between the various port sets in a VLAN Entry are : o The set of ports defined by PortMembers must be a subset of the set of ports in the underlying STG of the VLAN. o The bitwise AND of PortMembers and NotAllowToJoin must be the empty set. o The bitwise OR of PortMembers and NotAllowToJoin must be the set of ports in the underlying STG of the VLAN. o The set of ports defined by StaticMembers must be a subset of the set of ports defined by PortMembers. o The bitwise XOR of PortMembers and StaticMembers defines the set of dynamic (potential) members of the VLAN. o The set of ports defined by ActiveMembers must be a subset of the set of ports defined by PortMembers. " INDEX { rcVlanId } ::= { rcVlanTable 1 } RcVlanEntry ::= SEQUENCE { rcVlanId Integer32, rcVlanName DisplayString, rcVlanColor Integer32, rcVlanHighPriority TruthValue, --excluded rcVlanRoutingEnable TruthValue, --excluded rcVlanIfIndex InterfaceIndex, rcVlanAction INTEGER, rcVlanResult INTEGER, rcVlanStgId Integer32, rcVlanType INTEGER, rcVlanPortMembers PortSet, rcVlanActiveMembers PortSet, rcVlanStaticMembers PortSet, rcVlanNotAllowToJoin PortSet, rcVlanProtocolId INTEGER, rcVlanSubnetAddr IpAddress, rcVlanSubnetMask IpAddress, rcVlanAgingTime Integer32, rcVlanMacAddress MacAddress, rcVlanRowStatus RowStatus, rcVlanIgmpSnoopEnable TruthValue, rcVlanIgmpSnoopReportProxyEnable TruthValue, rcVlanIgmpSnoopRobustness Integer32, rcVlanIgmpSnoopQueryInterval Integer32, rcVlanIgmpSnoopMRouterPorts PortSet, rcVlanUserDefinedPid Integer32, rcVlanIgmpSnoopActiveMRouterPorts PortSet, rcVlanProtocolIds Integer32, rcVlanIgmpSnoopActiveQuerier IpAddress, rcVlanIgmpSnoopMRouterExpiration Integer32, rcVlanIgmpSnoopQuerierPort InterfaceIndexOrZero, rcVlanUserPriority INTEGER, rcVlanQosLevel INTEGER, rcVlanTosValue Integer32, rcVlanEncap INTEGER, rcVlanFirewallVlanType INTEGER, rcVlanFdbAging Integer32, rcVlanUpdateDynamicMacQosLevel EnableValue, rcVlanUserDefinedPidList OCTET STRING, rcVlanIgmpVer1SnoopMRouterPorts PortSet, rcVlanIgmpVer2SnoopMRouterPorts PortSet, rcVlanTlsIpmc EnableValue, rcVlanFirewallClusterId Integer32, rcVlanOspfPassivePortMember PortSet, rcVlanUnkDstMacDiscard EnableValue, rcVlanNlbMode INTEGER, rcVlanOperNlbMode INTEGER, rcVlanVrfId VrfIdentifier, rcVlanVrfName DisplayString, rcVlanMgmtVlan TruthValue, rcVlanApplyBtagEthertype TruthValue, rcVlanMmrp EnableValue, rcVlanSource INTEGER, rcVlanNodalMepList DisplayString, rcVlanNumOfNodalMep Integer32, rcVlanNodalMipLevelList DisplayString, rcVlanNumOfNodalMipLevel Integer32, rcVlanDhcpOption82Enabled TruthValue } rcVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "A value that uniquely identifies the Virtual LAN associated with this entry. This value corresponds to the lower 12 bits in the IEEE 802.1Q VLAN Tag." ::= { rcVlanEntry 1 } rcVlanName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "An administratively-assigned name for this VLAN." ::= { rcVlanEntry 2 } rcVlanColor OBJECT-TYPE SYNTAX Integer32 (0..32) MAX-ACCESS read-create STATUS current DESCRIPTION "An administratively-assigned color code for this VLAN. The value of this object is used by the VLAN Manager GUI tool to select a color when it draws this VLAN on the screen." ::= { rcVlanEntry 3 } rcVlanHighPriority OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS deprecated DESCRIPTION "A flag to note whether frames in this VLAN should be assigned a high switching priority." DEFVAL { false } ::= { rcVlanEntry 4 } rcVlanRoutingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS deprecated DESCRIPTION "A flag to note whether IP routing is enabled in this VLAN." DEFVAL { false } ::= { rcVlanEntry 5 } rcVlanIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "When rcVlanRoutingEnable is set to true(1), this value indicates the 'logical' ifIndex assigned to this VLAN. Otherwise, this value is meaningless and should be set to zero." ::= { rcVlanEntry 6 } rcVlanAction OBJECT-TYPE SYNTAX INTEGER { none(1), -- none of the following flushMacFdb(2), -- flush MAC forwarding table flushArp(3), -- flush ARP table flushIp(4), -- flush IP route table flushDynMemb(5), -- flush Dynamic Members all(6), -- flush all tables flushSnoopMemb(7), -- flush IGMP Snoop Members triggerRipUpdate(8), -- manually trigger rip update flushSnoopMRtr(9) -- flush snoop multicast router } MAX-ACCESS read-create STATUS current DESCRIPTION "VLAN related actions." DEFVAL { none } ::= { rcVlanEntry 7 } rcVlanResult OBJECT-TYPE SYNTAX INTEGER { none(1), -- none of the following inProgress(2), -- in progress success(3), -- success fail(4) -- failure } MAX-ACCESS read-only STATUS current DESCRIPTION "The result from the last VLAN action." DEFVAL { none } ::= { rcVlanEntry 8 } rcVlanStgId OBJECT-TYPE SYNTAX Integer32 (0..128) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the Spanning Tree Group (STG) used by this VLAN to determine the state of its ports. If this VLAN is not associated with any STG, this value should be set to zero." DEFVAL { 1 } ::= { rcVlanEntry 9 } rcVlanType OBJECT-TYPE SYNTAX INTEGER { byPort(1), -- VLAN by Port byIpSubnet(2), -- VLAN by IP subnet byProtocolId(3), -- VLAN by Protocol Id bySrcMac(4), -- VLAN by Src MAC address byDstMcast(5), -- VLAN by Dst MultiCast bySvlan(6), -- VLAN by Stacked Vlan byIds(7), -- VLAN by IDS Vlan byPortIp(8), -- VLAN by Port type IP byPortEvpn(9), -- VLAN by Port type EVPN byPortDefault(10) -- VLAN by Port type Default } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of VLAN, distinguished according to the policy used to define its port membership." ::= { rcVlanEntry 10 } rcVlanPortMembers OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports that are members (static or dynamic) of this VLAN." ::= { rcVlanEntry 11 } rcVlanActiveMembers OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-only STATUS current DESCRIPTION "The set of ports that are currently active in this VLAN. Active ports include all static ports and any dynamic ports where the VLAN policy was met." ::= { rcVlanEntry 12 } rcVlanStaticMembers OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports that are static members of this VLAN. A static member of a VLAN is always active and is never aged out." ::= { rcVlanEntry 13 } rcVlanNotAllowToJoin OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports that are not allowed to become members of this VLAN." ::= { rcVlanEntry 14 } rcVlanProtocolId OBJECT-TYPE SYNTAX INTEGER { none(0), ip(1), ipx802dot3(2), ipx802dot2(3), ipxSnap(4), ipxEthernet2(5), appleTalk(6), decLat(7), decOther(8), sna802dot2(9), snaEthernet2(10), netBios(11), xns(12), vines(13), ipV6(14), usrDefined(15), rarp(16), pPPoE(17), arp(18) } MAX-ACCESS read-create STATUS current DESCRIPTION "The protocol identifier of this VLAN. This value is meaningful only if rcVlanType is equal to byProtocolId(3). For other VLAN types it should have the value none(0)." ::= { rcVlanEntry 15 } rcVlanSubnetAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP subnet address of this VLAN. This value is meaningful only if rcVlanType is equal to byIpSubnet(2). For other VLAN types it should have the value 0.0.0.0." ::= { rcVlanEntry 16 } rcVlanSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP subnet mask of this VLAN. This value is meaningful only if rcVlanType is equal to byIpSubnet(2). For other VLAN types it should have the value 0.0.0.0." ::= { rcVlanEntry 17 } rcVlanAgingTime OBJECT-TYPE SYNTAX Integer32 (0 | 10..1000000) MAX-ACCESS read-create STATUS current DESCRIPTION "The timeout period (in seconds) used for aging out dynamic members of this VLAN. This field is only relevant for policy-based VLANs." DEFVAL { 600 } ::= { rcVlanEntry 18 } rcVlanMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address assigned to the virtual router interface of this VLAN. This field is meaningful only if rcVlanRoutingEnable is equal to true(1)." ::= { rcVlanEntry 19 } rcVlanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Used to create/delete entries in the rcVlanTable." ::= { rcVlanEntry 20 } rcVlanIgmpSnoopEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS deprecated DESCRIPTION "A flag to note whether IGMP Snooping is enabled on this VLAN." DEFVAL { false } ::= { rcVlanEntry 21 } rcVlanIgmpSnoopReportProxyEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS deprecated DESCRIPTION "A flag to note whether IGMP Report Proxy is enabled on this VLAN." DEFVAL { true } ::= { rcVlanEntry 22 } rcVlanIgmpSnoopRobustness OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-create STATUS deprecated DESCRIPTION "This variable allows tuning for the expected packet loss on a subnet. If a subnet is expected to be lossy, the Robustness variable may be increased. IGMP is robust to (Robustness - 1) packet losses." DEFVAL { 2 } ::= { rcVlanEntry 23 } rcVlanIgmpSnoopQueryInterval OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The interval (in seconds) between IGMP Host-Query packets transmitted on this interface." DEFVAL { 125 } ::= { rcVlanEntry 24 } rcVlanIgmpSnoopMRouterPorts OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The set of ports in this VLAN that provide connectivity to an IP Multicast router." ::= { rcVlanEntry 25 } rcVlanUserDefinedPid OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "When rcVlanProtocolId is set to usrDefined(15) in a protocol-based VLAN, this field represents the 16-bit user defined protocol identifier." ::= { rcVlanEntry 26 } rcVlanIgmpSnoopActiveMRouterPorts OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Active ports." ::= { rcVlanEntry 27 } rcVlanProtocolIds OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Bitfield of protocol ids." ::= { rcVlanEntry 28 } rcVlanIgmpSnoopActiveQuerier OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "IP address of multicast querier router." ::= { rcVlanEntry 29 } rcVlanIgmpSnoopMRouterExpiration OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Multicast querier router aging time out." ::= { rcVlanEntry 30 } rcVlanIgmpSnoopQuerierPort OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The port on which the multicast querier router was heard." ::= { rcVlanEntry 31 } rcVlanUserPriority OBJECT-TYPE SYNTAX INTEGER { level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "User priority level." ::= { rcVlanEntry 32 } rcVlanQosLevel OBJECT-TYPE SYNTAX INTEGER { level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "Used to specify the Qos level packets, carried in this VLAN, should be processed with." DEFVAL { level1 } ::= { rcVlanEntry 33 } rcVlanTosValue OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS read-create STATUS current DESCRIPTION "Tos value." DEFVAL { 1 } ::= { rcVlanEntry 34 } rcVlanEncap OBJECT-TYPE SYNTAX INTEGER { ethernet2(1), llc(2), snap(3), all(4), notapplicable(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "This is the encapsulation type for userdefined protocol based vlans. This is not meaningful for other types of vlan. The default value is null." DEFVAL { notapplicable } ::= { rcVlanEntry 35 } rcVlanFirewallVlanType OBJECT-TYPE SYNTAX INTEGER { none(1), naap(2), enforceable(3), peering(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "This is the firewall vlan type for port based vlans." DEFVAL { none } ::= { rcVlanEntry 36 } rcVlanFdbAging OBJECT-TYPE SYNTAX Integer32 (10..1000000) MAX-ACCESS read-create STATUS current DESCRIPTION "The timeout required to." DEFVAL { 300 } ::= { rcVlanEntry 37 } rcVlanUpdateDynamicMacQosLevel OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-create STATUS current DESCRIPTION "It is used to indicate whether to update qos level for dynamic learned mac add resses associated with a subnet-based or protocol-based vlan when vlan qos level changes. If it is set to TRUE, qos level for all dynamic learned mac addresses will be changed upon changing vlan qos level. If it is set to DISABLE, once a mac address is learned, qos level will not updated when vlan qos level changes." DEFVAL { disable } ::= { rcVlanEntry 38 } rcVlanUserDefinedPidList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "A list of Protocol Id to usrDefined in a protocol-based VLAN, this field represents the list user defined protocol identifier." ::= { rcVlanEntry 39 } rcVlanIgmpVer1SnoopMRouterPorts OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports in this VLAN that provide connectivity to an IP Multicast router using IGMP Version 1." ::= { rcVlanEntry 40 } rcVlanIgmpVer2SnoopMRouterPorts OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports in this VLAN that provide connectivity to an IP Multicast router using IGMP version 2." ::= { rcVlanEntry 41 } rcVlanTlsIpmc OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable the IP Mcast for this SP IP service Vlan for TLS OE feature" DEFVAL { disable } ::= { rcVlanEntry 42 } rcVlanFirewallClusterId OBJECT-TYPE SYNTAX Integer32 (0..64) MAX-ACCESS read-create STATUS current DESCRIPTION "Firewall cluster Id" DEFVAL { 1 } ::= { rcVlanEntry 43 } rcVlanOspfPassivePortMember OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports in the vlan that are designated as ospf passive." ::= { rcVlanEntry 44 } rcVlanUnkDstMacDiscard OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/disable Unknown Destination Mac Discard on Vlan" DEFVAL { disable } ::= { rcVlanEntry 45 } rcVlanNlbMode OBJECT-TYPE SYNTAX INTEGER { nlbAdminDisable(0), nlbAdminIgmpMcast(1), nlbAdminMulticast(2), nlbAdminUnicast(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Admin NLB mode set on a VLAN." DEFVAL { nlbAdminDisable } ::= { rcVlanEntry 46 } rcVlanOperNlbMode OBJECT-TYPE SYNTAX INTEGER { nlbOperDisable(0), nlbOperIgmpMcast(1), nlbOperMulticast(2), nlbOperUnicast(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Oper NLB mode of a VLAN." ::= { rcVlanEntry 47 } rcVlanVrfId OBJECT-TYPE SYNTAX VrfIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the Virtual Router to which the VLAN belongs" ::= { rcVlanEntry 48 } rcVlanVrfName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Name of the Virtual Router to which the VLAN belongs" ::= { rcVlanEntry 49 } rcVlanMgmtVlan OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This displays the management vlan configuration" ::= { rcVlanEntry 50} rcVlanApplyBtagEthertype OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Used to apply user configured btag ethertype to the Vlan" DEFVAL { false } ::= { rcVlanEntry 51} rcVlanMmrp OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-create STATUS current DESCRIPTION "This displays the MMRP enable state for the vlan" ::= { rcVlanEntry 52} rcVlanSource OBJECT-TYPE SYNTAX INTEGER { static(1), dynamicMvmp(2), dynamicGvrp(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates how this VLAN was created: static(1) - Indicates the VLAN was manually configured by an operator. dynamicMvmp(2) - Indicates the VLAN was dynamically created by MVMP (Mobility VLAN Management Protocol). dynamicGvrp(3) - Indicates the VLAN was dynamically created by GVRP." ::= { rcVlanEntry 53 } rcVlanNodalMepList OBJECT-TYPE SYNTAX DisplayString (SIZE (0..408)) MAX-ACCESS read-create STATUS current DESCRIPTION "List of nodal Meps assigned to this vlan. A mep consists of Domain Name, Association name and Mep Id separated by '.'. Each meps is separated by ',': ..,..,... The maximum number of nodal Mep for each vlan is 8." ::= { rcVlanEntry 54} rcVlanNumOfNodalMep OBJECT-TYPE SYNTAX Integer32 (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of nodal meps assigned to this vlan" ::= { rcVlanEntry 55 } rcVlanNodalMipLevelList OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "List of nodal Mip levels assigned to this vlan that allows Mip functionality to be enabled on a per level per vlan basis. A mip level is represented by an integer ranging from 0 to 7. The mip levels are separated by ',': <0...7>,<0...7>,... The maximum number of nodal Mip levels for each vlan is 8." ::= { rcVlanEntry 56 } rcVlanNumOfNodalMipLevel OBJECT-TYPE SYNTAX Integer32 (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of nodal mip levels assigned to this vlan that allows MIP functionality to be enabled on a per level per vlan basis." ::= { rcVlanEntry 57 } rcVlanDhcpOption82Enabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to control whether DHCP option 82 is enabled for this VLAN." ::= { rcVlanEntry 58 } -- VLAN Port Table rcVlanPortTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVlanPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table used to maintain VLAN port related information." ::= { rcVlan 3 } rcVlanPortEntry OBJECT-TYPE SYNTAX RcVlanPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing VLAN information regarding a particular port." INDEX { rcVlanPortIndex } ::= { rcVlanPortTable 1 } RcVlanPortEntry ::= SEQUENCE { rcVlanPortIndex Integer32, rcVlanPortNumVlanIds Integer32, rcVlanPortVlanIds IdList, rcVlanPortType INTEGER, rcVlanPortDiscardTaggedFrames TruthValue, rcVlanPortDiscardUntaggedFrames TruthValue, rcVlanPortDefaultVlanId Integer32, rcVlanPortPerformTagging INTEGER, rcVlanPortSVlanPortType INTEGER, rcVlanPortLoopDetect TruthValue, rcVlanPortFirstPortInOpid InterfaceIndex, rcVlanPortLastPortInOpid InterfaceIndex, rcVlanPortUntagDefaultVlan TruthValue, rcVlanPortLoopDetectAction INTEGER, rcVlanPortArpDetect TruthValue, rcVlanPortSpoofDetect TruthValue, rcVlanPortRemarking TruthValue } rcVlanPortIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "An unique index used to identify a particular port in the system. This index is equal to the ifIndex of the port." ::= { rcVlanPortEntry 1 } rcVlanPortNumVlanIds OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the number of VLAN IDs that are stored in the rcVlanPortVlanIds variable." ::= { rcVlanPortEntry 2 } rcVlanPortVlanIds OBJECT-TYPE SYNTAX IdList (SIZE (0..4096)) MAX-ACCESS read-write STATUS current DESCRIPTION "An array used to identify which VLANs this port is assigned to. Each VLAN ID is stored as a two octet value. The first octet in the pair holds bits 15-8 of the VLAN ID, while the second octet holds bits 7-0 of the VLAN ID." ::= { rcVlanPortEntry 3 } rcVlanPortType OBJECT-TYPE SYNTAX INTEGER { access(1), -- access port type trunk(2) -- trunk port type } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of port: access(1) or trunk(2)." DEFVAL { access } ::= { rcVlanPortEntry 4 } rcVlanPortDiscardTaggedFrames OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A flag used to determine how to process tagged frames received on this access port. When the flag is set, these frames are discarded by the forwarding process. When the flag is reset, these frames are processed normally. This field is meaningless when the port is not an access port and should be set to false(2)." DEFVAL { false } ::= { rcVlanPortEntry 5 } rcVlanPortDiscardUntaggedFrames OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A flag used to determine how to process untagged frames received on this trunk port. When the flag is set, these frames are discarded by the forwarding process. When the flag is reset, these frames are assigned to the VLAN specified by rcVlanPortDefaultVlanId. This field is meaningless when the port is not a trunk port and should be set to false(2)." DEFVAL { false } ::= { rcVlanPortEntry 6 } rcVlanPortDefaultVlanId OBJECT-TYPE SYNTAX Integer32 (0..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN ID assigned to untagged frames received on this trunk port. This field is meaningless when the port is not a trunk port." DEFVAL { 1 } ::= { rcVlanPortEntry 7 } rcVlanPortPerformTagging OBJECT-TYPE SYNTAX INTEGER { true(1), false(2), tagPvidOnly(3), untagPvidOnly(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable the port on the current vlan to perform tagging on the incoming and outgoing traffic." DEFVAL { false } ::= { rcVlanPortEntry 8 } rcVlanPortSVlanPortType OBJECT-TYPE SYNTAX INTEGER { normal(1), uni(2), nni(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of port." DEFVAL { normal } ::= { rcVlanPortEntry 9 } rcVlanPortLoopDetect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable loop detection on this port" DEFVAL { false } ::= { rcVlanPortEntry 10 } rcVlanPortFirstPortInOpid OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "This value gives the IfIndex of the first port in the octapid. This value is used to generate an error message when changing port type from normal to uni/nni and viceversa" ::= { rcVlanPortEntry 11 } rcVlanPortLastPortInOpid OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "This value gives the IfIndex of the first port in the octapid. This value is used to generate an error message when changing port type from normal to uni/nni and viceversa" ::= { rcVlanPortEntry 12 } rcVlanPortUntagDefaultVlan OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable Egress Tagging on the Default Vlan of the port." DEFVAL { false } ::= { rcVlanPortEntry 13 } rcVlanPortLoopDetectAction OBJECT-TYPE SYNTAX INTEGER { portDown(1), vlanBlock(2), macDiscard(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This value is used to specify the action which needs to be taken once a loop is detected on a specific port." DEFVAL { portDown } ::= { rcVlanPortEntry 14 } rcVlanPortArpDetect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable Arp detection on this port" DEFVAL { false } ::= { rcVlanPortEntry 15 } rcVlanPortSpoofDetect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable spoof detection on this port" DEFVAL { false } ::= { rcVlanPortEntry 16 } rcVlanPortRemarking OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable remarking on this port" DEFVAL { false } ::= { rcVlanPortEntry 17 } -- VLAN MAC Table rcVlanMacTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVlanMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table used to maintain MAC addresses assigned to a particular VLAN by MAC address." ::= { rcVlan 4 } rcVlanMacEntry OBJECT-TYPE SYNTAX RcVlanMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing VLAN information regarding a particular port." INDEX { rcVlanMacVlanId, rcVlanMacAddr } ::= { rcVlanMacTable 1 } RcVlanMacEntry ::= SEQUENCE { rcVlanMacVlanId Integer32, rcVlanMacAddr MacAddress, rcVlanMacRowStatus RowStatus } rcVlanMacVlanId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "An unique index used to identify a VLAN (by MAC address) in the system." ::= { rcVlanMacEntry 1 } rcVlanMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "An unique index used to identify a MAC address assigned to a particular VLAN." ::= { rcVlanMacEntry 2 } rcVlanMacRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status for this entry." ::= { rcVlanMacEntry 3 } -- VLAN IGMP Snoop Table rcVlanIgmpSnoopNumGroups OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of entries (rows) in the rcVlanIgmpSnoopTable." ::= { rcVlan 5 } rcVlanIgmpSnoopTable OBJECT-TYPE --excluded SYNTAX SEQUENCE OF RcVlanIgmpSnoopEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The (conceptual) table listing the IP multicast groups for which there are members on a particular interface on a particular VLAN (i.e., a list known multicast receivers). A row is created by the system when it receives an IGMP Join messages on a port." ::= { rcVlan 6 } rcVlanIgmpSnoopEntry OBJECT-TYPE SYNTAX RcVlanIgmpSnoopEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry (row) in the rcVlanIgmpSnoopTable." INDEX { rcVlanIgmpSnoopVlanId, rcVlanIgmpSnoopIpAddress, rcVlanIgmpSnoopIfIndex, rcVlanIgmpSnoopMember } ::= { rcVlanIgmpSnoopTable 1 } RcVlanIgmpSnoopEntry ::= SEQUENCE { rcVlanIgmpSnoopVlanId Integer32, rcVlanIgmpSnoopIpAddress IpAddress, rcVlanIgmpSnoopIfIndex InterfaceIndex, rcVlanIgmpSnoopMember IpAddress, rcVlanIgmpSnoopExpiration Integer32, rcVlanIgmpSnoopType INTEGER } rcVlanIgmpSnoopVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The VLAN for which this entry contains information." ::= { rcVlanIgmpSnoopEntry 1 } rcVlanIgmpSnoopIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The IP multicast group address for which this entry contains information." ::= { rcVlanIgmpSnoopEntry 2 } rcVlanIgmpSnoopIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The interface for which this entry contains information for this IP multicast group address (i.e., the port the Join message was received)." ::= { rcVlanIgmpSnoopEntry 3 } rcVlanIgmpSnoopMember OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The IP Address of the source of the membership report received for this IP Multicast group address on this interface (i.e., the address of the host sending the Join message)." ::= { rcVlanIgmpSnoopEntry 4 } rcVlanIgmpSnoopExpiration OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The minimum amount of time remaining before this entry will be aged out." ::= { rcVlanIgmpSnoopEntry 5 } rcVlanIgmpSnoopType OBJECT-TYPE SYNTAX INTEGER { dynamic(1), -- created via IGMP static(2), -- created via management blocked(3) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The type of entry: dynamic(1) entries are created by snooping IGMP messages, static(2) entries are created via management." ::= { rcVlanIgmpSnoopEntry 6 } -- VLAN IGMP Snoop Static Table rcVlanIgmpSnoopStaticTable OBJECT-TYPE --excluded SYNTAX SEQUENCE OF RcVlanIgmpSnoopStaticEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The (conceptual) table listing the statically- defined IP multicast groups for which there are members on a particular interface on a particular VLAN." ::= { rcVlan 7 } rcVlanIgmpSnoopStaticEntry OBJECT-TYPE SYNTAX RcVlanIgmpSnoopStaticEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry (row) in the rcVlanIgmpSnoopStaticTable." INDEX { rcVlanIgmpSnoopStaticVlanId, rcVlanIgmpSnoopStaticIpAddress } ::= { rcVlanIgmpSnoopStaticTable 1 } RcVlanIgmpSnoopStaticEntry ::= SEQUENCE { rcVlanIgmpSnoopStaticVlanId Integer32, rcVlanIgmpSnoopStaticIpAddress IpAddress, rcVlanIgmpSnoopStaticMemberPorts PortSet, rcVlanIgmpSnoopStaticRowStatus RowStatus, rcVlanIgmpSnoopStaticNotAllowedToJoin PortSet } rcVlanIgmpSnoopStaticVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The VLAN for which this entry contains information." ::= { rcVlanIgmpSnoopStaticEntry 1 } rcVlanIgmpSnoopStaticIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The IP multicast group address for which this entry contains information. The address must fall within 224.0.1.0 to 239.255.255.255." ::= { rcVlanIgmpSnoopStaticEntry 2 } rcVlanIgmpSnoopStaticMemberPorts OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The set of ports in this VLAN multicast traffic for the rcVlanIgmpSnoopStaticIpAddress is to be forwarded to." ::= { rcVlanIgmpSnoopStaticEntry 3 } rcVlanIgmpSnoopStaticRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Used to create/delete entries in the rcVlanIgmpSnoopStaticTable." ::= { rcVlanIgmpSnoopStaticEntry 4 } rcVlanIgmpSnoopStaticNotAllowedToJoin OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Not allowed to join" ::= { rcVlanIgmpSnoopStaticEntry 5 } -- VLAN IGMP Snoop Access Table rcVlanIgmpSnoopAccessTable OBJECT-TYPE --excluded SYNTAX SEQUENCE OF RcVlanIgmpSnoopAccessEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Table used to specify which host(s) can send and/or receive IP Multicast traffic." ::= { rcVlan 8 } rcVlanIgmpSnoopAccessEntry OBJECT-TYPE SYNTAX RcVlanIgmpSnoopAccessEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry (row) in the rcVlanIgmpSnoopAccessTable." INDEX { rcVlanIgmpSnoopAccessVlanId, rcVlanIgmpSnoopAccessGrpAddr, rcVlanIgmpSnoopAccessHostAddr, rcVlanIgmpSnoopAccessHostMask } ::= { rcVlanIgmpSnoopAccessTable 1 } RcVlanIgmpSnoopAccessEntry ::= SEQUENCE { rcVlanIgmpSnoopAccessVlanId Integer32, rcVlanIgmpSnoopAccessGrpAddr IpAddress, rcVlanIgmpSnoopAccessHostAddr IpAddress, rcVlanIgmpSnoopAccessHostMask IpAddress, rcVlanIgmpSnoopAccessMode INTEGER, rcVlanIgmpSnoopAccessRowStatus RowStatus } rcVlanIgmpSnoopAccessVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The VLAN for which this entry contains information." ::= { rcVlanIgmpSnoopAccessEntry 1 } rcVlanIgmpSnoopAccessGrpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The IP multicast group address for which this entry contains information." ::= { rcVlanIgmpSnoopAccessEntry 2 } rcVlanIgmpSnoopAccessHostAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The IP address of a host for which this entry contains information." ::= { rcVlanIgmpSnoopAccessEntry 3 } rcVlanIgmpSnoopAccessHostMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The IP netmask of a host for which this entry contains information." ::= { rcVlanIgmpSnoopAccessEntry 4 } rcVlanIgmpSnoopAccessMode OBJECT-TYPE SYNTAX INTEGER { denyTx(1), denyRx(2), denyBoth(3) } MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Used to specify whether the host identified by rcVlanIgmpSnoopAccessHostAddr should be denied IP multicast transmit, receive, or both." ::= { rcVlanIgmpSnoopAccessEntry 5 } rcVlanIgmpSnoopAccessRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Row status" ::= { rcVlanIgmpSnoopAccessEntry 6 } -- VLAN IGMP Snoop Sender Table rcVlanIgmpSnoopSenderTable OBJECT-TYPE --excluded SYNTAX SEQUENCE OF RcVlanIgmpSnoopSenderEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The (conceptual) table listing the IP multicast groups for which there are members on a particular interface on a particular VLAN (i.e., a list known multicast senders). A row is created by the system when it receives an IGMP Join messages on a port." ::= { rcVlan 9 } rcVlanIgmpSnoopSenderEntry OBJECT-TYPE SYNTAX RcVlanIgmpSnoopSenderEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry (row) in the rcVlanIgmpSnoopSenderTable." INDEX { rcVlanIgmpSnoopSenderVlanId, rcVlanIgmpSnoopSenderIpAddress, rcVlanIgmpSnoopSenderIfIndex, rcVlanIgmpSnoopSenderMember } ::= { rcVlanIgmpSnoopSenderTable 1 } RcVlanIgmpSnoopSenderEntry ::= SEQUENCE { rcVlanIgmpSnoopSenderVlanId Integer32, rcVlanIgmpSnoopSenderIpAddress IpAddress, rcVlanIgmpSnoopSenderIfIndex InterfaceIndex, rcVlanIgmpSnoopSenderMember IpAddress, rcVlanIgmpSnoopSenderAction INTEGER } rcVlanIgmpSnoopSenderVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The VLAN for which this entry contains information." ::= { rcVlanIgmpSnoopSenderEntry 1 } rcVlanIgmpSnoopSenderIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The IP multicast group address for which this entry contains information." ::= { rcVlanIgmpSnoopSenderEntry 2 } rcVlanIgmpSnoopSenderIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The interface for which this entry contains information for this IP multicast group address (i.e., the port the multicast traffic was received)." ::= { rcVlanIgmpSnoopSenderEntry 3 } rcVlanIgmpSnoopSenderMember OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The IP Address of the host sending the multicast traffic." ::= { rcVlanIgmpSnoopSenderEntry 4 } rcVlanIgmpSnoopSenderAction OBJECT-TYPE SYNTAX INTEGER { none(0), flushEntry(1), flushGrp(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Used to specify an action to perform on this group." ::= { rcVlanIgmpSnoopSenderEntry 5 } -- Vlan Loop Detected Table rcVlanLoopDetectedTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVlanLoopDetectedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Vlans the port belongs to and the corresponding loop detected status." ::= { rcVlan 10 } rcVlanLoopDetectedEntry OBJECT-TYPE SYNTAX RcVlanLoopDetectedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Loop-Detected Entry." INDEX { rcVlanLoopDetectedPortIndex, rcVlanLoopDetectedVlanId } ::= { rcVlanLoopDetectedTable 1 } RcVlanLoopDetectedEntry ::= SEQUENCE { rcVlanLoopDetectedPortIndex Integer32, rcVlanLoopDetectedVlanId Integer32, rcVlanLoopDetectedValue INTEGER } rcVlanLoopDetectedPortIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Port Number." ::= { rcVlanLoopDetectedEntry 1 } rcVlanLoopDetectedVlanId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Gives the VlanId to which the port belongs." ::= { rcVlanLoopDetectedEntry 2 } rcVlanLoopDetectedValue OBJECT-TYPE SYNTAX INTEGER { no(0), -- loop not detected yes(1) -- loop detected } MAX-ACCESS read-only STATUS current DESCRIPTION "Gives the Loop Detected status of the port in a vlan." DEFVAL { no } ::= { rcVlanLoopDetectedEntry 3 } -- Vlan Dsap Ssap Table rcVlanDsapSsapTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVlanDsapSsapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table used to maintain DSAP/SSAP values assigned to a sna802dot2 or userdefined vlan." ::= { rcVlan 11 } rcVlanDsapSsapEntry OBJECT-TYPE SYNTAX RcVlanDsapSsapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rcVlanDsapSsap table." INDEX { rcVlanDsapSsapVlanId, rcVlanDsapSsapPid } ::= { rcVlanDsapSsapTable 1 } RcVlanDsapSsapEntry ::= SEQUENCE { rcVlanDsapSsapVlanId Integer32, rcVlanDsapSsapPid Integer32, rcVlanDsapSsapRowStatus RowStatus } rcVlanDsapSsapVlanId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique index to identify a vlan." ::= { rcVlanDsapSsapEntry 1 } rcVlanDsapSsapPid OBJECT-TYPE SYNTAX Integer32 (0..'ffff'h) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Values of DSAP/SSAP assigned to a particular vlan." ::= { rcVlanDsapSsapEntry 2 } rcVlanDsapSsapRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row Status." ::= { rcVlanDsapSsapEntry 3 } -- Vlan New Loop Detect rcVlanNewLoopDetectedTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVlanNewLoopDetectedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Vlans the port belongs to and the corresponding loop detected status." ::= { rcVlan 12 } rcVlanNewLoopDetectedEntry OBJECT-TYPE SYNTAX RcVlanNewLoopDetectedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Loop-Detected Entry." INDEX { rcVlanNewLoopDetectedPortIndex, rcVlanNewLoopDetectedVlanId, rcVlanNewLoopDetectedMac } ::= { rcVlanNewLoopDetectedTable 1 } RcVlanNewLoopDetectedEntry ::= SEQUENCE { rcVlanNewLoopDetectedPortIndex InterfaceIndex, rcVlanNewLoopDetectedVlanId Integer32, rcVlanNewLoopDetectedMac MacAddress, rcVlanNewLoopDetectedAction INTEGER, rcVlanNewLoopDetectedSmltRemote TruthValue } rcVlanNewLoopDetectedPortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Number." ::= { rcVlanNewLoopDetectedEntry 1 } rcVlanNewLoopDetectedVlanId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Gives the VlanId to which the port belongs." ::= { rcVlanNewLoopDetectedEntry 2 } rcVlanNewLoopDetectedMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Mac address" ::= {rcVlanNewLoopDetectedEntry 3} rcVlanNewLoopDetectedAction OBJECT-TYPE SYNTAX INTEGER { portDown(1), vlanBlock(2), macDiscard(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This value is used to specify the action which needs to be taken once a loop is detected on a specific port." DEFVAL { portDown } ::= { rcVlanNewLoopDetectedEntry 4 } rcVlanNewLoopDetectedSmltRemote OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A MAC address indicate for remote learnt, either local or remote." ::= { rcVlanNewLoopDetectedEntry 5 } -- Vlan Port Cfm Mep rcVlanPortCfmMepTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVlanPortCfmMepEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table used to maintain CFM MEP assigned to the port in a vlan" ::= { rcVlan 13 } rcVlanPortCfmMepEntry OBJECT-TYPE SYNTAX RcVlanPortCfmMepEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rcVlanPortCfmMep table." INDEX { rcVlanPortCfmMepVlanId, rcVlanPortCfmMepPort} ::= { rcVlanPortCfmMepTable 1 } RcVlanPortCfmMepEntry ::= SEQUENCE { rcVlanPortCfmMepVlanId Integer32, rcVlanPortCfmMepPort InterfaceIndex, rcVlanPortCfmMepMepList DisplayString, rcVlanPortCfmMepNumOfMep Integer32, rcVlanPortCfmMepRowStatus RowStatus } rcVlanPortCfmMepVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique index to identify a vlan." ::= { rcVlanPortCfmMepEntry 1 } rcVlanPortCfmMepPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique index to identify a port interface in a Vlan." ::= { rcVlanPortCfmMepEntry 2 } rcVlanPortCfmMepMepList OBJECT-TYPE SYNTAX DisplayString(SIZE (0..440)) MAX-ACCESS read-create STATUS current DESCRIPTION "List of Meps assigned to this entry. A mep is consist of ... Domain Name, Association and Mep Id is separated by '.' A list of mep is consist of ..,..,... Each mep is separated by ','. Maximum up 8 meps" ::= { rcVlanPortCfmMepEntry 3 } rcVlanPortCfmMepNumOfMep OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the number of Meps is assigned to this entry" ::= { rcVlanPortCfmMepEntry 4 } rcVlanPortCfmMepRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row Create attibute. For perfomace and efficience, rcVlanPortCfmMepMepList is required for creation. If any Mep is added, entry would be created. If all Mep are removed, entry would be deleted" ::= { rcVlanPortCfmMepEntry 5 } -- Vlan Port Cfm Mip rcVlanPortCfmMipTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVlanPortCfmMipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table used to maintain CFM MIP assigned to the port in a vlan" ::= { rcVlan 14} rcVlanPortCfmMipEntry OBJECT-TYPE SYNTAX RcVlanPortCfmMipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rcVlanPortCfmMip table." INDEX { rcVlanPortCfmMipVlanId, rcVlanPortCfmMipPort} ::= { rcVlanPortCfmMipTable 1 } RcVlanPortCfmMipEntry ::= SEQUENCE { rcVlanPortCfmMipVlanId Integer32, rcVlanPortCfmMipPort InterfaceIndex, rcVlanPortCfmMipMipList DisplayString, rcVlanPortCfmMipNumOfMip Integer32, rcVlanPortCfmMipRowStatus RowStatus } rcVlanPortCfmMipVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique index to identify a vlan." ::= { rcVlanPortCfmMipEntry 1 } rcVlanPortCfmMipPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique index to identify a port interface in a Vlan." ::= { rcVlanPortCfmMipEntry 2 } rcVlanPortCfmMipMipList OBJECT-TYPE SYNTAX DisplayString(SIZE (0..440)) MAX-ACCESS read-create STATUS current DESCRIPTION "List of Mips assigned to this entry. A mip is consist of .. Domain Name and Mip Id is separated by '.' A list of mip is consist of .,.,... Each mip is separated by ','. Maximum up 8 mips" ::= { rcVlanPortCfmMipEntry 3 } rcVlanPortCfmMipNumOfMip OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the number of Mips is assigned to this entry" ::= { rcVlanPortCfmMipEntry 4 } rcVlanPortCfmMipRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row Create attibute. For perfomace and efficience, rcVlanPortCfmMipMipList is required for creation. If any Mip is added, entry would be created. If all Mip are removed, entry would be deleted" ::= { rcVlanPortCfmMipEntry 5 } -- Extended Filtering Service Options for Vlan rcVlanExtFilterSvcTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVlanExtFilterSvcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Extended filtering services per port per Vlans are defined in this table" ::= { rcVlan 15 } rcVlanExtFilterSvcEntry OBJECT-TYPE SYNTAX RcVlanExtFilterSvcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Used to indicate the extended filtering services. Extended filtering services are per port per Vlan." INDEX {rcVlanExtFilterSvcVlanId} ::= { rcVlanExtFilterSvcTable 1 } RcVlanExtFilterSvcEntry ::= SEQUENCE { rcVlanExtFilterSvcVlanId Integer32, rcVlanExtFilterSvcFwdAllPorts PortSet, rcVlanExtFilterSvcFwdUnregPorts PortSet, rcVlanExtFilterSvcFilterUnregPorts PortSet } rcVlanExtFilterSvcVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A value that uniquely identifies the Virtual LAN associated with this entry. This value corresponds to the lower 12 bits in the IEEE 802.1Q VLAN Tag." ::= { rcVlanExtFilterSvcEntry 1 } rcVlanExtFilterSvcFwdAllPorts OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-write STATUS current DESCRIPTION "Contains port list that are in ForwardAll mode." ::= { rcVlanExtFilterSvcEntry 2 } rcVlanExtFilterSvcFwdUnregPorts OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-write STATUS current DESCRIPTION "Contains port list that are in Forward Unregistered mode." ::= { rcVlanExtFilterSvcEntry 3 } rcVlanExtFilterSvcFilterUnregPorts OBJECT-TYPE SYNTAX PortSet MAX-ACCESS read-write STATUS current DESCRIPTION "Contains port list that are in Filter Unregistered mode." ::= { rcVlanExtFilterSvcEntry 4 } -- Stack Vlan Group Information rcSvlanGlobal OBJECT IDENTIFIER ::= { rcSvlan 1 } rcSvlanActiveLevel OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Stacked Vlan active level." DEFVAL { 0 } ::= { rcSvlanGlobal 1 } -- Stacked Vlan Table Information rcSvlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RcSvlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of possible levels and their corresponding ether type. The number of entries is eight." ::= { rcSvlan 2 } rcSvlanEntry OBJECT-TYPE SYNTAX RcSvlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Stacked Vlan table entry." INDEX { rcSvlanId } ::= { rcSvlanTable 1 } RcSvlanEntry ::= SEQUENCE { rcSvlanId Integer32, rcSvlanLevel Integer32, rcSvlanEtherType Integer32 } rcSvlanId OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "Row Index." ::= { rcSvlanEntry 1 } rcSvlanLevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A value that identifies the switch level associated with this entry." ::= { rcSvlanEntry 2 } rcSvlanEtherType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The ether type value is used for svlan tagging." ::= { rcSvlanEntry 3 } -- Spoof Detect Table rcVlanPortSpoofDetectTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVlanPortSpoofDetectEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing spoof-detect block entries." ::= { rcVlan 16 } rcVlanPortSpoofDetectEntry OBJECT-TYPE SYNTAX RcVlanPortSpoofDetectEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry, which contains port index, VLAN ID, IP address and MAC address, is used to indicate which MAC address is starting IP-Spoof attack and which gateway IP address is under attack." INDEX { rcVlanPortSpoofDetectIndex } ::= { rcVlanPortSpoofDetectTable 1 } RcVlanPortSpoofDetectEntry ::= SEQUENCE{ rcVlanPortSpoofDetectIndex Unsigned32, rcVlanPortSpoofDetectSpoofedIpAddressType InetAddressType, rcVlanPortSpoofDetectSpoofedIpAddress InetAddress, rcVlanPortSpoofDetectSpoofedMacAddress MacAddress, rcVlanPortSpoofDetectPort Unsigned32, rcVlanPortSpoofDetectVlanId Unsigned32 } rcVlanPortSpoofDetectIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The auxiliary variable for identifying instances of the columnar objects in the spoof detect table." ::= { rcVlanPortSpoofDetectEntry 1 } rcVlanPortSpoofDetectSpoofedIpAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "IP address type of address under spoof attack." ::= { rcVlanPortSpoofDetectEntry 2 } rcVlanPortSpoofDetectSpoofedIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address that has been detected under spoof attack." ::= { rcVlanPortSpoofDetectEntry 3 } rcVlanPortSpoofDetectSpoofedMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address that has sent out spoofing ARP." ::= { rcVlanPortSpoofDetectEntry 4 } rcVlanPortSpoofDetectPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port index that has enabled spoof-detect." ::= { rcVlanPortSpoofDetectEntry 5 } rcVlanPortSpoofDetectVlanId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN ID that has been detected under spoof attack." ::= { rcVlanPortSpoofDetectEntry 6} END