-- ============================================================================ -- Copyright (c) 2009-2023 FS.COM Inc. All Rights Reserved. -- -- Description: Multicast Group Membership Discovery (MGMD) Management -- Information Base (MIB). -- Reference: -- Version: V1.0 -- History: -- V1.0 2022-03-28 Created by QIU YINGZHE -- ============================================================================ -- -- Variables and types be imported -- -- ============================================================================ FS-MGMD-STD-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE, Unsigned32 FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC fsCommon FROM FS-OID-MIB InetAddressType,InetAddress FROM INET-ADDRESS-MIB InterfaceIndex FROM IF-MIB; fsMgmdStd MODULE-IDENTITY LAST-UPDATED "202203281100Z" ORGANIZATION "Fiberstore Co.,Limited" CONTACT-INFO "" DESCRIPTION "The Management MIB for Internet Group Management Protocol (IGMP) and Multicast Listener Discover (MLD)" -- Revision history. REVISION "202203281100Z" DESCRIPTION "The initial version of this MIB file." ::= { fsCommon 223 } fsMgmdStdNotifications OBJECT IDENTIFIER ::= { fsMgmdStd 0 } fsMgmdStdTrapBindObjects OBJECT IDENTIFIER ::= { fsMgmdStd 1 } fsMgmdStdObjects OBJECT IDENTIFIER ::= { fsMgmdStd 2 } fsMgmdStdInterfaceName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The interface name of the interface for which IGMP or MLD is enabled." ::= { fsMgmdStdTrapBindObjects 1 } fsMgmdStdInterfaceIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The ifIndex value of the interface for which IGMP or MLD is enabled. The table is indexed by the ifIndex value and the InetAddressType to allow for interfaces which may be configured in both IPv4 and IPv6 modes." ::= { fsMgmdStdTrapBindObjects 2 } fsMgmdStdGmpJoinVersion OBJECT-TYPE SYNTAX Unsigned32(1..3) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The version of MGMD which is running on this interface. Value 1 applies to IGMPv1 and MLDv1 version. Value 2 applies to IGMPv2 and MLDv2 version, and value 3 applies to IGMPv3 version. This object can be used to configure a router capable of running either version. For IGMP and MLD to function correctly, all routers on a Local Area Network (LAN) must be configured to run the same version on that LAN. This object MAY be modified under any rowstatus condition." DEFVAL { 2 } ::= { fsMgmdStdTrapBindObjects 3 } fsMgmdStdAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The address type of this IGMP or MLD message." ::= { fsMgmdStdTrapBindObjects 4} fsMgmdStdGmpJoinSrcAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The IGMP or MLD source address to join." ::= { fsMgmdStdTrapBindObjects 5 } fsMgmdStdGmpJoinGrpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The IGMP or MLD group address to join." ::= { fsMgmdStdTrapBindObjects 6 } fsMgmdStdGmpJoinSenderIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The host IP address for sending membership report." ::= { fsMgmdStdTrapBindObjects 7 } fsMgmdStdInstanceName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The Name of the Protocol Independent Multicast (PIM) instance." ::= { fsMgmdStdTrapBindObjects 8 } fsMgmdStdGmpJoin NOTIFICATION-TYPE OBJECTS { fsMgmdStdInterfaceName, fsMgmdStdInterfaceIfIndex, fsMgmdStdGmpJoinVersion, fsMgmdStdAddressType, fsMgmdStdGmpJoinSrcAddr, fsMgmdStdGmpJoinGrpAddr, fsMgmdStdGmpJoinSenderIp, fsMgmdStdInstanceName } STATUS current DESCRIPTION "An fsMgmdStdGmpJoin notification signifies the IGMP or MLD join message was received." ::= { fsMgmdStdNotifications 1 } fsMgmdStdGmpLeave NOTIFICATION-TYPE OBJECTS { fsMgmdStdInterfaceName, fsMgmdStdInterfaceIfIndex, fsMgmdStdAddressType, fsMgmdStdGmpJoinSrcAddr, fsMgmdStdGmpJoinGrpAddr, fsMgmdStdGmpJoinSenderIp, fsMgmdStdInstanceName } STATUS current DESCRIPTION "An fsMgmdStdGmpLeave notification signifies the IGMP or MLD group leaved." ::= { fsMgmdStdNotifications 2 } fsMgmdStdGmpJoinNotifPeriod OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum time that must elapse between fsMgmdStdGmpJoin notifications originated by this router. The maximum value 65535 represents an 'infinite' time, in which case, no GmpJoin notifications are ever sent." DEFVAL { 65535 } ::= { fsMgmdStdObjects 1 } fsMgmdStdGmpLeaveNotifPeriod OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum time that must elapse between fsMgmdStdGmpLeave notifications originated by this router. The maximum value 65535 represents an 'infinite' time, in which case, no GmpLeave notifications are ever sent." DEFVAL { 65535 } ::= { fsMgmdStdObjects 2 } END