711 lines
28 KiB
Plaintext
711 lines
28 KiB
Plaintext
-- *****************************************************************
|
|
-- TN-IPMC-SNOOPING-MIB.smi : TN-IPMC-SNOOPING-MIB
|
|
--
|
|
-- Copyright (c) 2012 by Transition Networks, Inc.
|
|
-- All rights reserved.
|
|
-- Version 1.00, 2012/10/11, Tonyl
|
|
--
|
|
-- *****************************************************************
|
|
|
|
TN-IPMC-SNOOPING-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32,
|
|
Counter32
|
|
FROM SNMPv2-SMI
|
|
RowStatus, TruthValue
|
|
FROM SNMPv2-TC
|
|
InetAddress,InetAddressPrefixLength
|
|
FROM INET-ADDRESS-MIB
|
|
PortList, VlanId
|
|
FROM Q-BRIDGE-MIB
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
tnProducts FROM TRANSITION-SMI;
|
|
|
|
tnIpmcSnoopingMib MODULE-IDENTITY
|
|
LAST-UPDATED "201207061930Z"
|
|
ORGANIZATION "Transition Networks, Inc."
|
|
CONTACT-INFO
|
|
"Transition Networks
|
|
Technical Support
|
|
|
|
10900 Red Circle Drive
|
|
Minnetonka, MN 55343 USA
|
|
Tel: +1-800-526-9267
|
|
|
|
E-mail: techsupport@transition.com"
|
|
DESCRIPTION
|
|
"The structure of IPMC snooping for
|
|
the proprietary enterprise."
|
|
::= { tnProducts 115 }
|
|
|
|
tnIpmcSnoopingMibNotifications OBJECT IDENTIFIER ::= { tnIpmcSnoopingMib 1 }
|
|
tnIpmcSnoopingMibObjects OBJECT IDENTIFIER ::= { tnIpmcSnoopingMib 2 }
|
|
tnIpmcSnoopingMibConformance OBJECT IDENTIFIER ::= { tnIpmcSnoopingMib 3 }
|
|
-- Textual Conventions
|
|
TnIpmcType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "A value that represents the protocol type of IPMC:
|
|
igmp(1) : type of IPMC is IGMP
|
|
mld(2) : type of IPMC is MLD
|
|
unknown(0) : type of IPMC is not determined."
|
|
SYNTAX INTEGER {
|
|
igmp (1),
|
|
mld (2),
|
|
unknown (4)
|
|
}
|
|
|
|
TnIpmcVersion ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "A value that represents the version of IGMP or MLD:
|
|
version1(1) : Version 1 of IGMP or MLD
|
|
version2(2) : Version 2 of IGMP or MLD
|
|
version2(3) : Version 2 of IGMP
|
|
unknown(4) : Version of IGMP or MLD is not determined."
|
|
SYNTAX INTEGER {
|
|
version1 (1),
|
|
version2 (2),
|
|
version3 (3),
|
|
unknown (4)
|
|
}
|
|
----------------------------------------------------------------------------
|
|
--tnIpmcSnoopingMibObjects
|
|
----------------------------------------------------------------------------
|
|
|
|
tnIpmcSnoopingMgmt OBJECT IDENTIFIER ::= { tnIpmcSnoopingMibObjects 1 }
|
|
|
|
tnSystemCfgInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 1 }
|
|
tnPortCfgInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 2 }
|
|
tnVlanCfgInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 3 }
|
|
tnPortFilterCfgInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 4 }
|
|
tnPortStatusInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 5 }
|
|
tnVlanStatisticInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 6 }
|
|
tnIpmcGroupInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 7 }
|
|
tnIpmcSfmInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 8 }
|
|
|
|
----------------------------------------------------------------------------
|
|
-- tnSystemInfo
|
|
----------------------------------------------------------------------------
|
|
tnSystemCfgTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnSystemCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table contains System based configuration information
|
|
for Ipmc Snooping."
|
|
::= { tnSystemCfgInfo 1 }
|
|
|
|
tnSystemCfgEntry OBJECT-TYPE
|
|
SYNTAX TnSystemCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry is created for each active port in the device."
|
|
INDEX { tnIpmcSnoopingType }
|
|
::= { tnSystemCfgTable 1 }
|
|
|
|
TnSystemCfgEntry ::= SEQUENCE {
|
|
tnIpmcSnoopingType TnIpmcType,
|
|
tnIpmcSnoopingEnabled TruthValue,
|
|
tnIpmcSnoopingFloodingEnabled TruthValue,
|
|
tnIpmcSnoopingLeaveProxyEnabled TruthValue,
|
|
tnIpmcSnoopingProxyEnabled TruthValue,
|
|
tnIpmcSnoopingSsmRange InetAddress,
|
|
tnIpmcSnoopingSsmRangePrefix InetAddressPrefixLength,
|
|
tnIpmcSnoopingStatisticClear TruthValue
|
|
}
|
|
|
|
tnIpmcSnoopingType OBJECT-TYPE
|
|
SYNTAX TnIpmcType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This object indicates whether IGMP or MLD Snooping has been
|
|
configued for the system."
|
|
::={ tnSystemCfgEntry 1 }
|
|
|
|
tnIpmcSnoopingEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "This object indicates whether IGMP or MLD Snooping has been
|
|
enabled for the system."
|
|
::={ tnSystemCfgEntry 2 }
|
|
|
|
tnIpmcSnoopingFloodingEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Enable unregistered IPMCv6 traffic flooding.
|
|
The flooding control takes effect only when IGMP or MLD Snooping
|
|
is enabled.When Ipmc Snooping is disabled, unregistered
|
|
IPMCv4 traffic flooding is always active in spite of this
|
|
setting."
|
|
::={ tnSystemCfgEntry 3 }
|
|
|
|
tnIpmcSnoopingLeaveProxyEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Enable Ipmc Leave proxy. This feature can be used to
|
|
avoid forwarding unnecessary leave messages to the
|
|
router side."
|
|
::={ tnSystemCfgEntry 4 }
|
|
|
|
tnIpmcSnoopingProxyEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Enable Ipmc proxy. This feature can be used to avoid
|
|
forwarding unnecessary join and leave messages to the
|
|
router side."
|
|
::={ tnSystemCfgEntry 5 }
|
|
|
|
tnIpmcSnoopingSsmRange OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "SSM (Source-Specific Multicast) Range allows the SSM-aware
|
|
hosts and routers run the SSM service model for the groups
|
|
in the address range."
|
|
::={ tnSystemCfgEntry 6 }
|
|
|
|
tnIpmcSnoopingSsmRangePrefix OBJECT-TYPE
|
|
SYNTAX InetAddressPrefixLength
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Denotes the length of a generic Internet network address
|
|
prefix."
|
|
::={ tnSystemCfgEntry 7 }
|
|
|
|
tnIpmcSnoopingStatisticClear OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Clears all Statistics counters."
|
|
::={ tnSystemCfgEntry 8 }
|
|
----------------------------------------------------------------------
|
|
-- tnPortConfigInfo
|
|
----------------------------------------------------------------------
|
|
|
|
tnPortCfgTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnPortCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table contains Port based configuration information
|
|
for Ipmc Snooping."
|
|
::= { tnPortCfgInfo 1 }
|
|
|
|
tnPortCfgEntry OBJECT-TYPE
|
|
SYNTAX TnPortCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry is created for each active port in the device."
|
|
INDEX { tnIpmcSnoopingType, ifIndex }
|
|
::= { tnPortCfgTable 1 }
|
|
|
|
TnPortCfgEntry ::= SEQUENCE {
|
|
tnPortRoutePortEnabled TruthValue,
|
|
tnPortFastLeaveEnabled TruthValue,
|
|
tnPortThrottling Unsigned32
|
|
}
|
|
|
|
tnPortRoutePortEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Specify which ports act as router ports. A router port
|
|
is a port on the Ethernet switch that leads towards the
|
|
Layer 3 multicast device or Ipmc querier. If an aggregation
|
|
member port is selected as a router port, the whole
|
|
aggregation will act as a router port."
|
|
::= { tnPortCfgEntry 1 }
|
|
|
|
tnPortFastLeaveEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Enable the fast leave on the port."
|
|
::= { tnPortCfgEntry 2 }
|
|
|
|
tnPortThrottling OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Enable to limit the number of multicast groups to which a
|
|
switch port can belong. The range is 1-10 for S3280.
|
|
0 means disabled."
|
|
::= { tnPortCfgEntry 3 }
|
|
|
|
----------------------------------------------------------------------------
|
|
-- tnVlanConfigInfo
|
|
----------------------------------------------------------------------------
|
|
tnVlanCfgTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnVlanCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table contains VLAN based configuration information
|
|
for Ipmc Snooping."
|
|
::= { tnVlanCfgInfo 1 }
|
|
|
|
tnVlanCfgEntry OBJECT-TYPE
|
|
SYNTAX TnVlanCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry is created for each active VLAN in the device"
|
|
INDEX { tnIpmcSnoopingType, tnVlanIndex }
|
|
::= { tnVlanCfgTable 1 }
|
|
|
|
TnVlanCfgEntry ::= SEQUENCE {
|
|
tnVlanIndex VlanId,
|
|
tnVlanIpmcSnoopingEnabled TruthValue,
|
|
tnVlanIpmcQuerierEnabled TruthValue,
|
|
tnVlanIpmcCompatibility INTEGER,
|
|
tnVlanIpmcSnoopingRV Unsigned32,
|
|
tnVlanIpmcSnoopingQI Unsigned32,
|
|
tnVlanIpmcSnoopingQRI Unsigned32,
|
|
tnVlanIpmcSnoopingLLQI Unsigned32,
|
|
tnVlanIpmcSnoopingURI Unsigned32,
|
|
tnVlanIpmcRowStatus RowStatus
|
|
}
|
|
|
|
tnVlanIndex OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the VLAN in which Ipmc Snooping is
|
|
configured."
|
|
::= { tnVlanCfgEntry 1 }
|
|
|
|
tnVlanIpmcSnoopingEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "When this object is set to 'true' Ipmc Snooping
|
|
is enabled on this VLAN else disabled."
|
|
::= { tnVlanCfgEntry 2 }
|
|
|
|
tnVlanIpmcQuerierEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "When this object is set to 'true' Ipmc Snooping
|
|
is enabled on this VLAN else disabled."
|
|
::= { tnVlanCfgEntry 3 }
|
|
|
|
tnVlanIpmcCompatibility OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ipmc-auto (0),
|
|
ipmc-v1 (1),
|
|
ipmc-v2 (2),
|
|
ipmc-v3 (3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Compatibility is maintained by hosts and routers taking
|
|
appropriate actions depending on the versions of IGMP or MLD operating
|
|
on hosts and routers within a network. The allowed selection
|
|
is IGMP or MLD-Auto, Forced IGMPv1 or MLDv1, Forced IGMPv2 or MLDv2,
|
|
Forced IGMPv3,default compatibility value is IGMP or MLD-Auto."
|
|
::= { tnVlanCfgEntry 4 }
|
|
|
|
tnVlanIpmcSnoopingRV OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..255)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Robustness Variable. The Robustness Variable allows tuning
|
|
for the expected packet loss on a network.
|
|
The allowed range is 1 to 255,default robustness variable
|
|
value is 2."
|
|
DEFVAL { 2 }
|
|
::= { tnVlanCfgEntry 5 }
|
|
|
|
tnVlanIpmcSnoopingQI OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..31744)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Query Interval. The Query Interval is the interval between
|
|
General Queries sent by the Querier. The allowed range is
|
|
1 to 31744 seconds,default query interval is 125 seconds."
|
|
DEFVAL { 125 }
|
|
::= { tnVlanCfgEntry 6 }
|
|
|
|
tnVlanIpmcSnoopingQRI OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..31744)
|
|
UNITS "deciseconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Query Response Interval. The Maximum Response Delay used to calculate
|
|
the Maximum Response Code inserted into the periodic General Queries.
|
|
The allowed range is 0 to 31744 in tenths of seconds, default query
|
|
response interval is 100 in tenths of seconds (10 seconds)."
|
|
DEFVAL { 100 }
|
|
::= { tnVlanCfgEntry 7 }
|
|
|
|
tnVlanIpmcSnoopingLLQI OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..31744)
|
|
UNITS "deciseconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Last Member Query Interval. The Last Member Query Time is the time value
|
|
represented by the Last Member Query Interval, multiplied by the Last Member
|
|
Query Count. The allowed range is 0 to 31744 in tenths of seconds, default
|
|
last member query interval is 10 in tenths of seconds (1 second)."
|
|
DEFVAL { 10 }
|
|
::= { tnVlanCfgEntry 8 }
|
|
|
|
tnVlanIpmcSnoopingURI OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..31744)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Unsolicited Report Interval. The Unsolicited Report Interval is the time
|
|
between repetitions of a host's initial report of membership in a group.
|
|
The allowed range is 0 to 31744 seconds, default unsolicited report interval
|
|
is 1 second. "
|
|
DEFVAL { 1 }
|
|
::= { tnVlanCfgEntry 9 }
|
|
|
|
tnVlanIpmcRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "This object indicates RowStatus "
|
|
::= { tnVlanCfgEntry 10 }
|
|
|
|
------------------------------------------------------------------------------
|
|
-- tnPortFilterCfgInfo
|
|
------------------------------------------------------------------------------
|
|
tnPortFilterCfgTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnPortFilterCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table contains VLAN based configuration information
|
|
for IGMP or MLD Snooping."
|
|
::= { tnPortFilterCfgInfo 1 }
|
|
|
|
tnPortFilterCfgEntry OBJECT-TYPE
|
|
SYNTAX TnPortFilterCfgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry is created for each active VLAN in the device"
|
|
INDEX { tnIpmcSnoopingType, tnPortFilterIfIndex, tnPortFilterIpmcIp }
|
|
::= { tnPortFilterCfgTable 1 }
|
|
|
|
TnPortFilterCfgEntry ::= SEQUENCE {
|
|
tnPortFilterIfIndex Unsigned32,
|
|
tnPortFilterIpmcIp InetAddress,
|
|
tnPortFilterRowStatus RowStatus
|
|
}
|
|
|
|
tnPortFilterIfIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the Port in which IGMP or MLD Snooping is
|
|
configured."
|
|
::= { tnPortFilterCfgEntry 1 }
|
|
|
|
tnPortFilterIpmcIp OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the IP group in which IGMP or MLD Snooping is
|
|
configured."
|
|
::= { tnPortFilterCfgEntry 2 }
|
|
|
|
tnPortFilterRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "This object indicates RowStatus."
|
|
::= { tnPortFilterCfgEntry 3 }
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- tnPortStatusInfo
|
|
-------------------------------------------------------------------------------
|
|
tnPortStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnPortStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table contains Port based configuration information
|
|
for IGMP or MLD Snooping."
|
|
::= { tnPortStatusInfo 1 }
|
|
|
|
tnPortStatusEntry OBJECT-TYPE
|
|
SYNTAX TnPortStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry is created for each active port in the device"
|
|
INDEX { tnIpmcSnoopingType, ifIndex }
|
|
::= { tnPortStatusTable 1 }
|
|
|
|
TnPortStatusEntry ::= SEQUENCE {
|
|
tnPortStatusRouteEnabled TruthValue
|
|
}
|
|
|
|
tnPortStatusRouteEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Display which ports act as router ports. A router port is
|
|
a port on the Ethernet switch that leads towards the Layer 3
|
|
multicast device or IGMP or MLD querier. Static denotes the specific
|
|
port is configured to be a router port. Dynamic denotes the
|
|
specific port is learned to be a router port."
|
|
::= { tnPortStatusEntry 1 }
|
|
|
|
----------------------------------------------------------------------------
|
|
--tnVlanStatisticInfo
|
|
----------------------------------------------------------------------------
|
|
tnVlanStatisticTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnVlanStatisticEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This contains information about the Ipmc snooping VLAN
|
|
statistic counter info table."
|
|
::= { tnVlanStatisticInfo 1 }
|
|
|
|
tnVlanStatisticEntry OBJECT-TYPE
|
|
SYNTAX TnVlanStatisticEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This is an entry of the tnVlanStatisticTable."
|
|
INDEX { tnIpmcSnoopingType, tnVlanStatisticVlanID }
|
|
::= { tnVlanStatisticTable 1 }
|
|
|
|
TnVlanStatisticEntry ::= SEQUENCE {
|
|
tnVlanStatisticVlanID VlanId,
|
|
tnVlanStatisticQuerierVersion TnIpmcVersion,
|
|
tnVlanStatisticHostVersion TnIpmcVersion,
|
|
tnVlanStatisticQuerierState INTEGER,
|
|
tnVlanStatisticQuerierTx Counter32,
|
|
tnVlanStatisticQuerierRx Counter32,
|
|
tnVlanStatisticV1ReportsRx Counter32,
|
|
tnVlanStatisticV2ReportsRx Counter32,
|
|
tnVlanStatisticV3ReportsRx Counter32,
|
|
tnVlanStatisticLeavesRx Counter32
|
|
}
|
|
|
|
tnVlanStatisticVlanID OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This indicates the VLAN ID of the entry."
|
|
::= { tnVlanStatisticEntry 1 }
|
|
|
|
tnVlanStatisticQuerierVersion OBJECT-TYPE
|
|
SYNTAX TnIpmcVersion
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This indicates working querier version currently
|
|
in this VLAN."
|
|
::= { tnVlanStatisticEntry 2 }
|
|
|
|
tnVlanStatisticHostVersion OBJECT-TYPE
|
|
SYNTAX TnIpmcVersion
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This indicates working host version currently
|
|
in this VLAN."
|
|
::= { tnVlanStatisticEntry 3 }
|
|
|
|
tnVlanStatisticQuerierState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled (0),
|
|
active (1),
|
|
idle (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This indicates the querier status is 'ACTIVE' or 'IDLE'.
|
|
'DISABLED' denotes the specific interface is
|
|
administratively disabled."
|
|
::= { tnVlanStatisticEntry 4 }
|
|
|
|
tnVlanStatisticQuerierTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This indicates the count of transmitted IPMC Query
|
|
packets in this VLAN."
|
|
::= { tnVlanStatisticEntry 5 }
|
|
|
|
tnVlanStatisticQuerierRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This indicates the count of transmitted IPMC Query
|
|
packets in this VLAN."
|
|
::= { tnVlanStatisticEntry 6 }
|
|
|
|
tnVlanStatisticV1ReportsRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This indicates the count of received IGMPv1 or MLDv1 Query
|
|
packets in this VLAN."
|
|
::= { tnVlanStatisticEntry 7 }
|
|
|
|
tnVlanStatisticV2ReportsRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This indicates the count of received IGMPv2 or MLDv2 Query
|
|
packets in this VLAN."
|
|
::= { tnVlanStatisticEntry 8 }
|
|
|
|
tnVlanStatisticV3ReportsRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This indicates the count of received IGMPv3 Query
|
|
packets in this VLAN."
|
|
::= { tnVlanStatisticEntry 9 }
|
|
|
|
tnVlanStatisticLeavesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This indicates the count of received IPMC(IGMPv2 or MLDv1) Leaves
|
|
packets in this VLAN."
|
|
::= { tnVlanStatisticEntry 10 }
|
|
|
|
----------------------------------------------------------------------------
|
|
-- tnIpmcGroupInfo
|
|
----------------------------------------------------------------------------
|
|
tnIpmcGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnIpmcGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table containing multicast group address information for
|
|
IGMP or MLD Snooping."
|
|
::= { tnIpmcGroupInfo 1 }
|
|
|
|
tnIpmcGroupEntry OBJECT-TYPE
|
|
SYNTAX TnIpmcGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry is created by IGMP or MLD Snooping for each group learned
|
|
in the VLAN."
|
|
INDEX { tnIpmcSnoopingType, tnIpmcGroupVlanIndex, tnIpmcGroupAddress }
|
|
::= { tnIpmcGroupTable 1 }
|
|
|
|
TnIpmcGroupEntry ::= SEQUENCE {
|
|
tnIpmcGroupVlanIndex VlanId,
|
|
tnIpmcGroupAddress InetAddress,
|
|
tnIpmcGroupPortList PortList
|
|
}
|
|
|
|
tnIpmcGroupVlanIndex OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the VLAN in which the group is learned."
|
|
::= { tnIpmcGroupEntry 1 }
|
|
|
|
tnIpmcGroupAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This object indicates IP multicast address learned by IGMP or MLD Snooping."
|
|
::= { tnIpmcGroupEntry 2 }
|
|
|
|
tnIpmcGroupPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the set of ports on which IPMC Membership Reports
|
|
are received for the group indicating interest to receive traffic sent
|
|
to the group."
|
|
::= { tnIpmcGroupEntry 3 }
|
|
|
|
------------------------------------------------------------------------------
|
|
-- tnIpmcSfmInfo
|
|
------------------------------------------------------------------------------
|
|
tnIpmcSfmTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnIpmcSfmEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table containing multicast group address information for
|
|
IGMP or MLD Snooping."
|
|
::= { tnIpmcSfmInfo 1 }
|
|
|
|
tnIpmcSfmEntry OBJECT-TYPE
|
|
SYNTAX TnIpmcSfmEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry is created by IPMC Snooping for each group learned in the VLAN."
|
|
INDEX { tnIpmcSnoopingType, tnIpmcSfmVlanIndex, tnIpmcSfmInetAddress,tnIpmcSfmPort, tnIpmcSfmSrcAddress }
|
|
::= { tnIpmcSfmTable 1 }
|
|
|
|
TnIpmcSfmEntry ::= SEQUENCE {
|
|
tnIpmcSfmVlanIndex VlanId,
|
|
tnIpmcSfmInetAddress InetAddress,
|
|
tnIpmcSfmPort InterfaceIndex,
|
|
tnIpmcSfmSrcAddress InetAddress,
|
|
tnIpmcSfmMode INTEGER,
|
|
tnIpmcSfmSrcType INTEGER,
|
|
tnIpmcSfmHardFilter TruthValue
|
|
}
|
|
|
|
tnIpmcSfmVlanIndex OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the VLAN in which the group is learned."
|
|
::= { tnIpmcSfmEntry 1 }
|
|
|
|
tnIpmcSfmInetAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This object indicates IP multicast address learned by IPMC Snooping."
|
|
::= { tnIpmcSfmEntry 2 }
|
|
|
|
tnIpmcSfmPort OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the switch port number."
|
|
::= { tnIpmcSfmEntry 3 }
|
|
|
|
tnIpmcSfmSrcAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This object indicates IP Address of the source. Currently,
|
|
system limits the total number of IP source addresses for
|
|
filtering to be 128."
|
|
::= { tnIpmcSfmEntry 4 }
|
|
|
|
tnIpmcSfmMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
include (1),
|
|
exclude (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the filtering mode maintained per
|
|
(VLAN ID, port number, Group Address) basis. It can be
|
|
either Include or Exclude."
|
|
::= { tnIpmcSfmEntry 5 }
|
|
|
|
tnIpmcSfmSrcType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1),
|
|
deny (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the Type. It can be either Allow or Deny."
|
|
::= { tnIpmcSfmEntry 6 }
|
|
|
|
tnIpmcSfmHardFilter OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This object indicates Indicates whether data plane destined to the specific
|
|
group address from the source IP address could be handled by chip or not."
|
|
::= { tnIpmcSfmEntry 7 }
|
|
END
|