mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	git-svn-id: http://www.observium.org/svn/observer/trunk@3250 61d68cd4-352d-0410-923a-c4978735b2b8
		
			
				
	
	
		
			208 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			208 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
FOUNDRY-SN-IGMP-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
	MODULE-IDENTITY, OBJECT-TYPE,IpAddress,Integer32
 | 
						|
		FROM SNMPv2-SMI
 | 
						|
	router
 | 
						|
		FROM FOUNDRY-SN-ROOT-MIB
 | 
						|
		;
 | 
						|
 | 
						|
snIgmp MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "201006020000Z"  -- 04 June 2010
 | 
						|
    ORGANIZATION "Brocade Communications Systems, Inc."
 | 
						|
    CONTACT-INFO
 | 
						|
             "Technical Support Center
 | 
						|
              130 Holger Way,
 | 
						|
              San Jose, CA  95134
 | 
						|
              Email:  ipsupport@brocade.com
 | 
						|
              Phone: 1-800-752-8061
 | 
						|
              URL:  www.brocade.com"
 | 
						|
    DESCRIPTION
 | 
						|
             "Copyright 1996-2010 Brocade Communications Systems, Inc.
 | 
						|
              All rights reserved.
 | 
						|
              This Brocade Communications Systems SNMP Management Information Base Specification
 | 
						|
              embodies Brocade Communications Systems' confidential and proprietary
 | 
						|
              intellectual property. Brocade Communications Systems retains all
 | 
						|
              title and ownership in the Specification, including any revisions.
 | 
						|
 | 
						|
              This Specification is supplied AS IS, and Brocade Communications Systems makes
 | 
						|
              no warranty, either express or implied, as to the use,
 | 
						|
              operation, condition, or performance of the specification, and any unintended
 | 
						|
              consequence it may on the user environment."
 | 
						|
 | 
						|
    REVISION        "201006020000Z"  -- 04 June 2010
 | 
						|
    DESCRIPTION
 | 
						|
        "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
 | 
						|
 | 
						|
    REVISION     "200909300000Z" -- September 30, 2009
 | 
						|
    DESCRIPTION
 | 
						|
			""
 | 
						|
   ::= { router 6}
 | 
						|
 | 
						|
 | 
						|
-- SECTION 2: MIB
 | 
						|
 | 
						|
-- IGMP MIB
 | 
						|
 | 
						|
snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 }
 | 
						|
 | 
						|
snIgmpQueryInterval OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (0..3600)
 | 
						|
	MAX-ACCESS     read-write
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"This is the time interval at which this entity sends out
 | 
						|
			IGMP host query packets. For a router, snDvmrpEnable must
 | 
						|
			have been set to 'enabled' before this object is writen.
 | 
						|
			For a switch, snSwGroupIpMcastMode must have been set to
 | 
						|
			'enabled' and snSwIpMcastQuerierMode must have been set
 | 
						|
			to 'querier' before this object is writen.
 | 
						|
			Value 0 cannot be used for SET operations. This value
 | 
						|
			is returned if IGMP is not configured within the system.
 | 
						|
			For FI platform the configurable range for this object is
 | 
						|
			10 .. 3600"
 | 
						|
	DEFVAL     { 60 }
 | 
						|
	::= { snIgmpMIBObjects 1 }
 | 
						|
 | 
						|
snIgmpGroupMembershipTime OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER (0..7200)
 | 
						|
	MAX-ACCESS     read-write
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"This is the time interval after which a group is considered
 | 
						|
			inactive. For a router, snDvmrpEnable must have been set to
 | 
						|
			'enabled' before this object is writen. For a switch,
 | 
						|
			snSwGroupIpMcastMode must have been set to 'enabled' before
 | 
						|
			this object is writen.
 | 
						|
			Value 0 cannot be used for SET operations. This value
 | 
						|
			is returned if IGMP is not configured within the system.
 | 
						|
			For FI platform the configurable range for this object is
 | 
						|
			20 .. 7200"
 | 
						|
	DEFVAL     { 140 }
 | 
						|
	::= { snIgmpMIBObjects 2 }
 | 
						|
 | 
						|
-- The IGMP Interface Table
 | 
						|
 | 
						|
snIgmpIfTable OBJECT-TYPE
 | 
						|
	SYNTAX     SEQUENCE OF SnIgmpIfEntry
 | 
						|
	MAX-ACCESS     not-accessible
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"This table comprises of a list of IGMP interface entries."
 | 
						|
	::= { snIgmpMIBObjects 3 }
 | 
						|
 | 
						|
snIgmpIfEntry OBJECT-TYPE
 | 
						|
	SYNTAX     SnIgmpIfEntry
 | 
						|
	MAX-ACCESS     not-accessible
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"An entry (conceptual row) contains the group
 | 
						|
			membership information for that port."
 | 
						|
	INDEX      { snIgmpIfEntryIndex }
 | 
						|
	::= { snIgmpIfTable 1 }
 | 
						|
 | 
						|
SnIgmpIfEntry ::= SEQUENCE {
 | 
						|
	snIgmpIfEntryIndex         Integer32,
 | 
						|
	snIgmpIfPortNumber         Integer32,
 | 
						|
	snIgmpIfGroupAddress       IpAddress,
 | 
						|
	snIgmpIfGroupAge           Integer32 }
 | 
						|
 | 
						|
snIgmpIfEntryIndex OBJECT-TYPE
 | 
						|
	SYNTAX     Integer32
 | 
						|
	MAX-ACCESS     read-only
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"The table entry index."
 | 
						|
	::= { snIgmpIfEntry 1 }
 | 
						|
 | 
						|
snIgmpIfPortNumber OBJECT-TYPE
 | 
						|
	SYNTAX     Integer32
 | 
						|
	MAX-ACCESS     read-only
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"This is the interface on which the group was learnt."
 | 
						|
	::= { snIgmpIfEntry 2 }
 | 
						|
 | 
						|
snIgmpIfGroupAddress OBJECT-TYPE
 | 
						|
	SYNTAX     IpAddress
 | 
						|
	MAX-ACCESS     read-only
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"The group address learnt from the interface."
 | 
						|
	::= { snIgmpIfEntry 3 }
 | 
						|
 | 
						|
snIgmpIfGroupAge OBJECT-TYPE
 | 
						|
	SYNTAX     Integer32
 | 
						|
	MAX-ACCESS     read-only
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"This is the interval (seconds) after which the group
 | 
						|
			information will be aged out."
 | 
						|
	::= { snIgmpIfEntry 4 }
 | 
						|
 | 
						|
-- The IGMP Static Group Table
 | 
						|
 | 
						|
snIgmpStaticGroupTable OBJECT-TYPE
 | 
						|
	SYNTAX     SEQUENCE OF SnIgmpStaticGroupEntry
 | 
						|
	MAX-ACCESS     not-accessible
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"This table comprises of a list of IGMP static group entries."
 | 
						|
	::= { snIgmpMIBObjects 4 }
 | 
						|
 | 
						|
snIgmpStaticGroupEntry OBJECT-TYPE
 | 
						|
	SYNTAX     SnIgmpStaticGroupEntry
 | 
						|
	MAX-ACCESS     not-accessible
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"An entry (conceptual row) contains the IGMP static group
 | 
						|
			membership information."
 | 
						|
	INDEX      { snIgmpStaticGroupIfIndex, snIgmpStaticGroupAddress }
 | 
						|
	::= { snIgmpStaticGroupTable 1 }
 | 
						|
 | 
						|
SnIgmpStaticGroupEntry ::= SEQUENCE {
 | 
						|
	snIgmpStaticGroupIfIndex    Integer32,
 | 
						|
	snIgmpStaticGroupAddress    IpAddress,
 | 
						|
	snIgmpStaticGroupPortList   OCTET STRING,
 | 
						|
	snIgmpStaticGroupRowStatus  INTEGER }
 | 
						|
 | 
						|
snIgmpStaticGroupIfIndex OBJECT-TYPE
 | 
						|
	SYNTAX     Integer32
 | 
						|
	MAX-ACCESS     read-only
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"The interface of which the static group was configured."
 | 
						|
	::= { snIgmpStaticGroupEntry 1 }
 | 
						|
 | 
						|
snIgmpStaticGroupAddress OBJECT-TYPE
 | 
						|
	SYNTAX     IpAddress
 | 
						|
	MAX-ACCESS     read-only
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"The group address of which the static group was configured."
 | 
						|
	::= { snIgmpStaticGroupEntry 2 }
 | 
						|
 | 
						|
snIgmpStaticGroupPortList OBJECT-TYPE
 | 
						|
	SYNTAX     OCTET STRING
 | 
						|
	MAX-ACCESS     read-write
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"A list of ports which are the port membership of the
 | 
						|
			static group. Each port is a 16-bit integer ifIndex."
 | 
						|
	::= { snIgmpStaticGroupEntry 3 }
 | 
						|
 | 
						|
snIgmpStaticGroupRowStatus OBJECT-TYPE
 | 
						|
	SYNTAX     INTEGER {
 | 
						|
				 other(1),
 | 
						|
				 valid(2),
 | 
						|
				 delete(3),
 | 
						|
				 create(4),
 | 
						|
				 modify(5) }
 | 
						|
	MAX-ACCESS     read-write
 | 
						|
	STATUS     current
 | 
						|
	DESCRIPTION
 | 
						|
			"To create or delete a static group entry."
 | 
						|
	::= { snIgmpStaticGroupEntry 4 }
 | 
						|
 | 
						|
END
 |