mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	update foundry mibs
git-svn-id: http://www.observium.org/svn/observer/trunk@3250 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
		
							
								
								
									
										1066
									
								
								mibs/BGP4V2-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1066
									
								
								mibs/BGP4V2-MIB
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										66
									
								
								mibs/BGP4V2-TC-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								mibs/BGP4V2-TC-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,66 @@
 | 
			
		||||
BGP4V2-TC-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
    IMPORTS
 | 
			
		||||
        mib-2, MODULE-IDENTITY FROM SNMPv2-SMI
 | 
			
		||||
        TEXTUAL-CONVENTION FROM SNMPv2-TC;
 | 
			
		||||
 | 
			
		||||
        bgp4V2TC MODULE-IDENTITY
 | 
			
		||||
            LAST-UPDATED "201002010000Z"
 | 
			
		||||
            ORGANIZATION "IETF IDR Working Group"
 | 
			
		||||
            CONTACT-INFO "E-mail:  idr@ietf.org"
 | 
			
		||||
 | 
			
		||||
            DESCRIPTION
 | 
			
		||||
                    "Textual conventions for BGP-4.
 | 
			
		||||
                     Copyright (C) The IETF Trust (2010).  This
 | 
			
		||||
                     version of this MIB module is part of RFC XXX;
 | 
			
		||||
                     see the RFC itself for full legal notices."
 | 
			
		||||
-- RFC Editor - replace XXX with RFC number
 | 
			
		||||
 | 
			
		||||
            REVISION "201002010000Z"
 | 
			
		||||
            DESCRIPTION
 | 
			
		||||
                   "Initial version."
 | 
			
		||||
            ::= { mib-2 100}
 | 
			
		||||
 | 
			
		||||
    --
 | 
			
		||||
    -- Textual Conventions
 | 
			
		||||
    --
 | 
			
		||||
 | 
			
		||||
    Bgp4V2IdentifierTC ::= TEXTUAL-CONVENTION
 | 
			
		||||
        DISPLAY-HINT "1d."
 | 
			
		||||
        STATUS       current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The representation of a BGP Identifier.  BGP Identifiers
 | 
			
		||||
             are presented in the received network byte order.
 | 
			
		||||
 | 
			
		||||
             The BGP Identifier is displayed as if it is an IP address,
 | 
			
		||||
             even if it would be an illegal one."
 | 
			
		||||
        REFERENCE
 | 
			
		||||
            "RFC 4273, Section 4.2"
 | 
			
		||||
        SYNTAX OCTET STRING(SIZE (4))
 | 
			
		||||
 | 
			
		||||
    Bgp4V2AddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
 | 
			
		||||
        STATUS       current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The representation of a BGP AFI.  The value of this object
 | 
			
		||||
             should be restricted to be between the values of 0 and 65535."
 | 
			
		||||
        REFERENCE
 | 
			
		||||
            "RFC 4760, Section 3"
 | 
			
		||||
        SYNTAX INTEGER {
 | 
			
		||||
                ipv4(1),
 | 
			
		||||
                ipv6(2)
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
    Bgp4V2SubsequentAddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
 | 
			
		||||
        STATUS       current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The representation of a BGP SAFI"
 | 
			
		||||
        REFERENCE
 | 
			
		||||
            "RFC 4760, Section 3.  The value of this object should be
 | 
			
		||||
             restricted to be between the values of 0 and 255."
 | 
			
		||||
        SYNTAX INTEGER {
 | 
			
		||||
                unicast(1),
 | 
			
		||||
                multicast(2),
 | 
			
		||||
                mpls(4)
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										590
									
								
								mibs/BRCD-DOT1X-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										590
									
								
								mibs/BRCD-DOT1X-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,590 @@
 | 
			
		||||
BRCD-DOT1X-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Unsigned32
 | 
			
		||||
	   	FROM SNMPv2-SMI				-- [RFC2578]
 | 
			
		||||
	ifIndex
 | 
			
		||||
	   	FROM IF-MIB					-- [RFC2863]
 | 
			
		||||
	MacAddress
 | 
			
		||||
	   	FROM SNMPv2-TC				-- [RFC2579]
 | 
			
		||||
       InetAddressType, InetAddress
 | 
			
		||||
       	FROM INET-ADDRESS-MIB		-- [RFC4001]
 | 
			
		||||
	EnabledStatus
 | 
			
		||||
		FROM P-BRIDGE-MIB
 | 
			
		||||
       SnmpAdminString
 | 
			
		||||
        	FROM SNMP-FRAMEWORK-MIB; 	-- [RFC3411]
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuth MODULE-IDENTITY
 | 
			
		||||
	LAST-UPDATED "201009300000Z" -- September 30, 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
 | 
			
		||||
		"Management Information for configuration /querying of 802.1x authentication
 | 
			
		||||
			It is grouped into five MIBs -
 | 
			
		||||
			1. Global level configurable admin /status 802.1x information
 | 
			
		||||
			2. Port level EAPOL statistics information
 | 
			
		||||
			3. Port level configuration information
 | 
			
		||||
			4. Different Port state information and
 | 
			
		||||
			5. 802.1x mac session information
 | 
			
		||||
		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     "201009300000Z" -- September 30, 2010
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		""
 | 
			
		||||
 ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 38 }
 | 
			
		||||
-- -------------------------------------------------------------
 | 
			
		||||
-- Textual Conventions
 | 
			
		||||
-- -------------------------------------------------------------
 | 
			
		||||
VlanId ::= TEXTUAL-CONVENTION
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "A 12-bit VLAN ID used in the VLAN Tag header."
 | 
			
		||||
    SYNTAX      INTEGER (1..4094)
 | 
			
		||||
 | 
			
		||||
-- ---------------------------------------------------------- --
 | 
			
		||||
-- groups in the Dot1x MIB
 | 
			
		||||
-- ---------------------------------------------------------- --
 | 
			
		||||
brcdDot1xAuthGlobalConfigGroup	OBJECT IDENTIFIER  ::=  { brcdDot1xAuth 1 }
 | 
			
		||||
brcdDot1xAuthPortStatistics	OBJECT IDENTIFIER  ::=  { brcdDot1xAuth 2 }
 | 
			
		||||
brcdDot1xAuthPortConfig		OBJECT IDENTIFIER  ::=  { brcdDot1xAuth 3 }
 | 
			
		||||
brcdDot1xAuthPortState		OBJECT IDENTIFIER  ::=  { brcdDot1xAuth 4 }
 | 
			
		||||
brcdDot1xAuthMacSession		OBJECT IDENTIFIER  ::=  { brcdDot1xAuth 5 }
 | 
			
		||||
brcdDot1xAuthGlobalAdminGroup	OBJECT IDENTIFIER  ::=  { brcdDot1xAuth 6 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigQuietperiod	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32 (1..4294967294)
 | 
			
		||||
	UNITS       		"seconds"
 | 
			
		||||
	MAX-ACCESS		read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"When the Brocade device is unable to authenticate a Client,
 | 
			
		||||
					the	amount of time the Brocade device waits before trying
 | 
			
		||||
					again.. The allowed range is from 1 to 4294967294"
 | 
			
		||||
	DEFVAL			{ 60 }
 | 
			
		||||
	::= { brcdDot1xAuthGlobalConfigGroup 1 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigTxPeriod	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32 (1..4294967294)
 | 
			
		||||
	UNITS       		"seconds"
 | 
			
		||||
	MAX-ACCESS		read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"When a Client does not send back an EAP(Extensible
 | 
			
		||||
					Authentication Protocol)-response/identity
 | 
			
		||||
					frame, the amount of time the Brocade device waits before
 | 
			
		||||
					retransmitting the EAP-request/identity frame to a Client
 | 
			
		||||
					The allowed range is from 1 to 4294967294"
 | 
			
		||||
	DEFVAL			{ 30 }
 | 
			
		||||
	::= { brcdDot1xAuthGlobalConfigGroup 2 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigSuppTimeOut	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32 (1..4294967294)
 | 
			
		||||
	UNITS       		"seconds"
 | 
			
		||||
	MAX-ACCESS		read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"When a supplicant (Client) does not respond to an
 | 
			
		||||
					EAP-request frame, the amount of time before the Brocade
 | 
			
		||||
					device retransmits the frame
 | 
			
		||||
					The allowed range is from 1 to 4294967294"
 | 
			
		||||
	DEFVAL			{ 30 }
 | 
			
		||||
	::= { brcdDot1xAuthGlobalConfigGroup 3 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigAuthServerTimeOut	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32 (1..4294967294)
 | 
			
		||||
	UNITS       		"seconds"
 | 
			
		||||
	MAX-ACCESS		read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"When the Authentication Server (RADIUS) does not respond
 | 
			
		||||
					to a message sent from the Client, the amount of time before
 | 
			
		||||
					the Brocade device retransmits the message.
 | 
			
		||||
					The allowed range is from 1 to 4294967294"
 | 
			
		||||
	DEFVAL			{ 2 }
 | 
			
		||||
	::= { brcdDot1xAuthGlobalConfigGroup 4 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigMaxReq		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The number of times the Brocade device retransmits an
 | 
			
		||||
					EAP-request/identity request frame if it does not receive
 | 
			
		||||
					an EAP-response/identity response frame from a Client"
 | 
			
		||||
	DEFVAL			{ 2 }
 | 
			
		||||
	::= { brcdDot1xAuthGlobalConfigGroup 5 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigReAuthMax		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The number of re-authentication attempts that are
 | 
			
		||||
					permitted before the port becomes Unauthorized"
 | 
			
		||||
	DEFVAL			{ 2 }
 | 
			
		||||
	::= { brcdDot1xAuthGlobalConfigGroup 6 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigReAuthPeriod	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32 (1..4294967294)
 | 
			
		||||
	UNITS       		"seconds"
 | 
			
		||||
	MAX-ACCESS		read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"How often the device automatically re-authenticates
 | 
			
		||||
					clients when periodic re-authentication is enabled
 | 
			
		||||
				 The allowed range is from 1 to 4294967294"
 | 
			
		||||
	DEFVAL			{ 3600 }
 | 
			
		||||
	::= { brcdDot1xAuthGlobalConfigGroup 7 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigProtocolVersion	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The EAP protocol version"
 | 
			
		||||
	 ::= { brcdDot1xAuthGlobalConfigGroup 8 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigTotalPortsEnabled	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The total number of ports that have 802.1x enabled"
 | 
			
		||||
	::= { brcdDot1xAuthGlobalConfigGroup 9 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigReauthStatus	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			EnabledStatus
 | 
			
		||||
	MAX-ACCESS		read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"Used to enable / disable Reauthentication globally"
 | 
			
		||||
	DEFVAL			{ disabled }
 | 
			
		||||
	::= {brcdDot1xAuthGlobalConfigGroup 10 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigMacSessionMaxAge		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The Max-Age of the 802.1x mac session-
 | 
			
		||||
					A value between 0 and 65535"
 | 
			
		||||
	::= {brcdDot1xAuthGlobalConfigGroup 11 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigNoAgingDeniedSessions	OBJECT-TYPE
 | 
			
		||||
	SYNTAX				EnabledStatus
 | 
			
		||||
	MAX-ACCESS			read-write
 | 
			
		||||
	STATUS				current
 | 
			
		||||
	DESCRIPTION			"Enable / Disable Mac-Session-No Aging
 | 
			
		||||
						for Denied  sessions"
 | 
			
		||||
	DEFVAL			{ disabled }
 | 
			
		||||
	::= {brcdDot1xAuthGlobalConfigGroup 12 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigNoAgingPermittedSessions	OBJECT-TYPE
 | 
			
		||||
	SYNTAX				EnabledStatus
 | 
			
		||||
	MAX-ACCESS			read-write
 | 
			
		||||
	STATUS				current
 | 
			
		||||
	DESCRIPTION			"Enable / Disable Mac-Session-No Aging
 | 
			
		||||
						for Permitted sessions"
 | 
			
		||||
	DEFVAL			{ disabled }
 | 
			
		||||
	::= {brcdDot1xAuthGlobalConfigGroup 13 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalConfigAuthFailAction	OBJECT-TYPE
 | 
			
		||||
	SYNTAX							INTEGER { blockTraffic(1),
 | 
			
		||||
                  									restrictedVlan(2) }
 | 
			
		||||
	MAX-ACCESS						read-write
 | 
			
		||||
	STATUS							current
 | 
			
		||||
	DESCRIPTION						"To Configure the action to take when the authentication fails"
 | 
			
		||||
 | 
			
		||||
::= {brcdDot1xAuthGlobalConfigGroup 14 }
 | 
			
		||||
 | 
			
		||||
---802.1x Per Port Statistics Table
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatTable		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			SEQUENCE OF BrcdDot1xAuthPortStatEntry
 | 
			
		||||
	MAX-ACCESS		not-accessible
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"A table that contains port EAP(Extensible Authentication
 | 
			
		||||
					Protocol) frames statistics for 802.1x authentication"
 | 
			
		||||
	::= { brcdDot1xAuthPortStatistics 1 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatEntry		OBJECT-TYPE
 | 
			
		||||
	 SYNTAX			BrcdDot1xAuthPortStatEntry
 | 
			
		||||
	 MAX-ACCESS		not-accessible
 | 
			
		||||
	 STATUS			current
 | 
			
		||||
	 DESCRIPTION	"An entry of EAP frames statistics indexed by ifIndex"
 | 
			
		||||
	 INDEX			{ifIndex  }
 | 
			
		||||
	 ::= { brcdDot1xAuthPortStatTable 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
BrcdDot1xAuthPortStatEntry  ::= SEQUENCE {
 | 
			
		||||
	brcdDot1xAuthPortStatRxEAPFrames				Counter32,
 | 
			
		||||
	brcdDot1xAuthPortStatTxEAPFrames				Counter32,
 | 
			
		||||
	brcdDot1xAuthPortStatRxEAPStartFrames			Counter32,
 | 
			
		||||
	brcdDot1xAuthPortStatRxEAPLogOffFrames			Counter32,
 | 
			
		||||
	brcdDot1xAuthPortStatRxEAPRespIdFrames			Counter32,
 | 
			
		||||
	brcdDot1xAuthPortStatTxEAPReqIdFrames			Counter32,
 | 
			
		||||
	brcdDot1xAuthPortStatRxEAPInvalidFrames			Counter32,
 | 
			
		||||
	brcdDot1xAuthPortStatEAPLastFrameVersionRx	 	Unsigned32,
 | 
			
		||||
	brcdDot1xAuthPortStatRxEAPRespOrIdFrames		Counter32,
 | 
			
		||||
	brcdDot1xAuthPortStatRxLengthErrorFrame			Integer32,
 | 
			
		||||
	brcdDot1xAuthPortStatTxRequestFrames			Counter32,
 | 
			
		||||
	brcdDot1xAuthPortStatLastEAPFrameSource		MacAddress
 | 
			
		||||
 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatRxEAPFrames	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Counter32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The total number of EAPOL frames received on the port
 | 
			
		||||
				  	It includes EAP frames - "
 | 
			
		||||
	::= { brcdDot1xAuthPortStatEntry 1 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatTxEAPFrames	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Counter32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The no of EAPOL frames transmitted on the port"
 | 
			
		||||
	::= { brcdDot1xAuthPortStatEntry 2 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatRxEAPStartFrames	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Counter32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The number of EAPOL-Start frames received on the port"
 | 
			
		||||
	::= { brcdDot1xAuthPortStatEntry 3 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatRxEAPLogOffFrames	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Counter32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The number of EAPOL-Logoff frames received on the port"
 | 
			
		||||
	::= { brcdDot1xAuthPortStatEntry 4 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatRxEAPRespIdFrames	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Counter32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The number of  EAP frames other than Response/Identity
 | 
			
		||||
					frames received on the port"
 | 
			
		||||
	::= { brcdDot1xAuthPortStatEntry 5 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatTxEAPReqIdFrames	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Counter32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The number of EAP-Request/Identity frames transmitted on
 | 
			
		||||
					the port"
 | 
			
		||||
	::= { brcdDot1xAuthPortStatEntry 6 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatRxEAPInvalidFrames	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Counter32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The number of invalid EAPOL frames received on the port"
 | 
			
		||||
	::= { brcdDot1xAuthPortStatEntry 7 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatEAPLastFrameVersionRx		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The version of last EAP frame received"
 | 
			
		||||
	::= { brcdDot1xAuthPortStatEntry 8 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatRxEAPRespOrIdFrames		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Counter32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The number of  received EAP response or Id frames on the
 | 
			
		||||
					port"
 | 
			
		||||
	::= { brcdDot1xAuthPortStatEntry 9 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatRxLengthErrorFrame		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Integer32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The received EAP Length Error frame"
 | 
			
		||||
	::= { brcdDot1xAuthPortStatEntry 10 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatTxRequestFrames		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Counter32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The number of  transmitted EAP request frames on the port"
 | 
			
		||||
	::= { brcdDot1xAuthPortStatEntry 11 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatLastEAPFrameSource OBJECT-TYPE
 | 
			
		||||
	SYNTAX			MacAddress
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The MAC address of the source from which the last EAP frame came"
 | 
			
		||||
        ::= {brcdDot1xAuthPortStatEntry 12}
 | 
			
		||||
 | 
			
		||||
---A table of 802.1x dynamic states that the port is currently in..
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStateTable		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			SEQUENCE OF BrcdDot1xAuthPortStateEntry
 | 
			
		||||
	MAX-ACCESS		not-accessible
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"A table that contains entries of port dot1x values"
 | 
			
		||||
	::= { brcdDot1xAuthPortState 1 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStateEntry 			OBJECT-TYPE
 | 
			
		||||
	SYNTAX			BrcdDot1xAuthPortStateEntry
 | 
			
		||||
	MAX-ACCESS		not-accessible
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"An entry of 802.1x config values indexed by ifIndex to
 | 
			
		||||
					be able to have port values"
 | 
			
		||||
		INDEX		{ ifIndex }
 | 
			
		||||
	::= { brcdDot1xAuthPortStateTable 1 }
 | 
			
		||||
 | 
			
		||||
BrcdDot1xAuthPortStateEntry ::= SEQUENCE {
 | 
			
		||||
	brcdDot1xAuthPortStateMacSessions			Unsigned32,
 | 
			
		||||
	brcdDot1xAuthPortStateAuthMacSessions		Unsigned32,
 | 
			
		||||
	brcdDot1xAuthPortStateOriginalPVID			Unsigned32,
 | 
			
		||||
	brcdDot1xAuthPortStatePVIDMacTotal			Unsigned32,
 | 
			
		||||
	brcdDot1xAuthPortStatePVIDMacAuthorized		Unsigned32,
 | 
			
		||||
	brcdDot1xAuthPortStatePortVlanState			INTEGER,
 | 
			
		||||
	brcdDot1xAuthPortStatePVID					Unsigned32,
 | 
			
		||||
	brcdDot1xAuthPortStateRestrictPVID			Unsigned32,
 | 
			
		||||
	brcdDot1xAuthPortStateRadiusAssignPVID		Unsigned32
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStateMacSessions	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"Number of 802.1x MAC sessions per port"
 | 
			
		||||
	::= { brcdDot1xAuthPortStateEntry 1 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStateAuthMacSessions	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"Number of Authorized MAC sessions per port"
 | 
			
		||||
	::= { brcdDot1xAuthPortStateEntry 2 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStateOriginalPVID	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"Originally configured(not dynamically assigned)
 | 
			
		||||
					PVID(port's default VLAN ID) for the port"
 | 
			
		||||
	::= { brcdDot1xAuthPortStateEntry 3}
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatePVIDMacTotal	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The number of devices transmitting untagged traffic
 | 
			
		||||
					 on the port's PVID"
 | 
			
		||||
	::= { brcdDot1xAuthPortStateEntry 4 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatePVIDMacAuthorized 	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The number of devices transmitting untagged traffic
 | 
			
		||||
					on the port's PVID as a result of dynamic VLAN assignment"
 | 
			
		||||
	::= { brcdDot1xAuthPortStateEntry 5 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatePortVlanState	 OBJECT-TYPE
 | 
			
		||||
	SYNTAX			INTEGER { radius(1), restricted(2), normal(3) }
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The Current Vlan state the port is in, which can be
 | 
			
		||||
					RADIUS -The port's PVID was dynamically assigned by a RADIUS server
 | 
			
		||||
					Restricted - The port's PVID is the restricted VLAN Normal - The port's PVID is not set by a RADIUS server,
 | 
			
		||||
					nor is it the restricted VLAN"
 | 
			
		||||
	::= { brcdDot1xAuthPortStateEntry 6 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStatePVID		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The Dot1x Authentication default Port VLAN Id"
 | 
			
		||||
	::= { brcdDot1xAuthPortStateEntry 7 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStateRestrictPVID	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"Restrict  PVID"
 | 
			
		||||
	::= { brcdDot1xAuthPortStateEntry 8 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortStateRadiusAssignPVID		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"RADIUS assign PVID"
 | 
			
		||||
	::= { brcdDot1xAuthPortStateEntry 9 }
 | 
			
		||||
 | 
			
		||||
--- A table of port configuration parameters for 802.1x authentication
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortConfigTable		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			SEQUENCE OF BrcdDot1xAuthPortConfigEntry
 | 
			
		||||
	MAX-ACCESS		not-accessible
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"A table that allows configuration of dot1x values for a given port"
 | 
			
		||||
	::= { brcdDot1xAuthPortConfig  1 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortConfigEntry 			OBJECT-TYPE
 | 
			
		||||
	SYNTAX			BrcdDot1xAuthPortConfigEntry
 | 
			
		||||
	MAX-ACCESS		not-accessible
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"An entry of 802.1x config values"
 | 
			
		||||
	INDEX		{ ifIndex }
 | 
			
		||||
	::= { brcdDot1xAuthPortConfigTable 1 }
 | 
			
		||||
 | 
			
		||||
BrcdDot1xAuthPortConfigEntry ::= SEQUENCE {
 | 
			
		||||
	brcdDot1xAuthPortConfigPortControl			INTEGER,
 | 
			
		||||
	brcdDot1xAuthPortConfigFilterStrictSec		EnabledStatus,
 | 
			
		||||
	brcdDot1xAuthPortConfigDot1xOnPort			EnabledStatus
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortConfigPortControl		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			INTEGER	{ forceUnauthorized(1), controlauto(2), forceAuthorized(3)}
 | 
			
		||||
	MAX-ACCESS		read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The configured port control type
 | 
			
		||||
					for the interface which can be
 | 
			
		||||
					1. force-unauthorized - port's controlled port is placed
 | 
			
		||||
					unconditionally in the unauthorized state
 | 
			
		||||
					2. control-auto - the controlled port is unauthorized
 | 
			
		||||
					until authentication takes place between client and RADIUS
 | 
			
		||||
					3. force-authorized - the port's controlled port is placed
 | 
			
		||||
					unconditionally in the authorized state"
 | 
			
		||||
 | 
			
		||||
			::= { brcdDot1xAuthPortConfigEntry 1 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortConfigFilterStrictSec	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			EnabledStatus
 | 
			
		||||
	MAX-ACCESS 	read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"To configure  filter strict security
 | 
			
		||||
					on the interface - enable(1) or disable(0)"
 | 
			
		||||
	::= { brcdDot1xAuthPortConfigEntry 2 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthPortConfigDot1xOnPort			OBJECT-TYPE
 | 
			
		||||
	SYNTAX			EnabledStatus
 | 
			
		||||
	MAX-ACCESS 	read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"To Configure (enable / disable) 802.1x  on an interface level"
 | 
			
		||||
	::= { brcdDot1xAuthPortConfigEntry 3 }
 | 
			
		||||
 | 
			
		||||
---A table that contains 802.1x mac-sessions
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthMacSessionTable	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			SEQUENCE OF BrcdDot1xAuthMacSessionEntry
 | 
			
		||||
	MAX-ACCESS		not-accessible
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"A table that contains 802.1x MAC sessions"
 | 
			
		||||
	::= { brcdDot1xAuthMacSession 1}
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthMacSessionEntry  	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			BrcdDot1xAuthMacSessionEntry
 | 
			
		||||
	MAX-ACCESS		not-accessible
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"An entry containing information applicable to
 | 
			
		||||
					a particular interface and client MAC ie., dot1x-mac-session "
 | 
			
		||||
	INDEX			 { ifIndex, brcdDot1xAuthMacSessionAuthMac }
 | 
			
		||||
	::= { brcdDot1xAuthMacSessionTable 1 }
 | 
			
		||||
 | 
			
		||||
BrcdDot1xAuthMacSessionEntry ::=
 | 
			
		||||
	SEQUENCE {
 | 
			
		||||
	brcdDot1xAuthMacSessionAuthMac		MacAddress,
 | 
			
		||||
	brcdDot1xAuthMacSessionUserName		SnmpAdminString,
 | 
			
		||||
	brcdDot1xAuthMacSessionIncomingVlanId	VlanId,
 | 
			
		||||
	brcdDot1xAuthMacSessionCurrentVlanId	VlanId,
 | 
			
		||||
	brcdDot1xAuthMacSessionAccessStatus	INTEGER,
 | 
			
		||||
	brcdDot1xAuthMacSessionMaxAge		Unsigned32,
 | 
			
		||||
	brcdDot1xAuthMacSessionAddrType		InetAddressType,
 | 
			
		||||
	brcdDot1xAuthMacSessionIpAddr			InetAddress,
 | 
			
		||||
	brcdDot1xAuthMacSessionAging			INTEGER
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthMacSessionAuthMac	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			MacAddress
 | 
			
		||||
	MAX-ACCESS		not-accessible
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"Mac address of the client - which
 | 
			
		||||
					basically represents the username used for RADIUS authentication"
 | 
			
		||||
	::= { brcdDot1xAuthMacSessionEntry 1 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthMacSessionUserName		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			SnmpAdminString
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"User name of the 802.1x mac session"
 | 
			
		||||
	::= { brcdDot1xAuthMacSessionEntry 2 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthMacSessionIncomingVlanId                  OBJECT-TYPE
 | 
			
		||||
	SYNTAX				VlanId
 | 
			
		||||
	MAX-ACCESS			read-only
 | 
			
		||||
	STATUS				current
 | 
			
		||||
	DESCRIPTION			"Incoming VLAN ID"
 | 
			
		||||
	::= { brcdDot1xAuthMacSessionEntry 3 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthMacSessionCurrentVlanId 	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			VlanId
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The VLAN to which the port is currently assigned"
 | 
			
		||||
	::= { brcdDot1xAuthMacSessionEntry 4 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthMacSessionAccessStatus 	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			INTEGER { permit(1), blocked(2), restrict(3), init(4) }
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The authentication state of the dot1x-mac-session - which
 | 
			
		||||
					can be permitted, denied, restricted or in the Init state"
 | 
			
		||||
	::= { brcdDot1xAuthMacSessionEntry 5 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthMacSessionMaxAge	OBJECT-TYPE
 | 
			
		||||
	SYNTAX			Unsigned32
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"MAX Age of the mac session in which
 | 
			
		||||
					  the MAC address is authenticated."
 | 
			
		||||
	::= { brcdDot1xAuthMacSessionEntry 6 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthMacSessionAddrType	 OBJECT-TYPE
 | 
			
		||||
	SYNTAX			InetAddressType
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"Client(supplicant) IP address Type. Supported address types
 | 
			
		||||
					are ipv4(1) and ipv6(2)"
 | 
			
		||||
	DEFVAL	{ ipv4 }
 | 
			
		||||
	::= { brcdDot1xAuthMacSessionEntry 7 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthMacSessionIpAddr			OBJECT-TYPE
 | 
			
		||||
	SYNTAX			InetAddress
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The IP Address of the client"
 | 
			
		||||
	::= { brcdDot1xAuthMacSessionEntry 8 }
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthMacSessionAging		OBJECT-TYPE
 | 
			
		||||
	SYNTAX			INTEGER { software(1), hardware(2), ena(3), notapplicable(4) }
 | 
			
		||||
	MAX-ACCESS		read-only
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"The age's type - Hardware
 | 
			
		||||
					 or Software aging, Ena in which case
 | 
			
		||||
					 the aging hasn't started, or notapplicable when
 | 
			
		||||
					 there is a fake 802.1x mac session"
 | 
			
		||||
	::= { brcdDot1xAuthMacSessionEntry 9 }
 | 
			
		||||
 | 
			
		||||
---A scalar belonging to brcdDot1xAuthGlobalAdminGroup
 | 
			
		||||
 | 
			
		||||
brcdDot1xAuthGlobalAdminConfigStatus OBJECT-TYPE
 | 
			
		||||
	SYNTAX			EnabledStatus
 | 
			
		||||
	MAX-ACCESS		read-write
 | 
			
		||||
	STATUS			current
 | 
			
		||||
	DESCRIPTION		"Used to enable /disable 802.1x authentication globally"
 | 
			
		||||
	DEFVAL			{ disabled }
 | 
			
		||||
	::= { brcdDot1xAuthGlobalAdminGroup 1}
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										2088
									
								
								mibs/BROCADE-NP-TM-STATS-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2088
									
								
								mibs/BROCADE-NP-TM-STATS-MIB
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										137
									
								
								mibs/BROCADE-SYSLOG-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										137
									
								
								mibs/BROCADE-SYSLOG-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,137 @@
 | 
			
		||||
BROCADE-SYSLOG-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32
 | 
			
		||||
      FROM SNMPv2-SMI                  -- [RFC2578]
 | 
			
		||||
    RowStatus
 | 
			
		||||
      FROM SNMPv2-TC                   -- [RFC2579]
 | 
			
		||||
    InetAddress, InetAddressType
 | 
			
		||||
      FROM INET-ADDRESS-MIB            -- [RFC4001]
 | 
			
		||||
    brcdSysLog
 | 
			
		||||
      FROM FOUNDRY-SN-ROOT-MIB;        -- [snroo101]
 | 
			
		||||
 | 
			
		||||
brocadeSysLogMIB MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "201111040000Z"  -- Novemeber 4, 2011
 | 
			
		||||
    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
 | 
			
		||||
             "This MIB module contains the managed object definitions for
 | 
			
		||||
              syslog
 | 
			
		||||
 | 
			
		||||
              Copyright 1996-2011 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     "201111040000Z"          -- November 04, 2011
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Initial revision"
 | 
			
		||||
    ::= { brcdSysLog 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    --
 | 
			
		||||
    -- Top level components of this MIB.
 | 
			
		||||
    --
 | 
			
		||||
    brcdSysLogGroup OBJECT IDENTIFIER ::= { brocadeSysLogMIB 1 }
 | 
			
		||||
 | 
			
		||||
    --
 | 
			
		||||
    -- IPv4/IPv6 SysLog Server table
 | 
			
		||||
    --
 | 
			
		||||
    -- snAgSysLogServerTable will be deprecated and will be replaced by
 | 
			
		||||
    -- brcdSysLogServerTable.
 | 
			
		||||
 | 
			
		||||
    brcdSysLogServerTable OBJECT-TYPE
 | 
			
		||||
        SYNTAX        SEQUENCE OF BrcdSysLogServerEntry
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
                "System Log Server table."
 | 
			
		||||
        ::= { brcdSysLogGroup 1 }
 | 
			
		||||
 | 
			
		||||
    brcdSysLogServerEntry OBJECT-TYPE
 | 
			
		||||
        SYNTAX        BrcdSysLogServerEntry
 | 
			
		||||
        MAX-ACCESS    not-accessible
 | 
			
		||||
        STATUS        current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
                "A row in the System Log Server table."
 | 
			
		||||
        INDEX        {
 | 
			
		||||
                brcdSysLogServerAddrType,
 | 
			
		||||
                brcdSysLogServerAddr,
 | 
			
		||||
                brcdSysLogServerUDPPort
 | 
			
		||||
        }
 | 
			
		||||
        ::= { brcdSysLogServerTable 1 }
 | 
			
		||||
 | 
			
		||||
    BrcdSysLogServerEntry ::= SEQUENCE {
 | 
			
		||||
        brcdSysLogServerAddrType
 | 
			
		||||
                InetAddressType,
 | 
			
		||||
        brcdSysLogServerAddr
 | 
			
		||||
                InetAddress,
 | 
			
		||||
        brcdSysLogServerUDPPort
 | 
			
		||||
                Unsigned32,
 | 
			
		||||
        brcdSysLogServerOutPkts
 | 
			
		||||
                Counter32,
 | 
			
		||||
        brcdSysLogServerRowStatus
 | 
			
		||||
                RowStatus
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    brcdSysLogServerAddrType OBJECT-TYPE
 | 
			
		||||
        SYNTAX      InetAddressType
 | 
			
		||||
        MAX-ACCESS  not-accessible
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
                "The syslog server address type. The supported address types
 | 
			
		||||
                 are ipv4(1) and ipv6(2)."
 | 
			
		||||
        ::= { brcdSysLogServerEntry 1 }
 | 
			
		||||
 | 
			
		||||
    brcdSysLogServerAddr OBJECT-TYPE
 | 
			
		||||
        SYNTAX      InetAddress
 | 
			
		||||
        MAX-ACCESS  not-accessible
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
                "IP address of syslog server."
 | 
			
		||||
        ::= { brcdSysLogServerEntry 2 }
 | 
			
		||||
 | 
			
		||||
    brcdSysLogServerUDPPort OBJECT-TYPE
 | 
			
		||||
        SYNTAX      Unsigned32  (1..65535)
 | 
			
		||||
        MAX-ACCESS  not-accessible
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
                "UDP port number of syslog server."
 | 
			
		||||
        ::= { brcdSysLogServerEntry 3 }
 | 
			
		||||
 | 
			
		||||
    brcdSysLogServerOutPkts OBJECT-TYPE
 | 
			
		||||
        SYNTAX      Counter32
 | 
			
		||||
        MAX-ACCESS  read-only
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
                "Number of sylog packets sent to this syslog server."
 | 
			
		||||
        ::= { brcdSysLogServerEntry 4 }
 | 
			
		||||
 | 
			
		||||
    brcdSysLogServerRowStatus OBJECT-TYPE
 | 
			
		||||
        SYNTAX      RowStatus
 | 
			
		||||
        MAX-ACCESS  read-create
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
                "Setting this object to createAndGo(4) results in addition
 | 
			
		||||
                 of new row. Setting this object to destroy( 6)results in
 | 
			
		||||
                 removal of a row. The value active(1) is returned for
 | 
			
		||||
                 get and get-next requests.
 | 
			
		||||
                 Other values in the enumeration are not used."
 | 
			
		||||
        ::= { brcdSysLogServerEntry 5 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										751
									
								
								mibs/DVMRP-STD-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										751
									
								
								mibs/DVMRP-STD-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,751 @@
 | 
			
		||||
DVMRP-STD-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY, OBJECT-TYPE, experimental,
 | 
			
		||||
    Integer32, Counter32, Gauge32, NOTIFICATION-TYPE,
 | 
			
		||||
    IpAddress, TimeTicks             FROM SNMPv2-SMI
 | 
			
		||||
    DisplayString, RowStatus         FROM SNMPv2-TC
 | 
			
		||||
    MODULE-COMPLIANCE, OBJECT-GROUP,
 | 
			
		||||
    NOTIFICATION-GROUP               FROM SNMPv2-CONF
 | 
			
		||||
--    SnmpAdminString                  FROM SNMP-FRAMEWORK-MIB
 | 
			
		||||
    InterfaceIndexOrZero,
 | 
			
		||||
    InterfaceIndex                   FROM IF-MIB;
 | 
			
		||||
 | 
			
		||||
dvmrpStdMIB MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "200111211200Z"
 | 
			
		||||
    ORGANIZATION "IETF IDMR Working Group."
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
            " Dave Thaler
 | 
			
		||||
              Microsoft
 | 
			
		||||
              One Microsoft Way
 | 
			
		||||
              Redmond, WA 98052-6399
 | 
			
		||||
              EMail: dthaler@microsoft.com"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The MIB module for management of DVMRP routers."
 | 
			
		||||
    REVISION     "200111211200Z"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Initial version, published as RFC xxxx (to be filled in by
 | 
			
		||||
            RFC-Editor)."
 | 
			
		||||
    ::= { experimental 62 }
 | 
			
		||||
    -- NOTE TO RFC EDITOR: When this document is published as an
 | 
			
		||||
    -- RFC, replace xx with IANA assignment, and delete this comment.
 | 
			
		||||
    -- Also, the following statement should be restored.
 | 
			
		||||
 | 
			
		||||
dvmrpMIBObjects OBJECT IDENTIFIER ::= { dvmrpStdMIB 1 }
 | 
			
		||||
 | 
			
		||||
dvmrp           OBJECT IDENTIFIER ::= { dvmrpMIBObjects 1 }
 | 
			
		||||
 | 
			
		||||
dvmrpScalar     OBJECT IDENTIFIER ::= { dvmrp 1 }
 | 
			
		||||
 | 
			
		||||
dvmrpVersionString OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DisplayString
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The router's DVMRP version information.  Similar to
 | 
			
		||||
            sysDescr in MIB-II, this is a free-form field which can be
 | 
			
		||||
            used to display vendor-specific information."
 | 
			
		||||
    ::= { dvmrpScalar 1 }
 | 
			
		||||
 | 
			
		||||
-- dvmrpScalar 2 was previously used for a global
 | 
			
		||||
-- Generation ID.  However, the DVMRP spec changed it to
 | 
			
		||||
-- a per-interface parameter.
 | 
			
		||||
dvmrpNumRoutes OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Gauge32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The number of entries in the routing table.  This can be
 | 
			
		||||
            used to monitor the routing table size."
 | 
			
		||||
    ::= { dvmrpScalar 3 }
 | 
			
		||||
 | 
			
		||||
dvmrpReachableRoutes OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Gauge32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The number of entries in the routing table with non
 | 
			
		||||
            infinite metrics.  This can be used to detect network
 | 
			
		||||
            partitions by observing the ratio of reachable routes to
 | 
			
		||||
            total routes."
 | 
			
		||||
    ::= { dvmrpScalar 4 }
 | 
			
		||||
 | 
			
		||||
-- The DVMRP Interface Table
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF DvmrpInterfaceEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The (conceptual) table listing the router's multicast-
 | 
			
		||||
            capable interfaces."
 | 
			
		||||
    ::= { dvmrp 2 }
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DvmrpInterfaceEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry (conceptual row) in the dvmrpInterfaceTable.  This
 | 
			
		||||
            row augments ipMRouteInterfaceEntry in the IP Multicast MIB,
 | 
			
		||||
            where the threshold object resides."
 | 
			
		||||
    INDEX      { dvmrpInterfaceIndex }
 | 
			
		||||
    ::= { dvmrpInterfaceTable 1 }
 | 
			
		||||
 | 
			
		||||
DvmrpInterfaceEntry ::= SEQUENCE {
 | 
			
		||||
    dvmrpInterfaceIndex                 InterfaceIndex,
 | 
			
		||||
    dvmrpInterfaceLocalAddress          IpAddress,
 | 
			
		||||
    dvmrpInterfaceMetric                Integer32,
 | 
			
		||||
    dvmrpInterfaceStatus                RowStatus,
 | 
			
		||||
    dvmrpInterfaceRcvBadPkts            Counter32,
 | 
			
		||||
    dvmrpInterfaceRcvBadRoutes          Counter32,
 | 
			
		||||
    dvmrpInterfaceSentRoutes            Counter32,
 | 
			
		||||
--    dvmrpInterfaceKey                   SnmpAdminString,
 | 
			
		||||
    dvmrpInterfaceKey                   DisplayString,
 | 
			
		||||
    dvmrpInterfaceKeyVersion            Integer32,
 | 
			
		||||
    dvmrpInterfaceGenerationId          Integer32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The ifIndex value of the interface for which DVMRP is
 | 
			
		||||
            enabled."
 | 
			
		||||
    ::= { dvmrpInterfaceEntry 1 }
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceLocalAddress OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The IP address this system will use as a source address on
 | 
			
		||||
            this interface.  On unnumbered interfaces, it must be the
 | 
			
		||||
            same value as dvmrpInterfaceLocalAddress for some interface
 | 
			
		||||
            on the system."
 | 
			
		||||
    ::= { dvmrpInterfaceEntry 2 }
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceMetric OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32 (1..31)
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The distance metric for this interface which is used to
 | 
			
		||||
            calculate distance vectors."
 | 
			
		||||
    DEFVAL     { 1 }
 | 
			
		||||
    ::= { dvmrpInterfaceEntry 3 }
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceStatus OBJECT-TYPE
 | 
			
		||||
    SYNTAX     RowStatus
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The status of this entry.  Creating the entry enables DVMRP
 | 
			
		||||
            on the virtual interface; destroying the entry or setting it
 | 
			
		||||
            to notInService disables DVMRP on the virtual interface."
 | 
			
		||||
    ::= { dvmrpInterfaceEntry 4 }
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceRcvBadPkts OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The number of DVMRP messages received on the interface by
 | 
			
		||||
            the DVMRP process which were subsequently discarded as
 | 
			
		||||
            invalid (e.g. invalid packet format, or a route report from
 | 
			
		||||
            an unknown neighbor)."
 | 
			
		||||
    ::= { dvmrpInterfaceEntry 5 }
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceRcvBadRoutes OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The number of routes, in valid DVMRP packets, which were
 | 
			
		||||
            ignored because the entry was invalid."
 | 
			
		||||
    ::= { dvmrpInterfaceEntry 6 }
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceSentRoutes OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The number of routes, in DVMRP Report packets, which have
 | 
			
		||||
            been sent on this interface.  Together with
 | 
			
		||||
            dvmrpNeighborRcvRoutes at a peer, this object is useful for
 | 
			
		||||
            detecting routes being lost."
 | 
			
		||||
    ::= { dvmrpInterfaceEntry 7 }
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceKey OBJECT-TYPE
 | 
			
		||||
--    SYNTAX     SnmpAdminString
 | 
			
		||||
    SYNTAX     DisplayString
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The (shared) key for authenticating neighbors on this
 | 
			
		||||
            interface.  This object is intended solely for the purpose
 | 
			
		||||
            of setting the interface key, and MUST be accessible only
 | 
			
		||||
            via requests using both authentication and privacy.  The
 | 
			
		||||
            agent MAY report an empty string in response to get, get-
 | 
			
		||||
            next, get-bulk requests."
 | 
			
		||||
    ::= { dvmrpInterfaceEntry 8 }
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceKeyVersion OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The highest version number of all known interface keys for
 | 
			
		||||
            this interface used for authenticating neighbors."
 | 
			
		||||
    ::= { dvmrpInterfaceEntry 9 }
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceGenerationId OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The generation identifier for the interface.  This is used
 | 
			
		||||
            by neighboring routers to detect whether the DVMRP routing
 | 
			
		||||
            table should be resent."
 | 
			
		||||
    ::= { dvmrpInterfaceEntry 10 }
 | 
			
		||||
 | 
			
		||||
-- The DVMRP Neighbor Table
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF DvmrpNeighborEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The (conceptual) table listing the router's DVMRP
 | 
			
		||||
            neighbors, as discovered by receiving DVMRP messages."
 | 
			
		||||
    ::= { dvmrp 3 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DvmrpNeighborEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry (conceptual row) in the dvmrpNeighborTable."
 | 
			
		||||
    INDEX      { dvmrpNeighborIfIndex, dvmrpNeighborAddress }
 | 
			
		||||
    ::= { dvmrpNeighborTable 1 }
 | 
			
		||||
 | 
			
		||||
DvmrpNeighborEntry ::= SEQUENCE {
 | 
			
		||||
    dvmrpNeighborIfIndex         InterfaceIndex,
 | 
			
		||||
    dvmrpNeighborAddress         IpAddress,
 | 
			
		||||
    dvmrpNeighborUpTime          TimeTicks,
 | 
			
		||||
    dvmrpNeighborExpiryTime      TimeTicks,
 | 
			
		||||
    dvmrpNeighborGenerationId    Integer32,
 | 
			
		||||
    dvmrpNeighborMajorVersion    Integer32,
 | 
			
		||||
    dvmrpNeighborMinorVersion    Integer32,
 | 
			
		||||
    dvmrpNeighborCapabilities    BITS,
 | 
			
		||||
    dvmrpNeighborRcvRoutes       Counter32,
 | 
			
		||||
    dvmrpNeighborRcvBadPkts      Counter32,
 | 
			
		||||
    dvmrpNeighborRcvBadRoutes    Counter32,
 | 
			
		||||
    dvmrpNeighborState           INTEGER
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborIfIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The value of ifIndex for the virtual interface used to
 | 
			
		||||
            reach this DVMRP neighbor."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 1 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborAddress OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The IP address of the DVMRP neighbor for which this entry
 | 
			
		||||
            contains information."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 2 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborUpTime OBJECT-TYPE
 | 
			
		||||
    SYNTAX     TimeTicks
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The time since this DVMRP neighbor (last) became a neighbor
 | 
			
		||||
            of the local router."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 3 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborExpiryTime OBJECT-TYPE
 | 
			
		||||
    SYNTAX     TimeTicks
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The minimum time remaining before this DVMRP neighbor will
 | 
			
		||||
            be aged out."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 4 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborGenerationId OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The neighboring router's generation identifier."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 5 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborMajorVersion OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32 (0..255)
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The neighboring router's major DVMRP version number."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 6 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborMinorVersion OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32 (0..255)
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The neighboring router's minor DVMRP version number."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 7 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborCapabilities OBJECT-TYPE
 | 
			
		||||
    SYNTAX     BITS {
 | 
			
		||||
                   leaf(0),
 | 
			
		||||
                   prune(1),
 | 
			
		||||
                   generationID(2),
 | 
			
		||||
                   mtrace(3)
 | 
			
		||||
               }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This object describes the neighboring router's
 | 
			
		||||
            capabilities.  The leaf bit indicates that the neighbor has
 | 
			
		||||
            only one interface with neighbors.  The prune bit indicates
 | 
			
		||||
            that the neighbor supports pruning.  The generationID bit
 | 
			
		||||
            indicates that the neighbor sends its generationID in Probe
 | 
			
		||||
            messages.  The mtrace bit indicates that the neighbor can
 | 
			
		||||
            handle mtrace requests."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 8 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborRcvRoutes OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The total number of routes received in valid DVMRP packets
 | 
			
		||||
            received from this neighbor.  This can be used to diagnose
 | 
			
		||||
            problems such as unicast route injection, as well as giving
 | 
			
		||||
            an indication of the level of DVMRP route exchange
 | 
			
		||||
            activity."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 9 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborRcvBadPkts OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The number of packet received from this neighbor which were
 | 
			
		||||
            discarded as invalid."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 10 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborRcvBadRoutes OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The number of routes, in valid DVMRP packets received from
 | 
			
		||||
            this neighbor, which were ignored because the entry was
 | 
			
		||||
            invalid."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 11 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborState OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { oneway(1), active(2), ignoring(3), down(4) }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "State of the neighbor adjacency."
 | 
			
		||||
    ::= { dvmrpNeighborEntry 12 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- The DVMRP Route Table
 | 
			
		||||
 | 
			
		||||
dvmrpRouteTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF DvmrpRouteEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The table of routes learned through DVMRP route exchange."
 | 
			
		||||
    ::= { dvmrp 4 }
 | 
			
		||||
 | 
			
		||||
dvmrpRouteEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DvmrpRouteEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry (conceptual row) containing the multicast routing
 | 
			
		||||
            information used by DVMRP in place of the unicast routing
 | 
			
		||||
            information."
 | 
			
		||||
    INDEX      { dvmrpRouteSource, dvmrpRouteSourceMask }
 | 
			
		||||
    ::= { dvmrpRouteTable 1 }
 | 
			
		||||
 | 
			
		||||
DvmrpRouteEntry ::= SEQUENCE {
 | 
			
		||||
    dvmrpRouteSource             IpAddress,
 | 
			
		||||
    dvmrpRouteSourceMask         IpAddress,
 | 
			
		||||
    dvmrpRouteUpstreamNeighbor   IpAddress,
 | 
			
		||||
    dvmrpRouteIfIndex            InterfaceIndexOrZero,
 | 
			
		||||
    dvmrpRouteMetric             Integer32,
 | 
			
		||||
    dvmrpRouteExpiryTime         TimeTicks,
 | 
			
		||||
    dvmrpRouteUpTime             TimeTicks
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
dvmrpRouteSource OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The network address which when combined with the
 | 
			
		||||
            corresponding value of dvmrpRouteSourceMask identifies the
 | 
			
		||||
            sources for which this entry contains multicast routing
 | 
			
		||||
            information."
 | 
			
		||||
    ::= { dvmrpRouteEntry 1 }
 | 
			
		||||
 | 
			
		||||
dvmrpRouteSourceMask OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The network mask which when combined with the corresponding
 | 
			
		||||
            value of dvmrpRouteSource identifies the sources for which
 | 
			
		||||
            this entry contains multicast routing information."
 | 
			
		||||
    ::= { dvmrpRouteEntry 2 }
 | 
			
		||||
 | 
			
		||||
dvmrpRouteUpstreamNeighbor OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The address of the upstream neighbor (e.g., RPF neighbor)
 | 
			
		||||
            from which IP datagrams from these sources are received."
 | 
			
		||||
    ::= { dvmrpRouteEntry 3 }
 | 
			
		||||
 | 
			
		||||
dvmrpRouteIfIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndexOrZero
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The value of ifIndex for the interface on which IP
 | 
			
		||||
            datagrams sent by these sources are received.  A value of 0
 | 
			
		||||
            typically means the route is an aggregate for which no next-
 | 
			
		||||
            hop interface exists."
 | 
			
		||||
    ::= { dvmrpRouteEntry 4 }
 | 
			
		||||
 | 
			
		||||
dvmrpRouteMetric OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32 (1..32)
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The distance in hops to the source subnet."
 | 
			
		||||
    ::= { dvmrpRouteEntry 5 }
 | 
			
		||||
 | 
			
		||||
dvmrpRouteExpiryTime OBJECT-TYPE
 | 
			
		||||
    SYNTAX     TimeTicks
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The minimum amount of time remaining before this entry will
 | 
			
		||||
            be aged out."
 | 
			
		||||
    ::= { dvmrpRouteEntry 6 }
 | 
			
		||||
 | 
			
		||||
dvmrpRouteUpTime OBJECT-TYPE
 | 
			
		||||
    SYNTAX     TimeTicks
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The time since the route represented by this entry was
 | 
			
		||||
            learned by the router."
 | 
			
		||||
    ::= { dvmrpRouteEntry 7 }
 | 
			
		||||
 | 
			
		||||
-- The DVMRP Routing Next Hop Table
 | 
			
		||||
 | 
			
		||||
dvmrpRouteNextHopTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF DvmrpRouteNextHopEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The (conceptual) table containing information on the next
 | 
			
		||||
            hops on outgoing interfaces for routing IP multicast
 | 
			
		||||
            datagrams."
 | 
			
		||||
    ::= { dvmrp 5 }
 | 
			
		||||
 | 
			
		||||
dvmrpRouteNextHopEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DvmrpRouteNextHopEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry (conceptual row) in the list of next hops on
 | 
			
		||||
            outgoing interfaces to which IP multicast datagrams from
 | 
			
		||||
            particular sources are routed."
 | 
			
		||||
    INDEX      { dvmrpRouteNextHopSource, dvmrpRouteNextHopSourceMask,
 | 
			
		||||
                 dvmrpRouteNextHopIfIndex }
 | 
			
		||||
    ::= { dvmrpRouteNextHopTable 1 }
 | 
			
		||||
 | 
			
		||||
DvmrpRouteNextHopEntry ::= SEQUENCE {
 | 
			
		||||
    dvmrpRouteNextHopSource             IpAddress,
 | 
			
		||||
    dvmrpRouteNextHopSourceMask         IpAddress,
 | 
			
		||||
    dvmrpRouteNextHopIfIndex            InterfaceIndex,
 | 
			
		||||
    dvmrpRouteNextHopType               INTEGER
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
dvmrpRouteNextHopSource OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The network address which when combined with the
 | 
			
		||||
            corresponding value of dvmrpRouteNextHopSourceMask
 | 
			
		||||
            identifies the sources for which this entry specifies a next
 | 
			
		||||
            hop on an outgoing interface."
 | 
			
		||||
    ::= { dvmrpRouteNextHopEntry 1 }
 | 
			
		||||
 | 
			
		||||
dvmrpRouteNextHopSourceMask OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The network mask which when combined with the corresponding
 | 
			
		||||
            value of dvmrpRouteNextHopSource identifies the sources for
 | 
			
		||||
            which this entry specifies a next hop on an outgoing
 | 
			
		||||
            interface."
 | 
			
		||||
    ::= { dvmrpRouteNextHopEntry 2 }
 | 
			
		||||
 | 
			
		||||
dvmrpRouteNextHopIfIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The ifIndex value of the interface for the outgoing
 | 
			
		||||
            interface for this next hop."
 | 
			
		||||
    ::= { dvmrpRouteNextHopEntry 3 }
 | 
			
		||||
 | 
			
		||||
dvmrpRouteNextHopType OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { leaf(1), branch(2) }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Type is leaf if no downstream dependent neighbors exist on
 | 
			
		||||
            the outgoing virtual interface.  Otherwise, type is branch."
 | 
			
		||||
    ::= { dvmrpRouteNextHopEntry 4 }
 | 
			
		||||
 | 
			
		||||
-- The DVMRP Prune Table
 | 
			
		||||
 | 
			
		||||
dvmrpPruneTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF DvmrpPruneEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The (conceptual) table listing the router's upstream prune
 | 
			
		||||
            state."
 | 
			
		||||
    ::= { dvmrp 6 }
 | 
			
		||||
 | 
			
		||||
dvmrpPruneEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DvmrpPruneEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry (conceptual row) in the dvmrpPruneTable."
 | 
			
		||||
    INDEX      { dvmrpPruneGroup, dvmrpPruneSource,
 | 
			
		||||
                 dvmrpPruneSourceMask }
 | 
			
		||||
    ::= { dvmrpPruneTable 1 }
 | 
			
		||||
 | 
			
		||||
DvmrpPruneEntry ::= SEQUENCE {
 | 
			
		||||
    dvmrpPruneGroup              IpAddress,
 | 
			
		||||
    dvmrpPruneSource             IpAddress,
 | 
			
		||||
    dvmrpPruneSourceMask         IpAddress,
 | 
			
		||||
    dvmrpPruneExpiryTime         TimeTicks
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
dvmrpPruneGroup OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The group address which has been pruned."
 | 
			
		||||
    ::= { dvmrpPruneEntry 1 }
 | 
			
		||||
 | 
			
		||||
dvmrpPruneSource OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The address of the source or source network which has been
 | 
			
		||||
            pruned."
 | 
			
		||||
    ::= { dvmrpPruneEntry 2 }
 | 
			
		||||
 | 
			
		||||
dvmrpPruneSourceMask OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The address of the source or source network which has been
 | 
			
		||||
            pruned.  The mask must either be all 1's, or else
 | 
			
		||||
            dvmrpPruneSource and dvmrpPruneSourceMask must match
 | 
			
		||||
            dvmrpRouteSource and dvmrpRouteSourceMask for some entry in
 | 
			
		||||
            the dvmrpRouteTable."
 | 
			
		||||
    ::= { dvmrpPruneEntry 3 }
 | 
			
		||||
 | 
			
		||||
dvmrpPruneExpiryTime OBJECT-TYPE
 | 
			
		||||
    SYNTAX     TimeTicks
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The amount of time remaining before this prune should
 | 
			
		||||
            expire at the upstream neighbor.  This value should be the
 | 
			
		||||
            minimum of the default prune lifetime and the remaining
 | 
			
		||||
            prune lifetimes of the local router's downstream neighbors,
 | 
			
		||||
            if any."
 | 
			
		||||
    ::= { dvmrpPruneEntry 4 }
 | 
			
		||||
 | 
			
		||||
-- DVMRP Traps
 | 
			
		||||
 | 
			
		||||
dvmrpTraps      OBJECT IDENTIFIER ::= { dvmrp 7 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborLoss NOTIFICATION-TYPE
 | 
			
		||||
    OBJECTS {
 | 
			
		||||
       dvmrpInterfaceLocalAddress, -- The originator of the trap
 | 
			
		||||
       dvmrpNeighborState  -- The new state
 | 
			
		||||
    }
 | 
			
		||||
    STATUS             current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A dvmrpNeighborLoss trap signifies the loss of a 2-way
 | 
			
		||||
            adjacency with a neighbor.  This trap should be generated
 | 
			
		||||
            when the neighbor state changes from active to one-way,
 | 
			
		||||
            ignoring, or down.  The trap should be generated only if the
 | 
			
		||||
            router has no other neighbors on the same interface with a
 | 
			
		||||
            lower IP address than itself."
 | 
			
		||||
    --#ENABLE FALSE
 | 
			
		||||
    ::= { dvmrpTraps 1 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborNotPruning NOTIFICATION-TYPE
 | 
			
		||||
    OBJECTS {
 | 
			
		||||
       dvmrpInterfaceLocalAddress, -- The originator of the trap
 | 
			
		||||
       dvmrpNeighborCapabilities
 | 
			
		||||
    }
 | 
			
		||||
    STATUS             current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A dvmrpNeighborNotPruning trap signifies that a non-pruning
 | 
			
		||||
            neighbor has been detected (in an implementation-dependent
 | 
			
		||||
            manner).  This trap should be generated at most once per
 | 
			
		||||
            generation ID of the neighbor.  For example, it should be
 | 
			
		||||
            generated at the time a neighbor is first heard from if the
 | 
			
		||||
            prune bit is not set in its capabilities.  It should also be
 | 
			
		||||
            generated if the local system has the ability to tell that a
 | 
			
		||||
            neighbor which sets the the prune bit in its capabilities is
 | 
			
		||||
            not pruning any branches over an extended period of time.
 | 
			
		||||
            The trap should be generated only if the router has no other
 | 
			
		||||
            neighbors on the same interface with a lower IP address than
 | 
			
		||||
            itself."
 | 
			
		||||
    --#ENABLE FALSE
 | 
			
		||||
    ::= { dvmrpTraps 2 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- conformance information
 | 
			
		||||
 | 
			
		||||
dvmrpMIBConformance OBJECT IDENTIFIER ::= { dvmrpStdMIB 2 }
 | 
			
		||||
 | 
			
		||||
dvmrpMIBCompliances OBJECT IDENTIFIER ::= { dvmrpMIBConformance 1 }
 | 
			
		||||
 | 
			
		||||
dvmrpMIBGroups      OBJECT IDENTIFIER ::= { dvmrpMIBConformance 2 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- compliance statements
 | 
			
		||||
 | 
			
		||||
dvmrpMIBCompliance MODULE-COMPLIANCE
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The compliance statement for the DVMRP MIB."
 | 
			
		||||
    MODULE  -- this module
 | 
			
		||||
        MANDATORY-GROUPS { dvmrpGeneralGroup, dvmrpInterfaceGroup,
 | 
			
		||||
            dvmrpNeighborGroup, dvmrpRoutingGroup, dvmrpTreeGroup
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        GROUP   dvmrpSecurityGroup
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "This group is mandatory for agents which support both
 | 
			
		||||
            authentication and privacy of SNMP messages, and only for
 | 
			
		||||
            those network interfaces for which DVMRP is authenticating
 | 
			
		||||
            neighbors."
 | 
			
		||||
    ::= { dvmrpMIBCompliances 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- units of conformance
 | 
			
		||||
 | 
			
		||||
dvmrpGeneralGroup OBJECT-GROUP
 | 
			
		||||
    OBJECTS { dvmrpVersionString, dvmrpNumRoutes, dvmrpReachableRoutes
 | 
			
		||||
            }
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A collection of objects used to describe general DVMRP
 | 
			
		||||
            configuration information."
 | 
			
		||||
    ::= { dvmrpMIBGroups 2 }
 | 
			
		||||
 | 
			
		||||
dvmrpInterfaceGroup OBJECT-GROUP
 | 
			
		||||
    OBJECTS { dvmrpInterfaceLocalAddress, dvmrpInterfaceMetric,
 | 
			
		||||
              dvmrpInterfaceStatus, dvmrpInterfaceGenerationId,
 | 
			
		||||
              dvmrpInterfaceRcvBadPkts, dvmrpInterfaceRcvBadRoutes,
 | 
			
		||||
              dvmrpInterfaceSentRoutes
 | 
			
		||||
            }
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A collection of objects used to describe DVMRP interface
 | 
			
		||||
            configuration and statistics."
 | 
			
		||||
    ::= { dvmrpMIBGroups 3 }
 | 
			
		||||
 | 
			
		||||
dvmrpNeighborGroup OBJECT-GROUP
 | 
			
		||||
    OBJECTS { dvmrpNeighborUpTime, dvmrpNeighborExpiryTime,
 | 
			
		||||
              dvmrpNeighborGenerationId,
 | 
			
		||||
              dvmrpNeighborMajorVersion, dvmrpNeighborMinorVersion,
 | 
			
		||||
              dvmrpNeighborCapabilities, dvmrpNeighborRcvRoutes,
 | 
			
		||||
              dvmrpNeighborRcvBadPkts, dvmrpNeighborRcvBadRoutes,
 | 
			
		||||
              dvmrpNeighborState
 | 
			
		||||
            }
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A collection of objects used to describe DVMRP peer
 | 
			
		||||
            configuration and statistics."
 | 
			
		||||
    ::= { dvmrpMIBGroups 4 }
 | 
			
		||||
 | 
			
		||||
dvmrpRoutingGroup OBJECT-GROUP
 | 
			
		||||
    OBJECTS { dvmrpRouteUpstreamNeighbor, dvmrpRouteIfIndex,
 | 
			
		||||
              dvmrpRouteMetric, dvmrpRouteExpiryTime,
 | 
			
		||||
              dvmrpRouteUpTime, dvmrpRouteNextHopType
 | 
			
		||||
            }
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A collection of objects used to store the DVMRP routing
 | 
			
		||||
            table."
 | 
			
		||||
    ::= { dvmrpMIBGroups 5 }
 | 
			
		||||
 | 
			
		||||
dvmrpSecurityGroup OBJECT-GROUP
 | 
			
		||||
    OBJECTS { dvmrpInterfaceKey,
 | 
			
		||||
              dvmrpInterfaceKeyVersion }
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A collection of objects used to store information related
 | 
			
		||||
            to DVMRP security."
 | 
			
		||||
    ::= { dvmrpMIBGroups 6 }
 | 
			
		||||
 | 
			
		||||
dvmrpTreeGroup OBJECT-GROUP
 | 
			
		||||
    OBJECTS { dvmrpPruneExpiryTime }
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A collection of objects used to store information related
 | 
			
		||||
            to DVMRP prune state."
 | 
			
		||||
    ::= { dvmrpMIBGroups 7 }
 | 
			
		||||
 | 
			
		||||
dvmrpNotificationGroup NOTIFICATION-GROUP
 | 
			
		||||
    NOTIFICATIONS { dvmrpNeighborLoss,
 | 
			
		||||
                    dvmrpNeighborNotPruning }
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A collection of notifications for signaling important DVMRP
 | 
			
		||||
            events."
 | 
			
		||||
    ::= { dvmrpMIBGroups 8 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										321
									
								
								mibs/FDRY-ACL-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										321
									
								
								mibs/FDRY-ACL-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,321 @@
 | 
			
		||||
FDRY-ACL-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
   MODULE-IDENTITY, OBJECT-TYPE,
 | 
			
		||||
					 Unsigned32 	FROM SNMPv2-SMI	   -- [RFC2578]
 | 
			
		||||
   TEXTUAL-CONVENTION, RowStatus,
 | 
			
		||||
   DisplayString, TruthValue		FROM SNMPv2-TC			-- [RFC2579]
 | 
			
		||||
   Ipv6Address						FROM IPV6-TC			-- [RFC2465]
 | 
			
		||||
   fdryAcl							FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
 | 
			
		||||
   ;
 | 
			
		||||
 | 
			
		||||
fdryAclMIB 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
 | 
			
		||||
		"The Brocade proprietary MIB module for Ipv6 Access Control List.
 | 
			
		||||
		 It has new tables for Ipv6 Access Control List.
 | 
			
		||||
 | 
			
		||||
              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	 "200802140000Z"  -- 14 February 2008
 | 
			
		||||
    DESCRIPTION  "Initial version"
 | 
			
		||||
 | 
			
		||||
   ::= { fdryAcl 1 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Textual Conventions
 | 
			
		||||
--
 | 
			
		||||
RtrStatus ::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS	  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Represents a status value such as disabled or enabled."
 | 
			
		||||
	SYNTAX	INTEGER {
 | 
			
		||||
						disabled(0),
 | 
			
		||||
						enabled (1)
 | 
			
		||||
					}
 | 
			
		||||
 | 
			
		||||
Action ::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS	  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Represents a action value such as deny or permit."
 | 
			
		||||
	SYNTAX	INTEGER {
 | 
			
		||||
						deny(0),
 | 
			
		||||
						permit (1)
 | 
			
		||||
					}
 | 
			
		||||
 | 
			
		||||
Operator ::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS	  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Represents a operators value, such as equal, not-equal, lesser than,
 | 
			
		||||
		greater than, range and undefined."
 | 
			
		||||
	SYNTAX	INTEGER {
 | 
			
		||||
						eq(0),
 | 
			
		||||
						neq (1),
 | 
			
		||||
						lt (2),
 | 
			
		||||
						gt (3),
 | 
			
		||||
						range (4),
 | 
			
		||||
						undefined (7)
 | 
			
		||||
					}
 | 
			
		||||
 | 
			
		||||
IpProtocol ::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS	  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Represents a transport protocol value."
 | 
			
		||||
	SYNTAX	Unsigned32 (0..255)
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Top level components of this MIB.
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryIpv6Acl		OBJECT IDENTIFIER ::= { fdryAclMIB 1 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Ipv6 Access Control List Table
 | 
			
		||||
--
 | 
			
		||||
fdryIpv6AclTable       OBJECT-TYPE
 | 
			
		||||
	SYNTAX  SEQUENCE OF FdryIpv6AclEntry
 | 
			
		||||
	MAX-ACCESS  not-accessible
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Table of Ipv6 Access Control List"
 | 
			
		||||
	::= { fdryIpv6Acl 1 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclEntry       OBJECT-TYPE
 | 
			
		||||
	SYNTAX  FdryIpv6AclEntry
 | 
			
		||||
	MAX-ACCESS  not-accessible
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"An entry in the Ipv6 Access Control List table."
 | 
			
		||||
	INDEX   { fdryIpv6AclIndex }
 | 
			
		||||
	::= { fdryIpv6AclTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryIpv6AclEntry ::= SEQUENCE {
 | 
			
		||||
	fdryIpv6AclIndex
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryIpv6AclName
 | 
			
		||||
		DisplayString,
 | 
			
		||||
	fdryIpv6AclAction
 | 
			
		||||
		Action,
 | 
			
		||||
	fdryIpv6AclProtocol
 | 
			
		||||
		IpProtocol,
 | 
			
		||||
	fdryIpv6AclSourceIp
 | 
			
		||||
		Ipv6Address,
 | 
			
		||||
	fdryIpv6AclSourcePrefixLen
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryIpv6AclSourceOperator
 | 
			
		||||
		Operator,
 | 
			
		||||
	fdryIpv6AclSourceOperand1
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryIpv6AclSourceOperand2
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryIpv6AclDestinationIp
 | 
			
		||||
		Ipv6Address,
 | 
			
		||||
	fdryIpv6AclDestinationPrefixLen
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryIpv6AclDestinationOperator
 | 
			
		||||
		Operator,
 | 
			
		||||
	fdryIpv6AclDestinationOperand1
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryIpv6AclDestinationOperand2
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryIpv6AclEstablished
 | 
			
		||||
		RtrStatus,
 | 
			
		||||
	fdryIpv6AclLogOption
 | 
			
		||||
		TruthValue,
 | 
			
		||||
	fdryIpv6AclComments
 | 
			
		||||
		DisplayString,
 | 
			
		||||
	fdryIpv6AclRowStatus
 | 
			
		||||
		RowStatus
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclIndex       OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Unsigned32
 | 
			
		||||
	MAX-ACCESS  not-accessible
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The access control list item number for an entry.
 | 
			
		||||
		This is a unique number that identifies different
 | 
			
		||||
		Access list entries. This one has to be
 | 
			
		||||
		unique even though the name is not unique
 | 
			
		||||
		for a give access list with same or different source
 | 
			
		||||
		address, prefix length, destination address and destination
 | 
			
		||||
		prefix length, protocol type, action (permit/deny) type and the
 | 
			
		||||
		operator (neq, eq, gt and , lt)."
 | 
			
		||||
	::= { fdryIpv6AclEntry 1 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclName		OBJECT-TYPE
 | 
			
		||||
	SYNTAX  DisplayString (SIZE (0..199))
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Access Control List name for an entry."
 | 
			
		||||
	::= { fdryIpv6AclEntry 2 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclAction      OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Action
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Action to take if the ip packet matches
 | 
			
		||||
		with this access control list."
 | 
			
		||||
	::= { fdryIpv6AclEntry 3 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclProtocol    OBJECT-TYPE
 | 
			
		||||
	SYNTAX  IpProtocol
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Transport protocols. 0 means any protocol."
 | 
			
		||||
	::= { fdryIpv6AclEntry 4 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclSourceIp    OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Ipv6Address
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Source Ipv6 address."
 | 
			
		||||
	::= { fdryIpv6AclEntry 5 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclSourcePrefixLen  OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Unsigned32
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Source IPv6 address prefix length."
 | 
			
		||||
    DEFVAL  {64}
 | 
			
		||||
 	::= { fdryIpv6AclEntry 6 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclSourceOperator    OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Operator
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Type of comparison to perform.
 | 
			
		||||
		for now, this only applys to tcp or udp
 | 
			
		||||
		to compare the port number"
 | 
			
		||||
	::= { fdryIpv6AclEntry 7 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclSourceOperand1     OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Unsigned32(0..65535)
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"For now this only refers to transport
 | 
			
		||||
		protocol port number."
 | 
			
		||||
	::= { fdryIpv6AclEntry 8 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclSourceOperand2     OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Unsigned32(0..65535)
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"For now this only refers to transport
 | 
			
		||||
		protocol port number."
 | 
			
		||||
	::= { fdryIpv6AclEntry 9 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclDestinationIp      OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Ipv6Address
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Destination Ipv6 address."
 | 
			
		||||
	::= { fdryIpv6AclEntry 10 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclDestinationPrefixLen    OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Unsigned32
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Destination IPv6 address prefix length."
 | 
			
		||||
 | 
			
		||||
    DEFVAL  {64}
 | 
			
		||||
 	::= { fdryIpv6AclEntry 11 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclDestinationOperator    OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Operator
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Type of comparison to perform.
 | 
			
		||||
		for now, this only applys to tcp or udp
 | 
			
		||||
		to compare the port number"
 | 
			
		||||
	::= { fdryIpv6AclEntry 12 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclDestinationOperand1     OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Unsigned32(0..65535)
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"For now this only refers to transport
 | 
			
		||||
		protocol port number."
 | 
			
		||||
	::= { fdryIpv6AclEntry 13 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclDestinationOperand2     OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Unsigned32(0..65535)
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"For now this only refers to transport
 | 
			
		||||
		protocol port number."
 | 
			
		||||
	::= { fdryIpv6AclEntry 14 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclEstablished OBJECT-TYPE
 | 
			
		||||
	SYNTAX  RtrStatus
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Enable/Disable the filtering of established TCP
 | 
			
		||||
		packets of which the ACK or RESET flag is on. This
 | 
			
		||||
		additional filter only applies to TCP transport
 | 
			
		||||
		protocol."
 | 
			
		||||
	::= { fdryIpv6AclEntry 15 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclLogOption OBJECT-TYPE
 | 
			
		||||
	SYNTAX  TruthValue
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Log flag, should be set to one to enable logging"
 | 
			
		||||
	::= { fdryIpv6AclEntry 16 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclComments   OBJECT-TYPE
 | 
			
		||||
	SYNTAX  DisplayString (SIZE (0..255))
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Remark description of individual Access Control List entry."
 | 
			
		||||
	::= { fdryIpv6AclEntry 17 }
 | 
			
		||||
 | 
			
		||||
fdryIpv6AclRowStatus   OBJECT-TYPE
 | 
			
		||||
	SYNTAX	RowStatus
 | 
			
		||||
	MAX-ACCESS	read-create
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
			"To create or delete a access list
 | 
			
		||||
			entry."
 | 
			
		||||
		::= { fdryIpv6AclEntry 18 }
 | 
			
		||||
	END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										286
									
								
								mibs/FDRY-DAI-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										286
									
								
								mibs/FDRY-DAI-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,286 @@
 | 
			
		||||
FDRY-DAI-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
 | 
			
		||||
	   FROM SNMPv2-SMI
 | 
			
		||||
	snSwitch
 | 
			
		||||
	   FROM FOUNDRY-SN-SWITCH-GROUP-MIB
 | 
			
		||||
	MacAddress, TruthValue, RowStatus, TEXTUAL-CONVENTION
 | 
			
		||||
	   FROM SNMPv2-TC
 | 
			
		||||
	VlanIndex
 | 
			
		||||
	   FROM Q-BRIDGE-MIB
 | 
			
		||||
	DisplayString
 | 
			
		||||
	   FROM FOUNDRY-SN-AGENT-MIB
 | 
			
		||||
	ifIndex
 | 
			
		||||
	   FROM IF-MIB;
 | 
			
		||||
 | 
			
		||||
fdryDaiMIB MODULE-IDENTITY
 | 
			
		||||
	LAST-UPDATED "201007260000Z" -- July 26, 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
 | 
			
		||||
		"Management Information for configuration of Dynamic ARP Inspection feature.
 | 
			
		||||
		Dynamic ARP Inspection is a security mechanism which validates all ARP packets
 | 
			
		||||
		in a subnet and discard those packets with invalid IP to MAC address bindings.
 | 
			
		||||
 | 
			
		||||
		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        "201007260000Z" -- July 26, 2010
 | 
			
		||||
 	DESCRIPTION
 | 
			
		||||
 		"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
 | 
			
		||||
 | 
			
		||||
	REVISION     "201002220000Z" -- February 22, 2010
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		""
 | 
			
		||||
   ::= { snSwitch 35}
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Textual Conventions
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
ArpType ::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS	  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Represents type of ARP entry to be used."
 | 
			
		||||
	SYNTAX	INTEGER{
 | 
			
		||||
		other(1),
 | 
			
		||||
		static(2),
 | 
			
		||||
		dynamic(3),
 | 
			
		||||
		inspect(4),
 | 
			
		||||
		dhcp(5),
 | 
			
		||||
		dynamicDhcp(6),
 | 
			
		||||
		staticDhcp(7),
 | 
			
		||||
		host(8)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
ArpState ::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS	  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Represents state of ARP entry to be used."
 | 
			
		||||
	SYNTAX	INTEGER{
 | 
			
		||||
		other(1),
 | 
			
		||||
		valid(2),
 | 
			
		||||
		pend(3)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
fdryDaiVlan  OBJECT IDENTIFIER ::= { fdryDaiMIB 1 }
 | 
			
		||||
fdryDaiInterface  OBJECT IDENTIFIER ::= { fdryDaiMIB 2 }
 | 
			
		||||
fdryDaiArpInspect OBJECT IDENTIFIER ::= { fdryDaiMIB 3 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Dynamic ARP Inspection VLAN configuration table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryDaiVlanConfigTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX SEQUENCE OF FdryDaiVlanConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table provides the mechanism to control Dynamic ARP
 | 
			
		||||
		Inspection per VLAN. When a VLAN is created in a device
 | 
			
		||||
		supporting this table, a corresponding entry of this table
 | 
			
		||||
		will be added."
 | 
			
		||||
	::= { fdryDaiVlan 1 }
 | 
			
		||||
 | 
			
		||||
fdryDaiVlanConfigEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX FdryDaiVlanConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row instance contains the configuration to enable
 | 
			
		||||
		or disable Dynamic ARP Inspection at the existing VLAN."
 | 
			
		||||
	INDEX { fdryDaiVlanVLanId }
 | 
			
		||||
	::= { fdryDaiVlanConfigTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryDaiVlanConfigEntry ::= SEQUENCE {
 | 
			
		||||
	fdryDaiVlanVLanId
 | 
			
		||||
		VlanIndex,
 | 
			
		||||
	fdryDaiVlanDynArpInspEnable
 | 
			
		||||
		TruthValue
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
fdryDaiVlanVLanId  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		VlanIndex
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS 		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object indicates the VLAN number on which Dynamic ARP
 | 
			
		||||
		Inspection feature is configured."
 | 
			
		||||
	::= { fdryDaiVlanConfigEntry 1 }
 | 
			
		||||
 | 
			
		||||
fdryDaiVlanDynArpInspEnable	 OBJECT-TYPE
 | 
			
		||||
	SYNTAX 		TruthValue
 | 
			
		||||
	MAX-ACCESS 	read-write
 | 
			
		||||
	STATUS 		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object indicates whether Dynamic ARP Inspection is
 | 
			
		||||
		enabled in this VLAN.
 | 
			
		||||
		If this object is set to 'true', Dynamic ARP Inspection is enabled.
 | 
			
		||||
		If this object is set to 'false', Dynamic ARP Inspection is disabled."
 | 
			
		||||
	::= { fdryDaiVlanConfigEntry 2 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Dynamic ARP Inspection Interface configuration table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryDaiIfConfigTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX SEQUENCE OF FdryDaiIfConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table provides the mechanism to configure the trust
 | 
			
		||||
		state for Dynamic ARP Inspection purpose at each physical
 | 
			
		||||
		interface."
 | 
			
		||||
	::= { fdryDaiInterface 1 }
 | 
			
		||||
 | 
			
		||||
fdryDaiIfConfigEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX FdryDaiIfConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row instance contains the configuration to enable or
 | 
			
		||||
		disable trust state for Dynamic ARP Inspection at each
 | 
			
		||||
		physical interface capable of this feature."
 | 
			
		||||
	INDEX { ifIndex }
 | 
			
		||||
	::= { fdryDaiIfConfigTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryDaiIfConfigEntry ::= SEQUENCE {
 | 
			
		||||
	fdryDaiIfTrustValue
 | 
			
		||||
		TruthValue
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
fdryDaiIfTrustValue  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		TruthValue
 | 
			
		||||
	MAX-ACCESS	read-write
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object indicates whether the interface is trusted for
 | 
			
		||||
		Dynamic ARP Inspection.
 | 
			
		||||
		If this object is set to 'true', the interface is trusted.
 | 
			
		||||
		ARP packets coming to this interface will be forwarded
 | 
			
		||||
		without checking.
 | 
			
		||||
		If this object is set to 'false', the interface is not trusted.
 | 
			
		||||
		ARP packets received on this interface will be subjected
 | 
			
		||||
		to ARP inspection."
 | 
			
		||||
	::= { fdryDaiIfConfigEntry 1 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Dynamic ARP Inspection entry table
 | 
			
		||||
-- Use this table to configure and display the inspection ARP entries
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryDaiArpInspectTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX SEQUENCE OF FdryDaiArpInspectEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table provides the mechanism to control Dynamic ARP
 | 
			
		||||
		Inspection entries. When an IP-MAC mapping entry is created
 | 
			
		||||
		in a device supporting this table, a corresponding entry of this
 | 
			
		||||
		table will be added."
 | 
			
		||||
	::= { fdryDaiArpInspect 1 }
 | 
			
		||||
 | 
			
		||||
fdryDaiArpInspectEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX FdryDaiArpInspectEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row instance contains the configuration to map a device
 | 
			
		||||
		IP address with its MAC address."
 | 
			
		||||
	INDEX { fdryDaiArpInspectIpAddr }
 | 
			
		||||
	::= { fdryDaiArpInspectTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryDaiArpInspectEntry ::= SEQUENCE {
 | 
			
		||||
	fdryDaiArpInspectIpAddr
 | 
			
		||||
		IpAddress,
 | 
			
		||||
	fdryDaiArpInspectMacAddr
 | 
			
		||||
		MacAddress,
 | 
			
		||||
	fdryDaiArpInspectRowStatus
 | 
			
		||||
		RowStatus,
 | 
			
		||||
	fdryDaiArpInspectType
 | 
			
		||||
		ArpType,
 | 
			
		||||
	fdryDaiArpInspectState
 | 
			
		||||
		ArpState,
 | 
			
		||||
	fdryDaiArpInspectAge
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryDaiArpInspectPort
 | 
			
		||||
		DisplayString
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
fdryDaiArpInspectIpAddr  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		IpAddress
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The device IP address."
 | 
			
		||||
	::= { fdryDaiArpInspectEntry 1}
 | 
			
		||||
 | 
			
		||||
fdryDaiArpInspectMacAddr  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		MacAddress
 | 
			
		||||
	MAX-ACCESS	read-create
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The device MAC address."
 | 
			
		||||
	::= { fdryDaiArpInspectEntry 2 }
 | 
			
		||||
 | 
			
		||||
fdryDaiArpInspectRowStatus  OBJECT-TYPE
 | 
			
		||||
 	SYNTAX  RowStatus
 | 
			
		||||
 	MAX-ACCESS  read-create
 | 
			
		||||
 	STATUS  current
 | 
			
		||||
 	DESCRIPTION
 | 
			
		||||
 		"This variable is used to create, or
 | 
			
		||||
 		delete a row in this table. When a row in this
 | 
			
		||||
 		table is in active(1) state, no objects in that row
 | 
			
		||||
 		can be modified except this object."
 | 
			
		||||
 	::= { fdryDaiArpInspectEntry 3 }
 | 
			
		||||
 | 
			
		||||
fdryDaiArpInspectType OBJECT-TYPE
 | 
			
		||||
	SYNTAX     ArpType
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The type of the ARP entry"
 | 
			
		||||
	::= { fdryDaiArpInspectEntry 4 }
 | 
			
		||||
 | 
			
		||||
fdryDaiArpInspectState OBJECT-TYPE
 | 
			
		||||
	SYNTAX     ArpState
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The state of the ARP entry"
 | 
			
		||||
	::= { fdryDaiArpInspectEntry 5 }
 | 
			
		||||
 | 
			
		||||
fdryDaiArpInspectAge OBJECT-TYPE
 | 
			
		||||
	SYNTAX    Unsigned32
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The timer of the ARP entry"
 | 
			
		||||
	::= { fdryDaiArpInspectEntry 6 }
 | 
			
		||||
 | 
			
		||||
fdryDaiArpInspectPort OBJECT-TYPE
 | 
			
		||||
	SYNTAX    DisplayString
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The port of the ARP entry"
 | 
			
		||||
	::= { fdryDaiArpInspectEntry 7 }
 | 
			
		||||
 | 
			
		||||
   END
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										286
									
								
								mibs/FDRY-DHCP-SNOOPING-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										286
									
								
								mibs/FDRY-DHCP-SNOOPING-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,286 @@
 | 
			
		||||
FDRY-DHCP-SNOOPING-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
 | 
			
		||||
	   FROM SNMPv2-SMI
 | 
			
		||||
	snSwitch
 | 
			
		||||
	   FROM FOUNDRY-SN-SWITCH-GROUP-MIB
 | 
			
		||||
	ArpType, ArpState
 | 
			
		||||
	   FROM FDRY-DAI-MIB
 | 
			
		||||
	MacAddress, TruthValue, TEXTUAL-CONVENTION
 | 
			
		||||
	   FROM SNMPv2-TC
 | 
			
		||||
	VlanIndex
 | 
			
		||||
	   FROM Q-BRIDGE-MIB
 | 
			
		||||
	DisplayString
 | 
			
		||||
	   FROM FOUNDRY-SN-AGENT-MIB
 | 
			
		||||
	ifIndex
 | 
			
		||||
	   FROM IF-MIB;
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopMIB MODULE-IDENTITY
 | 
			
		||||
	LAST-UPDATED "201007260000Z" -- July 26, 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
 | 
			
		||||
		"Management Information for configuration of DHCP Snooping feature.
 | 
			
		||||
		DHCP Snooping  is a security feature which enables the device to filter
 | 
			
		||||
		untrusted DHCP packets in a subnet. It can also stop unauthorized DHCP
 | 
			
		||||
		serves and prevent errors due to user mis-configuration servers.
 | 
			
		||||
 | 
			
		||||
		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        "201007260000Z" -- July 26, 2010
 | 
			
		||||
 	DESCRIPTION
 | 
			
		||||
 		"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
 | 
			
		||||
 | 
			
		||||
	REVISION     "201003220000Z" -- March 22, 2010
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		""
 | 
			
		||||
   ::= { snSwitch 36}
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Textual Conventions
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
ClearAction ::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS	  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Represents action of Clear operation to be used."
 | 
			
		||||
	SYNTAX	INTEGER{
 | 
			
		||||
		valid(0),
 | 
			
		||||
		clear(1)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopGlobalObjects  OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 1 }
 | 
			
		||||
fdryDhcpSnoopVlan  OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 2 }
 | 
			
		||||
fdryDhcpSnoopInterface  OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 3 }
 | 
			
		||||
fdryDhcpSnoopBind OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 4 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- DHCP Snooping global Scalar Object
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopGlobalClearOper OBJECT-TYPE
 | 
			
		||||
    SYNTAX     ClearAction
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "valid(0) - this value is always returned when the variable is read.
 | 
			
		||||
         clear(1) - setting the variable to this value clears all entries in the
 | 
			
		||||
         DHCP binding database."
 | 
			
		||||
    ::= { fdryDhcpSnoopGlobalObjects 1 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- DHCP Snooping VLAN configuration table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopVlanConfigTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX SEQUENCE OF FdryDhcpSnoopVlanConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table provides the mechanism to control DHCP Snooping
 | 
			
		||||
		per VLAN. When a VLAN is created in a device
 | 
			
		||||
		supporting this table, a corresponding entry of this table
 | 
			
		||||
		will be added."
 | 
			
		||||
	::= { fdryDhcpSnoopVlan 1 }
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopVlanConfigEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX FdryDhcpSnoopVlanConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row instance contains the configuration to enable
 | 
			
		||||
		or disable DHCP Snooping at the existing VLAN."
 | 
			
		||||
	INDEX { fdryDhcpSnoopVlanVLanId }
 | 
			
		||||
	::= { fdryDhcpSnoopVlanConfigTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryDhcpSnoopVlanConfigEntry ::= SEQUENCE {
 | 
			
		||||
	fdryDhcpSnoopVlanVLanId
 | 
			
		||||
		VlanIndex,
 | 
			
		||||
	fdryDhcpSnoopVlanDhcpSnoopEnable
 | 
			
		||||
		TruthValue
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopVlanVLanId  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		VlanIndex
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS 		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object indicates the VLAN number on which DHCP
 | 
			
		||||
		Snooping feature is configured."
 | 
			
		||||
	::= { fdryDhcpSnoopVlanConfigEntry 1 }
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopVlanDhcpSnoopEnable	 OBJECT-TYPE
 | 
			
		||||
	SYNTAX 		TruthValue
 | 
			
		||||
	MAX-ACCESS 	read-write
 | 
			
		||||
	STATUS 		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object indicates whether DHCP Snooping is enabled in this VLAN.
 | 
			
		||||
 | 
			
		||||
		If this object is set to 'true', DHCP Snooping is enabled.
 | 
			
		||||
		If this object is set to 'false', DHCP Snooping is disabled."
 | 
			
		||||
	::= { fdryDhcpSnoopVlanConfigEntry 2 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- DHCP Snooping Interface configuration table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopIfConfigTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX SEQUENCE OF FdryDhcpSnoopIfConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table provides the mechanism to configure the trust
 | 
			
		||||
		state for DHCP Snooping purpose at each physical
 | 
			
		||||
		interface."
 | 
			
		||||
	::= { fdryDhcpSnoopInterface 1 }
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopIfConfigEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX FdryDhcpSnoopIfConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row instance contains the configuration to enable or
 | 
			
		||||
		disable trust state for DHCP Snooping at each
 | 
			
		||||
		physical interface capable of this feature."
 | 
			
		||||
	INDEX { ifIndex }
 | 
			
		||||
	::= { fdryDhcpSnoopIfConfigTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryDhcpSnoopIfConfigEntry ::= SEQUENCE {
 | 
			
		||||
	fdryDhcpSnoopIfTrustValue
 | 
			
		||||
		TruthValue
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopIfTrustValue  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		TruthValue
 | 
			
		||||
	MAX-ACCESS	read-write
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object indicates whether the interface is trusted for
 | 
			
		||||
		DHCP Snooping.
 | 
			
		||||
		If this object is set to 'true', the interface is trusted.
 | 
			
		||||
		DHCP packets coming to this interface will be forwarded
 | 
			
		||||
		without checking.
 | 
			
		||||
		If this object is set to 'false', the interface is not trusted.
 | 
			
		||||
		DHCP packets received on this interface will be subjected
 | 
			
		||||
		to DHCP checks."
 | 
			
		||||
	::= { fdryDhcpSnoopIfConfigEntry 1 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- DHCP Snooping binding database table
 | 
			
		||||
-- Use this table to display DHCP Snooping entries
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopBindTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX SEQUENCE OF FdryDhcpSnoopBindEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table provides the information of DHCP snooping
 | 
			
		||||
		binding database learnt by the device"
 | 
			
		||||
	::= { fdryDhcpSnoopBind 1 }
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopBindEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX FdryDhcpSnoopBindEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row instance contains the information of DHCP snoonping entry."
 | 
			
		||||
	INDEX { fdryDhcpSnoopBindIpAddr }
 | 
			
		||||
	::= { fdryDhcpSnoopBindTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryDhcpSnoopBindEntry ::= SEQUENCE {
 | 
			
		||||
	fdryDhcpSnoopBindIpAddr
 | 
			
		||||
		IpAddress,
 | 
			
		||||
	fdryDhcpSnoopBindMacAddr
 | 
			
		||||
		MacAddress,
 | 
			
		||||
	fdryDhcpSnoopBindType
 | 
			
		||||
		ArpType,
 | 
			
		||||
	fdryDhcpSnoopBindState
 | 
			
		||||
		ArpState,
 | 
			
		||||
	fdryDhcpSnoopBindPort
 | 
			
		||||
		DisplayString,
 | 
			
		||||
	fdryDhcpSnoopBindVlanId
 | 
			
		||||
		VlanIndex,
 | 
			
		||||
	fdryDhcpSnoopBindClearOper
 | 
			
		||||
		ClearAction
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopBindIpAddr  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		IpAddress
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The device IP address."
 | 
			
		||||
	::= { fdryDhcpSnoopBindEntry 1}
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopBindMacAddr  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		MacAddress
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The device MAC address."
 | 
			
		||||
	::= { fdryDhcpSnoopBindEntry 2 }
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopBindType OBJECT-TYPE
 | 
			
		||||
	SYNTAX     ArpType
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The type of the ARP entry"
 | 
			
		||||
	::= { fdryDhcpSnoopBindEntry 3 }
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopBindState OBJECT-TYPE
 | 
			
		||||
	SYNTAX    ArpState
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The state of the ARP entry"
 | 
			
		||||
	::= { fdryDhcpSnoopBindEntry 4 }
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopBindPort OBJECT-TYPE
 | 
			
		||||
	SYNTAX    DisplayString
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The port of the ARP entry"
 | 
			
		||||
	::= { fdryDhcpSnoopBindEntry 5 }
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopBindVlanId  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		VlanIndex
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS 		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object indicates the VLAN number on which DHCP snooping
 | 
			
		||||
		feature is configured."
 | 
			
		||||
	::= { fdryDhcpSnoopBindEntry 6 }
 | 
			
		||||
 | 
			
		||||
fdryDhcpSnoopBindClearOper OBJECT-TYPE
 | 
			
		||||
	SYNTAX    ClearAction
 | 
			
		||||
	MAX-ACCESS read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		 "valid(0) - this value is always returned when the variable is read.
 | 
			
		||||
         	clear(1) - setting the variable to this value clears this entry in the
 | 
			
		||||
        	 DHCP binding database."
 | 
			
		||||
	::= {fdryDhcpSnoopBindEntry 7 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   END
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										190
									
								
								mibs/FDRY-DNS2-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										190
									
								
								mibs/FDRY-DNS2-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,190 @@
 | 
			
		||||
FDRY-DNS2-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY, Unsigned32,
 | 
			
		||||
    OBJECT-TYPE         FROM SNMPv2-SMI                 -- [RFC2578]
 | 
			
		||||
    DisplayString, RowStatus
 | 
			
		||||
                        FROM SNMPv2-TC                  -- [RFC2579]
 | 
			
		||||
    InetAddressType, InetAddress
 | 
			
		||||
                        FROM INET-ADDRESS-MIB           -- [RFC 4001]
 | 
			
		||||
    ;
 | 
			
		||||
 | 
			
		||||
fdryDns2MIB 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
 | 
			
		||||
             "The Brocade proprietary MIB module for Domain Name Service(DNS)
 | 
			
		||||
              It has new IPv4/IPv6 combined tables for Domain Name Service Address List and Name configuration.
 | 
			
		||||
 | 
			
		||||
              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 	"200901300000Z"  -- 30 Jan 2009
 | 
			
		||||
    DESCRIPTION "Initial version, obsoletes the earlier mib groups to resolve the mib conflicts.
 | 
			
		||||
    			fdryDns2MIB obsoletes fdryDnsMIB,
 | 
			
		||||
				fdryDns2DomainName obsoletes fdryDnsDomainName,
 | 
			
		||||
				fdryDnsServer obsoletes fdryDnsServerAddress"
 | 
			
		||||
 | 
			
		||||
    ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 34 }
 | 
			
		||||
 | 
			
		||||
    --
 | 
			
		||||
    -- Top level components of this MIB.
 | 
			
		||||
    --
 | 
			
		||||
 | 
			
		||||
    fdryDns2DomainName      OBJECT IDENTIFIER ::= { fdryDns2MIB 1 }
 | 
			
		||||
    fdryDnsServer           OBJECT IDENTIFIER ::= { fdryDns2MIB 2 }
 | 
			
		||||
 | 
			
		||||
    --
 | 
			
		||||
    -- Ipv4/Ipv6  mib table for Domain Name Service (DNS) Domain Name
 | 
			
		||||
    --
 | 
			
		||||
 | 
			
		||||
    fdryDns2DomainNameTable      OBJECT-TYPE
 | 
			
		||||
        SYNTAX  SEQUENCE OF FdryDns2DomainNameEntry
 | 
			
		||||
        MAX-ACCESS  not-accessible
 | 
			
		||||
        STATUS  current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "Domain Name Service domain name table."
 | 
			
		||||
        ::= { fdryDns2DomainName 1 }
 | 
			
		||||
 | 
			
		||||
    fdryDns2DomainNameEntry      OBJECT-TYPE
 | 
			
		||||
        SYNTAX  FdryDns2DomainNameEntry
 | 
			
		||||
        MAX-ACCESS  not-accessible
 | 
			
		||||
        STATUS  current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "An entry in the DNS domain name table."
 | 
			
		||||
        INDEX   { fdryDns2DomainNameIndex }
 | 
			
		||||
        ::= { fdryDns2DomainNameTable 1 }
 | 
			
		||||
 | 
			
		||||
    FdryDns2DomainNameEntry ::= SEQUENCE {
 | 
			
		||||
        fdryDns2DomainNameIndex         Unsigned32,
 | 
			
		||||
        fdryDns2DomainNameAddrType      InetAddressType,
 | 
			
		||||
        fdryDns2DomainNameName          DisplayString,
 | 
			
		||||
        fdryDns2DomainNameRowStatus     RowStatus
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    fdryDns2DomainNameIndex OBJECT-TYPE
 | 
			
		||||
        SYNTAX  Unsigned32
 | 
			
		||||
        MAX-ACCESS  not-accessible
 | 
			
		||||
        STATUS  current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The index to the DNS name table."
 | 
			
		||||
        ::= { fdryDns2DomainNameEntry 1 }
 | 
			
		||||
 | 
			
		||||
    fdryDns2DomainNameAddrType           OBJECT-TYPE
 | 
			
		||||
        SYNTAX  InetAddressType
 | 
			
		||||
        MAX-ACCESS  read-create
 | 
			
		||||
        STATUS  current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
              "DNS IP address Type. Supported address types are ipv4(1) and ipv6(2)"
 | 
			
		||||
        DEFVAL  { ipv4 }
 | 
			
		||||
        ::= { fdryDns2DomainNameEntry 2 }
 | 
			
		||||
 | 
			
		||||
    fdryDns2DomainNameName OBJECT-TYPE
 | 
			
		||||
        SYNTAX  DisplayString (SIZE(0..64))
 | 
			
		||||
        MAX-ACCESS  read-create
 | 
			
		||||
        STATUS  current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "Domain Name Service Domain Name string."
 | 
			
		||||
        ::= { fdryDns2DomainNameEntry 3 }
 | 
			
		||||
 | 
			
		||||
    fdryDns2DomainNameRowStatus  OBJECT-TYPE
 | 
			
		||||
        SYNTAX  RowStatus
 | 
			
		||||
        MAX-ACCESS  read-create
 | 
			
		||||
        STATUS  current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "This variable is used to create, modify, or
 | 
			
		||||
             delete a row in this table. When a row in this
 | 
			
		||||
             table is in active(1) state, no objects in that row
 | 
			
		||||
             can be modified except this object."
 | 
			
		||||
        ::= { fdryDns2DomainNameEntry 4 }
 | 
			
		||||
 | 
			
		||||
    --
 | 
			
		||||
    -- IPv4/IPv6 MIB table for DNS servers
 | 
			
		||||
    --
 | 
			
		||||
 | 
			
		||||
    fdryDnsServerTable       OBJECT-TYPE
 | 
			
		||||
        SYNTAX      SEQUENCE OF FdryDnsServerEntry
 | 
			
		||||
        MAX-ACCESS  not-accessible
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "DNS server table, listing the Ipv4/Ipv6 DNS server addresses"
 | 
			
		||||
        ::= { fdryDnsServer 1 }
 | 
			
		||||
 | 
			
		||||
    fdryDnsServerEntry       OBJECT-TYPE
 | 
			
		||||
        SYNTAX      FdryDnsServerEntry
 | 
			
		||||
        MAX-ACCESS  not-accessible
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "An entry in the DNS server table."
 | 
			
		||||
 | 
			
		||||
        INDEX   {fdryDnsServerAddrType, fdryDnsServerIndex}
 | 
			
		||||
        ::= { fdryDnsServerTable 1 }
 | 
			
		||||
 | 
			
		||||
    FdryDnsServerEntry ::= SEQUENCE {
 | 
			
		||||
        fdryDnsServerAddrType
 | 
			
		||||
            InetAddressType,
 | 
			
		||||
        fdryDnsServerIndex
 | 
			
		||||
            Unsigned32,
 | 
			
		||||
        fdryDnsServerAddr
 | 
			
		||||
            InetAddress,
 | 
			
		||||
        fdryDnsServerRowStatus
 | 
			
		||||
            RowStatus
 | 
			
		||||
        }
 | 
			
		||||
    fdryDnsServerAddrType OBJECT-TYPE
 | 
			
		||||
        SYNTAX      InetAddressType
 | 
			
		||||
        MAX-ACCESS  not-accessible
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
              "The index to the DNS server table. DNS server IP address type. Supported address types are ipv4(1) and ipv6(2)"
 | 
			
		||||
        DEFVAL  { ipv4 }
 | 
			
		||||
        ::= { fdryDnsServerEntry 1 }
 | 
			
		||||
 | 
			
		||||
    fdryDnsServerIndex OBJECT-TYPE
 | 
			
		||||
        SYNTAX      Unsigned32
 | 
			
		||||
        MAX-ACCESS  not-accessible
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "The index to the DNS server table.  Currently, up to 4 DNS server
 | 
			
		||||
             entries each are supported for IPv4 and IPv6."
 | 
			
		||||
        ::= { fdryDnsServerEntry 2 }
 | 
			
		||||
 | 
			
		||||
    fdryDnsServerAddr OBJECT-TYPE
 | 
			
		||||
        SYNTAX      InetAddress
 | 
			
		||||
        MAX-ACCESS  read-create
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
              "DNS server IP address."
 | 
			
		||||
        ::= { fdryDnsServerEntry 3 }
 | 
			
		||||
 | 
			
		||||
    fdryDnsServerRowStatus OBJECT-TYPE
 | 
			
		||||
        SYNTAX      RowStatus
 | 
			
		||||
        MAX-ACCESS  read-create
 | 
			
		||||
        STATUS      current
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
            "This variable is used to create, modify, or
 | 
			
		||||
             delete a row in this table. When a row in this
 | 
			
		||||
             table is in active(1) state, no objects in that row
 | 
			
		||||
             can be modified except this object."
 | 
			
		||||
        ::= { fdryDnsServerEntry 4 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										263
									
								
								mibs/FDRY-IP-SOURCE-GUARD-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										263
									
								
								mibs/FDRY-IP-SOURCE-GUARD-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,263 @@
 | 
			
		||||
FDRY-IP-SOURCE-GUARD-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
 | 
			
		||||
	   FROM SNMPv2-SMI
 | 
			
		||||
	snSwitch
 | 
			
		||||
	   FROM FOUNDRY-SN-SWITCH-GROUP-MIB
 | 
			
		||||
	TruthValue, RowStatus, TEXTUAL-CONVENTION
 | 
			
		||||
	   FROM SNMPv2-TC
 | 
			
		||||
	VlanIndex
 | 
			
		||||
	   FROM Q-BRIDGE-MIB
 | 
			
		||||
	ifIndex, InterfaceIndex
 | 
			
		||||
	   FROM IF-MIB;
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardMIB MODULE-IDENTITY
 | 
			
		||||
	LAST-UPDATED "201007260000Z" -- July 26, 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
 | 
			
		||||
		"Management Information for configuration of IP Source Guard feature.
 | 
			
		||||
		IP Source Guard is a security feature that restricts IP traffic on untrusted
 | 
			
		||||
		ports by filtering traffic based on the DHCP snooping binding database or
 | 
			
		||||
		manually configured IP source bindings.
 | 
			
		||||
 | 
			
		||||
		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        "201007260000Z" -- July 26, 2010
 | 
			
		||||
 	DESCRIPTION
 | 
			
		||||
 		"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
 | 
			
		||||
 | 
			
		||||
	REVISION     "201002220000Z" -- February 22, 2010
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		""
 | 
			
		||||
   ::= { snSwitch 37}
 | 
			
		||||
 | 
			
		||||
BindMode ::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS	  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Represents mode of the IP Source Guard entry."
 | 
			
		||||
	SYNTAX     INTEGER {
 | 
			
		||||
		other(1),
 | 
			
		||||
		active(2),
 | 
			
		||||
		inactive(3)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
BindType ::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS	  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Represents type of the IP Source Guard entry."
 | 
			
		||||
	SYNTAX     INTEGER {
 | 
			
		||||
		other(1),
 | 
			
		||||
		ip(2)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardInterface  OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 1 }
 | 
			
		||||
fdryIpSrcGuardPortVlan OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 2 }
 | 
			
		||||
fdryIpSrcGuardBind OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 3 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- IP Source Guard Interface configuration table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardIfConfigTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX SEQUENCE OF FdryIpSrcGuardIfConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table provides the mechanism to configure enabling or disabling
 | 
			
		||||
		IP Source Guard purpose at each physical interface."
 | 
			
		||||
	::= { fdryIpSrcGuardInterface 1 }
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardIfConfigEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX FdryIpSrcGuardIfConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row instance contains the configuration to enable or disable IP
 | 
			
		||||
		Source Guard at each physical interface capable of this feature."
 | 
			
		||||
	INDEX { ifIndex }
 | 
			
		||||
	::= { fdryIpSrcGuardIfConfigTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryIpSrcGuardIfConfigEntry ::= SEQUENCE {
 | 
			
		||||
	fdryIpSrcGuardIfEnable
 | 
			
		||||
		TruthValue
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardIfEnable  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		TruthValue
 | 
			
		||||
	MAX-ACCESS	read-write
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object indicates whether IP Source Guard is
 | 
			
		||||
		enabled  at this interface.
 | 
			
		||||
		If this object is set to 'true', IP Source Guard is enabled.
 | 
			
		||||
		Traffic  coming to this interface will be forwarded. If it is
 | 
			
		||||
		 from the list of IP addresses obtained from DHCP snooping.
 | 
			
		||||
		 Otherwise it is denied.
 | 
			
		||||
		If this object is set to 'false', IP Source Guard is disabled."
 | 
			
		||||
	::= { fdryIpSrcGuardIfConfigEntry 1 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- IP Source Guard per-port-per-VLAN configuration table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardPortVlanConfigTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX SEQUENCE OF FdryIpSrcGuardPortVlanConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table provides the mechanism to configure enabling or disabling
 | 
			
		||||
		IP Source Guard purpose per port per VLAN."
 | 
			
		||||
	::= { fdryIpSrcGuardPortVlan 1 }
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardPortVlanConfigEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX FdryIpSrcGuardPortVlanConfigEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row instance contains the configuration to enable or disable IP
 | 
			
		||||
		Source Guard per port per VLAN of this feature."
 | 
			
		||||
	INDEX { fdryIpSrcGuardPortVlanPortId, fdryIpSrcGuardPortVlanVlanId }
 | 
			
		||||
	::= { fdryIpSrcGuardPortVlanConfigTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryIpSrcGuardPortVlanConfigEntry ::= SEQUENCE {
 | 
			
		||||
	fdryIpSrcGuardPortVlanPortId
 | 
			
		||||
		InterfaceIndex,
 | 
			
		||||
	fdryIpSrcGuardPortVlanVlanId
 | 
			
		||||
		VlanIndex,
 | 
			
		||||
	fdryIpSrcGuardPortVlanEnable
 | 
			
		||||
		TruthValue
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardPortVlanPortId OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The ifIndex of the port for IP Source Guard purpose per port per VLAN."
 | 
			
		||||
    ::= { fdryIpSrcGuardPortVlanConfigEntry 1 }
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardPortVlanVlanId OBJECT-TYPE
 | 
			
		||||
    SYNTAX     VlanIndex
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of VLAN for IP Source Guard purpose per port per VLAN."
 | 
			
		||||
    ::= { fdryIpSrcGuardPortVlanConfigEntry 2 }
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardPortVlanEnable  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		TruthValue
 | 
			
		||||
	MAX-ACCESS	read-write
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object indicates whether IP Source Guard is
 | 
			
		||||
		enabled at this interface and this VLAN number.
 | 
			
		||||
		If this object is set to 'true', IP Source Guard per-port-per-VLAN is enabled.
 | 
			
		||||
		If this object is set to 'false', IP Source Guard per-port-per-VLAN is disabled."
 | 
			
		||||
	::= { fdryIpSrcGuardPortVlanConfigEntry 3 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- IP Source Guard binding table
 | 
			
		||||
-- Use this table to configure Ip source entries
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardBindTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX SEQUENCE OF FdryIpSrcGuardBindEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table provides the information of IP addresses used IP Source
 | 
			
		||||
		Guard purpose at each physical interface with or without specific VLAN
 | 
			
		||||
		memberships  "
 | 
			
		||||
	::= { fdryIpSrcGuardBind 1 }
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardBindEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX FdryIpSrcGuardBindEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row instance contains IP address used for IP Source Guard purpose
 | 
			
		||||
		at each physical interface with or without specific VLAN memberships ."
 | 
			
		||||
	INDEX { ifIndex, fdryIpSrcGuardBindIpAddr }
 | 
			
		||||
	::= { fdryIpSrcGuardBindTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryIpSrcGuardBindEntry ::= SEQUENCE {
 | 
			
		||||
	fdryIpSrcGuardBindIpAddr
 | 
			
		||||
		IpAddress,
 | 
			
		||||
	fdryIpSrcGuardBindVlanId
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryIpSrcGuardBindRowStatus
 | 
			
		||||
		RowStatus,
 | 
			
		||||
	fdryIpSrcGuardBindMode
 | 
			
		||||
		BindMode,
 | 
			
		||||
	fdryIpSrcGuardBindType
 | 
			
		||||
		BindType
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardBindIpAddr  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		IpAddress
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The device IP address."
 | 
			
		||||
	::= { fdryIpSrcGuardBindEntry 1}
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardBindVlanId  OBJECT-TYPE
 | 
			
		||||
	SYNTAX		Unsigned32
 | 
			
		||||
	MAX-ACCESS	read-create
 | 
			
		||||
	STATUS 		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object indicates the specific VLAN memberships on this interface.
 | 
			
		||||
		The VLAN number is optional. If you configure a VLAN number, the bindings
 | 
			
		||||
		applies to that VLAN only. If you do not configure a VLAN number, the static
 | 
			
		||||
		applies to all VLANs associated with the port. In this case, the VLAN number
 | 
			
		||||
		will be displayed as 0."
 | 
			
		||||
	::= { fdryIpSrcGuardBindEntry 2 }
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardBindRowStatus  OBJECT-TYPE
 | 
			
		||||
 	SYNTAX  RowStatus
 | 
			
		||||
 	MAX-ACCESS  read-create
 | 
			
		||||
 	STATUS  current
 | 
			
		||||
 	DESCRIPTION
 | 
			
		||||
 		"This variable is used to create, or
 | 
			
		||||
 		delete a row in this table. When a row in this
 | 
			
		||||
 		table is in active(1) state, no objects in that row
 | 
			
		||||
 		can be modified except this object."
 | 
			
		||||
 	::= { fdryIpSrcGuardBindEntry 3 }
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardBindMode OBJECT-TYPE
 | 
			
		||||
	SYNTAX    BindMode
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The mode of the IP Source Guard entry"
 | 
			
		||||
	::= { fdryIpSrcGuardBindEntry 4 }
 | 
			
		||||
 | 
			
		||||
fdryIpSrcGuardBindType OBJECT-TYPE
 | 
			
		||||
	SYNTAX    BindType
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The type of the IP Source Guard entry"
 | 
			
		||||
	::= { fdryIpSrcGuardBindEntry 5 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   END
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										76
									
								
								mibs/FDRY-IPV6-IP-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								mibs/FDRY-IPV6-IP-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,76 @@
 | 
			
		||||
FDRY-IPV6-IP-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
 | 
			
		||||
      FROM SNMPv2-SMI       -- [RFC2578]
 | 
			
		||||
    RtrStatus
 | 
			
		||||
      FROM FOUNDRY-SN-IP-MIB  --[snrouteru.mib]
 | 
			
		||||
    fdryIpv6
 | 
			
		||||
      FROM FOUNDRY-SN-ROOT-MIB -- [snrootu.mib]
 | 
			
		||||
   ;
 | 
			
		||||
 | 
			
		||||
fdryIpv6MIB MODULE-IDENTITY
 | 
			
		||||
	LAST-UPDATED "201007260000Z" -- July 26, 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
 | 
			
		||||
        "The Brocade proprietary MIB module for IPv6.
 | 
			
		||||
 | 
			
		||||
         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        "201007260000Z" -- July 26, 2010
 | 
			
		||||
 	DESCRIPTION
 | 
			
		||||
 		"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
 | 
			
		||||
 | 
			
		||||
	REVISION	 "201005060000Z"  -- 06 May 2010
 | 
			
		||||
	DESCRIPTION  ""
 | 
			
		||||
 | 
			
		||||
   ::= { fdryIpv6 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Top level components of this MIB.
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryIpv6GlobalObjects   		OBJECT IDENTIFIER ::= { fdryIpv6MIB 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Ipv6 global Scalar Object
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryIpv6LoadShare         OBJECT-TYPE
 | 
			
		||||
	SYNTAX  RtrStatus
 | 
			
		||||
	MAX-ACCESS  read-write
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"If more than one ipv6 route available,
 | 
			
		||||
		use them to share load."
 | 
			
		||||
	::= { fdryIpv6GlobalObjects 1}
 | 
			
		||||
 | 
			
		||||
fdryIpv6LoadShareNumOfPaths	OBJECT-TYPE
 | 
			
		||||
	SYNTAX Unsigned32
 | 
			
		||||
	MAX-ACCESS  read-write
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Number of ipv6 routes are used to share load."
 | 
			
		||||
	::= { fdryIpv6GlobalObjects 2 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										899
									
								
								mibs/FDRY-MPLS-L2VPN-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										899
									
								
								mibs/FDRY-MPLS-L2VPN-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,899 @@
 | 
			
		||||
FDRY-MPLS-L2VPN-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
IMPORTS
 | 
			
		||||
   NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
 | 
			
		||||
   Unsigned32, Counter64
 | 
			
		||||
      FROM SNMPv2-SMI                                     -- [RFC2578]
 | 
			
		||||
   TEXTUAL-CONVENTION, RowStatus, TruthValue
 | 
			
		||||
      FROM SNMPv2-TC                                      -- [RFC2579]
 | 
			
		||||
   InterfaceIndex
 | 
			
		||||
      FROM IF-MIB                                         -- [RFC2863]
 | 
			
		||||
   VlanTagMode, PortPriorityTC
 | 
			
		||||
      FROM FOUNDRY-SN-SWITCH-GROUP-MIB                    -- [snswitch]
 | 
			
		||||
   snMpls
 | 
			
		||||
      FROM FOUNDRY-SN-ROOT-MIB                            -- [snroot]
 | 
			
		||||
   vplsConfigName, vplsConfigIndex, vplsConfigEntry
 | 
			
		||||
      FROM VPLS-GENERIC-DRAFT-01-MIB                      -- [draft-ietf-l2vpn-vpls-mib-00]
 | 
			
		||||
   PwOperStatusTC, PwVlanCfg
 | 
			
		||||
      FROM PW-TC-STD-MIB                                  -- [draft-ietf-pw3-pw-tc-mib-11]
 | 
			
		||||
   pwIndex, pwName, pwID, fdryPwServiceType
 | 
			
		||||
      FROM PW-STD-MIB                                     -- [draft-ietf-pw3-pw-mib-11]
 | 
			
		||||
   pwEnetPwInstance
 | 
			
		||||
      FROM PW-ENET-STD-MIB                                -- [draft-ietf-pw3-enet-mib-11]
 | 
			
		||||
   ;
 | 
			
		||||
 | 
			
		||||
fdryMplsL2VpnMIB 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
 | 
			
		||||
             "The Brocade proprietary MIB module for L2 VPN.
 | 
			
		||||
              This mib is built on the current L2VPN draft mib.
 | 
			
		||||
              It has additional information for Virtual Leased Line (VLL),
 | 
			
		||||
              VLL-Local and Virtual Private LAN Service (VPLS) Endpoints,
 | 
			
		||||
              as well as for VPLS Instance.
 | 
			
		||||
 | 
			
		||||
              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      "200802070000Z"  -- 7 February 2008
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Initial revision"
 | 
			
		||||
   ::= { snMpls 2 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Textual Conventions
 | 
			
		||||
--
 | 
			
		||||
MplsServiceType ::= TEXTUAL-CONVENTION
 | 
			
		||||
   STATUS        current
 | 
			
		||||
   DESCRIPTION
 | 
			
		||||
       "MPLS VLL service types, VLL, VLL-local or VPLS."
 | 
			
		||||
   SYNTAX        INTEGER{
 | 
			
		||||
                          vll(1),
 | 
			
		||||
                          vllLocal(2),
 | 
			
		||||
                          vpls(3)
 | 
			
		||||
                       }
 | 
			
		||||
 | 
			
		||||
AdminStatus ::= TEXTUAL-CONVENTION
 | 
			
		||||
   STATUS        current
 | 
			
		||||
   DESCRIPTION
 | 
			
		||||
       "Administrative status of a given management entity."
 | 
			
		||||
     SYNTAX        INTEGER{
 | 
			
		||||
                              up(1),      -- ready to pass packets
 | 
			
		||||
                              down(2),     -- can't pass packets
 | 
			
		||||
                              testing(3)   -- in some test mode
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
ClassOfService ::= TEXTUAL-CONVENTION
 | 
			
		||||
   STATUS        current
 | 
			
		||||
   DESCRIPTION
 | 
			
		||||
       "Class Of Service (COS) value of a given management entity.
 | 
			
		||||
       Value 255 means that COS is not explicitly configured. Valid COS values
 | 
			
		||||
       are between 0 and 7."
 | 
			
		||||
   SYNTAX        Unsigned32(0..7 | 255)
 | 
			
		||||
 | 
			
		||||
Layer2StateTC ::= TEXTUAL-CONVENTION
 | 
			
		||||
   STATUS    current
 | 
			
		||||
   DESCRIPTION
 | 
			
		||||
     "Specifies the layer2 state a given interface can take.."
 | 
			
		||||
   SYNTAX  INTEGER{  -- picked from Syntax of dot1dStpPortState
 | 
			
		||||
                        disabled(1),
 | 
			
		||||
                        blocking(2),
 | 
			
		||||
                        listening(3),
 | 
			
		||||
                        learning(4),
 | 
			
		||||
                        preforwarding(5),
 | 
			
		||||
                        forwarding(6)
 | 
			
		||||
                 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Top level components of this MIB.
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
  fdryMplsVpnNotifications   OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 0 }
 | 
			
		||||
  fdryMplsVllInfo   OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 1 }  -- Includes VLL and VLL-Local
 | 
			
		||||
  fdryMplsVplsInfo   OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 2 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- L2 VPN VLL and VLL-Local Endpoint table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointTable   OBJECT-TYPE
 | 
			
		||||
     SYNTAX        SEQUENCE OF FdryVllEndPointEntry
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This table specifies information about the VLL and VLL-local endpoints which are not
 | 
			
		||||
         available in the PW tables."
 | 
			
		||||
     ::= { fdryMplsVllInfo 1 }
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointEntry   OBJECT-TYPE
 | 
			
		||||
     SYNTAX        FdryVllEndPointEntry
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
          "A row in this table represents a VLL or VLL-local end point for a
 | 
			
		||||
          pseudo-wire (PW) virtual connection across a packet network.
 | 
			
		||||
          For a VLL, we would have one instance of this table for a given PW.
 | 
			
		||||
          For a VLL-local, there would be two instances of this table for a given PW.
 | 
			
		||||
          It is indexed by fdryVllEndPointServiceType, pwIndex, and pwEnetPwInstance.
 | 
			
		||||
          The pwIndex is the index of pwTable, and {pwIndex, pwEnetPwInstance} together
 | 
			
		||||
          provides an instance in the pwEnetTable.
 | 
			
		||||
           A row can be created by an operator command after having created a row
 | 
			
		||||
           in the pwTable and pwEnetTable.
 | 
			
		||||
           1) Objects MUST NOT be changed after row activation.
 | 
			
		||||
           2) Objects MAY be changed when the PW is
 | 
			
		||||
           defined as not active. A change of these objects involves
 | 
			
		||||
           re-signaling of the PW or it might be traffic affecting.
 | 
			
		||||
           End point not active is defined as one of the following
 | 
			
		||||
           conditions:
 | 
			
		||||
                  a) The pwRowStatus is notInService(2).
 | 
			
		||||
                  b) The pwRowStatus is notReady(3).
 | 
			
		||||
                  c) The pwAdminStatus is down(2).
 | 
			
		||||
           "
 | 
			
		||||
     INDEX  {fdryVllEndPointServiceType, pwIndex, pwEnetPwInstance}
 | 
			
		||||
            ::= { fdryVllEndPointTable 1 }
 | 
			
		||||
 | 
			
		||||
  FdryVllEndPointEntry ::= SEQUENCE {
 | 
			
		||||
        fdryVllEndPointServiceType           MplsServiceType ,
 | 
			
		||||
        fdryVllEndPointVlanTagMode               VlanTagMode,
 | 
			
		||||
        fdryVllEndPointClassOfService        ClassOfService,
 | 
			
		||||
        fdryVllEndPointInHCPkts              Counter64,
 | 
			
		||||
        fdryVllEndPointOutHCPkts              Counter64,
 | 
			
		||||
        fdryVllEndPointAdminStatus           AdminStatus,
 | 
			
		||||
        fdryVllEndPointOperStatus           PwOperStatusTC,
 | 
			
		||||
        fdryVllEndPointRowStatus             RowStatus,
 | 
			
		||||
        fdryVllEndPointInnerVlanId          PwVlanCfg,
 | 
			
		||||
        fdryVllEndPointInHCOctets           Counter64,
 | 
			
		||||
        fdryVllEndPointOutHCOctets         Counter64
 | 
			
		||||
     }
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointServiceType OBJECT-TYPE
 | 
			
		||||
     SYNTAX        MplsServiceType
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "A service type indicating VLL or VLL-local service for this endpoint.
 | 
			
		||||
         The value vpls(3) is not used in this table.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVllEndPointEntry 1 }
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointVlanTagMode OBJECT-TYPE
 | 
			
		||||
     SYNTAX        VlanTagMode
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the vlan mode for this endpoint. The values,
 | 
			
		||||
         dual(3) and other(4) is not used in this table.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVllEndPointEntry 2 }
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointClassOfService OBJECT-TYPE
 | 
			
		||||
     SYNTAX        ClassOfService
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the Class Of Service for this endpoint.
 | 
			
		||||
         For VLL, this value is used to select the appropriate tunnel
 | 
			
		||||
         whose COS value is either same, or almost approaching this value.
 | 
			
		||||
         For VLL-local, this value is applied to the ingress packet of an endpoint
 | 
			
		||||
         "
 | 
			
		||||
     DEFVAL {0}
 | 
			
		||||
     ::= { fdryVllEndPointEntry 3 }
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointInHCPkts OBJECT-TYPE
 | 
			
		||||
     SYNTAX        Counter64
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the number of packets ingressing into this endpoint.
 | 
			
		||||
           This counter is not supported in CES/CER platform.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVllEndPointEntry 4 }
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointOutHCPkts OBJECT-TYPE
 | 
			
		||||
     SYNTAX        Counter64
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the number of packets egressing out from this endpoint.
 | 
			
		||||
         For VLL-local, this value could be the fdryVllEndPointInHCPkts of the other endpoint
 | 
			
		||||
         of this VLL instance. But since rate limit could be applied to the incoming packet,
 | 
			
		||||
         the count value will not be accurate. Due to this, the value will be 0 for VLL-local.
 | 
			
		||||
           This counter is not supported in CES/CER platform.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVllEndPointEntry 5 }
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointAdminStatus OBJECT-TYPE
 | 
			
		||||
     SYNTAX        AdminStatus
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "The desired administrative status of this endpoint. This object MAY
 | 
			
		||||
          be set at any time.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVllEndPointEntry 6 }
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointOperStatus OBJECT-TYPE
 | 
			
		||||
     SYNTAX        PwOperStatusTC
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This object indicates the operational status of this endpoint.
 | 
			
		||||
         Only values up(1), down(2) are used in this table
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVllEndPointEntry 7 }
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointRowStatus OBJECT-TYPE
 | 
			
		||||
     SYNTAX        RowStatus
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
       "This variable is used to create, modify, and/or
 | 
			
		||||
        delete a row in this table. When a row in this
 | 
			
		||||
        table is in active(1) state, no objects in that row
 | 
			
		||||
        can be modified except this object, and the fdryVllEndPointAdminStatus.
 | 
			
		||||
        "
 | 
			
		||||
     ::= { fdryVllEndPointEntry 8 }
 | 
			
		||||
 | 
			
		||||
fdryVllEndPointInnerVlanId OBJECT-TYPE
 | 
			
		||||
     SYNTAX        PwVlanCfg
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the inner vlan id for this endpoint.
 | 
			
		||||
          Returns 0 if not configured or is not supported.
 | 
			
		||||
         "
 | 
			
		||||
     DEFVAL { 0 }
 | 
			
		||||
     ::= { fdryVllEndPointEntry 9 }
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointInHCOctets OBJECT-TYPE
 | 
			
		||||
     SYNTAX        Counter64
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the number of octets ingressing into this endpoint
 | 
			
		||||
         from a Customer Edge (CE) device.
 | 
			
		||||
           This counter is supported in CES/CER platform.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVllEndPointEntry 10 }
 | 
			
		||||
 | 
			
		||||
  fdryVllEndPointOutHCOctets OBJECT-TYPE
 | 
			
		||||
     SYNTAX        Counter64
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the number of octets egressing out from this endpoint towards
 | 
			
		||||
         the Customer Edge (CE) device.
 | 
			
		||||
          This counter is not supported in CES/CER platform.
 | 
			
		||||
           Within CES/CER, any packet coming in from the tunnel will have its MPLS header as part of the octet count.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVllEndPointEntry 11 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- L2 VPN VLL and VLL-Local Endpoint Extended Statistics table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
  brcdVllEndptVlanExtStatsTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX  SEQUENCE OF BrcdVllEndptVlanExtStatsEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This table contains the VLAN extended statistics
 | 
			
		||||
         for VLL endpoints."
 | 
			
		||||
    ::= { fdryMplsVllInfo 2 }
 | 
			
		||||
 | 
			
		||||
  brcdVllEndptVlanExtStatsEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX  BrcdVllEndptVlanExtStatsEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "A row in this table represents a VLAN extended statistics
 | 
			
		||||
        accounting entry of a VLL endpoint."
 | 
			
		||||
    INDEX  { fdryVllEndPointServiceType,
 | 
			
		||||
                  pwIndex,
 | 
			
		||||
                  pwEnetPwInstance,
 | 
			
		||||
                  brcdVllEndptVlanExtStatsPriorityId
 | 
			
		||||
                }
 | 
			
		||||
    ::= { brcdVllEndptVlanExtStatsTable 1 }
 | 
			
		||||
 | 
			
		||||
  BrcdVllEndptVlanExtStatsEntry ::= SEQUENCE {
 | 
			
		||||
        brcdVllEndptVlanExtStatsPriorityId
 | 
			
		||||
            PortPriorityTC,
 | 
			
		||||
        brcdVllEndptVlanExtStatsInPkts
 | 
			
		||||
            Counter64,
 | 
			
		||||
        brcdVllEndptVlanExtStatsOutPkts
 | 
			
		||||
            Counter64,
 | 
			
		||||
        brcdVllEndptVlanExtStatsInOctets
 | 
			
		||||
            Counter64,
 | 
			
		||||
        brcdVllEndptVlanExtStatsOutOctets
 | 
			
		||||
            Counter64
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
  brcdVllEndptVlanExtStatsPriorityId OBJECT-TYPE
 | 
			
		||||
    SYNTAX  PortPriorityTC
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Identifies the port QOS priority.
 | 
			
		||||
         The values 1 through 8 internally maps to priorities 0 through 7.
 | 
			
		||||
         The value 128 indicates that priority-level accounting is not enabled"
 | 
			
		||||
    ::= { brcdVllEndptVlanExtStatsEntry 1 }
 | 
			
		||||
 | 
			
		||||
  brcdVllEndptVlanExtStatsInPkts OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Counter64
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of valid frames received by this endpoint
 | 
			
		||||
         from the Customer Edge (CE)."
 | 
			
		||||
    ::= { brcdVllEndptVlanExtStatsEntry 2 }
 | 
			
		||||
 | 
			
		||||
  brcdVllEndptVlanExtStatsOutPkts OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Counter64
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of valid frames transmitted by this endpoint
 | 
			
		||||
         to the Customer Edge (CE)."
 | 
			
		||||
    ::= { brcdVllEndptVlanExtStatsEntry 3 }
 | 
			
		||||
 | 
			
		||||
  brcdVllEndptVlanExtStatsInOctets OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Counter64
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The bytes count received by this endpoint from the Customer Edge (CE)."
 | 
			
		||||
    ::= { brcdVllEndptVlanExtStatsEntry 4 }
 | 
			
		||||
 | 
			
		||||
  brcdVllEndptVlanExtStatsOutOctets OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Counter64
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The bytes count transmitted by this endpoint to
 | 
			
		||||
        the Customer Edge (CE)."
 | 
			
		||||
    ::= { brcdVllEndptVlanExtStatsEntry 5 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- Deprecated table fdryVplsEndPointTable
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPointTable   OBJECT-TYPE
 | 
			
		||||
     SYNTAX        SEQUENCE OF FdryVplsEndPointEntry
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        deprecated
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This table specifies information about the VPLS endpoints which are not
 | 
			
		||||
         available in the PW mib, or VPLS draft mib."
 | 
			
		||||
     ::= { fdryMplsVplsInfo 1 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPointEntry   OBJECT-TYPE
 | 
			
		||||
     SYNTAX        FdryVplsEndPointEntry
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        deprecated
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
          "A row in this table represents a VPLS end point for a
 | 
			
		||||
          given VPLS instance. The VPLS instance is represented
 | 
			
		||||
          by vplsConfigTable and fdryVplsTable.
 | 
			
		||||
          For a given VPLS instance, there could be multiple instances
 | 
			
		||||
          of rows within this table, each describing one endpoint.
 | 
			
		||||
          For a given endpoint, there will be one VPLS instance.
 | 
			
		||||
          A given endpoint is represented by vplsConfigIndex (VPLS instance),
 | 
			
		||||
          vlan id, and ifIndex of the physical port which is acting as an endpoint.
 | 
			
		||||
          This allows a tagged port to be associated with multiple VPLS instances.
 | 
			
		||||
          An untagged port can only be associated with one VPLS instance.
 | 
			
		||||
          Note that this table is kept independent of the PW tables to indicate
 | 
			
		||||
          that endpoints terminate on the VPLS instance.
 | 
			
		||||
          On the other side, a VPLS instance will have association with the PW MIB.
 | 
			
		||||
          This table is indexed by vplsConfigIndex, fdryVplsEndPointPortVlan,
 | 
			
		||||
          and fdryVplsEndPointIfIndex.
 | 
			
		||||
           "
 | 
			
		||||
     INDEX  {vplsConfigIndex, fdryVplsEndPointPortVlan, fdryVplsEndPointIfIndex}
 | 
			
		||||
            ::= { fdryVplsEndPointTable 1 }
 | 
			
		||||
 | 
			
		||||
  FdryVplsEndPointEntry ::= SEQUENCE {
 | 
			
		||||
        fdryVplsEndPointPortVlan           PwVlanCfg ,
 | 
			
		||||
        fdryVplsEndPointIfIndex            InterfaceIndex,
 | 
			
		||||
        fdryVplsEndPointVlanTagMode        VlanTagMode,
 | 
			
		||||
        fdryVplsEndPointOutHCPkts            Counter64,
 | 
			
		||||
        fdryVplsEndPointState                INTEGER,
 | 
			
		||||
        fdryVplsEndPointAdminStatus           AdminStatus,
 | 
			
		||||
        fdryVplsEndPointOperStatus           PwOperStatusTC,
 | 
			
		||||
        fdryVplsEndPointRowStatus             RowStatus,
 | 
			
		||||
        fdryVplsEndPointInHCOctets           Counter64
 | 
			
		||||
     }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPointPortVlan OBJECT-TYPE
 | 
			
		||||
     SYNTAX        PwVlanCfg
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        deprecated
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value specifies the VLAN id value of this endpoint.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPointEntry 1 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPointIfIndex OBJECT-TYPE
 | 
			
		||||
     SYNTAX        InterfaceIndex
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        deprecated
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value specifies the ifIndex value of this endpoint.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPointEntry 2 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPointVlanTagMode OBJECT-TYPE
 | 
			
		||||
     SYNTAX        VlanTagMode
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        deprecated
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the vlan mode for this endpoint. The values,
 | 
			
		||||
         dual(3) and other(4) is not used in this table.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPointEntry 3 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPointOutHCPkts OBJECT-TYPE
 | 
			
		||||
     SYNTAX        Counter64
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        deprecated
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This counter indicates the number of packets egressing
 | 
			
		||||
         out from this endpoint towards the Customer Edge (CE).
 | 
			
		||||
         This value counts packets coming from multiple pseudo-wires
 | 
			
		||||
         towards the endpoint, as well as locally switched packets
 | 
			
		||||
         between other endpoints to this endpoint, all belonging
 | 
			
		||||
         to the same VPLS instance.
 | 
			
		||||
           The value gives count of known unicast packets only.
 | 
			
		||||
         Unknown unicast and broadcast packets are not counted.
 | 
			
		||||
           This object is not supported in CES/CER.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPointEntry 4 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPointState OBJECT-TYPE
 | 
			
		||||
       SYNTAX      INTEGER { -- picked from Syntax of dot1dStpPortState
 | 
			
		||||
                            disabled(1),
 | 
			
		||||
                            blocking(2),
 | 
			
		||||
                            forwarding(5)
 | 
			
		||||
                   }
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        deprecated
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "A L2 state of this VPLS endpoint.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPointEntry 5 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPointAdminStatus OBJECT-TYPE
 | 
			
		||||
     SYNTAX        AdminStatus
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        deprecated
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "The desired administrative status of this endpoint. This object MAY
 | 
			
		||||
          be set at any time.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPointEntry 6 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPointOperStatus OBJECT-TYPE
 | 
			
		||||
     SYNTAX        PwOperStatusTC
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        deprecated
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This object indicates the operational status of this endpoint.
 | 
			
		||||
         Only values up(1), down(2) are used in this table
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPointEntry 7 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPointRowStatus OBJECT-TYPE
 | 
			
		||||
     SYNTAX        RowStatus
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        deprecated
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
       "This variable is used to create, modify, and/or
 | 
			
		||||
        delete a row in this table. When a row in this
 | 
			
		||||
        table is in active(1) state, no objects in that row
 | 
			
		||||
        can be modified except this object and the fdryVplsEndPointAdminStatus.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPointEntry 8 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPointInHCOctets OBJECT-TYPE
 | 
			
		||||
     SYNTAX        Counter64
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        deprecated
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This counter indicates the number of octets ingressing
 | 
			
		||||
         into this endpoint from the Customer Edge (CE).
 | 
			
		||||
           This object is supported in CES/CER only.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPointEntry 9 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- L2 VPN VPLS Endpoint table
 | 
			
		||||
--
 | 
			
		||||
  fdryVplsEndPoint2Table   OBJECT-TYPE
 | 
			
		||||
     SYNTAX        SEQUENCE OF FdryVplsEndPoint2Entry
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This table specifies information about the VPLS endpoints which are not
 | 
			
		||||
         available in the PW mib, or VPLS draft mib.
 | 
			
		||||
           This table deprecates fdryVplsEndPointTable, as inner VLAN and ISID
 | 
			
		||||
         has been added as index to this table."
 | 
			
		||||
     ::= { fdryMplsVplsInfo 3 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPoint2Entry   OBJECT-TYPE
 | 
			
		||||
     SYNTAX        FdryVplsEndPoint2Entry
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
          "A row in this table represents a VPLS end point for a
 | 
			
		||||
          given VPLS instance. The VPLS instance is represented
 | 
			
		||||
          by vplsConfigTable and fdryVplsTable.
 | 
			
		||||
          For a given VPLS instance, there could be multiple instances
 | 
			
		||||
          of rows within this table, each describing one endpoint.
 | 
			
		||||
          For a given endpoint, there will be one VPLS instance.
 | 
			
		||||
          A given endpoint is represented by vplsConfigIndex (VPLS instance),
 | 
			
		||||
          vlan id, inner-id (inner VLAN or ISID),and ifIndex of the physical port which is acting as an endpoint.
 | 
			
		||||
          This allows a tagged port to be associated with multiple VPLS instances, and also many inner VLAN or ISID
 | 
			
		||||
          to be associated with a tagged port (outer VLAN tag)
 | 
			
		||||
          An untagged port can only be associated with one VPLS instance.
 | 
			
		||||
          Note that this table is kept independent of the PW tables to indicate
 | 
			
		||||
          that endpoints terminate on the VPLS instance.
 | 
			
		||||
          On the other side, a VPLS instance will have association with the PW MIB.
 | 
			
		||||
          This table is indexed by vplsConfigIndex, fdryVplsEndPointPortVlan,
 | 
			
		||||
          and fdryVplsEndPointIfIndex.
 | 
			
		||||
           "
 | 
			
		||||
     INDEX  {vplsConfigIndex,
 | 
			
		||||
             fdryVplsEndPoint2VlanId,
 | 
			
		||||
             fdryVplsEndPoint2InnerTagType, --inner vlan or ISID
 | 
			
		||||
             fdryVplsEndPoint2InnerTag,
 | 
			
		||||
             fdryVplsEndPoint2IfIndex}
 | 
			
		||||
            ::= { fdryVplsEndPoint2Table 1 }
 | 
			
		||||
 | 
			
		||||
  FdryVplsEndPoint2Entry ::= SEQUENCE {
 | 
			
		||||
        fdryVplsEndPoint2VlanId           PwVlanCfg ,
 | 
			
		||||
        fdryVplsEndPoint2InnerTagType        INTEGER,
 | 
			
		||||
        fdryVplsEndPoint2InnerTag            Unsigned32,
 | 
			
		||||
        fdryVplsEndPoint2IfIndex            InterfaceIndex,
 | 
			
		||||
        fdryVplsEndPoint2VlanTagMode        VlanTagMode,
 | 
			
		||||
        fdryVplsEndPoint2InHCOctets           Counter64,
 | 
			
		||||
        fdryVplsEndPoint2Layer2State          Layer2StateTC,
 | 
			
		||||
        fdryVplsEndPoint2OperStatus           PwOperStatusTC,
 | 
			
		||||
        fdryVplsEndPoint2RowStatus             RowStatus
 | 
			
		||||
     }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPoint2VlanId OBJECT-TYPE
 | 
			
		||||
     SYNTAX        PwVlanCfg
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value specifies the VLAN id value of this endpoint.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPoint2Entry 1 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPoint2InnerTagType OBJECT-TYPE
 | 
			
		||||
     SYNTAX        INTEGER {invalid(1),innerVlan(2), isid(3)}
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the inner id for this endpoint.
 | 
			
		||||
         If no inner tag is specified, value invalid(1) is returned.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPoint2Entry 2 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPoint2InnerTag OBJECT-TYPE
 | 
			
		||||
     SYNTAX        Unsigned32
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the inner tag for this endpoint.
 | 
			
		||||
          If the index fdryVplsEndPoint2InnerTagType has
 | 
			
		||||
          value isid(3), then this object will have the
 | 
			
		||||
          ISID value for that endpoint. Valid ISID value
 | 
			
		||||
          is between 256 (0x100) and 16777214 (0xFFFFFE).
 | 
			
		||||
         If no inner tag is specified, value 0 is returned.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPoint2Entry 3 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPoint2IfIndex OBJECT-TYPE
 | 
			
		||||
     SYNTAX        InterfaceIndex
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value specifies the ifIndex value of this endpoint.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPoint2Entry 4 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPoint2VlanTagMode OBJECT-TYPE
 | 
			
		||||
     SYNTAX        VlanTagMode
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the vlan mode for this endpoint. The values,
 | 
			
		||||
         dual(3) and other(4) is not used in this table.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPoint2Entry 5 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPoint2InHCOctets OBJECT-TYPE
 | 
			
		||||
     SYNTAX        Counter64
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This counter indicates the number of octets ingressing
 | 
			
		||||
         into this endpoint from the Customer Edge (CE).
 | 
			
		||||
           This object is supported in CES/CER only.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPoint2Entry 6 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPoint2Layer2State OBJECT-TYPE
 | 
			
		||||
     SYNTAX      Layer2StateTC
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "The L2 state of this VPLS endpoint.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPoint2Entry 7 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPoint2OperStatus OBJECT-TYPE
 | 
			
		||||
     SYNTAX        PwOperStatusTC
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This object indicates the operational status of this endpoint.
 | 
			
		||||
         Only values up(1), down(2) are used in this table
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPoint2Entry 8 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEndPoint2RowStatus OBJECT-TYPE
 | 
			
		||||
     SYNTAX        RowStatus
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
       "This variable is used to create, modify, and/or
 | 
			
		||||
        delete a row in this table. When a row in this
 | 
			
		||||
        table is in active(1) state, no objects in that row
 | 
			
		||||
        can be modified except this object.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEndPoint2Entry 9 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- L2 VPN VPLS Instance Table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
  fdryVplsTable   OBJECT-TYPE
 | 
			
		||||
     SYNTAX        SEQUENCE OF FdryVplsEntry
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This table specifies additional information about the VPLS instance configuration
 | 
			
		||||
          which is not available in the VplsConfigTable. Some of these
 | 
			
		||||
          objects are configuration specific, some are commands specific
 | 
			
		||||
          to that VPLS instance."
 | 
			
		||||
     ::= { fdryMplsVplsInfo 2 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsEntry   OBJECT-TYPE
 | 
			
		||||
     SYNTAX        FdryVplsEntry
 | 
			
		||||
     MAX-ACCESS    not-accessible
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
          "A row in this table represents a VPLS instance. It augments
 | 
			
		||||
          the vplsConfigTable in the VPLS draft mib.
 | 
			
		||||
           "
 | 
			
		||||
     AUGMENTS    { vplsConfigEntry }
 | 
			
		||||
            ::= { fdryVplsTable 1 }
 | 
			
		||||
 | 
			
		||||
  FdryVplsEntry ::= SEQUENCE {
 | 
			
		||||
        fdryVplsClassOfService           ClassOfService ,
 | 
			
		||||
        fdryVplsMaxMacLearned            Unsigned32,
 | 
			
		||||
        fdryVplsClearMac        TruthValue,
 | 
			
		||||
        fdryVplsVcId            Unsigned32
 | 
			
		||||
     }
 | 
			
		||||
 | 
			
		||||
  fdryVplsClassOfService OBJECT-TYPE
 | 
			
		||||
     SYNTAX        ClassOfService
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the Class Of Service for this VPLS instance.
 | 
			
		||||
         This value is used to select the appropriate tunnel
 | 
			
		||||
         whose COS value is either same, or almost approaching this value.
 | 
			
		||||
         "
 | 
			
		||||
     DEFVAL {0}
 | 
			
		||||
     ::= { fdryVplsEntry 1 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsMaxMacLearned OBJECT-TYPE
 | 
			
		||||
     SYNTAX        Unsigned32
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "This value indicates the maximum number of MAC addresses
 | 
			
		||||
         that can be learned by this VPLS instance.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEntry 2}
 | 
			
		||||
 | 
			
		||||
  fdryVplsClearMac OBJECT-TYPE
 | 
			
		||||
     SYNTAX        TruthValue
 | 
			
		||||
     MAX-ACCESS    read-create
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "The Set value of TRUE tells the system to clear all the MAC addresses
 | 
			
		||||
         learned by this VPLS instance. Setting value of FALSE will return an error.
 | 
			
		||||
         During read operations, value FALSE will be returned at all times.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEntry 3}
 | 
			
		||||
 | 
			
		||||
  fdryVplsVcId OBJECT-TYPE
 | 
			
		||||
     SYNTAX        Unsigned32
 | 
			
		||||
     MAX-ACCESS    read-only
 | 
			
		||||
     STATUS        current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
         "The VPLS Instance ID of a given VPLS session.
 | 
			
		||||
         "
 | 
			
		||||
     ::= { fdryVplsEntry 4}
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- L2 VPN VPLS Endpoint Extended Statistics table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
  brcdVplsEndptVlanExtStatsTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX  SEQUENCE OF BrcdVplsEndptVlanExtStatsEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This table contains the VLAN extended statistics for VPLS endpoints."
 | 
			
		||||
    ::= { fdryMplsVplsInfo 4 }
 | 
			
		||||
 | 
			
		||||
  brcdVplsEndptVlanExtStatsEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX  BrcdVplsEndptVlanExtStatsEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "A row in this table represents a VLAN extended statistics
 | 
			
		||||
         accounting entry of a VPLS endpoint."
 | 
			
		||||
    INDEX  {vplsConfigIndex,
 | 
			
		||||
                 fdryVplsEndPoint2VlanId,
 | 
			
		||||
                 fdryVplsEndPoint2InnerTagType,
 | 
			
		||||
                 fdryVplsEndPoint2InnerTag,
 | 
			
		||||
                 fdryVplsEndPoint2IfIndex,
 | 
			
		||||
                 brcdVplsEndptVlanExtStatsPriorityId }
 | 
			
		||||
::= { brcdVplsEndptVlanExtStatsTable 1 }
 | 
			
		||||
 | 
			
		||||
  BrcdVplsEndptVlanExtStatsEntry ::= SEQUENCE {
 | 
			
		||||
      brcdVplsEndptVlanExtStatsPriorityId
 | 
			
		||||
          PortPriorityTC,
 | 
			
		||||
      brcdVplsEndptVlanExtStatsInPkts
 | 
			
		||||
          Counter64,
 | 
			
		||||
      brcdVplsEndptVlanExtStatsOutPkts
 | 
			
		||||
          Counter64,
 | 
			
		||||
      brcdVplsEndptVlanExtStatsInOctets
 | 
			
		||||
          Counter64,
 | 
			
		||||
      brcdVplsEndptVlanExtStatsOutOctets
 | 
			
		||||
          Counter64
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  brcdVplsEndptVlanExtStatsPriorityId OBJECT-TYPE
 | 
			
		||||
    SYNTAX  PortPriorityTC
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Identifies the port QOS priority.
 | 
			
		||||
         The values 1 through 8 internally maps to priorities 0 through 7.
 | 
			
		||||
         The value 128 indicates that priority-level accounting is not enabled"
 | 
			
		||||
    ::= { brcdVplsEndptVlanExtStatsEntry 1 }
 | 
			
		||||
 | 
			
		||||
  brcdVplsEndptVlanExtStatsInPkts OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Counter64
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of valid frames received by this endpoint from
 | 
			
		||||
         the Customer Edge (CE)."
 | 
			
		||||
    ::= { brcdVplsEndptVlanExtStatsEntry 2 }
 | 
			
		||||
 | 
			
		||||
  brcdVplsEndptVlanExtStatsOutPkts OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Counter64
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of valid frames transmitted by this endpoint to
 | 
			
		||||
         the Customer Edge (CE)."
 | 
			
		||||
    ::= { brcdVplsEndptVlanExtStatsEntry 3 }
 | 
			
		||||
 | 
			
		||||
  brcdVplsEndptVlanExtStatsInOctets OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Counter64
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The bytes count received by this endpoint from
 | 
			
		||||
         the Customer Edge (CE)."
 | 
			
		||||
    ::= { brcdVplsEndptVlanExtStatsEntry 4 }
 | 
			
		||||
 | 
			
		||||
  brcdVplsEndptVlanExtStatsOutOctets OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Counter64
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The bytes count transmitted by this endpoint to
 | 
			
		||||
         the Customer Edge (CE)."
 | 
			
		||||
   ::= { brcdVplsEndptVlanExtStatsEntry 5 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
  -- L2 VPN Service Notifications
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
  fdryVplsCreated NOTIFICATION-TYPE
 | 
			
		||||
      OBJECTS {
 | 
			
		||||
          vplsConfigName, --VPLS name
 | 
			
		||||
          fdryVplsVcId --VPLS VC ID
 | 
			
		||||
      }
 | 
			
		||||
      STATUS          current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "This notification is generated when an entry is created in
 | 
			
		||||
            fdryVplsTable, indicating creation of a new VPLS instance.
 | 
			
		||||
              This notification is not generated during system boot up time."
 | 
			
		||||
      --#TYPE "Foundry Trap: MPLS VPLS Instance Created"
 | 
			
		||||
      --#SUMMARY "VPLS %s (VC ID %d) has been created."
 | 
			
		||||
      --#ARGUMENTS { 0, 1 }
 | 
			
		||||
      --#SEVERITY INFORMATIONAL
 | 
			
		||||
      --#STATE OPERATIONAL
 | 
			
		||||
      ::= { fdryMplsVpnNotifications 1 }
 | 
			
		||||
 | 
			
		||||
  fdryVplsDeleted NOTIFICATION-TYPE
 | 
			
		||||
      OBJECTS {
 | 
			
		||||
          vplsConfigName, --VPLS name
 | 
			
		||||
          fdryVplsVcId --VPLS VC ID
 | 
			
		||||
      }
 | 
			
		||||
      STATUS          current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "This notification is generated when one entry in the
 | 
			
		||||
            fdryVplsTable have been marked for deletion, indicating
 | 
			
		||||
           deletion of an existing VPLS instance."
 | 
			
		||||
      --#TYPE "Foundry Trap: MPLS VPLS Instance Deleted"
 | 
			
		||||
      --#SUMMARY "VPLS %s (VC ID %d) has been deleted."
 | 
			
		||||
      --#ARGUMENTS { 0, 1 }
 | 
			
		||||
      --#SEVERITY INFORMATIONAL
 | 
			
		||||
      --#STATE OPERATIONAL
 | 
			
		||||
      ::= { fdryMplsVpnNotifications 2 }
 | 
			
		||||
 | 
			
		||||
  fdryPwCreated NOTIFICATION-TYPE
 | 
			
		||||
      OBJECTS {
 | 
			
		||||
          fdryPwServiceType,
 | 
			
		||||
          pwName, --VLL or VLL-Local name
 | 
			
		||||
          pwID       --VLL VC ID, value 0 for VLL-Local
 | 
			
		||||
      }
 | 
			
		||||
      STATUS          current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "This notification is generated when an instance of VLL or VLL-Local
 | 
			
		||||
           pseudo-wire entry is created in the pwTable.
 | 
			
		||||
             The varbind fdryPwServiceType has the service type which
 | 
			
		||||
           originated this notification.
 | 
			
		||||
             This notification is not used for VPLS service.
 | 
			
		||||
             This notification is not generated during system boot up time"
 | 
			
		||||
      --#TYPE "Foundry Trap: MPLS L2VPN Instance Created"
 | 
			
		||||
      --#SUMMARY "L2VPN %d (1=VLL, 2=VLL-Local) Instance %s (VC ID %d) has been created."
 | 
			
		||||
      --#ARGUMENTS { 0, 1, 2 }
 | 
			
		||||
      --#SEVERITY INFORMATIONAL
 | 
			
		||||
      --#STATE OPERATIONAL
 | 
			
		||||
      ::= { fdryMplsVpnNotifications 3 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										325
									
								
								mibs/FDRY-POE-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										325
									
								
								mibs/FDRY-POE-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,325 @@
 | 
			
		||||
FDRY-POE-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE,
 | 
			
		||||
			Integer32, Unsigned32	   	FROM SNMPv2-SMI	  			-- [RFC2578]
 | 
			
		||||
	DisplayString		 				FROM SNMPv2-TC 		 		-- [RFC2579]
 | 
			
		||||
	InterfaceIndex						FROM IF-MIB
 | 
			
		||||
	snAgentSys	 						FROM FOUNDRY-SN-ROOT-MIB
 | 
			
		||||
	;
 | 
			
		||||
 | 
			
		||||
snAgentPoe 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
 | 
			
		||||
	      "The Brocade proprietary MIB module for Power Over Ethernet(PoE)
 | 
			
		||||
		It has PoE port and module configuring information.
 | 
			
		||||
 | 
			
		||||
              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	"Changed INTEGER to Integer32"
 | 
			
		||||
 | 
			
		||||
    REVISION 	"200904030000Z"  -- 3 April 2009
 | 
			
		||||
    DESCRIPTION	"Initial version, snAgentPoePortTable which was in SNMPv1 written in SNMPv2-SMI."
 | 
			
		||||
 | 
			
		||||
  ::= { snAgentSys 14 }
 | 
			
		||||
 | 
			
		||||
-- Power Over Ethernet MIB Group
 | 
			
		||||
 | 
			
		||||
snAgentPoeGbl  OBJECT IDENTIFIER ::= { snAgentPoe 1 }
 | 
			
		||||
snAgentPoePort OBJECT IDENTIFIER ::= { snAgentPoe 2 }
 | 
			
		||||
snAgentPoeModule OBJECT IDENTIFIER ::= { snAgentPoe 3 }
 | 
			
		||||
snAgentPoeUnit OBJECT IDENTIFIER ::= { snAgentPoe 4 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- Power Over Ethernet Global Objects
 | 
			
		||||
 | 
			
		||||
snAgentPoeGblPowerCapacityTotal  OBJECT-TYPE
 | 
			
		||||
	SYNTAX Unsigned32
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object shows the total inline power capacity available in the device, measured in mWatts. "
 | 
			
		||||
	::= { snAgentPoeGbl 1 }
 | 
			
		||||
 | 
			
		||||
snAgentPoeGblPowerCapacityFree  OBJECT-TYPE
 | 
			
		||||
	SYNTAX Unsigned32
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object shows the inline power capacity currently available in the device which is unallocated, measured in mWatts."
 | 
			
		||||
	::= { snAgentPoeGbl 2 }
 | 
			
		||||
 | 
			
		||||
snAgentPoeGblPowerAllocationsRequestsHonored   OBJECT-TYPE
 | 
			
		||||
	SYNTAX Unsigned32
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object shows number of times the inline power allocations requests honored."
 | 
			
		||||
	::= { snAgentPoeGbl 3}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- Power Over Ethernet Port Table
 | 
			
		||||
 | 
			
		||||
snAgentPoePortTable       OBJECT-TYPE
 | 
			
		||||
	SYNTAX	SEQUENCE OF SnAgentPoePortEntry
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table of POE port information."
 | 
			
		||||
	::= { snAgentPoePort 2 }
 | 
			
		||||
 | 
			
		||||
snAgentPoePortEntry       OBJECT-TYPE
 | 
			
		||||
	SYNTAX	SnAgentPoePortEntry
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row in the POE port table."
 | 
			
		||||
	INDEX	{ snAgentPoePortNumber }
 | 
			
		||||
	::= { snAgentPoePortTable 1 }
 | 
			
		||||
 | 
			
		||||
SnAgentPoePortEntry ::= SEQUENCE {
 | 
			
		||||
	snAgentPoePortNumber
 | 
			
		||||
		InterfaceIndex,
 | 
			
		||||
	snAgentPoePortControl
 | 
			
		||||
		INTEGER,
 | 
			
		||||
	snAgentPoePortWattage
 | 
			
		||||
		Integer32,
 | 
			
		||||
	snAgentPoePortClass
 | 
			
		||||
		Integer32,
 | 
			
		||||
	snAgentPoePortPriority
 | 
			
		||||
		INTEGER,
 | 
			
		||||
	snAgentPoePortConsumed
 | 
			
		||||
		Integer32,
 | 
			
		||||
	snAgentPoePortType
 | 
			
		||||
		DisplayString
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
snAgentPoePortNumber OBJECT-TYPE
 | 
			
		||||
    SYNTAX  InterfaceIndex
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The port number in ifIndex value."
 | 
			
		||||
	::= { snAgentPoePortEntry 1 }
 | 
			
		||||
 | 
			
		||||
snAgentPoePortControl OBJECT-TYPE
 | 
			
		||||
	SYNTAX	INTEGER {
 | 
			
		||||
              other(1),
 | 
			
		||||
              disable(2),
 | 
			
		||||
              enable(3),
 | 
			
		||||
              enableLegacyDevice(4)
 | 
			
		||||
            }
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Control inline power on/off to a port. If a port does not
 | 
			
		||||
		have inline power capability, reading this object returns
 | 
			
		||||
		'other(1)'."
 | 
			
		||||
	::= { snAgentPoePortEntry 2 }
 | 
			
		||||
 | 
			
		||||
snAgentPoePortWattage OBJECT-TYPE
 | 
			
		||||
	SYNTAX	Integer32
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS	current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
		"Adjust the inline power wattage. Valid value between 1000
 | 
			
		||||
		to 15400(IEEE802_3AF)/30000(IEEE802_3AT). Each unit is milliwatts. This object can only be
 | 
			
		||||
		set after snSwIfInLinePowerControl has been set to 'enable(3)'
 | 
			
		||||
		or 'enableLegacyDevice(4)'. If a port does not have inline
 | 
			
		||||
		power capability, reading this object returns undefined value."
 | 
			
		||||
    ::= { snAgentPoePortEntry 3 }
 | 
			
		||||
 | 
			
		||||
snAgentPoePortClass OBJECT-TYPE
 | 
			
		||||
	SYNTAX	Integer32
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS	current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
		"Adjust the inline power class. Valid value between 0 to 3(IEEE802_3AF)/4(IEEE802_3AT).
 | 
			
		||||
		This object can only be set after snSwIfInLinePowerControl
 | 
			
		||||
		has been set to 'enable(3)' or 'enableLegacyDevice(4)'. If
 | 
			
		||||
		a port does not have inline power capability, reading this
 | 
			
		||||
		object returns undefined value."
 | 
			
		||||
    ::= { snAgentPoePortEntry 4 }
 | 
			
		||||
 | 
			
		||||
snAgentPoePortPriority OBJECT-TYPE
 | 
			
		||||
	SYNTAX	INTEGER	{
 | 
			
		||||
              invalid(0),
 | 
			
		||||
              critical(1),
 | 
			
		||||
              high(2),
 | 
			
		||||
              low(3),
 | 
			
		||||
              medium(4),
 | 
			
		||||
              other(5)
 | 
			
		||||
            }
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Inline power allocation priority for the power device
 | 
			
		||||
		 0- Not a POE port, 1- Critical, 2- High, 3- Low,
 | 
			
		||||
		 4- Medium, 5- other."
 | 
			
		||||
	::= { snAgentPoePortEntry 5 }
 | 
			
		||||
 | 
			
		||||
snAgentPoePortConsumed OBJECT-TYPE
 | 
			
		||||
	SYNTAX	Integer32
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Inline power consumed by the port. Each unit is milliwatts."
 | 
			
		||||
	::= { snAgentPoePortEntry 6 }
 | 
			
		||||
 | 
			
		||||
snAgentPoePortType OBJECT-TYPE
 | 
			
		||||
	SYNTAX	DisplayString
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Inline Power device type	802.3af, 802.3at or Legacy device."
 | 
			
		||||
	::= { snAgentPoePortEntry 7 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- Power Over Module Table
 | 
			
		||||
 | 
			
		||||
snAgentPoeModuleTable       OBJECT-TYPE
 | 
			
		||||
	SYNTAX	SEQUENCE OF SnAgentPoeModuleEntry
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table of POE Module configuration."
 | 
			
		||||
	::= { snAgentPoeModule 1 }
 | 
			
		||||
 | 
			
		||||
snAgentPoeModuleEntry       OBJECT-TYPE
 | 
			
		||||
	SYNTAX	SnAgentPoeModuleEntry
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row in the POE Module table."
 | 
			
		||||
	INDEX	{ snAgentPoeModuleNumber }
 | 
			
		||||
	::= { snAgentPoeModuleTable 1 }
 | 
			
		||||
 | 
			
		||||
SnAgentPoeModuleEntry ::= SEQUENCE {
 | 
			
		||||
	snAgentPoeModuleNumber
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	snAgentPoeModuleBudget
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	snAgentPoeModuleMaxPDTypeSupport
 | 
			
		||||
		INTEGER
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
snAgentPoeModuleNumber OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This objects talks about POE module number."
 | 
			
		||||
	::= { snAgentPoeModuleEntry 1 }
 | 
			
		||||
 | 
			
		||||
snAgentPoeModuleBudget OBJECT-TYPE
 | 
			
		||||
	SYNTAX	Unsigned32
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS	current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
		"This objects talks about module power budget in watts."
 | 
			
		||||
    ::= { snAgentPoeModuleEntry 2 }
 | 
			
		||||
 | 
			
		||||
snAgentPoeModuleMaxPDTypeSupport  OBJECT-TYPE
 | 
			
		||||
	SYNTAX	INTEGER	{
 | 
			
		||||
              ieee802dot3af(0),
 | 
			
		||||
              ieee802dot3at(1)
 | 
			
		||||
            }
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
		"This object talks about the POE module type which is capable to support Power Device (PD) type
 | 
			
		||||
		ieee802.3af or ieee802.3at(also called POE plus)type. Module which support ieee802.3at can also
 | 
			
		||||
		support ieee802.3af but reverse is not true."
 | 
			
		||||
 | 
			
		||||
    ::= { snAgentPoeModuleEntry 3 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- Power Over Unit Table (stacking system)
 | 
			
		||||
 | 
			
		||||
snAgentPoeUnitTable       OBJECT-TYPE
 | 
			
		||||
	SYNTAX	SEQUENCE OF SnAgentPoeUnitEntry
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A table of POE informaion for each unit. Only the unit
 | 
			
		||||
		that has POE capability appears in a table row"
 | 
			
		||||
	::= { snAgentPoeUnit 1 }
 | 
			
		||||
 | 
			
		||||
snAgentPoeUnitEntry       OBJECT-TYPE
 | 
			
		||||
	SYNTAX	SnAgentPoeUnitEntry
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A row in the POE Unit table."
 | 
			
		||||
	INDEX	{ snAgentPoeUnitIndex }
 | 
			
		||||
	::= { snAgentPoeUnitTable 1 }
 | 
			
		||||
 | 
			
		||||
SnAgentPoeUnitEntry ::= SEQUENCE {
 | 
			
		||||
	snAgentPoeUnitIndex
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	snAgentPoeUnitPowerCapacityTotal
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	snAgentPoeUnitPowerCapacityFree
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	snAgentPoeUnitPowerAllocationsRequestsHonored
 | 
			
		||||
		Unsigned32
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
snAgentPoeUnitIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The Index to POE unit Table."
 | 
			
		||||
	::= { snAgentPoeUnitEntry 1 }
 | 
			
		||||
 | 
			
		||||
snAgentPoeUnitPowerCapacityTotal  OBJECT-TYPE
 | 
			
		||||
	SYNTAX Unsigned32
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object shows the total inline power capacity available on that unit (device), measured in mWatts. "
 | 
			
		||||
	::= { snAgentPoeUnitEntry 2 }
 | 
			
		||||
 | 
			
		||||
snAgentPoeUnitPowerCapacityFree  OBJECT-TYPE
 | 
			
		||||
	SYNTAX Unsigned32
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object shows the inline power capacity currently available on that unit (device) which is unallocated, measured in mWatts."
 | 
			
		||||
	::= { snAgentPoeUnitEntry 3 }
 | 
			
		||||
 | 
			
		||||
snAgentPoeUnitPowerAllocationsRequestsHonored   OBJECT-TYPE
 | 
			
		||||
	SYNTAX Unsigned32
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This object shows number of times the inline power allocations requests honored on that unit (device)."
 | 
			
		||||
	::= { snAgentPoeUnitEntry 4}
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										191
									
								
								mibs/FDRY-RADIUS-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										191
									
								
								mibs/FDRY-RADIUS-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,191 @@
 | 
			
		||||
FDRY-RADIUS-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE,
 | 
			
		||||
			Unsigned32	   	FROM SNMPv2-SMI	  			-- [RFC2578]
 | 
			
		||||
	RowStatus, TEXTUAL-CONVENTION		FROM SNMPv2-TC 				-- [RFC2579]
 | 
			
		||||
	DisplayString		 				FROM SNMPv2-TC 		 		-- [RFC2579]
 | 
			
		||||
 | 
			
		||||
	InetAddressType, InetAddress		FROM INET-ADDRESS-MIB		-- [RFC 4001]
 | 
			
		||||
	fdryRadius	 					   	FROM FOUNDRY-SN-ROOT-MIB	-- [snroo101]
 | 
			
		||||
	;
 | 
			
		||||
 | 
			
		||||
fdryRadiusMIB 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
 | 
			
		||||
             "The Brocade proprietary MIB module for Radius Authentication Servers
 | 
			
		||||
              It has new table combines Ipv4 and Ipv6 Radius Authentication Servers configuration.
 | 
			
		||||
 | 
			
		||||
              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 	"200802250000Z"  -- 25 February 2008
 | 
			
		||||
    DESCRIPTION	"Initial version, obsoletes the earlier snRadiusServerTable."
 | 
			
		||||
 | 
			
		||||
	::= { fdryRadius 1 }
 | 
			
		||||
 | 
			
		||||
	--
 | 
			
		||||
	-- Textual Conventions
 | 
			
		||||
	--
 | 
			
		||||
	ServerUsage ::= TEXTUAL-CONVENTION
 | 
			
		||||
		STATUS	  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"Represents usage of the server for Authentication, Authorization or Accounting purpose."
 | 
			
		||||
		SYNTAX	INTEGER{
 | 
			
		||||
			default(1),
 | 
			
		||||
			authenticationOnly(2),
 | 
			
		||||
			authorizationOnly(3),
 | 
			
		||||
			accountingOnly(4) }
 | 
			
		||||
 | 
			
		||||
	--
 | 
			
		||||
	-- Top level components of this MIB.
 | 
			
		||||
	--
 | 
			
		||||
 | 
			
		||||
	fdryRadiusServer OBJECT IDENTIFIER ::= { fdryRadiusMIB 1 }
 | 
			
		||||
 | 
			
		||||
	--
 | 
			
		||||
	-- Ipv4/Ipv6  Radius server table
 | 
			
		||||
	--
 | 
			
		||||
 | 
			
		||||
fdryRadiusServerTable        OBJECT-TYPE
 | 
			
		||||
	SYNTAX  SEQUENCE OF FdryRadiusServerEntry
 | 
			
		||||
	MAX-ACCESS  not-accessible
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Radius server table, listing the RADIUS authentication servers.
 | 
			
		||||
		This table is currently supported by FastIron platform."
 | 
			
		||||
	::= { fdryRadiusServer 1 }
 | 
			
		||||
 | 
			
		||||
fdryRadiusServerEntry        OBJECT-TYPE
 | 
			
		||||
	SYNTAX  FdryRadiusServerEntry
 | 
			
		||||
	MAX-ACCESS  not-accessible
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"An entry in the Radius server table. This table uses running index as the Index to the table.
 | 
			
		||||
		  Reasons to go for running index Scheme than IP addresses:
 | 
			
		||||
		  1.  The table will be Virtual Routing and Forwarding(VRF) independent
 | 
			
		||||
			  that multiple VRFs could share the same address type and address.
 | 
			
		||||
		  2.  Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
 | 
			
		||||
			  The PDU gets to be huge too!
 | 
			
		||||
		  3.  IP address is just another attribute, they are supposed to be list of servers."
 | 
			
		||||
	INDEX   { fdryRadiusServerIndex }
 | 
			
		||||
	::= { fdryRadiusServerTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryRadiusServerEntry ::= SEQUENCE {
 | 
			
		||||
	fdryRadiusServerIndex
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryRadiusServerAddrType
 | 
			
		||||
		InetAddressType,
 | 
			
		||||
	fdryRadiusServerAddr
 | 
			
		||||
		InetAddress,
 | 
			
		||||
	fdryRadiusServerAuthPort
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryRadiusServerAcctPort
 | 
			
		||||
		Unsigned32,
 | 
			
		||||
	fdryRadiusServerRowKey
 | 
			
		||||
		DisplayString,
 | 
			
		||||
	fdryRadiusServerUsage
 | 
			
		||||
		ServerUsage,
 | 
			
		||||
	fdryRadiusServerRowStatus
 | 
			
		||||
		RowStatus
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
fdryRadiusServerIndex OBJECT-TYPE
 | 
			
		||||
	SYNTAX	Unsigned32
 | 
			
		||||
	MAX-ACCESS	not-accessible
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The index to the Radius server Table.
 | 
			
		||||
		FastIron platform supports upto 8 servers."
 | 
			
		||||
	::= { fdryRadiusServerEntry 1 }
 | 
			
		||||
 | 
			
		||||
fdryRadiusServerAddrType			 OBJECT-TYPE
 | 
			
		||||
	SYNTAX	InetAddressType
 | 
			
		||||
	MAX-ACCESS	read-create
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Radius server IP address Type.
 | 
			
		||||
		FastIron supports address types of ipv4(1) and ipv6(2)."
 | 
			
		||||
	DEFVAL	{ ipv4 }
 | 
			
		||||
	::= { fdryRadiusServerEntry 2 }
 | 
			
		||||
 | 
			
		||||
fdryRadiusServerAddr			 OBJECT-TYPE
 | 
			
		||||
	SYNTAX	InetAddress
 | 
			
		||||
	MAX-ACCESS	read-create
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		  "Radius server IP address."
 | 
			
		||||
	::= { fdryRadiusServerEntry 3 }
 | 
			
		||||
 | 
			
		||||
fdryRadiusServerAuthPort     OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Unsigned32
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Authentication UDP port number.
 | 
			
		||||
		FastIron platform supports default value 1645."
 | 
			
		||||
	::= { fdryRadiusServerEntry 4 }
 | 
			
		||||
 | 
			
		||||
fdryRadiusServerAcctPort     OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Unsigned32
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Account UDP port number.
 | 
			
		||||
		FastIron platform supports default value 1646."
 | 
			
		||||
	::= { fdryRadiusServerEntry 5 }
 | 
			
		||||
 | 
			
		||||
fdryRadiusServerRowKey       OBJECT-TYPE
 | 
			
		||||
	SYNTAX  DisplayString
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Authentication key displayed as encrypted text.
 | 
			
		||||
		FastIron platform supports keysize upto 32 characters."
 | 
			
		||||
	::= { fdryRadiusServerEntry 6 }
 | 
			
		||||
 | 
			
		||||
fdryRadiusServerUsage    OBJECT-TYPE
 | 
			
		||||
	SYNTAX	ServerUsage
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"To allow this server to be dedicated for a particular AAA activity."
 | 
			
		||||
	DEFVAL  { default }
 | 
			
		||||
	::= { fdryRadiusServerEntry 7 }
 | 
			
		||||
 | 
			
		||||
fdryRadiusServerRowStatus    OBJECT-TYPE
 | 
			
		||||
	SYNTAX	RowStatus
 | 
			
		||||
	MAX-ACCESS  read-create
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This variable is used to create, modify, or
 | 
			
		||||
		delete a row in this table. When a row in this
 | 
			
		||||
		table is in active(1) state, no objects in that row
 | 
			
		||||
		can be modified except this object.
 | 
			
		||||
		 "
 | 
			
		||||
	::= { fdryRadiusServerEntry 8 }
 | 
			
		||||
 | 
			
		||||
	END
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										144
									
								
								mibs/FDRY-SNTP-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										144
									
								
								mibs/FDRY-SNTP-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,144 @@
 | 
			
		||||
FDRY-SNTP-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE,
 | 
			
		||||
			Integer32, Unsigned32	   	FROM SNMPv2-SMI	  			-- [RFC2578]
 | 
			
		||||
	RowStatus							FROM SNMPv2-TC 				-- [RFC2579]
 | 
			
		||||
	InetAddressType, InetAddress		FROM INET-ADDRESS-MIB		-- [RFC 4001]
 | 
			
		||||
	fdrySntp	 					   	FROM FOUNDRY-SN-ROOT-MIB 	-- [snroo101]
 | 
			
		||||
	;
 | 
			
		||||
 | 
			
		||||
fdrySntpMIB 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
 | 
			
		||||
              "The Brocade Communications Systems proprietary MIB module for
 | 
			
		||||
               Simple Network Time Protocol(SNTP). It has new table combines
 | 
			
		||||
               Ipv4 and Ipv6 Simple Network Time Protocol server configuration.
 | 
			
		||||
 | 
			
		||||
               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 	"200802250000Z"  -- 25 February 2008
 | 
			
		||||
    DESCRIPTION	"Initial version, obsoletes the earlier snNTPServerTable."
 | 
			
		||||
 | 
			
		||||
	::= { fdrySntp 1 }
 | 
			
		||||
 | 
			
		||||
	--
 | 
			
		||||
	-- Top level components of this MIB.
 | 
			
		||||
	--
 | 
			
		||||
 | 
			
		||||
	fdrySntpServer OBJECT IDENTIFIER ::= { fdrySntpMIB 1 }
 | 
			
		||||
 | 
			
		||||
	--
 | 
			
		||||
	-- Ipv4/Ipv6  SNTP server table
 | 
			
		||||
	--
 | 
			
		||||
 | 
			
		||||
	fdrySntpServerTable			 OBJECT-TYPE
 | 
			
		||||
		SYNTAX  SEQUENCE OF FdrySntpServerTable
 | 
			
		||||
		MAX-ACCESS  not-accessible
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			  "Simple Network Time Protocol(SNTP) server table.
 | 
			
		||||
			   This table is not supported in NI devices from R5.3"
 | 
			
		||||
		::= { fdrySntpServer 1 }
 | 
			
		||||
 | 
			
		||||
	fdrySntpServerEntry			 OBJECT-TYPE
 | 
			
		||||
		SYNTAX  FdrySntpServerTable
 | 
			
		||||
		MAX-ACCESS  not-accessible
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			  "An entry in the SNTP server table. This table uses running index as the Index to the table.
 | 
			
		||||
			  	Reasons to go for running index Scheme than IP addresses:
 | 
			
		||||
				1.	The table will be Virtual Routing and Forwarding(VRF) independent
 | 
			
		||||
					that multiple VRFs could share the same address type and address.
 | 
			
		||||
				2.	Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
 | 
			
		||||
					The PDU gets to be huge too!
 | 
			
		||||
				3. 	IP address is just another attribute, they are supposed to be list of servers."
 | 
			
		||||
 | 
			
		||||
		INDEX   { fdrySntpServerIndex }
 | 
			
		||||
		::= { fdrySntpServerTable 1 }
 | 
			
		||||
 | 
			
		||||
	FdrySntpServerTable ::= SEQUENCE {
 | 
			
		||||
		fdrySntpServerIndex
 | 
			
		||||
			Unsigned32,
 | 
			
		||||
		fdrySntpServerAddrType
 | 
			
		||||
			InetAddressType,
 | 
			
		||||
		fdrySntpServerAddr
 | 
			
		||||
			InetAddress,
 | 
			
		||||
		fdrySntpServerVersion
 | 
			
		||||
			Integer32,
 | 
			
		||||
		fdrySntpServerRowStatus
 | 
			
		||||
			RowStatus
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
	fdrySntpServerIndex OBJECT-TYPE
 | 
			
		||||
		SYNTAX  Unsigned32
 | 
			
		||||
		MAX-ACCESS  not-accessible
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			  "The index to the SNTP server Table. Maximum 3 Sntp servers are supported."
 | 
			
		||||
		::= { fdrySntpServerEntry 1 }
 | 
			
		||||
 | 
			
		||||
	fdrySntpServerAddrType 			 OBJECT-TYPE
 | 
			
		||||
		SYNTAX  InetAddressType
 | 
			
		||||
		MAX-ACCESS  read-create
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			  "SNTP server IP address Type. Supported address types are ipv4(1) and ipv6(2)"
 | 
			
		||||
		DEFVAL  { ipv4 }
 | 
			
		||||
		::= { fdrySntpServerEntry 2 }
 | 
			
		||||
 | 
			
		||||
	fdrySntpServerAddr 			 OBJECT-TYPE
 | 
			
		||||
		SYNTAX  InetAddress
 | 
			
		||||
		MAX-ACCESS  read-create
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			  "SNTP server IP address."
 | 
			
		||||
		::= { fdrySntpServerEntry 3 }
 | 
			
		||||
 | 
			
		||||
	fdrySntpServerVersion		 OBJECT-TYPE
 | 
			
		||||
		SYNTAX  Integer32 (1..4)
 | 
			
		||||
		MAX-ACCESS  read-create
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"SNTP server version."
 | 
			
		||||
		DEFVAL  { 3 }
 | 
			
		||||
		::= { fdrySntpServerEntry 4 }
 | 
			
		||||
 | 
			
		||||
	fdrySntpServerRowStatus		 OBJECT-TYPE
 | 
			
		||||
		SYNTAX  RowStatus
 | 
			
		||||
		MAX-ACCESS  read-create
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"This variable is used to create, modify, or
 | 
			
		||||
			delete a row in this table. When a row in this
 | 
			
		||||
			table is in active(1) state, no objects in that row
 | 
			
		||||
			can be modified except this object.
 | 
			
		||||
			 "
 | 
			
		||||
		::= { fdrySntpServerEntry 5 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										166
									
								
								mibs/FDRY-TACACS-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										166
									
								
								mibs/FDRY-TACACS-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,166 @@
 | 
			
		||||
FDRY-TACACS-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE,
 | 
			
		||||
			Unsigned32	   	FROM SNMPv2-SMI	  			-- [RFC2578]
 | 
			
		||||
	RowStatus							FROM SNMPv2-TC 				-- [RFC2579]
 | 
			
		||||
	DisplayString		 				FROM SNMPv2-TC 		 		-- [RFC2579]
 | 
			
		||||
 | 
			
		||||
	InetAddressType, InetAddress		FROM INET-ADDRESS-MIB
 | 
			
		||||
	fdryTacacs	 					   	FROM FOUNDRY-SN-ROOT-MIB	-- [snroo101]
 | 
			
		||||
	ServerUsage							FROM FDRY-RADIUS-MIB		-- [fdryradius]
 | 
			
		||||
	;
 | 
			
		||||
 | 
			
		||||
fdryTacacsMIB 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
 | 
			
		||||
             "The Brocade proprietary MIB module for Tacacs Authentication Servers
 | 
			
		||||
               It has new table combines Ipv4 and Ipv6 Tacacs Authentication Servers configuration.
 | 
			
		||||
 | 
			
		||||
              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 	"200802250000Z"  -- 25 February 2008
 | 
			
		||||
    DESCRIPTION	"Initial version, obsoletes the earlier snTacacsServerTable."
 | 
			
		||||
 | 
			
		||||
	::= { fdryTacacs 1 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Top level components of this MIB.
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryTacacsServer OBJECT IDENTIFIER ::= { fdryTacacsMIB 1 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Ipv4/Ipv6  Tacacs server table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
	fdryTacacsServerTable 	   OBJECT-TYPE
 | 
			
		||||
		SYNTAX	SEQUENCE OF FdryTacacsServerEntry
 | 
			
		||||
		MAX-ACCESS	not-accessible
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"Tacacs server table, listing the Tacacs authentication servers.
 | 
			
		||||
			This table is currently supported by FastIron platform."
 | 
			
		||||
		::= { fdryTacacsServer 1 }
 | 
			
		||||
 | 
			
		||||
	fdryTacacsServerEntry 	   OBJECT-TYPE
 | 
			
		||||
		SYNTAX	FdryTacacsServerEntry
 | 
			
		||||
		MAX-ACCESS	not-accessible
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"An entry in the Tacacs server table. This table uses running index as the Index to the table.
 | 
			
		||||
			  Reasons to go for running index Scheme than IP addresses:
 | 
			
		||||
			  1.  The table will be Virtual Routing and Forwarding(VRF) independent
 | 
			
		||||
				  that multiple VRFs could share the same address type and address.
 | 
			
		||||
			  2.  Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
 | 
			
		||||
				  The PDU gets to be huge too!
 | 
			
		||||
			  3.  IP address is just another attribute, they are supposed to be list of servers."
 | 
			
		||||
		INDEX	{ fdryTacacsServerIndex }
 | 
			
		||||
		::= { fdryTacacsServerTable 1 }
 | 
			
		||||
 | 
			
		||||
	FdryTacacsServerEntry ::= SEQUENCE {
 | 
			
		||||
		fdryTacacsServerIndex
 | 
			
		||||
			Unsigned32,
 | 
			
		||||
		fdryTacacsServerAddrType
 | 
			
		||||
			InetAddressType,
 | 
			
		||||
		fdryTacacsServerAddr
 | 
			
		||||
			InetAddress,
 | 
			
		||||
		fdryTacacsServerAuthPort
 | 
			
		||||
			Unsigned32,
 | 
			
		||||
		fdryTacacsServerRowKey
 | 
			
		||||
			DisplayString,
 | 
			
		||||
		fdryTacacsServerUsage
 | 
			
		||||
			ServerUsage,
 | 
			
		||||
		fdryTacacsServerRowStatus
 | 
			
		||||
			RowStatus
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
	fdryTacacsServerIndex OBJECT-TYPE
 | 
			
		||||
		SYNTAX  Unsigned32
 | 
			
		||||
		MAX-ACCESS  not-accessible
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"The index to the Tacacs server Table.
 | 
			
		||||
			FastIron platform supports upto 8 servers."
 | 
			
		||||
		::= { fdryTacacsServerEntry 1 }
 | 
			
		||||
 | 
			
		||||
	fdryTacacsServerAddrType 			 OBJECT-TYPE
 | 
			
		||||
		SYNTAX  InetAddressType
 | 
			
		||||
		MAX-ACCESS  read-create
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"Tacacs server IP address Type.
 | 
			
		||||
			FastIron supports address types of ipv4(1) and ipv6(2)."
 | 
			
		||||
		DEFVAL	{ ipv4 }
 | 
			
		||||
		::= { fdryTacacsServerEntry 2 }
 | 
			
		||||
 | 
			
		||||
	fdryTacacsServerAddr 			 OBJECT-TYPE
 | 
			
		||||
		SYNTAX  InetAddress
 | 
			
		||||
		MAX-ACCESS  read-create
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			  "Tacacs server IP address."
 | 
			
		||||
		::= { fdryTacacsServerEntry 3 }
 | 
			
		||||
 | 
			
		||||
	fdryTacacsServerAuthPort	   OBJECT-TYPE
 | 
			
		||||
		SYNTAX	Unsigned32
 | 
			
		||||
		MAX-ACCESS	read-create
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"Authentication UDP port number."
 | 
			
		||||
		DEFVAL	{ 49 }
 | 
			
		||||
		::= { fdryTacacsServerEntry 4 }
 | 
			
		||||
 | 
			
		||||
	fdryTacacsServerRowKey	   OBJECT-TYPE
 | 
			
		||||
		SYNTAX	DisplayString
 | 
			
		||||
		MAX-ACCESS	read-create
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"Authentication key displayed as encrypted text.
 | 
			
		||||
			FastIron platform supports keysize upto 32 characters."
 | 
			
		||||
		::= { fdryTacacsServerEntry 5 }
 | 
			
		||||
 | 
			
		||||
	fdryTacacsServerUsage    OBJECT-TYPE
 | 
			
		||||
		SYNTAX	ServerUsage
 | 
			
		||||
		MAX-ACCESS	read-create
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"To allow this server to be dedicated for a particular AAA activity."
 | 
			
		||||
		DEFVAL	{ default }
 | 
			
		||||
		::= { fdryTacacsServerEntry 6 }
 | 
			
		||||
 | 
			
		||||
	fdryTacacsServerRowStatus    OBJECT-TYPE
 | 
			
		||||
		SYNTAX	RowStatus
 | 
			
		||||
		MAX-ACCESS	read-create
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"This variable is used to create, modify, or
 | 
			
		||||
			delete a row in this table. When a row in this
 | 
			
		||||
			table is in active(1) state, no objects in that row
 | 
			
		||||
			can be modified except this object.
 | 
			
		||||
			 "
 | 
			
		||||
		::= { fdryTacacsServerEntry 7 }
 | 
			
		||||
 | 
			
		||||
	END
 | 
			
		||||
							
								
								
									
										202
									
								
								mibs/FDRY-TRAP-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										202
									
								
								mibs/FDRY-TRAP-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,202 @@
 | 
			
		||||
FDRY-TRAP-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE,
 | 
			
		||||
			Integer32, Unsigned32	   	FROM SNMPv2-SMI	  			-- [RFC2578]
 | 
			
		||||
	RowStatus, TEXTUAL-CONVENTION		FROM SNMPv2-TC 				-- [RFC2579]
 | 
			
		||||
 | 
			
		||||
	InetAddressType, InetAddress		FROM INET-ADDRESS-MIB
 | 
			
		||||
	fdryTrap	 					   	FROM FOUNDRY-SN-ROOT-MIB	-- [snroo101]
 | 
			
		||||
	;
 | 
			
		||||
 | 
			
		||||
fdryTrapMIB 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
 | 
			
		||||
             "The Brocade proprietary MIB module for Traps.
 | 
			
		||||
              It has new table combines Ipv4 and Ipv6 configuration of
 | 
			
		||||
              trap Receiver/managers which to send traps.
 | 
			
		||||
 | 
			
		||||
              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 	"200802250000Z"  -- 25 February 2008
 | 
			
		||||
	DESCRIPTION	"Initial version, obsoletes the earlier snAgTrpRcvrTable."
 | 
			
		||||
 | 
			
		||||
	::= { fdryTrap 1 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Textual Conventions
 | 
			
		||||
--
 | 
			
		||||
SecurityModel ::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS	  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Represents version of trap format to be used."
 | 
			
		||||
	SYNTAX	INTEGER{
 | 
			
		||||
		v1(1),
 | 
			
		||||
		v2c(2),
 | 
			
		||||
		usm(3)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
SecurityLevel ::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS	  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Represents security levels to be used."
 | 
			
		||||
	SYNTAX	INTEGER {
 | 
			
		||||
		noAuth(1),
 | 
			
		||||
		auth(2),
 | 
			
		||||
		authPriv(3)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Top level components of this MIB.
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryTrapReceiver OBJECT IDENTIFIER ::= { fdryTrapMIB 1 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Ipv4/Ipv6  trap receiver table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
	fdryTrapReceiverTable 	   OBJECT-TYPE
 | 
			
		||||
		SYNTAX	SEQUENCE OF FdryTrapReceiverEntry
 | 
			
		||||
		MAX-ACCESS	not-accessible
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"Trap Receiver table."
 | 
			
		||||
		::= { fdryTrapReceiver 1 }
 | 
			
		||||
 | 
			
		||||
	fdryTrapReceiverEntry 	   OBJECT-TYPE
 | 
			
		||||
		SYNTAX	FdryTrapReceiverEntry
 | 
			
		||||
		MAX-ACCESS	not-accessible
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"An entry in the Trap Receiver table. This table uses running index as the Index to the table.
 | 
			
		||||
			  Reasons to go for running index Scheme than IP addresses:
 | 
			
		||||
			  1.  The table will be Virtual Routing and Forwarding(VRF) independent
 | 
			
		||||
				  that multiple VRFs could share the same address type and address.
 | 
			
		||||
			  2.  Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
 | 
			
		||||
				  The PDU gets to be huge too!
 | 
			
		||||
			  3.  IP address is just another attribute, they are supposed to be list of servers."
 | 
			
		||||
		INDEX	{ fdryTrapReceiverIndex }
 | 
			
		||||
		::= { fdryTrapReceiverTable 1 }
 | 
			
		||||
 | 
			
		||||
	FdryTrapReceiverEntry ::= SEQUENCE {
 | 
			
		||||
		fdryTrapReceiverIndex
 | 
			
		||||
			Unsigned32,
 | 
			
		||||
		fdryTrapReceiverAddrType
 | 
			
		||||
			InetAddressType,
 | 
			
		||||
		fdryTrapReceiverAddr
 | 
			
		||||
			InetAddress,
 | 
			
		||||
		fdryTrapReceiverCommunityOrSecurityName
 | 
			
		||||
			OCTET STRING,
 | 
			
		||||
		fdryTrapReceiverUDPPort
 | 
			
		||||
			Integer32,
 | 
			
		||||
		fdryTrapReceiverSecurityModel
 | 
			
		||||
			SecurityModel,
 | 
			
		||||
		fdryTrapReceiverSecurityLevel
 | 
			
		||||
			SecurityLevel,
 | 
			
		||||
		fdryTrapReceiverRowStatus
 | 
			
		||||
			RowStatus
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
	fdryTrapReceiverIndex OBJECT-TYPE
 | 
			
		||||
		SYNTAX  Unsigned32
 | 
			
		||||
		MAX-ACCESS  not-accessible
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
		"The index to the Trap Receiver Table."
 | 
			
		||||
		::= { fdryTrapReceiverEntry 1 }
 | 
			
		||||
 | 
			
		||||
	fdryTrapReceiverAddrType 			 OBJECT-TYPE
 | 
			
		||||
		SYNTAX  InetAddressType
 | 
			
		||||
		MAX-ACCESS  read-create
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			  "Trap Receiver IP address Type. Supported address types are ipv4(1) and ipv6(2)"
 | 
			
		||||
		DEFVAL	{ ipv4 }
 | 
			
		||||
		::= { fdryTrapReceiverEntry 2 }
 | 
			
		||||
 | 
			
		||||
	fdryTrapReceiverAddr 			 OBJECT-TYPE
 | 
			
		||||
		SYNTAX  InetAddress
 | 
			
		||||
		MAX-ACCESS  read-create
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			  "Trap Receiver IP address."
 | 
			
		||||
		::= { fdryTrapReceiverEntry 3 }
 | 
			
		||||
 | 
			
		||||
	fdryTrapReceiverCommunityOrSecurityName OBJECT-TYPE
 | 
			
		||||
		SYNTAX	OCTET STRING (SIZE(0..32))
 | 
			
		||||
		MAX-ACCESS	read-create
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"Community string to use. In case of USM (SNMPv3) security model,
 | 
			
		||||
			this object is used to provide the security name."
 | 
			
		||||
		::= { fdryTrapReceiverEntry 4 }
 | 
			
		||||
 | 
			
		||||
	fdryTrapReceiverUDPPort		 OBJECT-TYPE
 | 
			
		||||
		SYNTAX	Integer32  (0..65535)
 | 
			
		||||
		MAX-ACCESS	read-create
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"UDP port number of the trap receiver."
 | 
			
		||||
		DEFVAL { 162 }
 | 
			
		||||
		::= { fdryTrapReceiverEntry 5 }
 | 
			
		||||
 | 
			
		||||
	fdryTrapReceiverSecurityModel	   OBJECT-TYPE
 | 
			
		||||
		SYNTAX	SecurityModel
 | 
			
		||||
		MAX-ACCESS	read-create
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"Version of trap format to be used."
 | 
			
		||||
		DEFVAL { v1 }
 | 
			
		||||
		::= { fdryTrapReceiverEntry 6 }
 | 
			
		||||
 | 
			
		||||
	fdryTrapReceiverSecurityLevel	   OBJECT-TYPE
 | 
			
		||||
		SYNTAX	SecurityLevel
 | 
			
		||||
		MAX-ACCESS	read-create
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"Used for USM (SNMPv3) security model to specify the level of security.
 | 
			
		||||
			The security name is provided by fdryTrapReceiverCommunityOrSecurityName."
 | 
			
		||||
		DEFVAL { noAuth }
 | 
			
		||||
		::= { fdryTrapReceiverEntry 7 }
 | 
			
		||||
 | 
			
		||||
	fdryTrapReceiverRowStatus    OBJECT-TYPE
 | 
			
		||||
		SYNTAX	RowStatus
 | 
			
		||||
		MAX-ACCESS	read-create
 | 
			
		||||
		STATUS	current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"This variable is used to create, modify, or
 | 
			
		||||
			delete a row in this table. When a row in this
 | 
			
		||||
			table is in active(1) state, no objects in that row
 | 
			
		||||
			can be modified except this object.
 | 
			
		||||
			 "
 | 
			
		||||
		::= { fdryTrapReceiverEntry 8 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	END
 | 
			
		||||
--
 | 
			
		||||
-- FDRY-DNS2-MIB
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										847
									
								
								mibs/FOUNDRY-BFD-STD-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										847
									
								
								mibs/FOUNDRY-BFD-STD-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,847 @@
 | 
			
		||||
FOUNDRY-BFD-STD-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
   IMPORTS
 | 
			
		||||
      MODULE-IDENTITY, OBJECT-TYPE,
 | 
			
		||||
      Unsigned32, Counter32, Counter64,
 | 
			
		||||
      NOTIFICATION-TYPE
 | 
			
		||||
         FROM SNMPv2-SMI                        -- [RFC2578]
 | 
			
		||||
 | 
			
		||||
      TEXTUAL-CONVENTION, TruthValue,
 | 
			
		||||
      RowStatus, StorageType, TimeStamp
 | 
			
		||||
         FROM SNMPv2-TC                         -- [RFC2579]
 | 
			
		||||
 | 
			
		||||
      MODULE-COMPLIANCE, OBJECT-GROUP,
 | 
			
		||||
      NOTIFICATION-GROUP
 | 
			
		||||
          FROM SNMPv2-CONF                      -- [RFC2580]
 | 
			
		||||
 | 
			
		||||
      InetAddress, InetAddressType, InetPortNumber
 | 
			
		||||
         FROM INET-ADDRESS-MIB                  -- [RFC3291]
 | 
			
		||||
      bfd
 | 
			
		||||
        FROM FOUNDRY-SN-ROOT-MIB
 | 
			
		||||
 | 
			
		||||
   ;
 | 
			
		||||
 | 
			
		||||
   bfdMIB MODULE-IDENTITY
 | 
			
		||||
      LAST-UPDATED "200507221200Z"  -- 04 July 2005 12:00:00 EST
 | 
			
		||||
      ORGANIZATION "IETF"
 | 
			
		||||
      CONTACT-INFO
 | 
			
		||||
          "        Thomas D. Nadeau
 | 
			
		||||
                   Cisco Systems, Inc.
 | 
			
		||||
           Email:  tnadeau@cisco.com
 | 
			
		||||
 | 
			
		||||
                   Zafar Ali
 | 
			
		||||
                   Cisco Systems, Inc.
 | 
			
		||||
           Email:  zali@cisco.com
 | 
			
		||||
          "
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "Bidirectional Forwarding Management Information Base."
 | 
			
		||||
 | 
			
		||||
      -- Revision history.
 | 
			
		||||
      REVISION
 | 
			
		||||
          "200508221200Z"  -- 04 August 2005 12:00:00 EST
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
      "Initial version. Published as RFC xxxx." -- RFC-editor pls fill
 | 
			
		||||
                                                -- in xxxx
 | 
			
		||||
   ::= { bfd 1 }
 | 
			
		||||
--   ::= { mib-2 XXX }
 | 
			
		||||
 | 
			
		||||
   -- Top level components of this MIB module.
 | 
			
		||||
 | 
			
		||||
   bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 }
 | 
			
		||||
 | 
			
		||||
   bfdObjects       OBJECT IDENTIFIER ::= { bfdMIB 1 }
 | 
			
		||||
 | 
			
		||||
   bfdConformance   OBJECT IDENTIFIER ::= { bfdMIB 3 }
 | 
			
		||||
 | 
			
		||||
   bfdScalarObjects OBJECT IDENTIFIER ::= { bfdObjects 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   --  Textual Conventions
 | 
			
		||||
 | 
			
		||||
      BfdSessIndexTC ::= TEXTUAL-CONVENTION
 | 
			
		||||
      DISPLAY-HINT "d"
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "An index used to uniquely identify BFD sessions."
 | 
			
		||||
      SYNTAX Unsigned32 (1..4294967295)
 | 
			
		||||
 | 
			
		||||
      BfdInterval ::= TEXTUAL-CONVENTION
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "The BFD interval delay in microseconds."
 | 
			
		||||
      SYNTAX        Unsigned32 (1..4294967295)
 | 
			
		||||
 | 
			
		||||
      BfdDiag ::=      TEXTUAL-CONVENTION
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "A common BFD diagnostic code."
 | 
			
		||||
 | 
			
		||||
      SYNTAX INTEGER { noDiagnostic(1),
 | 
			
		||||
                       controlDetectionTimeExpired(2),
 | 
			
		||||
                       echoFunctionFailed(3),
 | 
			
		||||
                       neighborSignaledSessionDown(4),
 | 
			
		||||
                       forwardingPlaneReset(5),
 | 
			
		||||
                       pathDown(6),
 | 
			
		||||
                       concatenatedPathDown(7),
 | 
			
		||||
                       administrativelyDown(8),
 | 
			
		||||
                       reverseConcatenatedPathDown (9)
 | 
			
		||||
                     }
 | 
			
		||||
 | 
			
		||||
        --  BFD General Variables
 | 
			
		||||
 | 
			
		||||
        --  These parameters apply globally to the Router's
 | 
			
		||||
        --  BFD Process.
 | 
			
		||||
 | 
			
		||||
        bfdAdminStatus OBJECT-TYPE
 | 
			
		||||
           SYNTAX   INTEGER { enabled(1), disabled(2) }
 | 
			
		||||
           MAX-ACCESS   read-write
 | 
			
		||||
           STATUS   current
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
              "The global administrative status of BFD in this router.
 | 
			
		||||
               The value 'enabled' denotes that the BFD Process is
 | 
			
		||||
               active on at least one interface; 'disabled' disables
 | 
			
		||||
               it on all interfaces."
 | 
			
		||||
           DEFVAL { enabled }
 | 
			
		||||
           ::= { bfdScalarObjects 1 }
 | 
			
		||||
 | 
			
		||||
        bfdVersionNumber OBJECT-TYPE
 | 
			
		||||
            SYNTAX   Unsigned32
 | 
			
		||||
            MAX-ACCESS   read-only
 | 
			
		||||
            STATUS   current
 | 
			
		||||
            DESCRIPTION
 | 
			
		||||
               "The current version number of the BFD protocol."
 | 
			
		||||
            REFERENCE
 | 
			
		||||
               " BFD Version 0 (draft-katz-ward-bfd-02.txt)"
 | 
			
		||||
            DEFVAL { 0 }
 | 
			
		||||
            ::= { bfdScalarObjects 3 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        --  BFD Session Table
 | 
			
		||||
        --  The BFD Session Table specifies BFD session specific
 | 
			
		||||
        --  information.
 | 
			
		||||
 | 
			
		||||
        bfdSessTable OBJECT-TYPE
 | 
			
		||||
            SYNTAX   SEQUENCE OF BfdSessEntry
 | 
			
		||||
            MAX-ACCESS   not-accessible
 | 
			
		||||
            STATUS   current
 | 
			
		||||
            DESCRIPTION
 | 
			
		||||
               "The BFD Session Table describes the BFD sessions."
 | 
			
		||||
            REFERENCE
 | 
			
		||||
               "BFD Version 0 (draft-katz-ward-bfd-02.txt)"
 | 
			
		||||
            ::= { bfdObjects 2 }
 | 
			
		||||
 | 
			
		||||
        bfdSessEntry OBJECT-TYPE
 | 
			
		||||
            SYNTAX      BfdSessEntry
 | 
			
		||||
            MAX-ACCESS  not-accessible
 | 
			
		||||
            STATUS      current
 | 
			
		||||
            DESCRIPTION
 | 
			
		||||
               "The BFD Session Entry describes BFD session."
 | 
			
		||||
            INDEX { bfdSessIndex }
 | 
			
		||||
            ::= { bfdSessTable 1 }
 | 
			
		||||
 | 
			
		||||
        BfdSessEntry ::= SEQUENCE {
 | 
			
		||||
          bfdSessIndex                    BfdSessIndexTC,
 | 
			
		||||
          bfdSessApplicationId            Unsigned32,
 | 
			
		||||
          bfdSessDiscriminator            Unsigned32,
 | 
			
		||||
          bfdSessRemoteDiscr              Unsigned32,
 | 
			
		||||
          bfdSessUdpPort                  InetPortNumber,
 | 
			
		||||
          bfdSessState                    INTEGER,
 | 
			
		||||
          bfdSessRemoteHeardFlag          TruthValue,
 | 
			
		||||
          bfdSessDiag                     Unsigned32,
 | 
			
		||||
          bfdSessOperMode                 INTEGER,
 | 
			
		||||
          bfdSessDemandModeDesiredFlag    TruthValue,
 | 
			
		||||
          bfdSessEchoFuncModeDesiredFlag  TruthValue,
 | 
			
		||||
          bfdSessControlPlanIndepFlag     TruthValue,
 | 
			
		||||
          bfdSessAddrType                 InetAddressType,
 | 
			
		||||
          bfdSessAddr                     InetAddress,
 | 
			
		||||
          bfdSessDesiredMinTxInterval     BfdInterval,
 | 
			
		||||
          bfdSessReqMinRxInterval         BfdInterval,
 | 
			
		||||
          bfdSessReqMinEchoRxInterval     BfdInterval,
 | 
			
		||||
          bfdSessDetectMult               Unsigned32,
 | 
			
		||||
          bfdSessStorType                 StorageType,
 | 
			
		||||
          bfdSessRowStatus                RowStatus,
 | 
			
		||||
          bfdSessAuthPresFlag             TruthValue,
 | 
			
		||||
          bfdSessAuthenticationType       INTEGER
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      bfdSessIndex  OBJECT-TYPE
 | 
			
		||||
      SYNTAX        BfdSessIndexTC
 | 
			
		||||
      MAX-ACCESS    not-accessible
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "This object contains an index used to represent a
 | 
			
		||||
           unique BFD session on this device."
 | 
			
		||||
      ::= { bfdSessEntry 1 }
 | 
			
		||||
 | 
			
		||||
   bfdSessApplicationId  OBJECT-TYPE
 | 
			
		||||
      SYNTAX        Unsigned32
 | 
			
		||||
      MAX-ACCESS    read-only
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "This object contains an index used to indicate
 | 
			
		||||
           a local application which owns or maintains this
 | 
			
		||||
           BFD session. For instance, the MPLS VPN process may
 | 
			
		||||
           maintain a subset of the total number of BFD
 | 
			
		||||
           sessions.  This application ID provides a convenient
 | 
			
		||||
           way to segregate sessions by the applications which
 | 
			
		||||
           maintain them."
 | 
			
		||||
      ::= { bfdSessEntry 2 }
 | 
			
		||||
 | 
			
		||||
      bfdSessDiscriminator            OBJECT-TYPE
 | 
			
		||||
      SYNTAX        Unsigned32 (1..4294967295)
 | 
			
		||||
      MAX-ACCESS    read-only
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "This object specifies the local discriminator for this BFD
 | 
			
		||||
        session, used to uniquely identify it."
 | 
			
		||||
      ::= { bfdSessEntry 3 }
 | 
			
		||||
 | 
			
		||||
      bfdSessRemoteDiscr OBJECT-TYPE
 | 
			
		||||
          SYNTAX        Unsigned32 (1..4294967295)
 | 
			
		||||
          MAX-ACCESS    read-only
 | 
			
		||||
          STATUS        current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
            "This object specifies the session discriminator chosen
 | 
			
		||||
             by the remote system for this BFD session."
 | 
			
		||||
      ::= { bfdSessEntry 4 }
 | 
			
		||||
 | 
			
		||||
      bfdSessUdpPort OBJECT-TYPE
 | 
			
		||||
          SYNTAX      InetPortNumber
 | 
			
		||||
          MAX-ACCESS  read-create
 | 
			
		||||
          STATUS      current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
              "The UDP Port for BFD. The default value is the
 | 
			
		||||
              well-known value for this port."
 | 
			
		||||
            REFERENCE
 | 
			
		||||
                "draft-katz-ward-bfd-02.txt and
 | 
			
		||||
                draft-raggarwa-mpls-bfd-00.txt"
 | 
			
		||||
            DEFVAL { 0 }
 | 
			
		||||
            ::= { bfdSessEntry 5 }
 | 
			
		||||
 | 
			
		||||
      bfdSessState OBJECT-TYPE
 | 
			
		||||
            SYNTAX   INTEGER {
 | 
			
		||||
                  adminDown(1),
 | 
			
		||||
                  down(2),
 | 
			
		||||
                  init(3),
 | 
			
		||||
                  up(4)
 | 
			
		||||
            }
 | 
			
		||||
            MAX-ACCESS   read-only
 | 
			
		||||
            STATUS   current
 | 
			
		||||
            DESCRIPTION
 | 
			
		||||
               "The perceived state of the BFD session."
 | 
			
		||||
            ::= { bfdSessEntry 6 }
 | 
			
		||||
 | 
			
		||||
   bfdSessRemoteHeardFlag OBJECT-TYPE
 | 
			
		||||
      SYNTAX        TruthValue
 | 
			
		||||
      MAX-ACCESS    read-only
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
            "This object specifies status of BFD packet reception from
 | 
			
		||||
             the remote system. Specifically, it is set to true(1) if
 | 
			
		||||
             the local system is actively receiving BFD packets from the
 | 
			
		||||
             remote system, and is set to false(0) if the local system
 | 
			
		||||
             has not received BFD packets recently (within the detection
 | 
			
		||||
             time) or if the local system is attempting to tear down
 | 
			
		||||
             the BFD session."
 | 
			
		||||
      ::= { bfdSessEntry 7 }
 | 
			
		||||
 | 
			
		||||
   bfdSessDiag OBJECT-TYPE
 | 
			
		||||
            SYNTAX      Unsigned32
 | 
			
		||||
            MAX-ACCESS  accessible-for-notify
 | 
			
		||||
            STATUS      current
 | 
			
		||||
            DESCRIPTION
 | 
			
		||||
               "A diagnostic code specifying the local system's reason
 | 
			
		||||
                for the last transition of the session from up(1)
 | 
			
		||||
                to some other state."
 | 
			
		||||
      ::= { bfdSessEntry 8 }
 | 
			
		||||
 | 
			
		||||
   bfdSessOperMode OBJECT-TYPE
 | 
			
		||||
            SYNTAX   INTEGER { asyncModeWEchoFun(1),
 | 
			
		||||
                               asynchModeWOEchoFun(2),
 | 
			
		||||
                               demandModeWEchoFunction(3),
 | 
			
		||||
                               demandModeWOEchoFunction(4)
 | 
			
		||||
             }
 | 
			
		||||
           MAX-ACCESS   read-only
 | 
			
		||||
           STATUS   current
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "This object specifies current operating mode that BFD
 | 
			
		||||
                session is operating in.
 | 
			
		||||
 | 
			
		||||
                A value of AsyncModeWEchoFun(1) ...
 | 
			
		||||
                A value of AsynchModeWOEchoFun(2) ...
 | 
			
		||||
                A value of DemandModeWEchoFunction(3) ...
 | 
			
		||||
                A value of DemandModeWOEchoFunction(4) ...
 | 
			
		||||
            "
 | 
			
		||||
            ::= { bfdSessEntry 9 }
 | 
			
		||||
 | 
			
		||||
   bfdSessDemandModeDesiredFlag OBJECT-TYPE
 | 
			
		||||
      SYNTAX        TruthValue
 | 
			
		||||
      MAX-ACCESS    read-create
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
              "This object indicates that the local system's
 | 
			
		||||
               desire to use Demand mode. Specifically, it is set
 | 
			
		||||
               to true(1) if the local system wishes to use
 | 
			
		||||
               Demand mode or false(0) if not"
 | 
			
		||||
      DEFVAL { false }
 | 
			
		||||
      ::= { bfdSessEntry 10 }
 | 
			
		||||
 | 
			
		||||
   bfdSessEchoFuncModeDesiredFlag OBJECT-TYPE
 | 
			
		||||
      SYNTAX        TruthValue
 | 
			
		||||
      MAX-ACCESS    read-create
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
              "This object indicates that the local system's
 | 
			
		||||
               desire to use Echo mode. Specifically, it is set
 | 
			
		||||
               to true(1) if the local system wishes to use
 | 
			
		||||
               Echo mode or false(0) if not"
 | 
			
		||||
      DEFVAL { false }
 | 
			
		||||
      ::= { bfdSessEntry 11 }
 | 
			
		||||
 | 
			
		||||
   bfdSessControlPlanIndepFlag     OBJECT-TYPE
 | 
			
		||||
      SYNTAX        TruthValue
 | 
			
		||||
      MAX-ACCESS    read-create
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "This object indicates that the local system's
 | 
			
		||||
           ability to continue to function through a disruption of
 | 
			
		||||
           the control plane. Specifically, it is set
 | 
			
		||||
           to true(1) if the local system BFD implementation is
 | 
			
		||||
           independent of the control plane. Otherwise, the
 | 
			
		||||
           value is set to false(0)"
 | 
			
		||||
      DEFVAL { false }
 | 
			
		||||
      ::= { bfdSessEntry 12 }
 | 
			
		||||
 | 
			
		||||
   bfdSessAddrType  OBJECT-TYPE
 | 
			
		||||
      SYNTAX        InetAddressType
 | 
			
		||||
      MAX-ACCESS    read-create
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "This object specifies IP address of the interface
 | 
			
		||||
            associated with this BFD session.
 | 
			
		||||
 | 
			
		||||
            Only values unknown(0), ipv4(1) or ipv6(2)
 | 
			
		||||
            have to be supported.
 | 
			
		||||
 | 
			
		||||
            A value of unknown(0) is allowed only when
 | 
			
		||||
            the outgoing interface is of type point-to-point, or
 | 
			
		||||
            when the BFD session is not associated with a specific
 | 
			
		||||
            interface.
 | 
			
		||||
 | 
			
		||||
            If any other unsupported values are attempted in a set
 | 
			
		||||
            operation, the agent MUST return an inconsistentValue
 | 
			
		||||
            error.
 | 
			
		||||
      "
 | 
			
		||||
      ::= { bfdSessEntry 13 }
 | 
			
		||||
 | 
			
		||||
   bfdSessAddr OBJECT-TYPE
 | 
			
		||||
      SYNTAX        InetAddress
 | 
			
		||||
      MAX-ACCESS    read-create
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "This object specifies IP address of the interface
 | 
			
		||||
            associated with this BFD session.
 | 
			
		||||
            It can also be used to enabled BFD on a specific
 | 
			
		||||
            interface. The value is set to zero when BFD session is not
 | 
			
		||||
            associated with a specific interface. "
 | 
			
		||||
      ::= { bfdSessEntry 14 }
 | 
			
		||||
 | 
			
		||||
   bfdSessDesiredMinTxInterval OBJECT-TYPE
 | 
			
		||||
      SYNTAX    BfdInterval
 | 
			
		||||
      MAX-ACCESS   read-create
 | 
			
		||||
      STATUS    current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
       "This object specifies the minimum interval, in
 | 
			
		||||
        microseconds, that the local system would like to use when
 | 
			
		||||
             transmitting BFD Control packets."
 | 
			
		||||
      ::= { bfdSessEntry 15 }
 | 
			
		||||
 | 
			
		||||
   bfdSessReqMinRxInterval     OBJECT-TYPE
 | 
			
		||||
      SYNTAX        BfdInterval
 | 
			
		||||
      MAX-ACCESS    read-create
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
            "This object specifies the minimum interval, in
 | 
			
		||||
             microseconds, between received  BFD Control packets the
 | 
			
		||||
             local system is capable of supporting."
 | 
			
		||||
      ::= { bfdSessEntry 16 }
 | 
			
		||||
 | 
			
		||||
   bfdSessReqMinEchoRxInterval  OBJECT-TYPE
 | 
			
		||||
      SYNTAX        BfdInterval
 | 
			
		||||
      MAX-ACCESS    read-create
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
            "This object specifies the minimum interval, in
 | 
			
		||||
             microseconds, between received BFD Echo packets that this
 | 
			
		||||
             system is capable of supporting."
 | 
			
		||||
      ::= { bfdSessEntry 17 }
 | 
			
		||||
 | 
			
		||||
   bfdSessDetectMult OBJECT-TYPE
 | 
			
		||||
      SYNTAX        Unsigned32
 | 
			
		||||
      MAX-ACCESS    read-create
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
            "This object specifies the Detect time multiplier."
 | 
			
		||||
      ::= { bfdSessEntry 18 }
 | 
			
		||||
 | 
			
		||||
   bfdSessStorType  OBJECT-TYPE
 | 
			
		||||
      SYNTAX        StorageType
 | 
			
		||||
      MAX-ACCESS    read-create
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "This variable indicates the storage type for this
 | 
			
		||||
           object. Conceptual rows having the value
 | 
			
		||||
           'permanent' need not allow write-access to any
 | 
			
		||||
           columnar objects in the row."
 | 
			
		||||
      ::= { bfdSessEntry 19 }
 | 
			
		||||
 | 
			
		||||
   bfdSessRowStatus OBJECT-TYPE
 | 
			
		||||
      SYNTAX        RowStatus
 | 
			
		||||
      MAX-ACCESS    read-create
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
            "This variable is used to create, modify, and/or
 | 
			
		||||
             delete a row in this table. When a row in this
 | 
			
		||||
             table has a row in the active(1) state, no
 | 
			
		||||
             objects in this row can be modified except the
 | 
			
		||||
             bfdSessRowStatus and bfdSessStorageType."
 | 
			
		||||
      ::= { bfdSessEntry 20 }
 | 
			
		||||
 | 
			
		||||
   bfdSessAuthPresFlag OBJECT-TYPE
 | 
			
		||||
      SYNTAX        TruthValue
 | 
			
		||||
      MAX-ACCESS    read-create
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
              "This object indicates that the local system's
 | 
			
		||||
               desire to use Authentication. Specifically, it is set
 | 
			
		||||
               to true(1) if the local system wishes the session
 | 
			
		||||
               to be authenticated or false(0) if not"
 | 
			
		||||
      DEFVAL { false }
 | 
			
		||||
      ::= { bfdSessEntry 21 }
 | 
			
		||||
 | 
			
		||||
   bfdSessAuthenticationType OBJECT-TYPE
 | 
			
		||||
            SYNTAX      INTEGER { simplePassword(1),
 | 
			
		||||
                                  keyedMD5(2),
 | 
			
		||||
                                  meticulousKeyedMD5(3),
 | 
			
		||||
                                  keyedSHA1(4),
 | 
			
		||||
                                  meticulousKeyedSHA1(5)
 | 
			
		||||
             }
 | 
			
		||||
            MAX-ACCESS  read-create
 | 
			
		||||
            STATUS      current
 | 
			
		||||
            DESCRIPTION
 | 
			
		||||
               "The Authentication Type used for this BFD session. This
 | 
			
		||||
   field is valid only when the Authentication Present bit is set"
 | 
			
		||||
      ::= { bfdSessEntry 22 }
 | 
			
		||||
 | 
			
		||||
   -- BFD Session Performance Table
 | 
			
		||||
 | 
			
		||||
   bfdSessPerfTable OBJECT-TYPE
 | 
			
		||||
      SYNTAX        SEQUENCE OF BfdSessPerfEntry
 | 
			
		||||
      MAX-ACCESS    not-accessible
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "This table specifies BFD Session performance counters."
 | 
			
		||||
      ::= { bfdObjects 3 }
 | 
			
		||||
 | 
			
		||||
   bfdSessPerfEntry OBJECT-TYPE
 | 
			
		||||
      SYNTAX        BfdSessPerfEntry
 | 
			
		||||
      MAX-ACCESS    not-accessible
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "An entry in this table is created by a BFD-enabled node for
 | 
			
		||||
           every BFD Session. bfdCounterDiscontinuityTime is used to
 | 
			
		||||
           indicate potential discontinuity for all counter objects
 | 
			
		||||
           in this table."
 | 
			
		||||
      AUGMENTS    { bfdSessEntry }
 | 
			
		||||
      ::= { bfdSessPerfTable 1 }
 | 
			
		||||
 | 
			
		||||
   BfdSessPerfEntry ::= SEQUENCE {
 | 
			
		||||
     bfdSessPerfPktIn               Counter32,
 | 
			
		||||
     bfdSessPerfPktOut              Counter32,
 | 
			
		||||
     bfdSessPerfUpTime                  TimeStamp,
 | 
			
		||||
     bfdSessPerfLastSessDownTime    TimeStamp,
 | 
			
		||||
     bfdSessPerfLastCommLostDiag    BfdDiag,
 | 
			
		||||
     bfdSessPerfSessUpCount         Counter32,
 | 
			
		||||
     bfdSessPerfDiscTime            TimeStamp,
 | 
			
		||||
 | 
			
		||||
     -- High Capacity Counters
 | 
			
		||||
     bfdSessPerfPktInHC             Counter64,
 | 
			
		||||
     bfdSessPerfPktOutHC            Counter64
 | 
			
		||||
     }
 | 
			
		||||
 | 
			
		||||
   -- Ed Note: should we add per-diag code counts here,
 | 
			
		||||
 | 
			
		||||
   bfdSessPerfPktIn OBJECT-TYPE
 | 
			
		||||
       SYNTAX      Counter32
 | 
			
		||||
       MAX-ACCESS  read-only
 | 
			
		||||
       STATUS      current
 | 
			
		||||
       DESCRIPTION
 | 
			
		||||
           "The total number of BFD messages received for this BFD
 | 
			
		||||
   session."
 | 
			
		||||
       ::= { bfdSessPerfEntry 1 }
 | 
			
		||||
 | 
			
		||||
   bfdSessPerfPktOut OBJECT-TYPE
 | 
			
		||||
       SYNTAX      Counter32
 | 
			
		||||
       MAX-ACCESS  read-only
 | 
			
		||||
       STATUS      current
 | 
			
		||||
       DESCRIPTION
 | 
			
		||||
           "The total number of BFD messages sent for this BFD session."
 | 
			
		||||
       ::= { bfdSessPerfEntry 2 }
 | 
			
		||||
 | 
			
		||||
   bfdSessPerfUpTime OBJECT-TYPE
 | 
			
		||||
       SYNTAX       TimeStamp
 | 
			
		||||
       MAX-ACCESS   read-only
 | 
			
		||||
       STATUS       current
 | 
			
		||||
       DESCRIPTION
 | 
			
		||||
           "The value of sysUpTime on the most recent occasion at which
 | 
			
		||||
            the session came up. If no such up event exists this object
 | 
			
		||||
            contains a zero value."
 | 
			
		||||
       ::= { bfdSessPerfEntry 3 }
 | 
			
		||||
 | 
			
		||||
   bfdSessPerfLastSessDownTime OBJECT-TYPE
 | 
			
		||||
       SYNTAX       TimeStamp
 | 
			
		||||
       MAX-ACCESS   read-only
 | 
			
		||||
       STATUS       current
 | 
			
		||||
       DESCRIPTION
 | 
			
		||||
           "The value of sysUpTime on the most recent occasion at which
 | 
			
		||||
            the last time communication was lost with the neighbor. If
 | 
			
		||||
            no such down event exist this object contains a zero value."
 | 
			
		||||
       ::= { bfdSessPerfEntry 4 }
 | 
			
		||||
 | 
			
		||||
   bfdSessPerfLastCommLostDiag  OBJECT-TYPE
 | 
			
		||||
       SYNTAX       BfdDiag
 | 
			
		||||
       MAX-ACCESS   read-only
 | 
			
		||||
       STATUS       current
 | 
			
		||||
       DESCRIPTION
 | 
			
		||||
           "The BFD diag code for the last time communication was lost
 | 
			
		||||
            with the neighbor. If no such down event exists this object
 | 
			
		||||
            contains a zero value."
 | 
			
		||||
       ::= { bfdSessPerfEntry 5 }
 | 
			
		||||
 | 
			
		||||
   bfdSessPerfSessUpCount OBJECT-TYPE
 | 
			
		||||
       SYNTAX       Counter32
 | 
			
		||||
       MAX-ACCESS   read-only
 | 
			
		||||
       STATUS       current
 | 
			
		||||
       DESCRIPTION
 | 
			
		||||
           "The number of times this session has gone into the Up
 | 
			
		||||
            state since the router last rebooted."
 | 
			
		||||
       ::= { bfdSessPerfEntry 6 }
 | 
			
		||||
 | 
			
		||||
   bfdSessPerfDiscTime OBJECT-TYPE
 | 
			
		||||
       SYNTAX       TimeStamp
 | 
			
		||||
       MAX-ACCESS   read-only
 | 
			
		||||
       STATUS       current
 | 
			
		||||
       DESCRIPTION
 | 
			
		||||
         "The value of sysUpTime on the most recent occasion at
 | 
			
		||||
          which any one or more of the session counters suffered
 | 
			
		||||
          a discontinuity.
 | 
			
		||||
 | 
			
		||||
          The relevant counters are the specific instances associated
 | 
			
		||||
          with this BFD session of any Counter32 object contained in
 | 
			
		||||
          the BfdSessPerfTable. If no such discontinuities have occurred
 | 
			
		||||
          since the last re-initialization of the local management
 | 
			
		||||
          subsystem, then this object contains a zero value."
 | 
			
		||||
       ::= { bfdSessPerfEntry 7 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   bfdSessPerfPktInHC OBJECT-TYPE
 | 
			
		||||
       SYNTAX       Counter64
 | 
			
		||||
       MAX-ACCESS   read-only
 | 
			
		||||
       STATUS       current
 | 
			
		||||
       DESCRIPTION
 | 
			
		||||
           "This value represents the total number of BFD messages
 | 
			
		||||
            received for this BFD session. It MUST be equal to the
 | 
			
		||||
            least significant 32 bits of bfdSessPerfPktIn
 | 
			
		||||
            if bfdSessPerfPktInHC is supported according to
 | 
			
		||||
            the rules spelled out in RFC2863."
 | 
			
		||||
       ::= { bfdSessPerfEntry 8 }
 | 
			
		||||
 | 
			
		||||
   bfdSessPerfPktOutHC OBJECT-TYPE
 | 
			
		||||
       SYNTAX       Counter64
 | 
			
		||||
       MAX-ACCESS   read-only
 | 
			
		||||
       STATUS       current
 | 
			
		||||
       DESCRIPTION
 | 
			
		||||
           "This value represents the total number of
 | 
			
		||||
            total number of BFD messages transmitted for this
 | 
			
		||||
            BFD session. It MUST be equal to the
 | 
			
		||||
           least significant 32 bits of bfdSessPerfPktIn
 | 
			
		||||
           if bfdSessPerfPktOutHC is supported according to
 | 
			
		||||
           the rules spelled out in RFC2863."
 | 
			
		||||
       ::= { bfdSessPerfEntry 9 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   -- BFD Session Mapping Table
 | 
			
		||||
 | 
			
		||||
        bfdSessMapTable OBJECT-TYPE
 | 
			
		||||
            SYNTAX   SEQUENCE OF BfdSessMapEntry
 | 
			
		||||
            MAX-ACCESS   not-accessible
 | 
			
		||||
            STATUS   current
 | 
			
		||||
            DESCRIPTION
 | 
			
		||||
               "The BFD Session Mapping Table maps the complex
 | 
			
		||||
                indexing of the BFD sessions to the flat
 | 
			
		||||
                BFDIndex used in the BfdSessionTable.
 | 
			
		||||
 | 
			
		||||
                Implementors need to be aware that if the value of
 | 
			
		||||
                the bfdSessAddr (an OID) has more
 | 
			
		||||
                that 111 sub-identifiers, then OIDs of column
 | 
			
		||||
                instances in this table will have more than 128
 | 
			
		||||
                sub-identifiers and cannot be accessed using SNMPv1,
 | 
			
		||||
                SNMPv2c, or SNMPv3.
 | 
			
		||||
               "
 | 
			
		||||
            REFERENCE
 | 
			
		||||
               "BFD Version 0 (draft-katz-ward-bfd-02.txt)"
 | 
			
		||||
            ::= { bfdObjects 4 }
 | 
			
		||||
 | 
			
		||||
        bfdSessMapEntry OBJECT-TYPE
 | 
			
		||||
            SYNTAX   BfdSessMapEntry
 | 
			
		||||
            MAX-ACCESS   not-accessible
 | 
			
		||||
            STATUS   current
 | 
			
		||||
            DESCRIPTION
 | 
			
		||||
               "The BFD Session Entry describes BFD session
 | 
			
		||||
                that is mapped to this index.
 | 
			
		||||
 | 
			
		||||
                Implementors need to be aware that if the value of
 | 
			
		||||
                the mplsInSegmentMapLabelPtrIndex (an OID) has more
 | 
			
		||||
                that 111 sub-identifiers, then OIDs of column
 | 
			
		||||
                instances in this table will have more than 128
 | 
			
		||||
                sub-identifiers and cannot be accessed using SNMPv1,
 | 
			
		||||
                SNMPv2c, or SNMPv3."
 | 
			
		||||
            INDEX { bfdSessApplicationId,
 | 
			
		||||
                    bfdSessDiscriminator,
 | 
			
		||||
                    bfdSessAddrType,
 | 
			
		||||
                    bfdSessAddr
 | 
			
		||||
             }
 | 
			
		||||
            ::= { bfdSessMapTable 1 }
 | 
			
		||||
 | 
			
		||||
        BfdSessMapEntry ::= SEQUENCE {
 | 
			
		||||
          bfdSessMapBfdIndex            BfdSessIndexTC
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
   bfdSessMapBfdIndex OBJECT-TYPE
 | 
			
		||||
      SYNTAX        BfdSessIndexTC
 | 
			
		||||
      MAX-ACCESS    read-only
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "This object specifies the BfdIndex referred to by
 | 
			
		||||
           the indexes of this row. In essence, a mapping is
 | 
			
		||||
           provided between these indexes and the BfdSessTable."
 | 
			
		||||
      ::= { bfdSessMapEntry 1 }
 | 
			
		||||
 | 
			
		||||
   -- Notification Configuration
 | 
			
		||||
 | 
			
		||||
   bfdSessNotificationsEnable OBJECT-TYPE
 | 
			
		||||
      SYNTAX        TruthValue
 | 
			
		||||
      MAX-ACCESS    read-write
 | 
			
		||||
      STATUS        current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "If this object is set to true(1), then it enables
 | 
			
		||||
           the emission of bfdSessUp and bfdSessDown
 | 
			
		||||
           notifications; otherwise these notifications are not
 | 
			
		||||
           emitted."
 | 
			
		||||
      REFERENCE
 | 
			
		||||
          "See also RFC3413 for explanation that
 | 
			
		||||
           notifications are under the ultimate control of the
 | 
			
		||||
           MIB modules in this document."
 | 
			
		||||
      DEFVAL { false }
 | 
			
		||||
      ::= { bfdScalarObjects 4 }
 | 
			
		||||
 | 
			
		||||
   bfdSessUp NOTIFICATION-TYPE
 | 
			
		||||
      OBJECTS     { bfdSessDiag, -- low range value
 | 
			
		||||
                    bfdSessDiag  -- high range value
 | 
			
		||||
      }
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "This notification is generated when the
 | 
			
		||||
           bfdSessState object for one or more contiguous
 | 
			
		||||
           entries in bfdSessTable are about to enter the up(2)
 | 
			
		||||
           state from some other state. The included values of
 | 
			
		||||
           bfdSessDiag MUST both be set equal to this
 | 
			
		||||
           new state (i.e: up(1)).  The two instances of
 | 
			
		||||
           bfdSessDiag in this notification indicate the range
 | 
			
		||||
           of indexes that are affected.  Note that all the indexes
 | 
			
		||||
           of the two ends of the range can be derived from the
 | 
			
		||||
           instance identifiers of these two objects.  For the
 | 
			
		||||
           cases where a contiguous range of sessions
 | 
			
		||||
           have transitioned into the up(1) state at roughly
 | 
			
		||||
           the same time, the device SHOULD issue a single
 | 
			
		||||
           notification for each range of contiguous indexes in
 | 
			
		||||
           an effort to minimize the emission of a large number
 | 
			
		||||
           of notifications.  If a notification has to be
 | 
			
		||||
           issued for just a single bfdSessEntry, then
 | 
			
		||||
           the instance identifier (and values) of the two
 | 
			
		||||
           bfdSessDiag objects MUST be the identical."
 | 
			
		||||
         --#TYPE "Foundry Trap: BFD Session Up"
 | 
			
		||||
         --#SUMMARY "BFD session up for specified sessions in varbind indexes."
 | 
			
		||||
         --#ARGUMENTS {}
 | 
			
		||||
         --#SEVERITY INFORMATIONAL
 | 
			
		||||
         --#STATE OPERATIONAL
 | 
			
		||||
      ::= { bfdNotifications 1 }
 | 
			
		||||
 | 
			
		||||
   bfdSessDown NOTIFICATION-TYPE
 | 
			
		||||
      OBJECTS     { bfdSessDiag, -- low range value
 | 
			
		||||
                    bfdSessDiag  -- high range value
 | 
			
		||||
      }
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "This notification is generated when the
 | 
			
		||||
           bfdSessState object for one or more contiguous
 | 
			
		||||
           entries in bfdSessTable are about to enter the down(4)
 | 
			
		||||
           or adminDown(5) states from some other state. The included
 | 
			
		||||
           values of bfdSessDiag MUST both be set equal to this
 | 
			
		||||
           new state (i.e: down(4) or adminDown(5)).  The two instances
 | 
			
		||||
           of bfdSessDiag in this notification indicate the range
 | 
			
		||||
           of indexes that are affected.  Note that all the indexes
 | 
			
		||||
           of the two ends of the range can be derived from the
 | 
			
		||||
           instance identifiers of these two objects.  For
 | 
			
		||||
           cases where a contiguous range of sessions
 | 
			
		||||
           have transitioned into the down(4) or adminDown(5) states
 | 
			
		||||
           at roughly the same time, the device SHOULD issue a single
 | 
			
		||||
           notification for each range of contiguous indexes in
 | 
			
		||||
           an effort to minimize the emission of a large number
 | 
			
		||||
           of notifications.  If a notification has to be
 | 
			
		||||
           issued for just a single bfdSessEntry, then
 | 
			
		||||
           the instance identifier (and values) of the two
 | 
			
		||||
           bfdSessDiag objects MUST be the identical."
 | 
			
		||||
         --#TYPE "Foundry Trap: BFD Session Down"
 | 
			
		||||
         --#SUMMARY "BFD session down due to code %d for specified sessions in varbind indexes."
 | 
			
		||||
         --#ARGUMENTS { 0 }
 | 
			
		||||
         --#SEVERITY INFORMATIONAL
 | 
			
		||||
         --#STATE OPERATIONAL
 | 
			
		||||
      ::= { bfdNotifications 2 }
 | 
			
		||||
 | 
			
		||||
   -- Ed Note: We need to add notification for changes
 | 
			
		||||
   -- when the two ends automatically negotiate to a new detection time
 | 
			
		||||
   -- value or when detection multiplier changes.
 | 
			
		||||
   -- Similarly, changes in the operating mode (bfdSessOperMode)
 | 
			
		||||
   -- also need to be notified.
 | 
			
		||||
 | 
			
		||||
   -- Module compliance.
 | 
			
		||||
 | 
			
		||||
   bfdGroups
 | 
			
		||||
      OBJECT IDENTIFIER ::= { bfdConformance 1 }
 | 
			
		||||
 | 
			
		||||
   bfdCompliances
 | 
			
		||||
      OBJECT IDENTIFIER ::= { bfdConformance 2 }
 | 
			
		||||
 | 
			
		||||
   -- Compliance requirement for fully compliant implementations.
 | 
			
		||||
 | 
			
		||||
   bfdModuleFullCompliance MODULE-COMPLIANCE
 | 
			
		||||
      STATUS       current
 | 
			
		||||
      DESCRIPTION "Compliance statement for agents that provide full
 | 
			
		||||
                   support for BFD-MIB. Such devices can
 | 
			
		||||
                   then be monitored and also be configured using
 | 
			
		||||
                   this MIB module."
 | 
			
		||||
 | 
			
		||||
      MODULE -- This module.
 | 
			
		||||
      MANDATORY-GROUPS {
 | 
			
		||||
            bfdSessionGroup,
 | 
			
		||||
            bfdSessionPerfGroup,
 | 
			
		||||
            bfdSessionPerfHCGroup,
 | 
			
		||||
            bfdNotificationGroup
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      GROUP        bfdSessionPerfHCGroup
 | 
			
		||||
      DESCRIPTION "This group is mandatory for those bfdPerfTable
 | 
			
		||||
                   entries for which any of the objects
 | 
			
		||||
                   bfdSessPerfPktInHC or bfdSessPerfPktOutHC
 | 
			
		||||
                   wraps around too quickly
 | 
			
		||||
                   based on the criteria specified in RFC 2863 for
 | 
			
		||||
                   high-capacity counters."
 | 
			
		||||
 | 
			
		||||
      GROUP        bfdNotificationGroup
 | 
			
		||||
      DESCRIPTION "This group is only mandatory for those
 | 
			
		||||
                   implementations which can efficiently implement
 | 
			
		||||
                   the notifications contained in this group."
 | 
			
		||||
 | 
			
		||||
      OBJECT       bfdSessAddrType
 | 
			
		||||
      SYNTAX       INTEGER { unknown(0), ipv4(1), ipv6(2) }
 | 
			
		||||
--      SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
 | 
			
		||||
      DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support
 | 
			
		||||
                   is required."
 | 
			
		||||
 | 
			
		||||
      OBJECT       bfdSessAddr
 | 
			
		||||
      SYNTAX       InetAddress (SIZE(0|4|16))
 | 
			
		||||
      DESCRIPTION "An implementation is only required to support
 | 
			
		||||
                   unknown(0), ipv4(1) and ipv6(2) sizes."
 | 
			
		||||
 | 
			
		||||
      ::= { bfdCompliances 1 }
 | 
			
		||||
 | 
			
		||||
   -- Read-Only Conformance TBD...
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   -- Units of conformance.
 | 
			
		||||
 | 
			
		||||
   bfdSessionGroup OBJECT-GROUP
 | 
			
		||||
      OBJECTS {
 | 
			
		||||
                bfdSessNotificationsEnable,
 | 
			
		||||
                bfdAdminStatus,
 | 
			
		||||
                bfdVersionNumber,
 | 
			
		||||
                bfdSessApplicationId,
 | 
			
		||||
                bfdSessDiscriminator,
 | 
			
		||||
                bfdSessAddrType,
 | 
			
		||||
                bfdSessAddr,
 | 
			
		||||
                bfdSessRemoteDiscr,
 | 
			
		||||
                bfdSessUdpPort,
 | 
			
		||||
                bfdSessState,
 | 
			
		||||
                bfdSessRemoteHeardFlag,
 | 
			
		||||
                bfdSessDiag,
 | 
			
		||||
                bfdSessOperMode,
 | 
			
		||||
                bfdSessDemandModeDesiredFlag,
 | 
			
		||||
                bfdSessEchoFuncModeDesiredFlag,
 | 
			
		||||
                bfdSessControlPlanIndepFlag,
 | 
			
		||||
                bfdSessDesiredMinTxInterval,
 | 
			
		||||
                bfdSessReqMinRxInterval,
 | 
			
		||||
                bfdSessReqMinEchoRxInterval,
 | 
			
		||||
                bfdSessDetectMult,
 | 
			
		||||
                bfdSessStorType,
 | 
			
		||||
                bfdSessRowStatus,
 | 
			
		||||
                bfdSessMapBfdIndex,
 | 
			
		||||
                bfdSessAuthPresFlag,
 | 
			
		||||
                bfdSessAuthenticationType
 | 
			
		||||
      }
 | 
			
		||||
      STATUS  current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
             "Collection of objects needed for BFD sessions."
 | 
			
		||||
      ::= { bfdGroups 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   bfdSessionPerfGroup OBJECT-GROUP
 | 
			
		||||
      OBJECTS {
 | 
			
		||||
                bfdSessPerfPktIn,
 | 
			
		||||
                bfdSessPerfPktOut,
 | 
			
		||||
                bfdSessPerfUpTime,
 | 
			
		||||
                bfdSessPerfLastSessDownTime,
 | 
			
		||||
                bfdSessPerfLastCommLostDiag,
 | 
			
		||||
                bfdSessPerfSessUpCount,
 | 
			
		||||
                bfdSessPerfDiscTime
 | 
			
		||||
      }
 | 
			
		||||
      STATUS  current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
             "Collection of objects needed to monitor the
 | 
			
		||||
              performance of BFD sessions."
 | 
			
		||||
      ::= { bfdGroups 2 }
 | 
			
		||||
 | 
			
		||||
   bfdSessionPerfHCGroup OBJECT-GROUP
 | 
			
		||||
      OBJECTS {
 | 
			
		||||
               bfdSessPerfPktInHC,
 | 
			
		||||
               bfdSessPerfPktOutHC
 | 
			
		||||
      }
 | 
			
		||||
      STATUS  current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
             "Collection of objects needed to monitor the
 | 
			
		||||
              performance of BFD sessions for which the
 | 
			
		||||
              values of bfdSessPerfPktIn, bfdSessPerfPktOut
 | 
			
		||||
              wrap around too quickly."
 | 
			
		||||
      ::= { bfdGroups 3 }
 | 
			
		||||
 | 
			
		||||
   bfdNotificationGroup NOTIFICATION-GROUP
 | 
			
		||||
      NOTIFICATIONS {
 | 
			
		||||
                bfdSessUp,
 | 
			
		||||
                bfdSessDown
 | 
			
		||||
      }
 | 
			
		||||
      STATUS  current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
             "Set of notifications implemented in this
 | 
			
		||||
              module."
 | 
			
		||||
      ::= { bfdGroups 4 }
 | 
			
		||||
 | 
			
		||||
   END
 | 
			
		||||
@@ -1,265 +1,376 @@
 | 
			
		||||
-- *****************************************************************
 | 
			
		||||
-- Commited Access Rate MIB file.
 | 
			
		||||
-- *****************************************************************
 | 
			
		||||
FOUNDRY-CAR-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	OBJECT-TYPE,
 | 
			
		||||
	Gauge
 | 
			
		||||
		FROM RFC1155-SMI
 | 
			
		||||
 | 
			
		||||
        Counter64
 | 
			
		||||
		FROM SNMPv2-SMI
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	snCAR
 | 
			
		||||
		FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
 | 
			
		||||
			
 | 
			
		||||
 | 
			
		||||
snPortCARs	OBJECT IDENTIFIER ::= { snCAR 1 }
 | 
			
		||||
 | 
			
		||||
PacketSource ::= INTEGER { 
 | 
			
		||||
		input(0), --for inbound traffic
 | 
			
		||||
		output(1) --for outbound traffic
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
RateLimitType ::= INTEGER { 
 | 
			
		||||
		all(3), 		--	all traffic.                             
 | 
			
		||||
		quickAcc(2), 	--	traffic matches rate-limit's access list.
 | 
			
		||||
		standardAcc(1) 	--	traffic matches standard access list.    
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
RateLimitAction ::= INTEGER {
 | 
			
		||||
		continue(1), 
 | 
			
		||||
		drop(2), 
 | 
			
		||||
		precedCont(3),
 | 
			
		||||
		precedXmit(4), 
 | 
			
		||||
		xmit(5) 
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snPortCARTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX  SEQUENCE OF SnPortCAREntry
 | 
			
		||||
	ACCESS  not-accessible
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        "A table of rate limit configuration entries.
 | 
			
		||||
	Rate Limit is a method of traffic control.  It allows a set
 | 
			
		||||
	of rate limits to be configured and applied to packets flowing
 | 
			
		||||
	into/out of an interface to regulate network traffic."
 | 
			
		||||
 | 
			
		||||
        ::= { snPortCARs 1 }
 | 
			
		||||
 | 
			
		||||
snPortCAREntry OBJECT-TYPE
 | 
			
		||||
        SYNTAX SnPortCAREntry
 | 
			
		||||
        ACCESS  not-accessible
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"A collection of rate-limit configuration objects on this 
 | 
			
		||||
		interface."
 | 
			
		||||
        INDEX { snPortCARifIndex, snPortCARDirection, snPortCARRowIndex }
 | 
			
		||||
        ::= { snPortCARTable 1 }
 | 
			
		||||
 | 
			
		||||
SnPortCAREntry ::=
 | 
			
		||||
	SEQUENCE {
 | 
			
		||||
		snPortCARifIndex
 | 
			
		||||
						INTEGER,
 | 
			
		||||
		snPortCARDirection
 | 
			
		||||
               		PacketSource,
 | 
			
		||||
		snPortCARRowIndex
 | 
			
		||||
                        INTEGER,
 | 
			
		||||
		snPortCARType
 | 
			
		||||
                        RateLimitType,
 | 
			
		||||
		snPortCARAccIdx
 | 
			
		||||
                        INTEGER,
 | 
			
		||||
		snPortCARRate
 | 
			
		||||
                        INTEGER,
 | 
			
		||||
		snPortCARLimit
 | 
			
		||||
                        INTEGER,
 | 
			
		||||
		snPortCARExtLimit
 | 
			
		||||
                        INTEGER,
 | 
			
		||||
		snPortCARConformAction
 | 
			
		||||
       					RateLimitAction,
 | 
			
		||||
		snPortCARExceedAction
 | 
			
		||||
       					RateLimitAction,
 | 
			
		||||
		snPortCARStatSwitchedPkts
 | 
			
		||||
                        Counter64,
 | 
			
		||||
		snPortCARStatSwitchedBytes
 | 
			
		||||
                        Counter64,
 | 
			
		||||
		snPortCARStatFilteredPkts
 | 
			
		||||
                        Counter64,
 | 
			
		||||
		snPortCARStatFilteredBytes
 | 
			
		||||
                        Counter64,
 | 
			
		||||
		snPortCARStatCurBurst
 | 
			
		||||
       					Gauge
 | 
			
		||||
	}
 | 
			
		||||
snPortCARifIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER 
 | 
			
		||||
    ACCESS     read-only
 | 
			
		||||
    STATUS     mandatory
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The ifIndex value for this rate limit entry."
 | 
			
		||||
    ::= { snPortCAREntry 1 }
 | 
			
		||||
 | 
			
		||||
snPortCARDirection OBJECT-TYPE
 | 
			
		||||
	SYNTAX  PacketSource
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
       		"The input or output transmission direction for the 
 | 
			
		||||
                Rate Limit object.
 | 
			
		||||
				input (0), --for inbound traffic
 | 
			
		||||
				output(1) --for outbound traffic "
 | 
			
		||||
        ::= { snPortCAREntry 2 }
 | 
			
		||||
 | 
			
		||||
snPortCARRowIndex OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER (1..2147483647)
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
                "The table index for rate limit objects.
 | 
			
		||||
		It increases as the rate limit entries are added.
 | 
			
		||||
		Skips the number when a row is deleted."
 | 
			
		||||
 | 
			
		||||
        ::= { snPortCAREntry 3 }
 | 
			
		||||
 | 
			
		||||
snPortCARType OBJECT-TYPE
 | 
			
		||||
	SYNTAX  RateLimitType
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
		"The type of traffic rate-limited against."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 4 }
 | 
			
		||||
 | 
			
		||||
snPortCARAccIdx OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
		"The index to the access list if RateLimitType is either
 | 
			
		||||
		quickAcc or standardAcc."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 5 }
 | 
			
		||||
 | 
			
		||||
snPortCARRate OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
		"The comitted access rate. This determines the long term
 | 
			
		||||
		average transmission rate. Traffic that falls under this
 | 
			
		||||
		rate always conforms. This is average rate in bits per 
 | 
			
		||||
		second."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 6 }
 | 
			
		||||
 | 
			
		||||
snPortCARLimit OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
		"This is the normal burst size that determines how large traffic
 | 
			
		||||
		bursts can be before some traffic exceeds the rate limit. This
 | 
			
		||||
		specifies the number of bytes that are guaranteed to be transported
 | 
			
		||||
		by the network at the average rate under normal conditions during
 | 
			
		||||
		committed time interval. This normal burst size is in bytes."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 7 }
 | 
			
		||||
 | 
			
		||||
snPortCARExtLimit OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This is the extended burst limit that determines how large traffic
 | 
			
		||||
		bursts can be before all the traffic exceeds the rate limit. This
 | 
			
		||||
		burst size is in bytes."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 8 }
 | 
			
		||||
 | 
			
		||||
snPortCARConformAction OBJECT-TYPE
 | 
			
		||||
	SYNTAX	RateLimitAction
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS	mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Action to be taken when the traffic is within
 | 
			
		||||
		the Rate Limit.
 | 
			
		||||
		drop		drop the packet.
 | 
			
		||||
		xmit		transmit the packet.
 | 
			
		||||
		continue	continue to evaluate to the subsequent
 | 
			
		||||
					rate limits.
 | 
			
		||||
		precedXmit	rewrite the IP precedence and transmit
 | 
			
		||||
					the packet.
 | 
			
		||||
		precedCont	rewrite the IP precedence and allow it
 | 
			
		||||
					evaluated by subsequent rate limits."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 9 }
 | 
			
		||||
 | 
			
		||||
snPortCARExceedAction OBJECT-TYPE
 | 
			
		||||
	SYNTAX	RateLimitAction
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS	mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Action to be taken when the traffic exceeds
 | 
			
		||||
		the Rate Limit.drop		
 | 
			
		||||
		drop the packet.
 | 
			
		||||
		xmit		transmit the packet.
 | 
			
		||||
		continue	continue to evaluate to the subsequent
 | 
			
		||||
					rate limits.
 | 
			
		||||
		precedXmit	rewrite the IP precedence and transmit
 | 
			
		||||
					the packet.
 | 
			
		||||
		precedCont	rewrite the IP precedence and allow it
 | 
			
		||||
					evaluated by subsequent rate limits."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 10 }
 | 
			
		||||
 | 
			
		||||
snPortCARStatSwitchedPkts OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of packets permitted by this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 11 }
 | 
			
		||||
 | 
			
		||||
snPortCARStatSwitchedBytes OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of bytes permitted by this interface."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 12 }
 | 
			
		||||
 | 
			
		||||
snPortCARStatFilteredPkts OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	--UNITS	"packets"
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of packets which exceeded this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 13 }
 | 
			
		||||
 | 
			
		||||
snPortCARStatFilteredBytes OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of bytes which exceeded this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 14 }
 | 
			
		||||
 | 
			
		||||
snPortCARStatCurBurst OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Gauge
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The current received burst size."
 | 
			
		||||
	::= { snPortCAREntry 15 }
 | 
			
		||||
 | 
			
		||||
-- end of snPortCARTable
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
FOUNDRY-CAR-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE,Gauge32, Counter64,Integer32
 | 
			
		||||
		FROM SNMPv2-SMI
 | 
			
		||||
	TEXTUAL-CONVENTION
 | 
			
		||||
		FROM SNMPv2-TC
 | 
			
		||||
	snSwitch
 | 
			
		||||
		FROM FOUNDRY-SN-SWITCH-GROUP-MIB
 | 
			
		||||
	InterfaceIndex, ifIndex
 | 
			
		||||
		FROM IF-MIB;
 | 
			
		||||
 | 
			
		||||
snCAR 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
 | 
			
		||||
			"convert from SMIv1 to SMIv2"
 | 
			
		||||
 | 
			
		||||
   ::= { snSwitch 16}
 | 
			
		||||
snPortCARs	OBJECT IDENTIFIER ::= { snCAR 1 }
 | 
			
		||||
 | 
			
		||||
	--  Textual Conventions
 | 
			
		||||
 | 
			
		||||
	PacketSource::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS      current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"
 | 
			
		||||
		"
 | 
			
		||||
	SYNTAX  INTEGER {
 | 
			
		||||
		input(0), --for inbound traffic
 | 
			
		||||
		output(1) --for outbound traffic
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	RateLimitType::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS      current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"
 | 
			
		||||
		"
 | 
			
		||||
	SYNTAX   INTEGER{
 | 
			
		||||
		all(3), 		--	all traffic.
 | 
			
		||||
		quickAcc(2), 	--	traffic matches rate-limit's access list.
 | 
			
		||||
		standardAcc(1) 	--	traffic matches standard access list.
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	RateLimitAction::= TEXTUAL-CONVENTION
 | 
			
		||||
	STATUS      current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"
 | 
			
		||||
		"
 | 
			
		||||
	SYNTAX  INTEGER {
 | 
			
		||||
		continue(1),
 | 
			
		||||
		drop(2),
 | 
			
		||||
		precedCont(3),
 | 
			
		||||
		precedXmit(4),
 | 
			
		||||
		xmit(5)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snPortCARTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX  SEQUENCE OF SnPortCAREntry
 | 
			
		||||
	MAX-ACCESS  not-accessible
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
		"A table of rate limit configuration entries.
 | 
			
		||||
	Rate Limit is a method of traffic control.  It allows a set
 | 
			
		||||
	of rate limits to be configured and applied to packets flowing
 | 
			
		||||
	into/out of an interface to regulate network traffic."
 | 
			
		||||
 | 
			
		||||
		::= { snPortCARs 1 }
 | 
			
		||||
 | 
			
		||||
snPortCAREntry OBJECT-TYPE
 | 
			
		||||
		SYNTAX SnPortCAREntry
 | 
			
		||||
		MAX-ACCESS  not-accessible
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"A collection of rate-limit configuration objects on this
 | 
			
		||||
		interface."
 | 
			
		||||
		INDEX { snPortCARifIndex, snPortCARDirection, snPortCARRowIndex }
 | 
			
		||||
		::= { snPortCARTable 1 }
 | 
			
		||||
 | 
			
		||||
SnPortCAREntry ::=
 | 
			
		||||
	SEQUENCE {
 | 
			
		||||
		snPortCARifIndex
 | 
			
		||||
						InterfaceIndex,
 | 
			
		||||
		snPortCARDirection
 | 
			
		||||
					PacketSource,
 | 
			
		||||
		snPortCARRowIndex
 | 
			
		||||
						INTEGER,
 | 
			
		||||
		snPortCARType
 | 
			
		||||
						RateLimitType,
 | 
			
		||||
		snPortCARAccIdx
 | 
			
		||||
						Integer32,
 | 
			
		||||
		snPortCARRate
 | 
			
		||||
						Integer32,
 | 
			
		||||
		snPortCARLimit
 | 
			
		||||
						Integer32,
 | 
			
		||||
		snPortCARExtLimit
 | 
			
		||||
						Integer32,
 | 
			
		||||
		snPortCARConformAction
 | 
			
		||||
						RateLimitAction,
 | 
			
		||||
		snPortCARExceedAction
 | 
			
		||||
						RateLimitAction,
 | 
			
		||||
		snPortCARStatSwitchedPkts
 | 
			
		||||
						Counter64,
 | 
			
		||||
		snPortCARStatSwitchedBytes
 | 
			
		||||
						Counter64,
 | 
			
		||||
		snPortCARStatFilteredPkts
 | 
			
		||||
						Counter64,
 | 
			
		||||
		snPortCARStatFilteredBytes
 | 
			
		||||
						Counter64,
 | 
			
		||||
		snPortCARStatCurBurst
 | 
			
		||||
						Gauge32
 | 
			
		||||
	}
 | 
			
		||||
snPortCARifIndex OBJECT-TYPE
 | 
			
		||||
	SYNTAX     InterfaceIndex
 | 
			
		||||
	MAX-ACCESS     read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
			"The ifIndex value for this rate limit entry."
 | 
			
		||||
	::= { snPortCAREntry 1 }
 | 
			
		||||
 | 
			
		||||
snPortCARDirection OBJECT-TYPE
 | 
			
		||||
	SYNTAX  PacketSource
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"The input or output transmission direction for the
 | 
			
		||||
				Rate Limit object.
 | 
			
		||||
				input (0), --for inbound traffic
 | 
			
		||||
				output(1) --for outbound traffic "
 | 
			
		||||
		::= { snPortCAREntry 2 }
 | 
			
		||||
 | 
			
		||||
snPortCARRowIndex OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER (1..2147483647)
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
				"The table index for rate limit objects.
 | 
			
		||||
		It increases as the rate limit entries are added.
 | 
			
		||||
		Skips the number when a row is deleted."
 | 
			
		||||
 | 
			
		||||
		::= { snPortCAREntry 3 }
 | 
			
		||||
 | 
			
		||||
snPortCARType OBJECT-TYPE
 | 
			
		||||
	SYNTAX  RateLimitType
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
		"The type of traffic rate-limited against."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 4 }
 | 
			
		||||
 | 
			
		||||
snPortCARAccIdx OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Integer32
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
		"The index to the access list if RateLimitType is either
 | 
			
		||||
		quickAcc or standardAcc."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 5 }
 | 
			
		||||
 | 
			
		||||
snPortCARRate OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Integer32
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
		"The comitted access rate. This determines the long term
 | 
			
		||||
		average transmission rate. Traffic that falls under this
 | 
			
		||||
		rate always conforms. This is average rate in bits per
 | 
			
		||||
		second."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 6 }
 | 
			
		||||
 | 
			
		||||
snPortCARLimit OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Integer32
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
		"This is the normal burst size that determines how large traffic
 | 
			
		||||
		bursts can be before some traffic exceeds the rate limit. This
 | 
			
		||||
		specifies the number of bytes that are guaranteed to be transported
 | 
			
		||||
		by the network at the average rate under normal conditions during
 | 
			
		||||
		committed time interval. This normal burst size is in bytes."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 7 }
 | 
			
		||||
 | 
			
		||||
snPortCARExtLimit OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Integer32
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This is the extended burst limit that determines how large traffic
 | 
			
		||||
		bursts can be before all the traffic exceeds the rate limit. This
 | 
			
		||||
		burst size is in bytes."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 8 }
 | 
			
		||||
 | 
			
		||||
snPortCARConformAction OBJECT-TYPE
 | 
			
		||||
	SYNTAX	RateLimitAction
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Action to be taken when the traffic is within
 | 
			
		||||
		the Rate Limit.
 | 
			
		||||
		drop		drop the packet.
 | 
			
		||||
		xmit		transmit the packet.
 | 
			
		||||
		continue	continue to evaluate to the subsequent
 | 
			
		||||
					rate limits.
 | 
			
		||||
		precedXmit	rewrite the IP precedence and transmit
 | 
			
		||||
					the packet.
 | 
			
		||||
		precedCont	rewrite the IP precedence and allow it
 | 
			
		||||
					evaluated by subsequent rate limits."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 9 }
 | 
			
		||||
 | 
			
		||||
snPortCARExceedAction OBJECT-TYPE
 | 
			
		||||
	SYNTAX	RateLimitAction
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Action to be taken when the traffic exceeds
 | 
			
		||||
		the Rate Limit.drop
 | 
			
		||||
		drop the packet.
 | 
			
		||||
		xmit		transmit the packet.
 | 
			
		||||
		continue	continue to evaluate to the subsequent
 | 
			
		||||
					rate limits.
 | 
			
		||||
		precedXmit	rewrite the IP precedence and transmit
 | 
			
		||||
					the packet.
 | 
			
		||||
		precedCont	rewrite the IP precedence and allow it
 | 
			
		||||
					evaluated by subsequent rate limits."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 10 }
 | 
			
		||||
 | 
			
		||||
snPortCARStatSwitchedPkts OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of packets permitted by this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 11 }
 | 
			
		||||
 | 
			
		||||
snPortCARStatSwitchedBytes OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of bytes permitted by this interface."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 12 }
 | 
			
		||||
 | 
			
		||||
snPortCARStatFilteredPkts OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	--UNITS	"packets"
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of packets which exceeded this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 13 }
 | 
			
		||||
 | 
			
		||||
snPortCARStatFilteredBytes OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of bytes which exceeded this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snPortCAREntry 14 }
 | 
			
		||||
 | 
			
		||||
snPortCARStatCurBurst OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Gauge32
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The current received burst size."
 | 
			
		||||
	::= { snPortCAREntry 15 }
 | 
			
		||||
 | 
			
		||||
-- end of snPortCARTable
 | 
			
		||||
 | 
			
		||||
-- RL Counter Table
 | 
			
		||||
 | 
			
		||||
agRateLimitCounterTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX		SEQUENCE OF AgRateLimitCounterEntry
 | 
			
		||||
	MAX-ACCESS		not-accessible
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
	"A table of rate limit counter entries."
 | 
			
		||||
	::= { snPortCARs 2 }
 | 
			
		||||
 | 
			
		||||
agRateLimitCounterEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX		AgRateLimitCounterEntry
 | 
			
		||||
	MAX-ACCESS		not-accessible
 | 
			
		||||
	STATUS		current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
	"A collection of rate-limit counter objects on a
 | 
			
		||||
	interface, direction and configuration row index within that interface."
 | 
			
		||||
	INDEX { ifIndex, snPortCARRowIndex }
 | 
			
		||||
	::= { agRateLimitCounterTable 1 }
 | 
			
		||||
 | 
			
		||||
AgRateLimitCounterEntry ::=
 | 
			
		||||
	SEQUENCE {
 | 
			
		||||
		agRateLimitCounterFwdedOctets
 | 
			
		||||
			Counter64,
 | 
			
		||||
		agRateLimitCounterDroppedOctets
 | 
			
		||||
			Counter64,
 | 
			
		||||
		agRateLimitCounterReMarkedOctets
 | 
			
		||||
			Counter64,
 | 
			
		||||
		agRateLimitCounterTotalOctets
 | 
			
		||||
			Counter64
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
agRateLimitCounterFwdedOctets OBJECT-TYPE
 | 
			
		||||
	SYNTAX	Counter64
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
	"The forwarded octet count for this rate limit entry."
 | 
			
		||||
	::= { agRateLimitCounterEntry 1 }
 | 
			
		||||
 | 
			
		||||
agRateLimitCounterDroppedOctets OBJECT-TYPE
 | 
			
		||||
	SYNTAX	Counter64
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
	"The dropped octet count for this rate limit entry."
 | 
			
		||||
	::= { agRateLimitCounterEntry 2 }
 | 
			
		||||
 | 
			
		||||
agRateLimitCounterReMarkedOctets OBJECT-TYPE
 | 
			
		||||
	SYNTAX	Counter64
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
	"The remarked octet count for this rate limit entry."
 | 
			
		||||
	::= { agRateLimitCounterEntry 3 }
 | 
			
		||||
 | 
			
		||||
agRateLimitCounterTotalOctets OBJECT-TYPE
 | 
			
		||||
	SYNTAX	Counter64
 | 
			
		||||
	MAX-ACCESS	read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
	"The total octet count for this rate limit entry."
 | 
			
		||||
	::= { agRateLimitCounterEntry 4 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
-- *****************************************************************
 | 
			
		||||
-- Foundry Commited Access Rate MIB file.
 | 
			
		||||
-- *****************************************************************
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										293
									
								
								mibs/FOUNDRY-LAG-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										293
									
								
								mibs/FOUNDRY-LAG-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,293 @@
 | 
			
		||||
FOUNDRY-LAG-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
 | 
			
		||||
      FROM SNMPv2-SMI			-- [RFC2578]
 | 
			
		||||
    InterfaceIndex, ifIndex, InterfaceIndexOrZero
 | 
			
		||||
      FROM IF-MIB				-- [RFC2863]
 | 
			
		||||
    DisplayString, RowStatus
 | 
			
		||||
      FROM SNMPv2-TC			-- [RFC2579]
 | 
			
		||||
    snSwitch, snTraps
 | 
			
		||||
      FROM FOUNDRY-SN-ROOT-MIB;
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupMIB 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
 | 
			
		||||
	      "Management Information Base module for link aggregate group
 | 
			
		||||
              configuration and statistics. Link aggregation group is a new concept
 | 
			
		||||
              of trunk and this MIB is replacing FOUNDRY-SN-LAG-MIB in MLX/XMR products
 | 
			
		||||
		starting release 4.1.0.
 | 
			
		||||
 | 
			
		||||
              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
 | 
			
		||||
			"convert from SMIv1 to SMIv2"
 | 
			
		||||
 | 
			
		||||
   ::= { snSwitch 33 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupNotifyObjects  OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 0 }
 | 
			
		||||
fdryLinkAggregationGroupTableObjects  OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 1 }
 | 
			
		||||
fdryLinkAggregationGroupPortTableObjects  OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 2 }
 | 
			
		||||
 | 
			
		||||
-- LinkAggregationGroup Global Scalar Object Section
 | 
			
		||||
 | 
			
		||||
-- LinkAggregationGroup Table Object Section
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- LinkAggregationGroup Table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF FdryLinkAggregationGroupEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "LinkAggregationGroup table."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupTableObjects 1 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     FdryLinkAggregationGroupEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry of the Link Aggregate Group table."
 | 
			
		||||
    INDEX { fdryLinkAggregationGroupName }
 | 
			
		||||
    ::= { fdryLinkAggregationGroupTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryLinkAggregationGroupEntry ::= SEQUENCE {
 | 
			
		||||
    fdryLinkAggregationGroupName                 DisplayString,
 | 
			
		||||
    fdryLinkAggregationGroupType                  INTEGER,
 | 
			
		||||
    fdryLinkAggregationGroupAdminStatus       INTEGER,
 | 
			
		||||
    fdryLinkAggregationGroupIfList                  OCTET STRING,
 | 
			
		||||
    fdryLinkAggregationGroupPrimaryPort        InterfaceIndex,
 | 
			
		||||
    fdryLinkAggregationGroupTrunkType          INTEGER,
 | 
			
		||||
    fdryLinkAggregationGroupTrunkThreshold   Unsigned32,
 | 
			
		||||
    fdryLinkAggregationGroupLacpTimeout       INTEGER,
 | 
			
		||||
    fdryLinkAggregationGroupIfIndex              InterfaceIndexOrZero,
 | 
			
		||||
    fdryLinkAggregationGroupPortCount           Unsigned32,
 | 
			
		||||
    fdryLinkAggregationGroupRowStatus          RowStatus,
 | 
			
		||||
    fdryLinkAggregationGroupId                      Unsigned32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupName OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DisplayString (SIZE(1..64))
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Name of a LinkAggregationGroup."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 1 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupType OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { static(1), dynamic(2), keepalive(3) }
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "LinkAggregationGroup type."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 2 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupAdminStatus OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { deploy(1), deployPassive(2), undeploy(3), undeployForced(4) }
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
         "The desired deplyed state of this LinkAggregationGroup entry.
 | 
			
		||||
         This is not the operational status. Refer to ifTable for the
 | 
			
		||||
         operational status.
 | 
			
		||||
         deploy(1).............deploy the LAG and set to LACP active if dynamic LAG.
 | 
			
		||||
         deployPassive(2)..deploy the LAG and set to LACP passive if dynamic LAG.
 | 
			
		||||
         undeploy(3).........undeploy the LAG if no more than 2 ports are enabled.
 | 
			
		||||
         undeployForced(4)..undeploy the LAG regardless number of ports enabled.
 | 
			
		||||
                                      This is a write-only value.
 | 
			
		||||
         In particular, a row cannot be deployed until the corresponding
 | 
			
		||||
         instances of fdryLinkAggregationGroupIfList has been set."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 3 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupIfList OBJECT-TYPE
 | 
			
		||||
    SYNTAX  OCTET STRING
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A list of interface indices which are the port membership
 | 
			
		||||
            of a trunk group. Each interface index is a 32-bit integer
 | 
			
		||||
            in big endian order."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 4 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupPrimaryPort OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The primary port for the Link Aggregation Group. This must
 | 
			
		||||
            be set before deploying the LinkAggregateGroup unless this is
 | 
			
		||||
            a keepalive LinkAggregateGroup."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 5 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupTrunkType OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { hashBased(1), perPacket(2) }
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The trunk connection type which specifies what the scheme
 | 
			
		||||
            of load-sharing among the trunk ports is."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 6 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupTrunkThreshold OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Unsigned32
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The number of UP ports needed to keep the trunk up.
 | 
			
		||||
            Not applicable for keepalive LAG."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 7 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupLacpTimeout OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { default(1), long(2), short(3) }
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The LACP timeout value this LACP LAG will use. Applicable for
 | 
			
		||||
            dynamic and keepalive LAG only."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 8 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupIfIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndexOrZero
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "After deployment the operation information of a LAG entry will be
 | 
			
		||||
            represented in an entry in ifTable. Use this variable as the ifIndex
 | 
			
		||||
            to access the entry in ifTable and ifXTable. Zero will be returned
 | 
			
		||||
            for LAGs not yet deployed."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 9 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupPortCount OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Unsigned32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The number of member ports belong to this LAG."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 10 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupRowStatus OBJECT-TYPE
 | 
			
		||||
    SYNTAX      RowStatus
 | 
			
		||||
    MAX-ACCESS  read-create
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The status of this conceptual row.
 | 
			
		||||
 | 
			
		||||
        createAndWait(5) is not supported.
 | 
			
		||||
 | 
			
		||||
        To create a row in this table, a manager must
 | 
			
		||||
        set this object to createAndGo(4) together with the setting of
 | 
			
		||||
        fdryLinkAggregationGroupType. After that the row status becomes
 | 
			
		||||
        active(1) regardless the LAG entry is deployed or not.
 | 
			
		||||
 | 
			
		||||
        To deploy the LAG entry, set the corresponding instance of
 | 
			
		||||
        fdryLinkAggregationGroupAdminStatus to deployActive or deployPassive."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 11 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupId OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Unsigned32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The numeric identifier assigned to this LAG."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupEntry 12 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- LinkAggregationGroupPort Table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupPortTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF FdryLinkAggregationGroupPortEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A table that contains Link Aggregation Control
 | 
			
		||||
            configuration information about every
 | 
			
		||||
            Aggregation Port associated with this device.
 | 
			
		||||
            A row appears in this table for each physical port."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupPortTableObjects 1 }
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupPortEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     FdryLinkAggregationGroupPortEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry of the Link Aggregate Group Port table."
 | 
			
		||||
    INDEX { fdryLinkAggregationGroupName, ifIndex }
 | 
			
		||||
    ::= { fdryLinkAggregationGroupPortTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryLinkAggregationGroupPortEntry ::= SEQUENCE {
 | 
			
		||||
    fdryLinkAggregationGroupPortLacpPriority   INTEGER
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fdryLinkAggregationGroupPortLacpPriority OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER (0..65535)
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The LACP priority value assigned to this link aggregation port. Applicable
 | 
			
		||||
            for dynamic and keepalive LAG only."
 | 
			
		||||
    DEFVAL { 1 }
 | 
			
		||||
    ::= { fdryLinkAggregationGroupPortEntry 1 }
 | 
			
		||||
 | 
			
		||||
fdryLAGName OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DisplayString (SIZE(1..64))
 | 
			
		||||
    MAX-ACCESS accessible-for-notify
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Name of a LinkAggregationGroup."
 | 
			
		||||
    ::= { fdryLinkAggregationGroupNotifyObjects 1 }
 | 
			
		||||
 | 
			
		||||
fdryTrapLagDeployed NOTIFICATION-TYPE
 | 
			
		||||
   OBJECTS { fdryLAGName,
 | 
			
		||||
                    fdryLinkAggregationGroupIfIndex }
 | 
			
		||||
   STATUS current
 | 
			
		||||
   DESCRIPTION
 | 
			
		||||
            "The SNMP trap that is generated when a LAG is deployed."
 | 
			
		||||
   --#TYPE "Foundry Trap: LAG deployed"
 | 
			
		||||
   --#SUMMARY "LAG %s deployed"
 | 
			
		||||
   --#ARGUMENTS { 0 }
 | 
			
		||||
   --#SEVERITY INFORMATIONAL
 | 
			
		||||
   --#STATE OPERATIONAL
 | 
			
		||||
   ::= { snTraps 1204 }
 | 
			
		||||
 | 
			
		||||
fdryTrapLagUndeployed NOTIFICATION-TYPE
 | 
			
		||||
   OBJECTS { fdryLAGName,
 | 
			
		||||
                    fdryLinkAggregationGroupIfIndex }
 | 
			
		||||
   STATUS current
 | 
			
		||||
   DESCRIPTION
 | 
			
		||||
            "The SNMP trap that is generated when a LAG is undeployed."
 | 
			
		||||
   --#TYPE "Foundry Trap: LAG undeployed"
 | 
			
		||||
   --#SUMMARY "LAG %s undeployed"
 | 
			
		||||
   --#ARGUMENTS { 0 }
 | 
			
		||||
   --#SEVERITY INFORMATIONAL
 | 
			
		||||
   --#STATE OPERATIONAL
 | 
			
		||||
   ::= { snTraps 1205 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										275
									
								
								mibs/FOUNDRY-MAC-VLAN-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										275
									
								
								mibs/FOUNDRY-MAC-VLAN-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,275 @@
 | 
			
		||||
FOUNDRY-MAC-VLAN-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY, OBJECT-TYPE, Integer32
 | 
			
		||||
      FROM SNMPv2-SMI
 | 
			
		||||
    MacAddress, RowStatus
 | 
			
		||||
      FROM SNMPv2-TC
 | 
			
		||||
    InterfaceIndex
 | 
			
		||||
      FROM IF-MIB;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
fdryMacVlanMIB 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
 | 
			
		||||
             "Management Information Base module for MAC-based VLAN
 | 
			
		||||
              configuration and statistics.
 | 
			
		||||
 | 
			
		||||
              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     "200812170000Z" -- 17 December 2008
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Replaces earlier snMacVlan MIB."
 | 
			
		||||
   ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 32 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Mac-based VLAN
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryMacVlanGlobalObjects OBJECT IDENTIFIER ::= { fdryMacVlanMIB 1 }
 | 
			
		||||
fdryMacVlanTableObjects  OBJECT IDENTIFIER ::= { fdryMacVlanMIB 2 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- MAC-based VLAN Global Scalar Object Section
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryMacVlanGlobalClearOper OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { valid(0), clear(1) }
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "valid(0) - this value is always returned when the variable is read.
 | 
			
		||||
         clear(1) - setting the variable to this value clears the operational
 | 
			
		||||
                    MAC-based VLAN information for all ports."
 | 
			
		||||
    ::= { fdryMacVlanGlobalObjects 1 }
 | 
			
		||||
 | 
			
		||||
fdryMacVlanGlobalDynConfigState OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { disabled(0), enabled(1) }
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Enable/disable MAC-based VLAN dynamic activation on the global level."
 | 
			
		||||
    ::= { fdryMacVlanGlobalObjects 2}
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- MAC-based VLAN Table Object Section
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- MAC-based VLAN Port Membership Table
 | 
			
		||||
-- Use this table to add or remove ports for MAC-based VLANs
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryMacVlanPortMemberTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF FdryMacVlanPortMemberEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "MAC-based VLAN port membership table."
 | 
			
		||||
    ::= { fdryMacVlanTableObjects 1 }
 | 
			
		||||
 | 
			
		||||
fdryMacVlanPortMemberEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     FdryMacVlanPortMemberEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An entry of the MAC-based VLAN port membership table."
 | 
			
		||||
    INDEX { fdryMacVlanPortMemberVLanId, fdryMacVlanPortMemberPortId }
 | 
			
		||||
    ::= { fdryMacVlanPortMemberTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryMacVlanPortMemberEntry ::= SEQUENCE {
 | 
			
		||||
    fdryMacVlanPortMemberVLanId      INTEGER,
 | 
			
		||||
    fdryMacVlanPortMemberPortId      InterfaceIndex,
 | 
			
		||||
    fdryMacVlanPortMemberRowStatus   RowStatus
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fdryMacVlanPortMemberVLanId OBJECT-TYPE
 | 
			
		||||
    SYNTAX    INTEGER (1..4095)
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The VLAN identifier (VLAN ID)."
 | 
			
		||||
    ::= { fdryMacVlanPortMemberEntry 1 }
 | 
			
		||||
 | 
			
		||||
fdryMacVlanPortMemberPortId OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The ifIndex of the port which is a member of the MAC-based VLAN."
 | 
			
		||||
    ::= { fdryMacVlanPortMemberEntry 2 }
 | 
			
		||||
 | 
			
		||||
fdryMacVlanPortMemberRowStatus OBJECT-TYPE
 | 
			
		||||
    SYNTAX     RowStatus
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This object is used to create and delete rows in the table."
 | 
			
		||||
    ::= { fdryMacVlanPortMemberEntry 3 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- MAC-based VLAN Interface Table Object Section
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryMacVlanIfTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF FdryMacVlanIfEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "MAC-based VLAN Interface table."
 | 
			
		||||
    ::= { fdryMacVlanTableObjects 2 }
 | 
			
		||||
 | 
			
		||||
fdryMacVlanIfEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     FdryMacVlanIfEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An entry in the MAC-based VLAN interface table."
 | 
			
		||||
    INDEX { fdryMacVlanIfIndex }
 | 
			
		||||
    ::= { fdryMacVlanIfTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryMacVlanIfEntry ::= SEQUENCE {
 | 
			
		||||
    fdryMacVlanIfIndex            InterfaceIndex,
 | 
			
		||||
    fdryMacVlanIfEnable           INTEGER,
 | 
			
		||||
    fdryMacVlanIfMaxEntry         Integer32,
 | 
			
		||||
    fdryMacVlanIfClearOper        INTEGER,
 | 
			
		||||
    fdryMacVlanIfClearConfig      INTEGER
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fdryMacVlanIfIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The ifIndex of the interface which is a member of the MAC-based VLAN."
 | 
			
		||||
    ::= { fdryMacVlanIfEntry 1 }
 | 
			
		||||
 | 
			
		||||
fdryMacVlanIfEnable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { disabled(0), enabled(1) }
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The administrative status requested by management for
 | 
			
		||||
    MAC-based VLANs on this interface.  The value enabled(1)
 | 
			
		||||
    indicates that MAC-based VLANs should be enabled on this interface,
 | 
			
		||||
    When disabled(2), MAC-based VLANs are disabled on this interface.
 | 
			
		||||
    Enable/disable MAC-based VLAN on this interface."
 | 
			
		||||
    ::= { fdryMacVlanIfEntry 2 }
 | 
			
		||||
 | 
			
		||||
fdryMacVlanIfMaxEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32 (2..32)
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The maximum number of allowed and denied MAC address
 | 
			
		||||
        (static and dynamic) that can be leared on this interface.
 | 
			
		||||
        The default value is 2. The value should be between 2 to 32."
 | 
			
		||||
    DEFVAL      { 2 }
 | 
			
		||||
    ::= { fdryMacVlanIfEntry 3 }
 | 
			
		||||
 | 
			
		||||
fdryMacVlanIfClearOper OBJECT-TYPE
 | 
			
		||||
    SYNTAX      INTEGER { valid(0), clear(1) }
 | 
			
		||||
    MAX-ACCESS  read-write
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "valid(0) - this value is always returned when the variable is read.
 | 
			
		||||
         clear(1) - setting the variable to this value clears the operational
 | 
			
		||||
                    MAC-based VLAN information for a port."
 | 
			
		||||
    ::= { fdryMacVlanIfEntry 4 }
 | 
			
		||||
 | 
			
		||||
fdryMacVlanIfClearConfig OBJECT-TYPE
 | 
			
		||||
    SYNTAX      INTEGER { valid(0), clear(1) }
 | 
			
		||||
    MAX-ACCESS  read-write
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "valid(0) - this value is always returned when the variable is read.
 | 
			
		||||
         clear(1) - setting the variable to this value clears the configured
 | 
			
		||||
                    MAC-based VLAN information for a port."
 | 
			
		||||
    ::= { fdryMacVlanIfEntry 5 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- MAC-based VLAN Table Object section
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
fdryMacBasedVlanTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF FdryMacBasedVlanEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "MAC-based VLAN table."
 | 
			
		||||
    ::= { fdryMacVlanTableObjects 3 }
 | 
			
		||||
 | 
			
		||||
fdryMacBasedVlanEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     FdryMacBasedVlanEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An entry in the MAC-based VLAN table."
 | 
			
		||||
    INDEX { fdryMacVlanIfIndex, fdryMacBasedVlanId, fdryMacBasedVlanMac }
 | 
			
		||||
    ::= { fdryMacBasedVlanTable 1 }
 | 
			
		||||
 | 
			
		||||
FdryMacBasedVlanEntry ::= SEQUENCE {
 | 
			
		||||
    fdryMacBasedVlanId                INTEGER,
 | 
			
		||||
    fdryMacBasedVlanMac               MacAddress,
 | 
			
		||||
    fdryMacBasedVlanPriority          Integer32,
 | 
			
		||||
    fdryMacBasedVlanRowStatus         RowStatus
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fdryMacBasedVlanId OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER (1..4095)
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The VLAN ID for this entry."
 | 
			
		||||
    ::= { fdryMacBasedVlanEntry 1 }
 | 
			
		||||
 | 
			
		||||
fdryMacBasedVlanMac OBJECT-TYPE
 | 
			
		||||
    SYNTAX     MacAddress
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "A host source MAC address to be authenticated."
 | 
			
		||||
    ::= { fdryMacBasedVlanEntry 2 }
 | 
			
		||||
 | 
			
		||||
fdryMacBasedVlanPriority OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32 (0..7)
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The priority of the source MAC address."
 | 
			
		||||
    ::= { fdryMacBasedVlanEntry 3 }
 | 
			
		||||
 | 
			
		||||
fdryMacBasedVlanRowStatus OBJECT-TYPE
 | 
			
		||||
    SYNTAX     RowStatus
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This object is used to create and delete rows in the table."
 | 
			
		||||
    ::= { fdryMacBasedVlanEntry 4 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										109
									
								
								mibs/FOUNDRY-SN-ARP-GROUP-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										109
									
								
								mibs/FOUNDRY-SN-ARP-GROUP-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,109 @@
 | 
			
		||||
FOUNDRY-SN-ARP-GROUP-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
-- SECTION 1: Top Level Definitions
 | 
			
		||||
-- Imports
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
 | 
			
		||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32
 | 
			
		||||
		FROM SNMPv2-SMI
 | 
			
		||||
snSwitch
 | 
			
		||||
		FROM FOUNDRY-SN-ROOT-MIB;
 | 
			
		||||
 | 
			
		||||
snArpInfo 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
 | 
			
		||||
             "The Enterprise MIB for ARP support in SNMP.
 | 
			
		||||
 | 
			
		||||
              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."
 | 
			
		||||
 | 
			
		||||
       ::= { snSwitch 22 }
 | 
			
		||||
 | 
			
		||||
snArpStats                    OBJECT IDENTIFIER ::= { snArpInfo 1 }
 | 
			
		||||
 | 
			
		||||
snArpStatsTotalReceived OBJECT-TYPE
 | 
			
		||||
    SYNTAX         Counter32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS         current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The total number of ARP packets received from
 | 
			
		||||
            interfaces, including those received in error."
 | 
			
		||||
              ::= { snArpStats 1 }
 | 
			
		||||
 | 
			
		||||
snArpStatsRequestReceived OBJECT-TYPE
 | 
			
		||||
    SYNTAX         Counter32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS         current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The total number of input ARP Request packets received from
 | 
			
		||||
            interfaces."
 | 
			
		||||
              ::= { snArpStats 2 }
 | 
			
		||||
 | 
			
		||||
snArpStatsRequestSent OBJECT-TYPE
 | 
			
		||||
    SYNTAX         Counter32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS         current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The total number of output ARP Request packets sent from
 | 
			
		||||
            interfaces."
 | 
			
		||||
              ::= { snArpStats 3 }
 | 
			
		||||
 | 
			
		||||
snArpStatsRepliesSent OBJECT-TYPE
 | 
			
		||||
    SYNTAX         Counter32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS         current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The total number of output ARP Reply packets sent from
 | 
			
		||||
            interfaces."
 | 
			
		||||
              ::= { snArpStats 4 }
 | 
			
		||||
 | 
			
		||||
snArpStatsPendingDrop OBJECT-TYPE
 | 
			
		||||
    SYNTAX         Counter32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS         current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The total number of ARP pending packets discarded."
 | 
			
		||||
              ::= { snArpStats 5 }
 | 
			
		||||
 | 
			
		||||
snArpStatsInvalidSource OBJECT-TYPE
 | 
			
		||||
    SYNTAX         Counter32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS         current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The total number of ARP packets received with invalid
 | 
			
		||||
            sender protocol address."
 | 
			
		||||
              ::= { snArpStats 6 }
 | 
			
		||||
 | 
			
		||||
snArpStatsInvalidDestination OBJECT-TYPE
 | 
			
		||||
    SYNTAX         Counter32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS         current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The total number of ARP packets received with invalid
 | 
			
		||||
            destination protocol address."
 | 
			
		||||
              ::= { snArpStats 7 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										511
									
								
								mibs/FOUNDRY-SN-CAM-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										511
									
								
								mibs/FOUNDRY-SN-CAM-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,511 @@
 | 
			
		||||
FOUNDRY-SN-CAM-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY,
 | 
			
		||||
    OBJECT-TYPE,
 | 
			
		||||
    Gauge32,
 | 
			
		||||
    Unsigned32
 | 
			
		||||
        FROM SNMPv2-SMI               -- [RFC2578]
 | 
			
		||||
    TEXTUAL-CONVENTION
 | 
			
		||||
        FROM SNMPv2-TC                 -- [RFC2579]
 | 
			
		||||
    platform
 | 
			
		||||
        FROM FOUNDRY-SN-ROOT-MIB;
 | 
			
		||||
 | 
			
		||||
snCamMIB 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
 | 
			
		||||
             "The MIB module to describe generic objects for the usage of
 | 
			
		||||
              Content Addressable Memory (CAM).
 | 
			
		||||
 | 
			
		||||
              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      "200711190000Z"		-- Nov 19, 2007
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Initial revision"
 | 
			
		||||
    ::= { platform 1  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Textual Conventions
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
-- Percentage
 | 
			
		||||
--
 | 
			
		||||
Percent ::= TEXTUAL-CONVENTION
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An integer that is in the range of a percent value."
 | 
			
		||||
    SYNTAX Gauge32 (0..100)
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- high level object identifiers
 | 
			
		||||
--
 | 
			
		||||
snCamObjects  OBJECT IDENTIFIER ::= { snCamMIB 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- snCamProfile
 | 
			
		||||
snCamProfile OBJECT-TYPE
 | 
			
		||||
    SYNTAX  INTEGER {
 | 
			
		||||
                default(1),
 | 
			
		||||
                ipv4(2),
 | 
			
		||||
                ipv4Ipv6(3),
 | 
			
		||||
                ipv4Ipv62(4),
 | 
			
		||||
                ipv4Vpls(5),
 | 
			
		||||
                ipv4Vpn(6),
 | 
			
		||||
                ipv6(7),
 | 
			
		||||
                l2Metro(8),
 | 
			
		||||
                l2Metro2(9),
 | 
			
		||||
                mplsL3vpn(10),
 | 
			
		||||
                mplsL3vpn2(11),
 | 
			
		||||
                mplsVpls(12),
 | 
			
		||||
                mplsVpls2(13),
 | 
			
		||||
                mplsVpnVpls(14),
 | 
			
		||||
                multiService(15),
 | 
			
		||||
                multiService2(16),
 | 
			
		||||
                multiService3(17),
 | 
			
		||||
                multiService4(18)
 | 
			
		||||
            }
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This object identifies CAM partition profile. Each profile
 | 
			
		||||
            adjusts the partitions to optimize the device for corresponding
 | 
			
		||||
            applications."
 | 
			
		||||
    ::= { snCamObjects 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- cam usage objects
 | 
			
		||||
snCamUsage  OBJECT IDENTIFIER ::= { snCamObjects 2 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- the snCamUsageL3 table
 | 
			
		||||
 | 
			
		||||
-- The snCamUsageL3 table contains information of the entity's
 | 
			
		||||
-- CAM usage for layer 3 traffic.
 | 
			
		||||
 | 
			
		||||
snCamUsageL3Table OBJECT-TYPE
 | 
			
		||||
    SYNTAX      SEQUENCE OF SnCamUsageL3Entry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A list of snCamUsageL3 entries. This table contains
 | 
			
		||||
            information of the entity's CAM usage for layer 3 traffic."
 | 
			
		||||
    ::= { snCamUsage 1 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL3Entry OBJECT-TYPE
 | 
			
		||||
    SYNTAX      SnCamUsageL3Entry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry containing management information applicable to
 | 
			
		||||
            CAM usage for layer 3 traffic"
 | 
			
		||||
    INDEX   {   snCamUsageL3Slot,
 | 
			
		||||
                    snCamUsageL3Processor,
 | 
			
		||||
                    snCamUsageL3Type,
 | 
			
		||||
                    snCamUsageL3Supernet   }
 | 
			
		||||
    ::= { snCamUsageL3Table 1 }
 | 
			
		||||
 | 
			
		||||
SnCamUsageL3Entry ::=
 | 
			
		||||
    SEQUENCE {
 | 
			
		||||
        snCamUsageL3Slot			Unsigned32,
 | 
			
		||||
        snCamUsageL3Processor		Unsigned32,
 | 
			
		||||
        snCamUsageL3Type			INTEGER,
 | 
			
		||||
        snCamUsageL3Supernet		Unsigned32,
 | 
			
		||||
        snCamUsageL3Size			Unsigned32,
 | 
			
		||||
        snCamUsageL3Free			Gauge32,
 | 
			
		||||
        snCamUsageL3UsedPercent		Percent
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
snCamUsageL3Slot OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A number which uniquely identifies a linecard  in the device"
 | 
			
		||||
    ::= { snCamUsageL3Entry 1 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL3Processor OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32 (1..2)
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A number which uniquely identifies the network processor within a
 | 
			
		||||
            linecard in the device"
 | 
			
		||||
    ::= { snCamUsageL3Entry 2 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL3Type OBJECT-TYPE
 | 
			
		||||
    SYNTAX  INTEGER {
 | 
			
		||||
                ipv4(1),
 | 
			
		||||
                ipv6(2),
 | 
			
		||||
                ipv4vpn(3),
 | 
			
		||||
                ipv6vpn(4)
 | 
			
		||||
            }
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This object identifies the type of layer 3 traffic passing through the
 | 
			
		||||
            network processor."
 | 
			
		||||
    ::= { snCamUsageL3Entry 3 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL3Supernet OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This object identifies the Supernet for the layer 3 type traffic. It
 | 
			
		||||
            provides information for longest match lookup. For example,  zero
 | 
			
		||||
            indicates all the bits of IP address will be matched, and one indicates
 | 
			
		||||
            all but the lowest bit in IP address will be matched. The range is
 | 
			
		||||
            [0..32] for IPv4 and IPv4VPN, where a value of 32 indicates the entry is
 | 
			
		||||
            the total of other supernets indexed by [0..31]. The range is [0..10] for
 | 
			
		||||
            IPv6, where a value of 10 indicates the entry is the total of other
 | 
			
		||||
            supernets indexed by [0..9]."
 | 
			
		||||
    ::= { snCamUsageL3Entry 4 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL3Size OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32
 | 
			
		||||
    UNITS   "Entries"
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The effective CAM size for this layer 3 traffic entry. For ipv4 traffic, each
 | 
			
		||||
            unit is 4 bytes. For ipv4vpn, each unit is 8 bytes. For ipv6, each unit is
 | 
			
		||||
            16 bytes."
 | 
			
		||||
    ::= { snCamUsageL3Entry 5 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL3Free OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Gauge32
 | 
			
		||||
    UNITS   "Entries"
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The amount of CAM currently available for this layer 3 traffic entry. For ipv4
 | 
			
		||||
            traffic, each unit is 4 bytes. For ipv4vpn, each unit is 8 bytes. For ipv6, each
 | 
			
		||||
            unit is 16 bytes."
 | 
			
		||||
    ::= { snCamUsageL3Entry 6 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL3UsedPercent OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Percent
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The percentage of CAM currently being used for this layer 3 traffic entry. "
 | 
			
		||||
    ::= { snCamUsageL3Entry 7 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- the snCamUsageL2 table
 | 
			
		||||
 | 
			
		||||
-- The snCamUsageL2 table contains information of the entity's
 | 
			
		||||
-- CAM usage for layer 2 traffic.
 | 
			
		||||
 | 
			
		||||
snCamUsageL2Table OBJECT-TYPE
 | 
			
		||||
    SYNTAX      SEQUENCE OF SnCamUsageL2Entry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A list of snCamUsageL2 entries. This table contains information of
 | 
			
		||||
            the entity's CAM usage for layer 2 traffic."
 | 
			
		||||
    ::= { snCamUsage 2 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL2Entry OBJECT-TYPE
 | 
			
		||||
    SYNTAX      SnCamUsageL2Entry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry containing management information applicable to
 | 
			
		||||
            CAM usage for layer 2 traffic"
 | 
			
		||||
    INDEX   {	snCamUsageL2Slot,
 | 
			
		||||
			snCamUsageL2Processor,
 | 
			
		||||
			snCamUsageL2Type }
 | 
			
		||||
    ::= { snCamUsageL2Table 1 }
 | 
			
		||||
 | 
			
		||||
SnCamUsageL2Entry ::=
 | 
			
		||||
    SEQUENCE {
 | 
			
		||||
        snCamUsageL2Slot			Unsigned32,
 | 
			
		||||
        snCamUsageL2Processor		Unsigned32,
 | 
			
		||||
        snCamUsageL2Type			INTEGER,
 | 
			
		||||
        snCamUsageL2Size			Unsigned32,
 | 
			
		||||
        snCamUsageL2Free			Gauge32,
 | 
			
		||||
        snCamUsageL2UsedPercent		Percent
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
snCamUsageL2Slot OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A number which uniquely identifies a linecard in the device"
 | 
			
		||||
    ::= { snCamUsageL2Entry 1 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL2Processor OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32 (1..2)
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A number which uniquely identifies the network processor within a
 | 
			
		||||
            linecard in the device"
 | 
			
		||||
    ::= { snCamUsageL2Entry 2 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL2Type OBJECT-TYPE
 | 
			
		||||
    SYNTAX  INTEGER {
 | 
			
		||||
                forwarding(1),
 | 
			
		||||
                protocol(2),
 | 
			
		||||
                flooding(3),
 | 
			
		||||
                total(4)
 | 
			
		||||
            }
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This object identifies the type of layer 2 traffic passing through
 | 
			
		||||
            the network processor."
 | 
			
		||||
    ::= { snCamUsageL2Entry 3 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL2Size OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32
 | 
			
		||||
    UNITS  "Entries"
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The effective CAM size for this layer 2 traffic entry. Each unit is 8 bytes."
 | 
			
		||||
    ::= { snCamUsageL2Entry 4 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL2Free OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Gauge32
 | 
			
		||||
    UNITS  "Entries"
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The amount of CAM currently available for this layer 2 traffic entry.
 | 
			
		||||
             Each unit is 8 bytes."
 | 
			
		||||
    ::= { snCamUsageL2Entry 5 }
 | 
			
		||||
 | 
			
		||||
snCamUsageL2UsedPercent OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Percent
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The percentage of CAM currently being used for this layer 2 traffic entry. "
 | 
			
		||||
    ::= { snCamUsageL2Entry 6 }
 | 
			
		||||
 | 
			
		||||
-- the snCamUsageSession table
 | 
			
		||||
 | 
			
		||||
-- The snCamUsageSession table contains information of the entity's
 | 
			
		||||
-- CAM usage for sessions.
 | 
			
		||||
 | 
			
		||||
snCamUsageSessionTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX      SEQUENCE OF SnCamUsageSessionEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A list of snCamUsageSession entries. This table contains information
 | 
			
		||||
            of the entitiy's CAM usage for sessions. "
 | 
			
		||||
    ::= { snCamUsage 3 }
 | 
			
		||||
 | 
			
		||||
snCamUsageSessionEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX      SnCamUsageSessionEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry containing management information applicable to CAM usage
 | 
			
		||||
            for sessions. "
 | 
			
		||||
    INDEX   { snCamUsageSessionSlot,
 | 
			
		||||
                   snCamUsageSessionProcessor,
 | 
			
		||||
                   snCamUsageSessionType }
 | 
			
		||||
    ::= { snCamUsageSessionTable 1 }
 | 
			
		||||
 | 
			
		||||
SnCamUsageSessionEntry ::=
 | 
			
		||||
    SEQUENCE {
 | 
			
		||||
        snCamUsageSessionSlot			Unsigned32,
 | 
			
		||||
        snCamUsageSessionProcessor		Unsigned32,
 | 
			
		||||
        snCamUsageSessionType			INTEGER,
 | 
			
		||||
        snCamUsageSessionSize			Unsigned32,
 | 
			
		||||
        snCamUsageSessionFree			Gauge32,
 | 
			
		||||
        snCamUsageSessionUsedPercent		Percent
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
snCamUsageSessionSlot OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A number which uniquely identifies a linecard in the device"
 | 
			
		||||
    ::= { snCamUsageSessionEntry 1 }
 | 
			
		||||
 | 
			
		||||
snCamUsageSessionProcessor OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32 (1..2)
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A number which uniquely identifies the network processor within a
 | 
			
		||||
            linecard in the device"
 | 
			
		||||
    ::= { snCamUsageSessionEntry 2 }
 | 
			
		||||
 | 
			
		||||
snCamUsageSessionType OBJECT-TYPE
 | 
			
		||||
    SYNTAX  INTEGER {
 | 
			
		||||
                ipv4Multicast(1),
 | 
			
		||||
                ipv4andMacReceiveAcl(2),
 | 
			
		||||
                ipv4andMacRuleAcl(3),
 | 
			
		||||
                ipv4andMacTotal(4),
 | 
			
		||||
                ipv4andMacOut(5),
 | 
			
		||||
                ipv6Multicast(6),
 | 
			
		||||
                ipv6ReceiveAcl(7),
 | 
			
		||||
                ipv6RuleAcl(8),
 | 
			
		||||
                ipv6Total(9),
 | 
			
		||||
                ipv6Out(10),
 | 
			
		||||
                labelOut(11),
 | 
			
		||||
                ipv4SrcGuardDenial(12),
 | 
			
		||||
                ipv4SrcGuardPermit(13),
 | 
			
		||||
                internalForwardingLookup(14)
 | 
			
		||||
            }
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This object identifies the type of sessions."
 | 
			
		||||
    ::= { snCamUsageSessionEntry 3 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snCamUsageSessionSize OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32
 | 
			
		||||
    UNITS  "Entries"
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The effective CAM size for this session traffic entry. For IPv4 sessions,
 | 
			
		||||
            each unit is 16 bytes. For IPv4 sessions, each unit is 64 bytes."
 | 
			
		||||
    ::= { snCamUsageSessionEntry 4 }
 | 
			
		||||
 | 
			
		||||
snCamUsageSessionFree OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Gauge32
 | 
			
		||||
    UNITS  "Entries"
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The amount of CAM currently available this session traffic entry.
 | 
			
		||||
        For IPv4 sessions, each unit is 16 bytes. For IPv4 sessions, each unit is
 | 
			
		||||
        64 bytes."
 | 
			
		||||
    ::= { snCamUsageSessionEntry 5 }
 | 
			
		||||
 | 
			
		||||
snCamUsageSessionUsedPercent OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Percent
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The percentage of CAM currently being used by this session traffic entry "
 | 
			
		||||
    ::= { snCamUsageSessionEntry 6 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- the snCamUsageOther table
 | 
			
		||||
 | 
			
		||||
-- The snCamUsageOthers table contains information of the entity's
 | 
			
		||||
-- CAM usage for types other than L3, L2, or Session.
 | 
			
		||||
 | 
			
		||||
snCamUsageOtherTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX      SEQUENCE OF SnCamUsageOtherEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A list of snCamUsageOther entries. This table contains information
 | 
			
		||||
            of the entitiy's CAM usage for types other than L3, L2, or Session."
 | 
			
		||||
    ::= { snCamUsage 4 }
 | 
			
		||||
 | 
			
		||||
snCamUsageOtherEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX      SnCamUsageOtherEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry containing management information applicable to CAM usage
 | 
			
		||||
            for types other than L3, L2, or Session"
 | 
			
		||||
    INDEX   { snCamUsageOtherSlot,
 | 
			
		||||
              snCamUsageOtherProcessor,
 | 
			
		||||
              snCamUsageOtherType }
 | 
			
		||||
    ::= { snCamUsageOtherTable 1 }
 | 
			
		||||
 | 
			
		||||
SnCamUsageOtherEntry ::=
 | 
			
		||||
    SEQUENCE {
 | 
			
		||||
        snCamUsageOtherSlot			Unsigned32,
 | 
			
		||||
        snCamUsageOtherProcessor		Unsigned32,
 | 
			
		||||
        snCamUsageOtherType			INTEGER,
 | 
			
		||||
        snCamUsageOtherSize			Unsigned32,
 | 
			
		||||
        snCamUsageOtherFree			Gauge32,
 | 
			
		||||
        snCamUsageOtherUsedPercent		Percent
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
snCamUsageOtherSlot OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A number which uniquely identifies a linecard in the device"
 | 
			
		||||
    ::= { snCamUsageOtherEntry 1 }
 | 
			
		||||
 | 
			
		||||
snCamUsageOtherProcessor OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32 (1..2)
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "A number which uniquely identifies the network processor within a
 | 
			
		||||
            linecard in the device"
 | 
			
		||||
    ::= { snCamUsageOtherEntry 2 }
 | 
			
		||||
 | 
			
		||||
snCamUsageOtherType OBJECT-TYPE
 | 
			
		||||
    SYNTAX  INTEGER {
 | 
			
		||||
                gre(1),
 | 
			
		||||
                multicastVpls(2)
 | 
			
		||||
            }
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This object identifies the type."
 | 
			
		||||
    ::= { snCamUsageOtherEntry 3 }
 | 
			
		||||
 | 
			
		||||
snCamUsageOtherSize OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Unsigned32
 | 
			
		||||
    UNITS  "Entries"
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The effective CAM size for this Other traffic entry. For GRE,
 | 
			
		||||
            each unit is 8 bytes. For multicast VPLS, each unit is 16 bytes."
 | 
			
		||||
    ::= { snCamUsageOtherEntry 4 }
 | 
			
		||||
 | 
			
		||||
snCamUsageOtherFree OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Gauge32
 | 
			
		||||
    UNITS  "Entries"
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The amount of CAM currently available this Other traffic entry.
 | 
			
		||||
            For GRE, each unit is 8 bytes. For multicast VPLS, each unit is 16 bytes."
 | 
			
		||||
    ::= { snCamUsageOtherEntry 5 }
 | 
			
		||||
 | 
			
		||||
snCamUsageOtherUsedPercent OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Percent
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The percentage of CAM currently being used by this entry "
 | 
			
		||||
    ::= { snCamUsageOtherEntry 6 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
@@ -1,129 +1,207 @@
 | 
			
		||||
FOUNDRY-SN-IGMP-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- Foundry IGMP Group MIB Release 1.0.0
 | 
			
		||||
-- Revision 0 2/13/98
 | 
			
		||||
 | 
			
		||||
-- Copyright 1996-98 Foundry Networks, Inc.
 | 
			
		||||
-- All rights reserved.
 | 
			
		||||
-- This Foundry Networks SNMP Management Information Base 
 | 
			
		||||
-- Specification embodies Foundry Networks' confidential and
 | 
			
		||||
-- proprietary intellectual property. Foundry Networks retains all
 | 
			
		||||
-- title and ownership in the Specification, including any
 | 
			
		||||
-- revisions.
 | 
			
		||||
 | 
			
		||||
-- This Specification is supplied "AS IS," and Foundry Networks makes
 | 
			
		||||
-- no warranty, either express or implied, as to the use,
 | 
			
		||||
-- operation, condition, or performance of the Specification.
 | 
			
		||||
 | 
			
		||||
-- SECTION 1: Top Level Definitions
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- Imports
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	IpAddress
 | 
			
		||||
		FROM RFC1155-SMI
 | 
			
		||||
	OBJECT-TYPE
 | 
			
		||||
		FROM RFC-1212
 | 
			
		||||
	snIgmp
 | 
			
		||||
		FROM FOUNDRY-SN-ROOT-MIB;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- SECTION 2: MIB 
 | 
			
		||||
 | 
			
		||||
-- IGMP MIB
 | 
			
		||||
 | 
			
		||||
snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 }
 | 
			
		||||
 | 
			
		||||
snIgmpQueryInterval OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER (0..3600)
 | 
			
		||||
    ACCESS     read-write
 | 
			
		||||
    STATUS     mandatory
 | 
			
		||||
    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."
 | 
			
		||||
    DEFVAL     { 60 }
 | 
			
		||||
    ::= { snIgmpMIBObjects 1 }
 | 
			
		||||
 | 
			
		||||
snIgmpGroupMembershipTime OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER (0..7200)
 | 
			
		||||
    ACCESS     read-write
 | 
			
		||||
    STATUS     mandatory
 | 
			
		||||
    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."
 | 
			
		||||
    DEFVAL     { 140 }
 | 
			
		||||
    ::= { snIgmpMIBObjects 2 }
 | 
			
		||||
 | 
			
		||||
-- The IGMP Interface Table
 | 
			
		||||
 | 
			
		||||
snIgmpIfTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF SnIgmpIfEntry
 | 
			
		||||
    ACCESS     not-accessible
 | 
			
		||||
    STATUS     mandatory
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This table comprises of a list of IGMP interface entries."
 | 
			
		||||
    ::= { snIgmpMIBObjects 3 }
 | 
			
		||||
 | 
			
		||||
snIgmpIfEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SnIgmpIfEntry
 | 
			
		||||
    ACCESS     not-accessible
 | 
			
		||||
    STATUS     mandatory
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry (conceptual row) contains the group
 | 
			
		||||
            membership information for that port."
 | 
			
		||||
    INDEX      { snIgmpIfEntryIndex }
 | 
			
		||||
    ::= { snIgmpIfTable 1 }
 | 
			
		||||
 | 
			
		||||
SnIgmpIfEntry ::= SEQUENCE {
 | 
			
		||||
    snIgmpIfEntryIndex         INTEGER,
 | 
			
		||||
    snIgmpIfPortNumber         INTEGER,
 | 
			
		||||
    snIgmpIfGroupAddress       IpAddress,
 | 
			
		||||
    snIgmpIfGroupAge           INTEGER }
 | 
			
		||||
 | 
			
		||||
snIgmpIfEntryIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER
 | 
			
		||||
    ACCESS     read-only
 | 
			
		||||
    STATUS     mandatory
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The table entry index."
 | 
			
		||||
    ::= { snIgmpIfEntry 1 }
 | 
			
		||||
 | 
			
		||||
snIgmpIfPortNumber OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER
 | 
			
		||||
    ACCESS     read-only
 | 
			
		||||
    STATUS     mandatory
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This is the interface on which the group was learnt."
 | 
			
		||||
    ::= { snIgmpIfEntry 2 }
 | 
			
		||||
 | 
			
		||||
snIgmpIfGroupAddress OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    ACCESS     read-only
 | 
			
		||||
    STATUS     mandatory
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The group address learnt from the interface."
 | 
			
		||||
    ::= { snIgmpIfEntry 3 }
 | 
			
		||||
 | 
			
		||||
snIgmpIfGroupAge OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER
 | 
			
		||||
    ACCESS     read-only
 | 
			
		||||
    STATUS     mandatory
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This is the interval (seconds) after which the group
 | 
			
		||||
            information will be aged out."
 | 
			
		||||
    ::= { snIgmpIfEntry 4 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
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
 | 
			
		||||
 
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										10662
									
								
								mibs/FOUNDRY-SN-IP-MIB
									
									
									
									
									
								
							
							
						
						
									
										10662
									
								
								mibs/FOUNDRY-SN-IP-MIB
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										257
									
								
								mibs/FOUNDRY-SN-MAC-AUTHENTICATION-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										257
									
								
								mibs/FOUNDRY-SN-MAC-AUTHENTICATION-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,257 @@
 | 
			
		||||
FOUNDRY-SN-MAC-AUTHENTICATION-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY, OBJECT-TYPE, Integer32
 | 
			
		||||
      FROM SNMPv2-SMI
 | 
			
		||||
    MacAddress, TimeStamp
 | 
			
		||||
      FROM SNMPv2-TC
 | 
			
		||||
    InterfaceIndex
 | 
			
		||||
      FROM IF-MIB;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snMacAuth 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
 | 
			
		||||
             "Management Information Base module for MAC authentication
 | 
			
		||||
              configuration and statistics.
 | 
			
		||||
 | 
			
		||||
              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     "200706250000Z" -- June 25, 2007
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            ""
 | 
			
		||||
   ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 28 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- MAC Authentication MIBs
 | 
			
		||||
 | 
			
		||||
snMacAuthGlobal		OBJECT IDENTIFIER ::= { snMacAuth 1 }
 | 
			
		||||
 | 
			
		||||
snMacAuthClearGlobalCmd OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER { valid(0), clear(1) }
 | 
			
		||||
	MAX-ACCESS read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
 | 
			
		||||
		 clear(1) - represents clear MAC Authentication table for all ports."
 | 
			
		||||
	::= { snMacAuthGlobal 1 }
 | 
			
		||||
 | 
			
		||||
snMacAuthGlobalConfigState OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER { disabled(0), enabled(1) }
 | 
			
		||||
	MAX-ACCESS read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Enable/disable MAC authentication on the global level."
 | 
			
		||||
	::= { snMacAuthGlobal 2 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- MAC Authentication Clear Interface command Table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
snMacAuthClearIfCmdTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX     SEQUENCE OF SnMacAuthClearIfCmdEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The status of clearing an MAC Authentication entry for an interface."
 | 
			
		||||
	::= { snMacAuth 2 }
 | 
			
		||||
 | 
			
		||||
snMacAuthClearIfCmdEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX     SnMacAuthClearIfCmdEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"An entry of clearing an MAC Authentication entry for an interface."
 | 
			
		||||
	INDEX { snMacAuthClearIfCmdIfIndex }
 | 
			
		||||
	::= { snMacAuthClearIfCmdTable 1 }
 | 
			
		||||
 | 
			
		||||
SnMacAuthClearIfCmdEntry ::= SEQUENCE {
 | 
			
		||||
    snMacAuthClearIfCmdIfIndex     InterfaceIndex,
 | 
			
		||||
    snMacAuthClearIfCmdAction      INTEGER
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
snMacAuthClearIfCmdIfIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "ifIndex value of the local interface on which a clear command is issued and monitored."
 | 
			
		||||
	::= { snMacAuthClearIfCmdEntry 1 }
 | 
			
		||||
 | 
			
		||||
snMacAuthClearIfCmdAction      OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER { valid(0), clear(1) }
 | 
			
		||||
	MAX-ACCESS read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
 | 
			
		||||
		 clear(1) - represents clearing an MAC Authentication entry for an interface."
 | 
			
		||||
	::= { snMacAuthClearIfCmdEntry 2 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- MAC Authentication Table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
snMacAuthTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX     SEQUENCE OF SnMacAuthEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"MAC Authentication table."
 | 
			
		||||
	::= { snMacAuth 3 }
 | 
			
		||||
 | 
			
		||||
snMacAuthEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX     SnMacAuthEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"An entry in the MAC Authentication table."
 | 
			
		||||
	INDEX { snMacAuthIfIndex, snMacAuthVlanId, snMacAuthMac }
 | 
			
		||||
	::= { snMacAuthTable 1 }
 | 
			
		||||
 | 
			
		||||
SnMacAuthEntry ::= SEQUENCE {
 | 
			
		||||
    snMacAuthIfIndex               InterfaceIndex,
 | 
			
		||||
    snMacAuthVlanId                Integer32,
 | 
			
		||||
    snMacAuthMac                   MacAddress,
 | 
			
		||||
    snMacAuthState                 INTEGER,
 | 
			
		||||
    snMacAuthTimeStamp             TimeStamp,
 | 
			
		||||
    snMacAuthAge                   Integer32,
 | 
			
		||||
    snMacAuthDot1x                 INTEGER
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
snMacAuthIfIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
    	"In order to identify a particular interface, this
 | 
			
		||||
		object shall identify the instance of the ifIndex
 | 
			
		||||
		object, defined in RFC 2863."
 | 
			
		||||
	::= { snMacAuthEntry 1 }
 | 
			
		||||
 | 
			
		||||
snMacAuthVlanId OBJECT-TYPE
 | 
			
		||||
     SYNTAX     Integer32
 | 
			
		||||
     MAX-ACCESS not-accessible
 | 
			
		||||
     STATUS     current
 | 
			
		||||
     DESCRIPTION
 | 
			
		||||
        "The ID of a VLAN of which this port is a member. Port must
 | 
			
		||||
        be untagged. For tagged port which belongs to multiple
 | 
			
		||||
        VLANs, this object return 0 which is an invalid VLAN ID
 | 
			
		||||
        value."
 | 
			
		||||
     ::= { snMacAuthEntry 2 }
 | 
			
		||||
 | 
			
		||||
snMacAuthMac OBJECT-TYPE
 | 
			
		||||
	SYNTAX     MacAddress
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"MAC Address to be authenticated."
 | 
			
		||||
	::= { snMacAuthEntry 3 }
 | 
			
		||||
 | 
			
		||||
snMacAuthState OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER { authenticate(1), unauthenticate(2) }
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"."
 | 
			
		||||
	::= { snMacAuthEntry 4 }
 | 
			
		||||
 | 
			
		||||
snMacAuthTimeStamp OBJECT-TYPE
 | 
			
		||||
	SYNTAX     TimeStamp
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Timestamp at which the MAC was authenticated or failed to be authenticated."
 | 
			
		||||
	::= { snMacAuthEntry 5 }
 | 
			
		||||
 | 
			
		||||
snMacAuthAge OBJECT-TYPE
 | 
			
		||||
	SYNTAX     Integer32
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Age of the mac session in which the MAC address is authenticated."
 | 
			
		||||
	::= { snMacAuthEntry 6 }
 | 
			
		||||
 | 
			
		||||
snMacAuthDot1x OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER { disabled(0), enabled(1) }
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Indicates whether the Dot1x is enabled or not."
 | 
			
		||||
	::= { snMacAuthEntry 7 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- MAC Authentication MAC Session Clear Table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
snMacAuthClearMacSessionTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX     SEQUENCE OF SnMacAuthClearMacSessionEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The status of clearing an MAC Session entry indexed by a MAC address."
 | 
			
		||||
	::= { snMacAuth 4 }
 | 
			
		||||
 | 
			
		||||
snMacAuthClearMacSessionEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX     SnMacAuthClearMacSessionEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"An entry of clearing an MAC Session entry indexed by a MAC address."
 | 
			
		||||
	INDEX { snMacAuthClearMacSessionIfIndex, snMacAuthClearMacSessionMac }
 | 
			
		||||
	::= { snMacAuthClearMacSessionTable 1 }
 | 
			
		||||
 | 
			
		||||
SnMacAuthClearMacSessionEntry ::= SEQUENCE {
 | 
			
		||||
    snMacAuthClearMacSessionIfIndex InterfaceIndex,
 | 
			
		||||
    snMacAuthClearMacSessionMac     MacAddress,
 | 
			
		||||
    snMacAuthClearMacSessionAction  INTEGER
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
snMacAuthClearMacSessionIfIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "ifIndex value of the local interface on which a clear command is issued and monitored."
 | 
			
		||||
	::= { snMacAuthClearMacSessionEntry 1 }
 | 
			
		||||
 | 
			
		||||
snMacAuthClearMacSessionMac OBJECT-TYPE
 | 
			
		||||
	SYNTAX     MacAddress
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"An MAC Session entry indexed by a MAC address."
 | 
			
		||||
	::= { snMacAuthClearMacSessionEntry 2 }
 | 
			
		||||
 | 
			
		||||
snMacAuthClearMacSessionAction OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER { valid(0), clear(1) }
 | 
			
		||||
	MAX-ACCESS read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
 | 
			
		||||
		 clear(1) - represents clearing an MAC Session entry indexed by a MAC address."
 | 
			
		||||
	::= { snMacAuthClearMacSessionEntry 3 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										347
									
								
								mibs/FOUNDRY-SN-MRP-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										347
									
								
								mibs/FOUNDRY-SN-MRP-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,347 @@
 | 
			
		||||
FOUNDRY-SN-MRP-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32
 | 
			
		||||
      FROM SNMPv2-SMI
 | 
			
		||||
    InterfaceIndex
 | 
			
		||||
      FROM IF-MIB
 | 
			
		||||
    DisplayString
 | 
			
		||||
      FROM SNMPv2-TC;
 | 
			
		||||
 | 
			
		||||
snMetroRing 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
 | 
			
		||||
             "Management Information Base module for metro ring
 | 
			
		||||
              configuration and statistics.
 | 
			
		||||
 | 
			
		||||
              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     "200705160000Z" -- May 16, 2007
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            ""
 | 
			
		||||
   ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 29 }
 | 
			
		||||
 | 
			
		||||
snMetroRingGlobalObjects OBJECT IDENTIFIER ::= { snMetroRing 1 }
 | 
			
		||||
snMetroRingTableObjects  OBJECT IDENTIFIER ::= { snMetroRing 2 }
 | 
			
		||||
 | 
			
		||||
-- Metro Ring Global Scalar Object Section
 | 
			
		||||
 | 
			
		||||
-- Metro Ring Table Object Section
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Metro Ring Table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
snMetroRingTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF SnMetroRingEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Metro ring table."
 | 
			
		||||
    ::= { snMetroRingTableObjects 1 }
 | 
			
		||||
 | 
			
		||||
snMetroRingEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SnMetroRingEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "An entry of the metro ring table."
 | 
			
		||||
    INDEX { snMetroRingVLanId, snMetroRingId }
 | 
			
		||||
    ::= { snMetroRingTable 1 }
 | 
			
		||||
 | 
			
		||||
SnMetroRingEntry ::= SEQUENCE {
 | 
			
		||||
    snMetroRingVLanId              Integer32,
 | 
			
		||||
    snMetroRingId                  Integer32,
 | 
			
		||||
    snMetroRingConfigState         INTEGER,
 | 
			
		||||
    snMetroRingRole                INTEGER,
 | 
			
		||||
    snMetroRingHelloTime           Integer32,
 | 
			
		||||
    snMetroRingPreforwardingTime   Integer32,
 | 
			
		||||
    snMetroRingPort1               InterfaceIndex,
 | 
			
		||||
    snMetroRingPort2               InterfaceIndex,
 | 
			
		||||
    snMetroRingName                DisplayString,
 | 
			
		||||
    snMetroRingRowStatus           INTEGER,
 | 
			
		||||
    snMetroRingOperState           INTEGER,
 | 
			
		||||
    snMetroRingTopoGroupId         Integer32,
 | 
			
		||||
    snMetroRingRHPTransmitted      Counter32,
 | 
			
		||||
    snMetroRingRHPReceived         Counter32,
 | 
			
		||||
    snMetroRingStateChanged        Counter32,
 | 
			
		||||
    snMetroRingTCRBPDUReceived     Counter32,
 | 
			
		||||
    snMetroRingPriPort             InterfaceIndex,
 | 
			
		||||
    snMetroRingSecPort             InterfaceIndex,
 | 
			
		||||
    snMetroRingPriPortState        INTEGER,
 | 
			
		||||
    snMetroRingSecPortState        INTEGER,
 | 
			
		||||
    snMetroRingPriPortType         INTEGER,
 | 
			
		||||
    snMetroRingSecPortType         INTEGER,
 | 
			
		||||
    snMetroRingPriPortActivePort   InterfaceIndex,
 | 
			
		||||
    snMetroRingSecPortActivePort   InterfaceIndex
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
snMetroRingVLanId OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Identifier of a VLAN that controls the metro ring."
 | 
			
		||||
    ::= { snMetroRingEntry 1 }
 | 
			
		||||
 | 
			
		||||
snMetroRingId OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Metro ring identifier."
 | 
			
		||||
    ::= { snMetroRingEntry 2 }
 | 
			
		||||
 | 
			
		||||
snMetroRingConfigState OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { other(1), enabled(2), disabled(3) }
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Metro ring state."
 | 
			
		||||
    ::= { snMetroRingEntry 3 }
 | 
			
		||||
 | 
			
		||||
snMetroRingRole OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { other(1), master(2), member(3) }
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Metro ring role.
 | 
			
		||||
            other(1).........none of the cases in below.
 | 
			
		||||
            master(2)........device which originates RHP packets.
 | 
			
		||||
            member(3)........device which forwards RHP packets."
 | 
			
		||||
    ::= { snMetroRingEntry 4 }
 | 
			
		||||
 | 
			
		||||
snMetroRingHelloTime OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The time interval to periodically transmit ring health
 | 
			
		||||
            protocol (RHP). Each unit is millisecond."
 | 
			
		||||
    ::= { snMetroRingEntry 5 }
 | 
			
		||||
 | 
			
		||||
snMetroRingPreforwardingTime OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The time interval of which a metro ring port is staying
 | 
			
		||||
            in preforwarding state before changing to forwarding state.
 | 
			
		||||
            Each unit is millisecond."
 | 
			
		||||
    ::= { snMetroRingEntry 6 }
 | 
			
		||||
 | 
			
		||||
snMetroRingPort1 OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The ifIndex value of port 1 to configure into the metro ring."
 | 
			
		||||
    ::= { snMetroRingEntry 7 }
 | 
			
		||||
 | 
			
		||||
snMetroRingPort2 OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The ifIndex value of port 2 to configure into the metro ring."
 | 
			
		||||
    ::= { snMetroRingEntry 8 }
 | 
			
		||||
 | 
			
		||||
snMetroRingName OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DisplayString
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The metro ring description."
 | 
			
		||||
    ::= { snMetroRingEntry 9 }
 | 
			
		||||
 | 
			
		||||
snMetroRingRowStatus OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER {
 | 
			
		||||
                 other(1),
 | 
			
		||||
                 valid(2),
 | 
			
		||||
                 delete(3),
 | 
			
		||||
                 create(4)
 | 
			
		||||
               }
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "This object is used to create and delete row in the
 | 
			
		||||
            table and control if they are used. The values that
 | 
			
		||||
            can be written are:
 | 
			
		||||
            delete(3)...deletes the row
 | 
			
		||||
            create(4)...creates a new row
 | 
			
		||||
 | 
			
		||||
            If the row exists, then a SET with value of create(4)
 | 
			
		||||
            returns error 'badValue'. Deleted rows go away immediately.
 | 
			
		||||
            The following values can be returned on reads:
 | 
			
		||||
            noSuchName...no such row
 | 
			
		||||
            other(1).....some other cases
 | 
			
		||||
            valid(2)....the row exists and is valid"
 | 
			
		||||
    ::= { snMetroRingEntry 10 }
 | 
			
		||||
 | 
			
		||||
snMetroRingOperState OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { other(1), enabled(2), disabled(3) }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Metro ring operational state."
 | 
			
		||||
    ::= { snMetroRingEntry 11 }
 | 
			
		||||
 | 
			
		||||
snMetroRingTopoGroupId OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Topology group ID that controls the metro ring."
 | 
			
		||||
    ::= { snMetroRingEntry 12 }
 | 
			
		||||
 | 
			
		||||
snMetroRingRHPTransmitted OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Ring health protocol (RHP) transmitted counter."
 | 
			
		||||
    ::= { snMetroRingEntry 13 }
 | 
			
		||||
 | 
			
		||||
snMetroRingRHPReceived OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Ring health protocol (RHP) received counter."
 | 
			
		||||
    ::= { snMetroRingEntry 14 }
 | 
			
		||||
 | 
			
		||||
snMetroRingStateChanged OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Ring state changed counter."
 | 
			
		||||
    ::= { snMetroRingEntry 15 }
 | 
			
		||||
 | 
			
		||||
snMetroRingTCRBPDUReceived OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Topology change protocol received counter."
 | 
			
		||||
    ::= { snMetroRingEntry 16 }
 | 
			
		||||
 | 
			
		||||
snMetroRingPriPort OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The ifIndex value of primary port."
 | 
			
		||||
    ::= { snMetroRingEntry 17 }
 | 
			
		||||
 | 
			
		||||
snMetroRingSecPort OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The ifIndex value of secondary port."
 | 
			
		||||
    ::= { snMetroRingEntry 18 }
 | 
			
		||||
 | 
			
		||||
snMetroRingPriPortState OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER {
 | 
			
		||||
                 other(1),
 | 
			
		||||
                 preforwarding(2),
 | 
			
		||||
                 forwarding(3),
 | 
			
		||||
                 blocking(4),
 | 
			
		||||
                 disabled(5)
 | 
			
		||||
               }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Metro ring primary port state.
 | 
			
		||||
            other(1)...........none of the cases in below.
 | 
			
		||||
            preforwarding(2)...port transmits RHP packets,
 | 
			
		||||
                               port does not transmit data packets.
 | 
			
		||||
            forwarding(3)......port transmits RHP and data packets.
 | 
			
		||||
            blocking(4)........port receives RHP packets,
 | 
			
		||||
                               port does not receive data packets.
 | 
			
		||||
            disabled(5)........port is disabled from metro ring."
 | 
			
		||||
    ::= { snMetroRingEntry 19 }
 | 
			
		||||
 | 
			
		||||
snMetroRingSecPortState OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER {
 | 
			
		||||
                 other(1),
 | 
			
		||||
                 preforwarding(2),
 | 
			
		||||
                 forwarding(3),
 | 
			
		||||
                 blocking(4),
 | 
			
		||||
                 disabled(5)
 | 
			
		||||
               }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Metro ring secondary port state.
 | 
			
		||||
            other(1)...........none of the cases in below.
 | 
			
		||||
            preforwarding(2)...port transmits RHP packets,
 | 
			
		||||
                               port does not transmit data packets.
 | 
			
		||||
            forwarding(3)......port transmits RHP and data packets.
 | 
			
		||||
            blocking(4)........port receives RHP packets,
 | 
			
		||||
                               port does not receive data packets.
 | 
			
		||||
            disabled(5)........port is disabled from metro ring."
 | 
			
		||||
    ::= { snMetroRingEntry 20 }
 | 
			
		||||
 | 
			
		||||
snMetroRingPriPortType OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { other(1), regular(2), tunnel(3) }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Metro ring primary port type.
 | 
			
		||||
            other(1).....none of the cases in below.
 | 
			
		||||
            regular(2)...port is configured to operate on a single ring.
 | 
			
		||||
            tunnel(3)....port is configured to operate on multiple rings."
 | 
			
		||||
    ::= { snMetroRingEntry 21 }
 | 
			
		||||
 | 
			
		||||
snMetroRingSecPortType OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER { other(1), regular(2), tunnel(3) }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "Metro ring secondary port type.
 | 
			
		||||
            other(1).....none of the cases in below.
 | 
			
		||||
            regular(2)...port is configured to operate on a single ring.
 | 
			
		||||
            tunnel(3)....port is configured to operate on multiple rings."
 | 
			
		||||
    ::= { snMetroRingEntry 22 }
 | 
			
		||||
 | 
			
		||||
snMetroRingPriPortActivePort OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The ifIndex value of active primary port."
 | 
			
		||||
    ::= { snMetroRingEntry 23 }
 | 
			
		||||
 | 
			
		||||
snMetroRingSecPortActivePort OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndex
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The ifIndex value of active secondary port."
 | 
			
		||||
    ::= { snMetroRingEntry 24 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										3064
									
								
								mibs/FOUNDRY-SN-NOTIFICATION-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3064
									
								
								mibs/FOUNDRY-SN-NOTIFICATION-MIB
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										435
									
								
								mibs/FOUNDRY-SN-STACKING-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										435
									
								
								mibs/FOUNDRY-SN-STACKING-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,435 @@
 | 
			
		||||
FOUNDRY-SN-STACKING-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE, Integer32
 | 
			
		||||
	  FROM SNMPv2-SMI
 | 
			
		||||
	snSwitch
 | 
			
		||||
		FROM FOUNDRY-SN-SWITCH-GROUP-MIB
 | 
			
		||||
	MacAddress
 | 
			
		||||
	  FROM SNMPv2-TC
 | 
			
		||||
	DisplayString
 | 
			
		||||
	  FROM FOUNDRY-SN-AGENT-MIB
 | 
			
		||||
	InterfaceIndexOrZero
 | 
			
		||||
	  FROM IF-MIB;
 | 
			
		||||
snStacking 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
 | 
			
		||||
	      "Management Information for stacking system
 | 
			
		||||
	       configuration and operational status.
 | 
			
		||||
 | 
			
		||||
              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     "200805050000Z" -- May 5, 2008
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
			""
 | 
			
		||||
   ::= { snSwitch 31}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Stacking system
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
snStackingGlobalObjects OBJECT IDENTIFIER ::= { snStacking 1 }
 | 
			
		||||
snStackingTableObjects  OBJECT IDENTIFIER ::= { snStacking 2 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Stacking system Global Scalar Object Section
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
snStackingGlobalConfigState OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER {
 | 
			
		||||
			  none(0),
 | 
			
		||||
			  enabled(1),
 | 
			
		||||
			  disabled(2)
 | 
			
		||||
			}
 | 
			
		||||
	MAX-ACCESS read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Configure stack state for stacking feature on the global level.
 | 
			
		||||
		 none: neutral, receive packets only
 | 
			
		||||
		 enable: stacking is enable, send and receive packets
 | 
			
		||||
		 disable: stacking is disable, No send and receive packets"
 | 
			
		||||
	::= { snStackingGlobalObjects 1}
 | 
			
		||||
 | 
			
		||||
snStackingGlobalMacAddress OBJECT-TYPE
 | 
			
		||||
	SYNTAX     MacAddress
 | 
			
		||||
	MAX-ACCESS read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Management MAC address of the stacking system.
 | 
			
		||||
		This is available to change management MAC address of stack
 | 
			
		||||
		for administrative purpose. It is strongly recommended that this
 | 
			
		||||
		command should be used with upmost caution to prevent duplicate
 | 
			
		||||
		MAC address and must reboot the system to take an effect.
 | 
			
		||||
		It is mutually exclusive from enabling the persistent MAC timer.
 | 
			
		||||
		Enter zero MAC address to remove the configured MAC address"
 | 
			
		||||
	::= { snStackingGlobalObjects 2 }
 | 
			
		||||
 | 
			
		||||
snStackingGlobalPersistentMacTimerState OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER {
 | 
			
		||||
			  enabled(0),
 | 
			
		||||
			  disabled(1)
 | 
			
		||||
			}
 | 
			
		||||
	MAX-ACCESS read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Configure persistent MAC timer state for stacking feature on the global level.
 | 
			
		||||
		 enable: the persistent MAC timer is active and configured. The persistent MAC
 | 
			
		||||
					  timer is set as the default timer (60 minutes)
 | 
			
		||||
		 disable: deactivate the persistent MAC timer. It will stop the use of persistent MAC
 | 
			
		||||
					  address and use new active stack unit's base MAC address "
 | 
			
		||||
	::= { snStackingGlobalObjects 3}
 | 
			
		||||
 | 
			
		||||
snStackingGlobalPersistentMacTimer OBJECT-TYPE
 | 
			
		||||
	SYNTAX     Integer32
 | 
			
		||||
	MAX-ACCESS read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Persistent MAC timer in minutes for the stacking system
 | 
			
		||||
		Number of minutes to retain original active stack unit's base MAC address in event of
 | 
			
		||||
		active unit crash or removal. This timer is triggered when new active unit is elected.
 | 
			
		||||
		When timer expires, new active unit will change stacking MAC to its own base MAC
 | 
			
		||||
		address and advertise its own base MAC address to management VLAN to update the
 | 
			
		||||
		ARP table of peers. If you decide to use new active unit's MAC address, one must enter
 | 
			
		||||
		this timer again to reactivate the persistent MAC.
 | 
			
		||||
				  0 - keep it forever.
 | 
			
		||||
				  5  to 3600 - valid value range.
 | 
			
		||||
				  60 - default value."
 | 
			
		||||
	::= { snStackingGlobalObjects 4 }
 | 
			
		||||
 | 
			
		||||
snStackingGlobalTopology OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER {
 | 
			
		||||
			  other(1),
 | 
			
		||||
				 chain(2),
 | 
			
		||||
				 ring(3),
 | 
			
		||||
				 standalone(4)
 | 
			
		||||
			   }
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The topology of the stacking system "
 | 
			
		||||
	::= { snStackingGlobalObjects 5 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Stacking system Table Object Section
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Stacking configuration unit Table
 | 
			
		||||
-- Use this table to display and configure stacking related information for each unit
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
snStackingConfigUnitTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX     SEQUENCE OF SnStackingConfigUnitEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Stacking configuration unit table."
 | 
			
		||||
	::= { snStackingTableObjects 1 }
 | 
			
		||||
 | 
			
		||||
snStackingConfigUnitEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX     SnStackingConfigUnitEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"An entry in the stacking configuration table."
 | 
			
		||||
	INDEX { snStackingConfigUnitIndex }
 | 
			
		||||
	::= { snStackingConfigUnitTable 1 }
 | 
			
		||||
 | 
			
		||||
SnStackingConfigUnitEntry ::= SEQUENCE {
 | 
			
		||||
	snStackingConfigUnitIndex                          Integer32,
 | 
			
		||||
	snStackingConfigUnitPriority                       Integer32,
 | 
			
		||||
	snStackingConfigUnitConfigStackPort          InterfaceIndexOrZero,
 | 
			
		||||
	snStackingConfigUnitRowStatus                  INTEGER,
 | 
			
		||||
	snStackingConfigUnitType                          DisplayString,
 | 
			
		||||
	snStackingConfigUnitState                          INTEGER,
 | 
			
		||||
	snStackingConfigUnitStackPort1                  InterfaceIndexOrZero,
 | 
			
		||||
	snStackingConfigUnitStackPort2                  InterfaceIndexOrZero
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
snStackingConfigUnitIndex OBJECT-TYPE
 | 
			
		||||
	SYNTAX Integer32
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The stacking unit Id"
 | 
			
		||||
	::= { snStackingConfigUnitEntry 1 }
 | 
			
		||||
 | 
			
		||||
 snStackingConfigUnitPriority OBJECT-TYPE
 | 
			
		||||
	SYNTAX     Integer32 (0..255)
 | 
			
		||||
	MAX-ACCESS read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The priority in Active/backup eclection."
 | 
			
		||||
	::= { snStackingConfigUnitEntry 2 }
 | 
			
		||||
 | 
			
		||||
 snStackingConfigUnitConfigStackPort OBJECT-TYPE
 | 
			
		||||
	SYNTAX		InterfaceIndexOrZero
 | 
			
		||||
	MAX-ACCESS  read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The IfIndex for the configured stacking port. If no
 | 
			
		||||
		stacking port is configured, it will be displayed zero
 | 
			
		||||
		and the first  two 10G ports as the default stacking ports.
 | 
			
		||||
		Enter zero to remove the configured stacking port. "
 | 
			
		||||
	::= { snStackingConfigUnitEntry 3 }
 | 
			
		||||
 | 
			
		||||
snStackingConfigUnitRowStatus OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER {
 | 
			
		||||
				 other(1),
 | 
			
		||||
				 valid(2),
 | 
			
		||||
				 delete(3)
 | 
			
		||||
		  --       create(4)
 | 
			
		||||
			   }
 | 
			
		||||
	MAX-ACCESS read-write
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
			"This object is used to delete row in the
 | 
			
		||||
			table and control if they are used. The values that
 | 
			
		||||
			can be written are:
 | 
			
		||||
			delete(3)...deletes the row
 | 
			
		||||
 | 
			
		||||
			If the row exists, then a SET with value of create(4)
 | 
			
		||||
			returns error 'wrongValue'. Deleted rows go away immediately.
 | 
			
		||||
			The following values can be returned on reads:
 | 
			
		||||
			noSuchName...no such row
 | 
			
		||||
			other(1).....some other cases
 | 
			
		||||
			valid(2)....the row exists and is valid"
 | 
			
		||||
	::= { snStackingConfigUnitEntry 4 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snStackingConfigUnitType OBJECT-TYPE
 | 
			
		||||
	SYNTAX	DisplayString
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	   STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A description of the configured/active system type for each unit."
 | 
			
		||||
	::= { snStackingConfigUnitEntry 5 }
 | 
			
		||||
 | 
			
		||||
snStackingConfigUnitState OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER {
 | 
			
		||||
				 local(1),
 | 
			
		||||
				 remote(2),
 | 
			
		||||
				 reserved(3),
 | 
			
		||||
				 empty(4)
 | 
			
		||||
			   }
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A state for each unit "
 | 
			
		||||
	::= { snStackingConfigUnitEntry 6 }
 | 
			
		||||
 | 
			
		||||
 snStackingConfigUnitStackPort1 OBJECT-TYPE
 | 
			
		||||
	SYNTAX		InterfaceIndexOrZero
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"First stack port for each unit. It returns 0 if stack port does not exist."
 | 
			
		||||
	::= { snStackingConfigUnitEntry 7 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 snStackingConfigUnitStackPort2 OBJECT-TYPE
 | 
			
		||||
	SYNTAX		InterfaceIndexOrZero
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Second stack port for each unit. It returns 0 if stack port does not exist."
 | 
			
		||||
	::= { snStackingConfigUnitEntry 8 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Stacking operation unit Table
 | 
			
		||||
-- Use this table to display stacking related information for each operational unit
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
snStackingOperUnitTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX     SEQUENCE OF SnStackingOperUnitEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Stacking operation unit table."
 | 
			
		||||
	::= { snStackingTableObjects 2 }
 | 
			
		||||
 | 
			
		||||
snStackingOperUnitEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX     SnStackingOperUnitEntry
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"An entry in the stacking operation table."
 | 
			
		||||
	INDEX { snStackingOperUnitIndex }
 | 
			
		||||
	::= { snStackingOperUnitTable 1 }
 | 
			
		||||
 | 
			
		||||
SnStackingOperUnitEntry ::= SEQUENCE {
 | 
			
		||||
	snStackingOperUnitIndex                    Integer32,
 | 
			
		||||
	snStackingOperUnitRole                     INTEGER,
 | 
			
		||||
	snStackingOperUnitMac                      MacAddress,
 | 
			
		||||
	snStackingOperUnitPriority                 Integer32,
 | 
			
		||||
	snStackingOperUnitState                    INTEGER,
 | 
			
		||||
	snStackingOperUnitDescription            DisplayString,
 | 
			
		||||
	snStackingOperUnitStackPort1            InterfaceIndexOrZero,
 | 
			
		||||
	snStackingOperUnitStackPort1State     INTEGER,
 | 
			
		||||
	snStackingOperUnitStackPort2            InterfaceIndexOrZero,
 | 
			
		||||
	snStackingOperUnitStackPort2State     INTEGER,
 | 
			
		||||
	snStackingOperUnitNeighbor1             Integer32,
 | 
			
		||||
	snStackingOperUnitNeighbor2             Integer32,
 | 
			
		||||
	snStackingOperUnitImgVer                 DisplayString,
 | 
			
		||||
	snStackingOperUnitBuildlVer               DisplayString
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
snStackingOperUnitIndex OBJECT-TYPE
 | 
			
		||||
	SYNTAX     Integer32
 | 
			
		||||
	MAX-ACCESS not-accessible
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The stacking unit Id"
 | 
			
		||||
	::= { snStackingOperUnitEntry 1 }
 | 
			
		||||
 | 
			
		||||
 snStackingOperUnitRole OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER {
 | 
			
		||||
			  other(1),
 | 
			
		||||
				 active(2),
 | 
			
		||||
				 standby(3),
 | 
			
		||||
				 member(4),
 | 
			
		||||
				 standalone(5)
 | 
			
		||||
			   }
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A role for each unit "
 | 
			
		||||
	::= { snStackingOperUnitEntry 2 }
 | 
			
		||||
 | 
			
		||||
snStackingOperUnitMac OBJECT-TYPE
 | 
			
		||||
	SYNTAX     MacAddress
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A MAC address for each unit"
 | 
			
		||||
	::= { snStackingOperUnitEntry 3 }
 | 
			
		||||
 | 
			
		||||
snStackingOperUnitPriority OBJECT-TYPE
 | 
			
		||||
	SYNTAX     Integer32 (0..255)
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The priority in Active/backup eclection."
 | 
			
		||||
	::= { snStackingOperUnitEntry 4 }
 | 
			
		||||
 | 
			
		||||
 snStackingOperUnitState OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER {
 | 
			
		||||
				 local(1),
 | 
			
		||||
				 remote(2),
 | 
			
		||||
				 reserved(3),
 | 
			
		||||
				 empty(4)
 | 
			
		||||
			   }
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"A state for each unit "
 | 
			
		||||
	::= { snStackingOperUnitEntry 5}
 | 
			
		||||
 | 
			
		||||
 snStackingOperUnitDescription OBJECT-TYPE
 | 
			
		||||
	SYNTAX		DisplayString (SIZE (0..128))
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Describes the stacking state for each unit."
 | 
			
		||||
	::= { snStackingOperUnitEntry 6 }
 | 
			
		||||
 | 
			
		||||
 snStackingOperUnitStackPort1 OBJECT-TYPE
 | 
			
		||||
	SYNTAX		InterfaceIndexOrZero
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"First stack port for each unit. It returns 0 if stack port does not exist."
 | 
			
		||||
	::= { snStackingOperUnitEntry 7 }
 | 
			
		||||
 | 
			
		||||
 snStackingOperUnitStackPort1State OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER {
 | 
			
		||||
		other(1),
 | 
			
		||||
		up(2),
 | 
			
		||||
		down(3)
 | 
			
		||||
	}
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The first stack port state for each unit. "
 | 
			
		||||
	::= { snStackingOperUnitEntry 8 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 snStackingOperUnitStackPort2 OBJECT-TYPE
 | 
			
		||||
	SYNTAX		InterfaceIndexOrZero
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Second stack port for each unit. It returns 0 if stack port does not exist."
 | 
			
		||||
	::= { snStackingOperUnitEntry 9 }
 | 
			
		||||
 | 
			
		||||
 snStackingOperUnitStackPort2State OBJECT-TYPE
 | 
			
		||||
	SYNTAX     INTEGER {
 | 
			
		||||
		other(1),
 | 
			
		||||
		up(2),
 | 
			
		||||
		down(3)
 | 
			
		||||
	}
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The second stack port state for each unit. "
 | 
			
		||||
	::= { snStackingOperUnitEntry 10 }
 | 
			
		||||
 | 
			
		||||
 snStackingOperUnitNeighbor1 OBJECT-TYPE
 | 
			
		||||
	SYNTAX		 Integer32
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
	"Stacking neighbor unit (left) number.
 | 
			
		||||
	If there is no neighbor unit, then it returns 0."
 | 
			
		||||
 | 
			
		||||
	::= { snStackingOperUnitEntry 11 }
 | 
			
		||||
 | 
			
		||||
 snStackingOperUnitNeighbor2 OBJECT-TYPE
 | 
			
		||||
	SYNTAX		Integer32
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
	"Stacking neighbor unit (left) number.
 | 
			
		||||
	If there is no neighbor unit, then it returns 0."
 | 
			
		||||
	::= { snStackingOperUnitEntry 12 }
 | 
			
		||||
 | 
			
		||||
snStackingOperUnitImgVer OBJECT-TYPE
 | 
			
		||||
	SYNTAX		DisplayString (SIZE (0..32))
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The version of the running software image"
 | 
			
		||||
	::= { snStackingOperUnitEntry 13 }
 | 
			
		||||
 | 
			
		||||
snStackingOperUnitBuildlVer OBJECT-TYPE
 | 
			
		||||
	SYNTAX		DisplayString (SIZE (0..32))
 | 
			
		||||
	MAX-ACCESS read-only
 | 
			
		||||
	STATUS     current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The version of the running software build"
 | 
			
		||||
	::= { snStackingOperUnitEntry 14 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -1,256 +1,279 @@
 | 
			
		||||
-- *****************************************************************
 | 
			
		||||
-- Foundry Commited Access Rate MIB file.
 | 
			
		||||
-- *****************************************************************
 | 
			
		||||
FOUNDRY-VLAN-CAR-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
	OBJECT-TYPE,
 | 
			
		||||
	Gauge
 | 
			
		||||
		FROM RFC1155-SMI
 | 
			
		||||
 | 
			
		||||
        Counter64
 | 
			
		||||
		FROM SNMPv2-SMI
 | 
			
		||||
 | 
			
		||||
        PacketSource, RateLimitType, RateLimitAction
 | 
			
		||||
		FROM FOUNDRY-CAR-MIB  
 | 
			
		||||
 | 
			
		||||
  	snVLanCAR
 | 
			
		||||
  		FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snVLanCARs	OBJECT IDENTIFIER ::= { snVLanCAR 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snVLanCARTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX  SEQUENCE OF SnVLanCAREntry
 | 
			
		||||
	ACCESS  not-accessible
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        "A table of rate limit configuration entries for a vlan.
 | 
			
		||||
	Rate Limit is a method of traffic control.  It allows a set
 | 
			
		||||
	of rate limits to be configured and applied to packets flowing
 | 
			
		||||
	into/out of an interface to regulate network traffic."
 | 
			
		||||
 | 
			
		||||
        ::= { snVLanCARs 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snVLanCAREntry OBJECT-TYPE
 | 
			
		||||
        SYNTAX SnVLanCAREntry
 | 
			
		||||
        ACCESS  not-accessible
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        	"A collection of rate-limit configuration objects on this 
 | 
			
		||||
		vlan."
 | 
			
		||||
        INDEX { snVLanCARVLanId, snVLanCARDirection, snVLanCARRowIndex }
 | 
			
		||||
        ::= { snVLanCARTable 1 }
 | 
			
		||||
 | 
			
		||||
SnVLanCAREntry ::=
 | 
			
		||||
	SEQUENCE {
 | 
			
		||||
		snVLanCARDirection
 | 
			
		||||
               		PacketSource,
 | 
			
		||||
		snVLanCARVLanId
 | 
			
		||||
                        INTEGER,
 | 
			
		||||
		snVLanCARRowIndex
 | 
			
		||||
                        INTEGER,
 | 
			
		||||
		snVLanCARType
 | 
			
		||||
                        RateLimitType,
 | 
			
		||||
		snVLanCARAccIdx
 | 
			
		||||
                        INTEGER,
 | 
			
		||||
		snVLanCARRate
 | 
			
		||||
                        INTEGER,
 | 
			
		||||
		snVLanCARLimit
 | 
			
		||||
                        INTEGER,
 | 
			
		||||
		snVLanCARExtLimit
 | 
			
		||||
                        INTEGER,
 | 
			
		||||
		snVLanCARConformAction
 | 
			
		||||
			RateLimitAction,
 | 
			
		||||
		snVLanCARExceedAction
 | 
			
		||||
       			RateLimitAction,
 | 
			
		||||
		snVLanCARStatSwitchedPkts
 | 
			
		||||
                        Counter64,
 | 
			
		||||
		snVLanCARStatSwitchedBytes
 | 
			
		||||
                        Counter64,
 | 
			
		||||
		snVLanCARStatFilteredPkts
 | 
			
		||||
                        Counter64,
 | 
			
		||||
		snVLanCARStatFilteredBytes
 | 
			
		||||
                        Counter64,
 | 
			
		||||
		snVLanCARStatCurBurst
 | 
			
		||||
       			Gauge
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
--need to refer to the vlan table
 | 
			
		||||
--index once it is changed to single
 | 
			
		||||
--vlan id as the row index
 | 
			
		||||
 | 
			
		||||
snVLanCARVLanId OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER (1..4095)
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The VLAN ID as one of the indices of this table .
 | 
			
		||||
		 Each VLAN ID can have a membership of multiple 
 | 
			
		||||
		 ports."
 | 
			
		||||
	::= { snVLanCAREntry 1 }
 | 
			
		||||
 | 
			
		||||
snVLanCARDirection OBJECT-TYPE
 | 
			
		||||
	SYNTAX  PacketSource
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
       		"The input or output transmission direction for the 
 | 
			
		||||
                Rate Limit object."
 | 
			
		||||
        ::= { snVLanCAREntry 2 }
 | 
			
		||||
 | 
			
		||||
snVLanCARRowIndex OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER (1..2147483647)
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
                "The table index for rate limit objects.
 | 
			
		||||
		It increases as the rate limit entries are added.
 | 
			
		||||
		Skips the number when a row is deleted."
 | 
			
		||||
 | 
			
		||||
        ::= { snVLanCAREntry 3 }
 | 
			
		||||
 | 
			
		||||
snVLanCARType OBJECT-TYPE
 | 
			
		||||
	SYNTAX  RateLimitType
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
		"The type of traffic rate-limited against."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 4 }
 | 
			
		||||
 | 
			
		||||
snVLanCARAccIdx OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
		"The index to the access list if RateLimitType is either
 | 
			
		||||
		quickAcc or standardAcc."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 5 }
 | 
			
		||||
 | 
			
		||||
snVLanCARRate OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
		"The comitted access rate. This determines the long term
 | 
			
		||||
		average transmission rate. Traffic that falls under this
 | 
			
		||||
		rate always conforms. This is average rate in bits per 
 | 
			
		||||
		second."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 6 }
 | 
			
		||||
 | 
			
		||||
snVLanCARLimit OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER
 | 
			
		||||
        ACCESS  read-only
 | 
			
		||||
        STATUS  mandatory
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
		"This is the normal burst size that determines how large traffic
 | 
			
		||||
		bursts can be before some traffic exceeds the rate limit. This
 | 
			
		||||
		specifies the number of bytes that are guaranteed to be transported
 | 
			
		||||
		by the network at the average rate under normal conditions during
 | 
			
		||||
		committed time interval. This normal burst size is in bytes."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 7 }
 | 
			
		||||
 | 
			
		||||
snVLanCARExtLimit OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This is the extended burst limit that determines how large traffic
 | 
			
		||||
		bursts can be before all the traffic exceeds the rate limit. This
 | 
			
		||||
		burst size is in bytes. "
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 8 }
 | 
			
		||||
 | 
			
		||||
snVLanCARConformAction OBJECT-TYPE
 | 
			
		||||
	SYNTAX	RateLimitAction
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS	mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Action to be taken when the traffic is within
 | 
			
		||||
		the Rate Limit.
 | 
			
		||||
		drop		drop the packet.
 | 
			
		||||
		xmit		transmit the packet.
 | 
			
		||||
		continue	continue to evaluate to the subsequent
 | 
			
		||||
					rate limits.
 | 
			
		||||
		precedXmit	rewrite the IP precedence and transmit
 | 
			
		||||
					the packet.
 | 
			
		||||
		precedCont	rewrite the IP precedence and allow it
 | 
			
		||||
					evaluated by subsequent rate limits."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 9 }
 | 
			
		||||
 | 
			
		||||
snVLanCARExceedAction OBJECT-TYPE
 | 
			
		||||
	SYNTAX	RateLimitAction
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS	mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Action to be taken when the traffic exceeds
 | 
			
		||||
		the Rate Limit.
 | 
			
		||||
   		drop		drop the packet.
 | 
			
		||||
		xmit		transmit the packet.
 | 
			
		||||
		continue	continue to evaluate to the subsequent
 | 
			
		||||
					rate limits.
 | 
			
		||||
		precedXmit	rewrite the IP precedence and transmit
 | 
			
		||||
					the packet.
 | 
			
		||||
		precedCont	rewrite the IP precedence and allow it
 | 
			
		||||
					evaluated by subsequent rate limits."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 10 }
 | 
			
		||||
 | 
			
		||||
snVLanCARStatSwitchedPkts OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of packets permitted by this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 11 }
 | 
			
		||||
 | 
			
		||||
snVLanCARStatSwitchedBytes OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of bytes permitted by this interface."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 12 }
 | 
			
		||||
 | 
			
		||||
snVLanCARStatFilteredPkts OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	--UNITS	"packets"
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of packets which exceeded this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 13 }
 | 
			
		||||
 | 
			
		||||
snVLanCARStatFilteredBytes OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of bytes which exceeded this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 14 }
 | 
			
		||||
 | 
			
		||||
snVLanCARStatCurBurst OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Gauge
 | 
			
		||||
	ACCESS  read-only
 | 
			
		||||
	STATUS  mandatory
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The current received burst size."
 | 
			
		||||
	::= { snVLanCAREntry 15 }
 | 
			
		||||
 | 
			
		||||
-- end of snVLanCARTable
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
FOUNDRY-VLAN-CAR-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
 | 
			
		||||
	MODULE-IDENTITY, OBJECT-TYPE,Gauge32, Counter64,Integer32
 | 
			
		||||
		FROM SNMPv2-SMI
 | 
			
		||||
	snSwitch
 | 
			
		||||
		FROM FOUNDRY-SN-SWITCH-GROUP-MIB
 | 
			
		||||
	PacketSource, RateLimitType, RateLimitAction
 | 
			
		||||
		FROM FOUNDRY-CAR-MIB;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snVLanCAR 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
 | 
			
		||||
			"convert from SMIv1 to SMIv2"
 | 
			
		||||
   ::= {snSwitch  17}
 | 
			
		||||
snVLanCARs	OBJECT IDENTIFIER ::= { snVLanCAR 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snVLanCARTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX  SEQUENCE OF SnVLanCAREntry
 | 
			
		||||
	MAX-ACCESS  not-accessible
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
		"A table of rate limit configuration entries for a vlan.
 | 
			
		||||
	Rate Limit is a method of traffic control.  It allows a set
 | 
			
		||||
	of rate limits to be configured and applied to packets flowing
 | 
			
		||||
	into/out of an interface to regulate network traffic."
 | 
			
		||||
 | 
			
		||||
		::= { snVLanCARs 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snVLanCAREntry OBJECT-TYPE
 | 
			
		||||
		SYNTAX SnVLanCAREntry
 | 
			
		||||
		MAX-ACCESS  not-accessible
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"A collection of rate-limit configuration objects on this
 | 
			
		||||
		vlan."
 | 
			
		||||
		INDEX { snVLanCARVLanId, snVLanCARDirection, snVLanCARRowIndex }
 | 
			
		||||
		::= { snVLanCARTable 1 }
 | 
			
		||||
 | 
			
		||||
SnVLanCAREntry ::=
 | 
			
		||||
	SEQUENCE {
 | 
			
		||||
		snVLanCARDirection
 | 
			
		||||
					PacketSource,
 | 
			
		||||
		snVLanCARVLanId
 | 
			
		||||
						INTEGER,
 | 
			
		||||
		snVLanCARRowIndex
 | 
			
		||||
						INTEGER,
 | 
			
		||||
		snVLanCARType
 | 
			
		||||
						RateLimitType,
 | 
			
		||||
		snVLanCARAccIdx
 | 
			
		||||
						Integer32,
 | 
			
		||||
		snVLanCARRate
 | 
			
		||||
						Integer32,
 | 
			
		||||
		snVLanCARLimit
 | 
			
		||||
						Integer32,
 | 
			
		||||
		snVLanCARExtLimit
 | 
			
		||||
						Integer32,
 | 
			
		||||
		snVLanCARConformAction
 | 
			
		||||
			RateLimitAction,
 | 
			
		||||
		snVLanCARExceedAction
 | 
			
		||||
				RateLimitAction,
 | 
			
		||||
		snVLanCARStatSwitchedPkts
 | 
			
		||||
						Counter64,
 | 
			
		||||
		snVLanCARStatSwitchedBytes
 | 
			
		||||
						Counter64,
 | 
			
		||||
		snVLanCARStatFilteredPkts
 | 
			
		||||
						Counter64,
 | 
			
		||||
		snVLanCARStatFilteredBytes
 | 
			
		||||
						Counter64,
 | 
			
		||||
		snVLanCARStatCurBurst
 | 
			
		||||
				Gauge32
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
--need to refer to the vlan table
 | 
			
		||||
--index once it is changed to single
 | 
			
		||||
--vlan id as the row index
 | 
			
		||||
 | 
			
		||||
snVLanCARVLanId OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER (1..4095)
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The VLAN ID as one of the indices of this table .
 | 
			
		||||
		 Each VLAN ID can have a membership of multiple
 | 
			
		||||
		 ports."
 | 
			
		||||
	::= { snVLanCAREntry 1 }
 | 
			
		||||
 | 
			
		||||
snVLanCARDirection OBJECT-TYPE
 | 
			
		||||
	SYNTAX  PacketSource
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
			"The input or output transmission direction for the
 | 
			
		||||
				Rate Limit object."
 | 
			
		||||
		::= { snVLanCAREntry 2 }
 | 
			
		||||
 | 
			
		||||
snVLanCARRowIndex OBJECT-TYPE
 | 
			
		||||
	SYNTAX  INTEGER (1..2147483647)
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
				"The table index for rate limit objects.
 | 
			
		||||
		It increases as the rate limit entries are added.
 | 
			
		||||
		Skips the number when a row is deleted."
 | 
			
		||||
 | 
			
		||||
		::= { snVLanCAREntry 3 }
 | 
			
		||||
 | 
			
		||||
snVLanCARType OBJECT-TYPE
 | 
			
		||||
	SYNTAX  RateLimitType
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
		"The type of traffic rate-limited against."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 4 }
 | 
			
		||||
 | 
			
		||||
snVLanCARAccIdx OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Integer32
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
		"The index to the access list if RateLimitType is either
 | 
			
		||||
		quickAcc or standardAcc."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 5 }
 | 
			
		||||
 | 
			
		||||
snVLanCARRate OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Integer32
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
		"The comitted access rate. This determines the long term
 | 
			
		||||
		average transmission rate. Traffic that falls under this
 | 
			
		||||
		rate always conforms. This is average rate in bits per
 | 
			
		||||
		second."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 6 }
 | 
			
		||||
 | 
			
		||||
snVLanCARLimit OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Integer32
 | 
			
		||||
		MAX-ACCESS  read-only
 | 
			
		||||
		STATUS  current
 | 
			
		||||
		DESCRIPTION
 | 
			
		||||
		"This is the normal burst size that determines how large traffic
 | 
			
		||||
		bursts can be before some traffic exceeds the rate limit. This
 | 
			
		||||
		specifies the number of bytes that are guaranteed to be transported
 | 
			
		||||
		by the network at the average rate under normal conditions during
 | 
			
		||||
		committed time interval. This normal burst size is in bytes."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 7 }
 | 
			
		||||
 | 
			
		||||
snVLanCARExtLimit OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Integer32
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This is the extended burst limit that determines how large traffic
 | 
			
		||||
		bursts can be before all the traffic exceeds the rate limit. This
 | 
			
		||||
		burst size is in bytes. "
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 8 }
 | 
			
		||||
 | 
			
		||||
snVLanCARConformAction OBJECT-TYPE
 | 
			
		||||
	SYNTAX	RateLimitAction
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Action to be taken when the traffic is within
 | 
			
		||||
		the Rate Limit.
 | 
			
		||||
		drop		drop the packet.
 | 
			
		||||
		xmit		transmit the packet.
 | 
			
		||||
		continue	continue to evaluate to the subsequent
 | 
			
		||||
					rate limits.
 | 
			
		||||
		precedXmit	rewrite the IP precedence and transmit
 | 
			
		||||
					the packet.
 | 
			
		||||
		precedCont	rewrite the IP precedence and allow it
 | 
			
		||||
					evaluated by subsequent rate limits."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 9 }
 | 
			
		||||
 | 
			
		||||
snVLanCARExceedAction OBJECT-TYPE
 | 
			
		||||
	SYNTAX	RateLimitAction
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS	current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Action to be taken when the traffic exceeds
 | 
			
		||||
		the Rate Limit.
 | 
			
		||||
		drop		drop the packet.
 | 
			
		||||
		xmit		transmit the packet.
 | 
			
		||||
		continue	continue to evaluate to the subsequent
 | 
			
		||||
					rate limits.
 | 
			
		||||
		precedXmit	rewrite the IP precedence and transmit
 | 
			
		||||
					the packet.
 | 
			
		||||
		precedCont	rewrite the IP precedence and allow it
 | 
			
		||||
					evaluated by subsequent rate limits."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 10 }
 | 
			
		||||
 | 
			
		||||
snVLanCARStatSwitchedPkts OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of packets permitted by this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 11 }
 | 
			
		||||
 | 
			
		||||
snVLanCARStatSwitchedBytes OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of bytes permitted by this interface."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 12 }
 | 
			
		||||
 | 
			
		||||
snVLanCARStatFilteredPkts OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	--UNITS	"packets"
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of packets which exceeded this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 13 }
 | 
			
		||||
 | 
			
		||||
snVLanCARStatFilteredBytes OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Counter64
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The counter of bytes which exceeded this rate limit."
 | 
			
		||||
 | 
			
		||||
	::= { snVLanCAREntry 14 }
 | 
			
		||||
 | 
			
		||||
snVLanCARStatCurBurst OBJECT-TYPE
 | 
			
		||||
	SYNTAX  Gauge32
 | 
			
		||||
	MAX-ACCESS  read-only
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The current received burst size."
 | 
			
		||||
	::= { snVLanCAREntry 15 }
 | 
			
		||||
 | 
			
		||||
-- end of snVLanCARTable
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										731
									
								
								mibs/Foundry-MPLS-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										731
									
								
								mibs/Foundry-MPLS-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,731 @@
 | 
			
		||||
Foundry-MPLS-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
-- SECTION 1: Top Level Definitions
 | 
			
		||||
 | 
			
		||||
-- Imports
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
 | 
			
		||||
    Unsigned32, Counter32, Counter64, IpAddress, Integer32
 | 
			
		||||
        FROM SNMPv2-SMI
 | 
			
		||||
    DisplayString, TimeStamp, RowStatus
 | 
			
		||||
        FROM SNMPv2-TC
 | 
			
		||||
    snMpls, snTraps
 | 
			
		||||
        FROM FOUNDRY-SN-ROOT-MIB
 | 
			
		||||
    TruthValue,TEXTUAL-CONVENTION
 | 
			
		||||
	 FROM SNMPv2-TC
 | 
			
		||||
    ClassOfService
 | 
			
		||||
        FROM FDRY-MPLS-L2VPN-MIB
 | 
			
		||||
    MplsTunnelAffinity
 | 
			
		||||
        FROM MPLS-TC-STD-MIB
 | 
			
		||||
    AreaID
 | 
			
		||||
        FROM FOUNDRY-SN-OSPF-GROUP-MIB;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
mpls 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
 | 
			
		||||
        "This is Brocade's proprietary MIB module for Multi-Protocol Label Switched Paths.
 | 
			
		||||
 | 
			
		||||
        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      "200802060000Z"		-- Feb 6, 2008
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Add support for proprietary extensions to the VLL and VPLS mib."
 | 
			
		||||
    ::= { snMpls 1 }
 | 
			
		||||
 | 
			
		||||
mplsLspNotifications     OBJECT IDENTIFIER ::= { mpls 0 }
 | 
			
		||||
mplsInfo      OBJECT IDENTIFIER ::= { mpls 1 }
 | 
			
		||||
mplsLspInfo   OBJECT IDENTIFIER ::= { mpls 2 }
 | 
			
		||||
mplsVllInfo   OBJECT IDENTIFIER ::= { mpls 3 }
 | 
			
		||||
mplsVplsInfo   OBJECT IDENTIFIER ::= { mpls 4 }
 | 
			
		||||
 | 
			
		||||
mplsVersion OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Unsigned32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION "MPLS version number."
 | 
			
		||||
    ::= { mplsInfo 1 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Administrative groups, also known as resource classes or link colors,
 | 
			
		||||
-- allows MPLS-enabled interfaces to be assigned to various classes.
 | 
			
		||||
-- For ease of use to a user, a groupname can be associated to a single or
 | 
			
		||||
-- multiple administrative group.
 | 
			
		||||
-- Up to 32 administrative groups can be configured on the device.
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
brcdMplsAdminGroupTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF BrcdMplsAdminGroupEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "List of administrative groups (by ID) that have a configured group name."
 | 
			
		||||
    ::= { mplsInfo 2 }
 | 
			
		||||
 | 
			
		||||
brcdMplsAdminGroupEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     BrcdMplsAdminGroupEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Information about an administrative group entry."
 | 
			
		||||
    INDEX { brcdMplsAdminGroupId }
 | 
			
		||||
    ::= { brcdMplsAdminGroupTable 1 }
 | 
			
		||||
 | 
			
		||||
BrcdMplsAdminGroupEntry ::=
 | 
			
		||||
    SEQUENCE {
 | 
			
		||||
        brcdMplsAdminGroupId    		Unsigned32,
 | 
			
		||||
        brcdMplsAdminGroupName  		DisplayString,
 | 
			
		||||
        brcdMplsAdminGroupRowStatus  	RowStatus
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
brcdMplsAdminGroupId OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Unsigned32 (1..32)
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Identifies the administrative group ID in 1-based.
 | 
			
		||||
         The end user of this object must convert this to 0-based since this
 | 
			
		||||
         maps to the bit position in the constraint-based link selection."
 | 
			
		||||
    ::= { brcdMplsAdminGroupEntry 1 }
 | 
			
		||||
 | 
			
		||||
brcdMplsAdminGroupName OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DisplayString (SIZE (1..32))
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The group name that this administrative group is associated with."
 | 
			
		||||
    ::= { brcdMplsAdminGroupEntry 2 }
 | 
			
		||||
 | 
			
		||||
brcdMplsAdminGroupRowStatus OBJECT-TYPE
 | 
			
		||||
    SYNTAX     RowStatus
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The row status of an entry.
 | 
			
		||||
         Note: Set request to this table is not supported in this release.
 | 
			
		||||
         Always returns 'active' for the existing entries."
 | 
			
		||||
    ::= { brcdMplsAdminGroupEntry 3 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- MPLS-enabled Interface Table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
brcdMplsInterfaceTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF BrcdMplsInterfaceEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "List of MPLS-enabled Interfaces."
 | 
			
		||||
    ::= { mplsInfo 3 }
 | 
			
		||||
 | 
			
		||||
brcdMplsInterfaceEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     BrcdMplsInterfaceEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Information about an MPLS interface entry."
 | 
			
		||||
    INDEX { brcdMplsInterfaceIndex }
 | 
			
		||||
    ::= { brcdMplsInterfaceTable 1 }
 | 
			
		||||
 | 
			
		||||
BrcdMplsInterfaceEntry::=
 | 
			
		||||
    SEQUENCE {
 | 
			
		||||
        brcdMplsInterfaceIndex        	Unsigned32,
 | 
			
		||||
        brcdMplsInterfaceAdminGroup   	MplsTunnelAffinity,
 | 
			
		||||
        brcdMplsInterfaceRowStatus     	RowStatus
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
brcdMplsInterfaceIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Unsigned32
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The ifIndex of the MPLS-enabled port or VE interface."
 | 
			
		||||
    ::= { brcdMplsInterfaceEntry 1 }
 | 
			
		||||
 | 
			
		||||
brcdMplsInterfaceAdminGroup OBJECT-TYPE
 | 
			
		||||
    SYNTAX     MplsTunnelAffinity
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Specifies which administrative groups this MPLS-enabled
 | 
			
		||||
         interface belongs to."
 | 
			
		||||
    ::= { brcdMplsInterfaceEntry 2 }
 | 
			
		||||
 | 
			
		||||
brcdMplsInterfaceRowStatus     OBJECT-TYPE
 | 
			
		||||
    SYNTAX     RowStatus
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The row status of an entry.
 | 
			
		||||
         Note: Set request to this table is not supported in this release.
 | 
			
		||||
         Always returns 'active' for the existing entries."
 | 
			
		||||
    ::= { brcdMplsInterfaceEntry 3 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
mplsConfiguredLsps OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Unsigned32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     deprecated
 | 
			
		||||
    DESCRIPTION "Number of configured LSPs. Sum of RSVP and static configured LSPs.
 | 
			
		||||
                    DEPRECATED BY mplsTunnelConfigured IN rfc3812-MPLS-TE-STD-MIB."
 | 
			
		||||
    ::= { mplsLspInfo 1 }
 | 
			
		||||
 | 
			
		||||
mplsActiveLsps OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Unsigned32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     deprecated
 | 
			
		||||
    DESCRIPTION "Number of active LSPs. Sum of RSVP, LDP and static LSPs.
 | 
			
		||||
                    DEPRECATED BY mplsTunnelActive IN rfc3812-MPLS-TE-STD-MIB."
 | 
			
		||||
    ::= { mplsLspInfo 2 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- MPLS LSP Table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
mplsLspTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX     SEQUENCE OF MplsLspEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION "List of Configured Label Switched Paths."
 | 
			
		||||
    ::= { mplsLspInfo 3 }
 | 
			
		||||
 | 
			
		||||
mplsLspEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX     MplsLspEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Entry containing information about a particular
 | 
			
		||||
         Label Switched Path."
 | 
			
		||||
    INDEX { mplsLspSignalingProto, mplsLspIndex }
 | 
			
		||||
    ::= { mplsLspTable 1 }
 | 
			
		||||
 | 
			
		||||
MplsLspEntry ::=
 | 
			
		||||
    SEQUENCE {
 | 
			
		||||
        mplsLspSignalingProto      	INTEGER,
 | 
			
		||||
        mplsLspIndex            		Unsigned32,
 | 
			
		||||
        mplsLspName             		DisplayString,
 | 
			
		||||
        mplsLspState            		INTEGER,
 | 
			
		||||
        mplsLspPackets          		Counter64,
 | 
			
		||||
        mplsLspAge              		TimeStamp,
 | 
			
		||||
        mplsLspTimeUp           		TimeStamp,
 | 
			
		||||
        mplsLspPrimaryTimeUp    	TimeStamp,
 | 
			
		||||
        mplsLspTransitions      		Counter32,
 | 
			
		||||
        mplsLspLastTransition   	TimeStamp,
 | 
			
		||||
        mplsLspFrom             		IpAddress,
 | 
			
		||||
        mplsLspTo               		IpAddress,
 | 
			
		||||
        mplsLspPathName               DisplayString,
 | 
			
		||||
        mplsLspPathType                INTEGER,
 | 
			
		||||
        mplsLspAdaptive             	TruthValue,
 | 
			
		||||
        mplsLspBfdSessionId      	Unsigned32,
 | 
			
		||||
        mplsLspReoptimizeTimer  	Unsigned32,
 | 
			
		||||
        mplsLspCoS			   	ClassOfService,
 | 
			
		||||
        mplsLspHopLimit			Unsigned32,
 | 
			
		||||
        mplsLspCspf   			INTEGER,
 | 
			
		||||
        mplsLspCspfTieBreaker		INTEGER,
 | 
			
		||||
        mplsLspFrrMode			INTEGER,
 | 
			
		||||
        mplsLspFrrSetupPriority	Unsigned32,
 | 
			
		||||
        mplsLspFrrHoldingPriority	Unsigned32,
 | 
			
		||||
        mplsLspFrrHopLimit		Unsigned32,
 | 
			
		||||
        mplsLspFrrBandwidth		Unsigned32,
 | 
			
		||||
        mplsLspFrrAdmGrpIncludeAny		MplsTunnelAffinity,
 | 
			
		||||
        mplsLspFrrAdmGrpIncludeAll		MplsTunnelAffinity,
 | 
			
		||||
        mplsLspFrrAdmGrpExcludeAny		MplsTunnelAffinity,
 | 
			
		||||
        mplsLspPathSelectMode			INTEGER,
 | 
			
		||||
        mplsLspPathSelectPathname              DisplayString,
 | 
			
		||||
        mplsLspPathSelectRevertTimer		Unsigned32,
 | 
			
		||||
        mplsLspShortcutOspfAllowed		TruthValue,
 | 
			
		||||
        mplsLspShortcutIsisAllowed			TruthValue,
 | 
			
		||||
        mplsLspShortcutIsisLevel			INTEGER,
 | 
			
		||||
        mplsLspShortcutIsisAnnounce		TruthValue,
 | 
			
		||||
        mplsLspShortcutIsisAnnounceMetric	Integer32,
 | 
			
		||||
        mplsLspShortcutIsisRelativeMetric	Integer32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
mplsLspSignalingProto OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER {
 | 
			
		||||
        ldp(1),
 | 
			
		||||
        rsvp(2)
 | 
			
		||||
    }
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION "MPLS signaling protocol used by this LSP."
 | 
			
		||||
    ::= { mplsLspEntry 1 }
 | 
			
		||||
 | 
			
		||||
mplsLspIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Unsigned32
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION "The unique index of the LSP in the system for a given signaling protocol."
 | 
			
		||||
    ::= { mplsLspEntry 2 }
 | 
			
		||||
 | 
			
		||||
mplsLspName OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DisplayString (SIZE (0..32))
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION "Name of the Label Switched Path."
 | 
			
		||||
    ::= { mplsLspEntry 3 }
 | 
			
		||||
 | 
			
		||||
mplsLspState OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER {
 | 
			
		||||
               unknown(1),
 | 
			
		||||
               up(2),
 | 
			
		||||
               down(3)
 | 
			
		||||
    }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION "The operational state of the LSP."
 | 
			
		||||
    ::= { mplsLspEntry 4 }
 | 
			
		||||
 | 
			
		||||
mplsLspPackets OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter64
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of egress Layer-3 VPN and IPoMPLS packets
 | 
			
		||||
        meeting the in-label and tunnel criteria."
 | 
			
		||||
    ::= { mplsLspEntry 5 }
 | 
			
		||||
 | 
			
		||||
mplsLspAge OBJECT-TYPE
 | 
			
		||||
    SYNTAX     TimeStamp
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The age, since creation of this LSP in 10-millisecond periods."
 | 
			
		||||
    ::= { mplsLspEntry 6 }
 | 
			
		||||
 | 
			
		||||
mplsLspTimeUp OBJECT-TYPE
 | 
			
		||||
    SYNTAX     TimeStamp
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The total time in 10-millisecond units that this
 | 
			
		||||
         LSP has been operational. The percentage up time
 | 
			
		||||
         can be determined by computing
 | 
			
		||||
         (mplsLspTimeUp/mplsLspAge * 100 %)."
 | 
			
		||||
    ::= { mplsLspEntry 7 }
 | 
			
		||||
 | 
			
		||||
mplsLspPrimaryTimeUp OBJECT-TYPE
 | 
			
		||||
    SYNTAX     TimeStamp
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The total time in 10-millisecond units that this
 | 
			
		||||
         LSP's primary path has been operational. The
 | 
			
		||||
         percentage contribution of the primary
 | 
			
		||||
         path to the operational time is given by
 | 
			
		||||
         (mplsLspPrimaryTimeUp/mplsLspTimeUp * 100) %."
 | 
			
		||||
    ::= { mplsLspEntry 8 }
 | 
			
		||||
 | 
			
		||||
mplsLspTransitions OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Counter32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of state transitions (up -> down and
 | 
			
		||||
         down -> up) this LSP has undergone."
 | 
			
		||||
    ::= { mplsLspEntry 9 }
 | 
			
		||||
 | 
			
		||||
mplsLspLastTransition OBJECT-TYPE
 | 
			
		||||
    SYNTAX     TimeStamp
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The time in 10-millisecond units since the last
 | 
			
		||||
         transition occurred on this LSP."
 | 
			
		||||
    ::= { mplsLspEntry 10 }
 | 
			
		||||
 | 
			
		||||
mplsLspFrom OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Source IP address of this LSP."
 | 
			
		||||
    ::= { mplsLspEntry 11 }
 | 
			
		||||
 | 
			
		||||
mplsLspTo OBJECT-TYPE
 | 
			
		||||
    SYNTAX     IpAddress
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Destination IP address of this LSP."
 | 
			
		||||
    ::= { mplsLspEntry 12 }
 | 
			
		||||
 | 
			
		||||
mplsLspPathName OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DisplayString (SIZE(0..16))
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The name of the active path for this LSP, if
 | 
			
		||||
         any.  If there is none, the name should be
 | 
			
		||||
         empty; in that case, the rest of the fields
 | 
			
		||||
         in mplsLspEntry are meaningless."
 | 
			
		||||
    ::= { mplsLspEntry 13 }
 | 
			
		||||
 | 
			
		||||
mplsLspPathType OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER {
 | 
			
		||||
        other(1),
 | 
			
		||||
        primary(2),
 | 
			
		||||
        standby(3),
 | 
			
		||||
        secondary(4)
 | 
			
		||||
    }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The type of path that is active, i.e., a
 | 
			
		||||
         primary path, a standby path, or a generic
 | 
			
		||||
         secondary path. This field is meaningless
 | 
			
		||||
         unless mplsLspPathName is not empty"
 | 
			
		||||
    ::= { mplsLspEntry 14 }
 | 
			
		||||
 | 
			
		||||
mplsLspAdaptive OBJECT-TYPE
 | 
			
		||||
    SYNTAX          TruthValue
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Indicates if the LSP supports adaptive mechanism or not."
 | 
			
		||||
    ::= { mplsLspEntry 15 }
 | 
			
		||||
 | 
			
		||||
mplsLspBfdSessionId OBJECT-TYPE
 | 
			
		||||
    SYNTAX          Unsigned32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The BFD session ID associated to this LSP. Zero indicates
 | 
			
		||||
         there is no BFD session for this LSP. Non-zero value is an
 | 
			
		||||
         index to an entry in the bfdSessTable"
 | 
			
		||||
    ::= { mplsLspEntry 16 }
 | 
			
		||||
 | 
			
		||||
 mplsLspReoptimizeTimer OBJECT-TYPE
 | 
			
		||||
    SYNTAX          Unsigned32 ( 0 | 300..65535 )
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of seconds from the beginning of one reoptimization
 | 
			
		||||
         attempt to the beginning of the next attempt."
 | 
			
		||||
    ::= { mplsLspEntry 17 }
 | 
			
		||||
 | 
			
		||||
mplsLspCoS OBJECT-TYPE
 | 
			
		||||
    SYNTAX          ClassOfService
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The Class of Service for this LSP."
 | 
			
		||||
    ::= { mplsLspEntry 18 }
 | 
			
		||||
 | 
			
		||||
mplsLspHopLimit OBJECT-TYPE
 | 
			
		||||
    SYNTAX          Unsigned32 ( 0..255 )
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of hops this LSP can traverse."
 | 
			
		||||
    ::= { mplsLspEntry 19 }
 | 
			
		||||
 | 
			
		||||
mplsLspCspf OBJECT-TYPE
 | 
			
		||||
    SYNTAX          INTEGER {
 | 
			
		||||
               enabled(1),
 | 
			
		||||
               disabled(2)
 | 
			
		||||
    }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Indicates if CSPF path calculation is enabled
 | 
			
		||||
         on this LSP."
 | 
			
		||||
    ::= { mplsLspEntry 20 }
 | 
			
		||||
 | 
			
		||||
mplsLspCspfTieBreaker OBJECT-TYPE
 | 
			
		||||
    SYNTAX          INTEGER {
 | 
			
		||||
               random(1),
 | 
			
		||||
               leastFill(2),
 | 
			
		||||
               mostFill(3)
 | 
			
		||||
    }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The tie-breaker to use for selecting CSPF
 | 
			
		||||
         equal-cost paths. The value of this variable is
 | 
			
		||||
         meaningless if the mplsLspCspf is 'disabled'."
 | 
			
		||||
    ::= { mplsLspEntry 21 }
 | 
			
		||||
 | 
			
		||||
mplsLspFrrMode OBJECT-TYPE
 | 
			
		||||
    SYNTAX          INTEGER {
 | 
			
		||||
               none(1),
 | 
			
		||||
               detour(2),
 | 
			
		||||
               facility(3)
 | 
			
		||||
    }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Indicates which protection method is to be used
 | 
			
		||||
         for Fast Reroute. 'detour' means one-to-one backup
 | 
			
		||||
         and 'facility' for facility backup."
 | 
			
		||||
    ::= { mplsLspEntry 22 }
 | 
			
		||||
 | 
			
		||||
mplsLspFrrSetupPriority OBJECT-TYPE
 | 
			
		||||
    SYNTAX          Unsigned32 (0..7)
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The setup priority for MPLS Fast Reroute.
 | 
			
		||||
         The value of this variable is meaningless if the
 | 
			
		||||
         mplsLspFrrMode is 'none'."
 | 
			
		||||
    ::= { mplsLspEntry 23 }
 | 
			
		||||
 | 
			
		||||
mplsLspFrrHoldingPriority OBJECT-TYPE
 | 
			
		||||
    SYNTAX          Unsigned32 (0..7)
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The hold priority for MPLS Fast Reroute.
 | 
			
		||||
         The value of this variable is meaningless if the
 | 
			
		||||
         mplsLspFrrMode is 'none'."
 | 
			
		||||
    ::= { mplsLspEntry 24 }
 | 
			
		||||
 | 
			
		||||
mplsLspFrrHopLimit OBJECT-TYPE
 | 
			
		||||
    SYNTAX          Unsigned32 ( 0..255 )
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The hop limit for MPLS Fast Reroute.
 | 
			
		||||
         The value of this variable is meaningless if the
 | 
			
		||||
         mplsLspFrrMode is 'none'."
 | 
			
		||||
    ::= { mplsLspEntry 25 }
 | 
			
		||||
 | 
			
		||||
mplsLspFrrBandwidth OBJECT-TYPE
 | 
			
		||||
    SYNTAX          Unsigned32 (0..2147483647)
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The bandwidth constraint for MPLS Fast Reroute.
 | 
			
		||||
         The value 0 means that the detour route uses a
 | 
			
		||||
         best-effort value for bandwidth.
 | 
			
		||||
         The value of this variable is meaningless if the
 | 
			
		||||
         mplsLspFrrMode is 'none'."
 | 
			
		||||
    ::= { mplsLspEntry 26 }
 | 
			
		||||
 | 
			
		||||
mplsLspFrrAdmGrpIncludeAny OBJECT-TYPE
 | 
			
		||||
    SYNTAX          MplsTunnelAffinity
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The administrative group setting that the device
 | 
			
		||||
         includes any of the interfaces that are members of
 | 
			
		||||
         the group when calculating detour routes for this LSP.
 | 
			
		||||
         The value of this variable is meaningless if the
 | 
			
		||||
         mplsLspFrrMode is 'none'."
 | 
			
		||||
    ::= { mplsLspEntry 27 }
 | 
			
		||||
 | 
			
		||||
mplsLspFrrAdmGrpIncludeAll OBJECT-TYPE
 | 
			
		||||
    SYNTAX          MplsTunnelAffinity
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The administrative group setting that an interface
 | 
			
		||||
         must be a member of to be considered in a detour
 | 
			
		||||
         route for the LSP. Any interface that is not a member
 | 
			
		||||
         of all the groups is eliminated from consideration.
 | 
			
		||||
         The value of this variable is meaningless if the
 | 
			
		||||
         mplsLspFrrMode is 'none'."
 | 
			
		||||
    ::= { mplsLspEntry 28 }
 | 
			
		||||
 | 
			
		||||
mplsLspFrrAdmGrpExcludeAny OBJECT-TYPE
 | 
			
		||||
    SYNTAX          MplsTunnelAffinity
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The administrative group setting that the device
 | 
			
		||||
         excludes any of the interfaces that are members of
 | 
			
		||||
         the group when calculating detour routes for this LSP.
 | 
			
		||||
         The value of this variable is meaningless if the
 | 
			
		||||
         mplsLspFrrMode is 'none'."
 | 
			
		||||
    ::= { mplsLspEntry 29 }
 | 
			
		||||
 | 
			
		||||
mplsLspPathSelectMode OBJECT-TYPE
 | 
			
		||||
    SYNTAX          INTEGER {
 | 
			
		||||
               auto(1),
 | 
			
		||||
               manual(2),
 | 
			
		||||
               unconditional(3)
 | 
			
		||||
    }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Indicates the path selection mode to use.
 | 
			
		||||
         Auto-select is the default mode. I this mode, the
 | 
			
		||||
         primary path is always selected to carry traffic when
 | 
			
		||||
         the primary path has stayed operating in the working
 | 
			
		||||
         state for at least the amount of time specified in
 | 
			
		||||
         mplsLspPathSelectRevertTimer.
 | 
			
		||||
         For manual-select, traffic is switched to a user-
 | 
			
		||||
         selected path specified in mplsLspPathSelectPathname
 | 
			
		||||
         after the selected path has stayed operating in the
 | 
			
		||||
         working state for at least the amount of time specified
 | 
			
		||||
         in mplsLspPathSelectRevertTimer.
 | 
			
		||||
         For unconditional-select, traffic is switched to and
 | 
			
		||||
         stays on the selected path regardless of the path's
 | 
			
		||||
         condition even if it is in a failure state."
 | 
			
		||||
    ::= { mplsLspEntry 30 }
 | 
			
		||||
 | 
			
		||||
mplsLspPathSelectPathname OBJECT-TYPE
 | 
			
		||||
    SYNTAX     DisplayString (SIZE (0..64))
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The user-selected pathname when the mplsLspPathSelectMode
 | 
			
		||||
         is either 'manual' or 'unconditional'."
 | 
			
		||||
    ::= { mplsLspEntry 31 }
 | 
			
		||||
 | 
			
		||||
mplsLspPathSelectRevertTimer OBJECT-TYPE
 | 
			
		||||
    SYNTAX          Unsigned32 (0..65535)
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of seconds to wait after the primary or selected
 | 
			
		||||
         path comes up before traffic reverts to that path.
 | 
			
		||||
         A value of 0 indicates that it will switch immediately
 | 
			
		||||
         after the current working path goes down."
 | 
			
		||||
    ::= { mplsLspEntry 32 }
 | 
			
		||||
 | 
			
		||||
mplsLspShortcutOspfAllowed OBJECT-TYPE
 | 
			
		||||
    SYNTAX          TruthValue
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Indicates that this LSP allows shortcut between nodes in an AS.
 | 
			
		||||
         OSPF includes the LSP in its SPF calculation."
 | 
			
		||||
    ::= { mplsLspEntry 33 }
 | 
			
		||||
 | 
			
		||||
mplsLspShortcutIsisAllowed OBJECT-TYPE
 | 
			
		||||
    SYNTAX          TruthValue
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Indicates that this LSP allows shortcut through the
 | 
			
		||||
         network to a destination based on the path's cost (metric).
 | 
			
		||||
         Traffic is forwarded through this LSP to destinations
 | 
			
		||||
         within the IS-IS routing domain. IS-IS includes the LSP
 | 
			
		||||
         in its SPF calculation."
 | 
			
		||||
    ::= { mplsLspEntry 34 }
 | 
			
		||||
 | 
			
		||||
mplsLspShortcutIsisLevel OBJECT-TYPE
 | 
			
		||||
    SYNTAX          INTEGER {
 | 
			
		||||
               level1(1),
 | 
			
		||||
               level2(2),
 | 
			
		||||
               level1and2(3)
 | 
			
		||||
    }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Indicates the level of IS-IS routing enabled on the device.
 | 
			
		||||
         The value of this variable is meaningless if the
 | 
			
		||||
         mplsLspShortcutIsisAllowed is 'false'."
 | 
			
		||||
    ::= { mplsLspEntry 35 }
 | 
			
		||||
 | 
			
		||||
mplsLspShortcutIsisAnnounce OBJECT-TYPE
 | 
			
		||||
    SYNTAX          TruthValue
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Indicates that this IS-IS shortcut will be announced or
 | 
			
		||||
         advertised. The metric to announce is specified by
 | 
			
		||||
         mplsLspShortcutIsisAnnounceMetric.
 | 
			
		||||
         The value of this variable is meaningless if the
 | 
			
		||||
         mplsLspShortcutIsisAllowed is 'false'."
 | 
			
		||||
    ::= { mplsLspEntry 36 }
 | 
			
		||||
 | 
			
		||||
mplsLspShortcutIsisAnnounceMetric OBJECT-TYPE
 | 
			
		||||
    SYNTAX          Integer32 (1..16777215)
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Indicates the metric value to announce for this shortcut.
 | 
			
		||||
         The value of this variable is meaningless if the
 | 
			
		||||
         mplsLspShortcutIsisAnnounce is 'false'. Default value is 10."
 | 
			
		||||
    ::= { mplsLspEntry 37 }
 | 
			
		||||
 | 
			
		||||
mplsLspShortcutIsisRelativeMetric OBJECT-TYPE
 | 
			
		||||
    SYNTAX          Integer32 (-16777215..16777215)
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS          current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Indicates the relative metric used to compute the LSP cost
 | 
			
		||||
         when announce is not enabled.
 | 
			
		||||
         The value of this variable is meaningless if the
 | 
			
		||||
         mplsLspShortcutIsisAllowed is 'false'."
 | 
			
		||||
    ::= { mplsLspEntry 38 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- definition of MPLS traps
 | 
			
		||||
--
 | 
			
		||||
snMplsLspUp NOTIFICATION-TYPE
 | 
			
		||||
OBJECTS { mplsLspName,
 | 
			
		||||
          mplsLspPathName } -- LspPath
 | 
			
		||||
STATUS current
 | 
			
		||||
DESCRIPTION
 | 
			
		||||
     "An mplsLspUp trap signifies that the
 | 
			
		||||
     specified LSP is up. The current active
 | 
			
		||||
     path for the LSP is mplsLspPathName."
 | 
			
		||||
--#TYPE "Foundry Trap: MPLS LSP Up"
 | 
			
		||||
--#SUMMARY "LSP %s using path %s is up."
 | 
			
		||||
--#ARGUMENTS { 0, 1 }
 | 
			
		||||
--#SEVERITY INFORMATIONAL
 | 
			
		||||
--#STATE OPERATIONAL
 | 
			
		||||
::= { snTraps 1010 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snMplsLspDown NOTIFICATION-TYPE
 | 
			
		||||
OBJECTS { mplsLspName,
 | 
			
		||||
          mplsLspPathName } -- LspPath
 | 
			
		||||
STATUS current
 | 
			
		||||
DESCRIPTION
 | 
			
		||||
     "An mplsLspDown trap signifies that the
 | 
			
		||||
     specified LSP is down, because the current
 | 
			
		||||
     active path mplsLspPathName went down."
 | 
			
		||||
--#TYPE "Foundry Trap: MPLS LSP Down"
 | 
			
		||||
--#SUMMARY "LSP %s using path %s is down."
 | 
			
		||||
--#ARGUMENTS { 0, 1 }
 | 
			
		||||
--#SEVERITY INFORMATIONAL
 | 
			
		||||
--#STATE OPERATIONAL
 | 
			
		||||
::= { snTraps 1011 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
snMplsLspChange NOTIFICATION-TYPE
 | 
			
		||||
OBJECTS { mplsLspName,
 | 
			
		||||
          mplsLspPathName } -- LspPath
 | 
			
		||||
STATUS current
 | 
			
		||||
DESCRIPTION
 | 
			
		||||
     "An mplsLspChange trap signifies that the
 | 
			
		||||
     the specified LSP has switched traffic to
 | 
			
		||||
     the new active path 'toLspPath'. The LSP maintains
 | 
			
		||||
     up state before and after the switch over"
 | 
			
		||||
--#TYPE "Foundry Trap: MPLS LSP Change"
 | 
			
		||||
--#SUMMARY "LSP %s switches to new active path %s."
 | 
			
		||||
--#ARGUMENTS { 0, 1 }
 | 
			
		||||
--#SEVERITY INFORMATIONAL
 | 
			
		||||
--#STATE OPERATIONAL
 | 
			
		||||
::= { snTraps 1012 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										115
									
								
								mibs/IANA-PWE3-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										115
									
								
								mibs/IANA-PWE3-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,115 @@
 | 
			
		||||
   IANA-PWE3-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
   IMPORTS
 | 
			
		||||
       MODULE-IDENTITY
 | 
			
		||||
          FROM SNMPv2-SMI -- [RFC2578]
 | 
			
		||||
       pwe3
 | 
			
		||||
          FROM FOUNDRY-SN-ROOT-MIB
 | 
			
		||||
       TEXTUAL-CONVENTION
 | 
			
		||||
          FROM SNMPv2-TC; -- [RFC2579]
 | 
			
		||||
 | 
			
		||||
   ianaPwe3MIB  MODULE-IDENTITY
 | 
			
		||||
       LAST-UPDATED "200702041200Z"  -- 4 February 2006 12:00:00 GMT
 | 
			
		||||
       ORGANIZATION "IANA"
 | 
			
		||||
       CONTACT-INFO
 | 
			
		||||
            "Internet Assigned Numbers Authority
 | 
			
		||||
            Internet Corporation for Assigned Names and Numbers
 | 
			
		||||
            4676 Admiralty Way, Suite 330
 | 
			
		||||
            Marina del Rey, CA 90292-6601
 | 
			
		||||
 | 
			
		||||
            Phone: +1 310 823 9358
 | 
			
		||||
            EMail: iana@iana.org"
 | 
			
		||||
       DESCRIPTION
 | 
			
		||||
           "This MIB module defines the IANAPwTypeTC and
 | 
			
		||||
           IANAPwPsnTypeTC textual conventions for use in PWE3
 | 
			
		||||
           MIB modules.
 | 
			
		||||
 | 
			
		||||
           Any additions or changes to the contents of this MIB
 | 
			
		||||
           module require either publication of an RFC, Designated
 | 
			
		||||
           Expert Review as defined in RFC 2434, Guidelines for
 | 
			
		||||
           Writing an IANA Considerations Section in RFCs, and should
 | 
			
		||||
           be based on the procedures defined in [RFC4446]. The
 | 
			
		||||
           Designated Expert will be selected by the IESG Area
 | 
			
		||||
           Director(s) of the internet Area.
 | 
			
		||||
 | 
			
		||||
           Copyright (C) The IETF Trust (2007).  The initial
 | 
			
		||||
           version of this MIB module was published in RFC yyyy;
 | 
			
		||||
           for full legal notices see the RFC itself.  Supplementary
 | 
			
		||||
           information may be available at:
 | 
			
		||||
           http://www.ietf.org/copyrights/ianamib.html."
 | 
			
		||||
      -- RFC Ed.: replace yyyy with actual RFC number & remove this note
 | 
			
		||||
 | 
			
		||||
       REVISION     "200702041200Z"  -- 4 February 2006 12:00:00 GMT
 | 
			
		||||
       DESCRIPTION  "Original version, published as part of RFC yyyy."
 | 
			
		||||
   -- RFC Editor: please fill the yyyy and remove this note.
 | 
			
		||||
 | 
			
		||||
       ::= { pwe3 3 }
 | 
			
		||||
       -- ::= { transmission XXXX }
 | 
			
		||||
   -- RFC Editor: please fill the XXXX based on the IANA allocation
 | 
			
		||||
   -- and remove this note.
 | 
			
		||||
 | 
			
		||||
   IANAPwTypeTC ::= TEXTUAL-CONVENTION
 | 
			
		||||
      STATUS     current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
         "Indicates the PW type (i.e. the carried service). "
 | 
			
		||||
    SYNTAX   INTEGER {
 | 
			
		||||
       other(0),
 | 
			
		||||
       frameRelayDlciMartiniMode(1),
 | 
			
		||||
       atmAal5SduVcc(2),
 | 
			
		||||
       atmTransparent(3),
 | 
			
		||||
       ethernetTagged(4),
 | 
			
		||||
       ethernet(5),
 | 
			
		||||
       hdlc(6),
 | 
			
		||||
       ppp(7),
 | 
			
		||||
       cem(8),  -- Historic type
 | 
			
		||||
       atmCellNto1Vcc(9),
 | 
			
		||||
       atmCellNto1Vpc(10),
 | 
			
		||||
       ipLayer2Transport(11),
 | 
			
		||||
       atmCell1to1Vcc(12),
 | 
			
		||||
       atmCell1to1Vpc(13),
 | 
			
		||||
       atmAal5PduVcc(14),
 | 
			
		||||
       frameRelayPortMode(15),
 | 
			
		||||
       cep(16),
 | 
			
		||||
       e1Satop(17),
 | 
			
		||||
       t1Satop(18),
 | 
			
		||||
       e3Satop(19),
 | 
			
		||||
       t3Satop(20),
 | 
			
		||||
       basicCesPsn(21),
 | 
			
		||||
       basicTdmIp(22),
 | 
			
		||||
       tdmCasCesPsn(23),
 | 
			
		||||
       tdmCasTdmIp(24),
 | 
			
		||||
       frDlci(25),
 | 
			
		||||
       wildcard (32767)
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
   IANAPwPsnTypeTC ::= TEXTUAL-CONVENTION
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
         "Identifies the PSN type which the PW will use over the
 | 
			
		||||
          network."
 | 
			
		||||
      SYNTAX   INTEGER {
 | 
			
		||||
         mpls        (1),
 | 
			
		||||
         l2tp        (2),
 | 
			
		||||
         udpOverIp   (3),
 | 
			
		||||
         mplsOverIp  (4),
 | 
			
		||||
         mplsOverGre (5),
 | 
			
		||||
         other       (6)
 | 
			
		||||
         }
 | 
			
		||||
 | 
			
		||||
   IANAPwCapabilities ::= TEXTUAL-CONVENTION
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
         "This TC describes a collection of cabailities related to
 | 
			
		||||
          a specific PW.
 | 
			
		||||
          Values may be added in the future based on new capabilities
 | 
			
		||||
          introduced in IETF documents.
 | 
			
		||||
         "
 | 
			
		||||
     SYNTAX   BITS {
 | 
			
		||||
       pwStatusIndication (0), -- Applicable only if maintenence
 | 
			
		||||
                               -- protocol is in use.
 | 
			
		||||
       pwVCCV             (1)
 | 
			
		||||
     }
 | 
			
		||||
 | 
			
		||||
   END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										480
									
								
								mibs/PW-ENET-STD-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										480
									
								
								mibs/PW-ENET-STD-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,480 @@
 | 
			
		||||
PW-ENET-STD-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
   OBJECT-TYPE, MODULE-IDENTITY, Unsigned32
 | 
			
		||||
       FROM SNMPv2-SMI                    -- [RFC2578]
 | 
			
		||||
 | 
			
		||||
   pwe3
 | 
			
		||||
       FROM FOUNDRY-SN-ROOT-MIB
 | 
			
		||||
 | 
			
		||||
   MODULE-COMPLIANCE, OBJECT-GROUP
 | 
			
		||||
       FROM SNMPv2-CONF                   -- [RFC2580]
 | 
			
		||||
 | 
			
		||||
   StorageType, RowStatus
 | 
			
		||||
       FROM SNMPv2-TC                     -- [RFC2579]
 | 
			
		||||
 | 
			
		||||
   InterfaceIndexOrZero
 | 
			
		||||
       FROM IF-MIB                        -- [RFC2863]
 | 
			
		||||
 | 
			
		||||
   ZeroBasedCounter32
 | 
			
		||||
       FROM RMON2-MIB                     -- [RFC4502]
 | 
			
		||||
 | 
			
		||||
   pwIndex
 | 
			
		||||
       FROM PW-STD-MIB                    -- [PWMIB]
 | 
			
		||||
                                 -- RFC Editor: Please replace
 | 
			
		||||
                                 -- PWMIB with correct RFC #
 | 
			
		||||
 | 
			
		||||
   PwVlanCfg
 | 
			
		||||
       FROM PW-TC-STD-MIB;                -- [PWTC]
 | 
			
		||||
                              -- RFC Editor: Please replace
 | 
			
		||||
                              -- PWTC with correct RFC #
 | 
			
		||||
 | 
			
		||||
pwEnetStdMIB MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "200705201200Z"  -- 20 May 2007 12:00:00 GMT
 | 
			
		||||
    ORGANIZATION "IETF PWE3 Working group"
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
         "David Zelig
 | 
			
		||||
          E-mail: davidz@corrigent.com
 | 
			
		||||
 | 
			
		||||
          Thomas D. Nadeau
 | 
			
		||||
          Email:  tnadeau@cisco.com
 | 
			
		||||
        "
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This MIB module describes a model for managing Ethernet
 | 
			
		||||
        point-to-point pseudo-wire services over a Packet
 | 
			
		||||
        Switched Network (PSN).
 | 
			
		||||
 | 
			
		||||
        Copyright (C) The IETF Trust (2007).  This version
 | 
			
		||||
        of this MIB module is part of RFC yyyy;  see the RFC
 | 
			
		||||
        itself for full legal notices.
 | 
			
		||||
-- RFC Editor: replace yyyy with the actual RFC number and remove
 | 
			
		||||
-- this note
 | 
			
		||||
        "
 | 
			
		||||
 | 
			
		||||
   -- Revision history.
 | 
			
		||||
   REVISION "200705201200Z"  -- 20 May 2007 12:00:00 GMT
 | 
			
		||||
   DESCRIPTION "Initial version published as part of RFC XXXX."
 | 
			
		||||
-- RFC Editor: Please replace XXXX with the actual RFC number and
 | 
			
		||||
-- remove this note
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
      ::= { pwe3 4 }
 | 
			
		||||
      -- ::= { transmission XXXX }
 | 
			
		||||
                          -- RFC Editor: Please replace
 | 
			
		||||
                          -- XXXX with IANA assigned value.
 | 
			
		||||
                          -- See IANA considerations section.
 | 
			
		||||
 | 
			
		||||
pwEnetObjects        OBJECT IDENTIFIER ::= { pwEnetStdMIB 1 }
 | 
			
		||||
pwEnetConformance    OBJECT IDENTIFIER ::= { pwEnetStdMIB 2 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Ethernet PW table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
pwEnetTable  OBJECT-TYPE
 | 
			
		||||
    SYNTAX SEQUENCE OF PwEnetEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This table contains the index to the Ethernet tables
 | 
			
		||||
        associated with this ETH PW, the VLAN configuration and
 | 
			
		||||
        VLAN mode."
 | 
			
		||||
    ::= { pwEnetObjects 1 }
 | 
			
		||||
 | 
			
		||||
pwEnetEntry  OBJECT-TYPE
 | 
			
		||||
    SYNTAX     PwEnetEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This table is indexed by the same index that was created
 | 
			
		||||
        for the associated entry in the PW generic table in the
 | 
			
		||||
        PW-STD-MIB module.
 | 
			
		||||
        The pwIndex and the pwEnetPwInstance are used as indexes
 | 
			
		||||
        to allow multiple VLANs to exist on the same PW.
 | 
			
		||||
 | 
			
		||||
        An entry is created in this table by the agent for every
 | 
			
		||||
        entry in the pwTable with a pwType of 'ethernetTagged'
 | 
			
		||||
        or 'ethernet'. Additional rows may be created by the
 | 
			
		||||
        operator or the agent if multiple entries are required for
 | 
			
		||||
        the same PW.
 | 
			
		||||
 | 
			
		||||
        The value of pwEnetPwInstance can be arbitrary selected
 | 
			
		||||
        to make the row unique, however implementations that know
 | 
			
		||||
        the VLAN field value when the row is created MAY use the
 | 
			
		||||
        value of the VLAN itself for better readability and
 | 
			
		||||
        backward compatibility with older versions of this MIB
 | 
			
		||||
        module.
 | 
			
		||||
 | 
			
		||||
        This table provides Ethernet port mapping and VLAN
 | 
			
		||||
        configuration for each Ethernet PW.
 | 
			
		||||
 | 
			
		||||
        All read-create object in this table MAY be changed at any
 | 
			
		||||
        time, however change of some objects (for example
 | 
			
		||||
        pwEnetVlanMode) during PW forwarding state MAY cause traffic
 | 
			
		||||
        disruption.
 | 
			
		||||
 | 
			
		||||
        Manual entries in this table SHOULD be preserved after a
 | 
			
		||||
        re-boot, the agent MUST ensure the integrity of those
 | 
			
		||||
        entries. If the set of entires of a specific row are found to
 | 
			
		||||
        be non consistent after reboot, the PW pwOperStatus MUST be
 | 
			
		||||
        declared as notPresent(5).
 | 
			
		||||
        "
 | 
			
		||||
 | 
			
		||||
    INDEX { pwIndex, pwEnetPwInstance }
 | 
			
		||||
    ::= { pwEnetTable 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
PwEnetEntry ::= SEQUENCE {
 | 
			
		||||
       pwEnetPwInstance    Unsigned32,
 | 
			
		||||
       pwEnetPwVlan        PwVlanCfg,
 | 
			
		||||
       pwEnetVlanMode      INTEGER,
 | 
			
		||||
       pwEnetPortVlan      PwVlanCfg,
 | 
			
		||||
 | 
			
		||||
       pwEnetPortIfIndex   InterfaceIndexOrZero,
 | 
			
		||||
       pwEnetPwIfIndex     InterfaceIndexOrZero,
 | 
			
		||||
 | 
			
		||||
       pwEnetRowStatus     RowStatus,
 | 
			
		||||
       pwEnetStorageType   StorageType
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
pwEnetPwInstance  OBJECT-TYPE
 | 
			
		||||
    SYNTAX      Unsigned32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "If multiple rows are mapped to the same PW, this index is
 | 
			
		||||
         used to uniquely identify the individual row.
 | 
			
		||||
         If the value of the VLAN field is known at the time of
 | 
			
		||||
         of row creation, the value of pwEnetPwVlan MAY be used
 | 
			
		||||
         for better readability and backward compatibility with
 | 
			
		||||
         older versions of this MIB module. Otherwise the value
 | 
			
		||||
         '1' SHOULD be set to the first row for each pwIndex
 | 
			
		||||
         for better readability and in order that the management
 | 
			
		||||
         application will know in advance how to access the
 | 
			
		||||
         first row when it was created by the agent.
 | 
			
		||||
        "
 | 
			
		||||
    ::= { pwEnetEntry 1 }
 | 
			
		||||
 | 
			
		||||
pwEnetPwVlan  OBJECT-TYPE
 | 
			
		||||
    SYNTAX      PwVlanCfg
 | 
			
		||||
    MAX-ACCESS  read-create
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This Object defines the (service delimiting) VLAN field
 | 
			
		||||
        value on the PW. The value of 4097 MUST be used if the
 | 
			
		||||
        object is not applicable, for example when mapping all
 | 
			
		||||
        packets from an Ethernet port to this PW (raw mode).
 | 
			
		||||
        The value 4096 MUST be set to indicate untagged frames
 | 
			
		||||
        (from the PW point of view), i.e. when pwEnetVlanMode
 | 
			
		||||
        equals 'noChange' and pwEnetPortVlan equals 4096."
 | 
			
		||||
    ::= { pwEnetEntry 2 }
 | 
			
		||||
 | 
			
		||||
pwEnetVlanMode  OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER {
 | 
			
		||||
             other(0),
 | 
			
		||||
             portBased(1),
 | 
			
		||||
             noChange(2),
 | 
			
		||||
             changeVlan(3),
 | 
			
		||||
             addVlan(4),
 | 
			
		||||
             removeVlan(5)
 | 
			
		||||
    }
 | 
			
		||||
    MAX-ACCESS  read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This object indicates the mode of VLAN handling between the
 | 
			
		||||
         port or the virtual port associated with the PW and the
 | 
			
		||||
         PW encapsulation.
 | 
			
		||||
 | 
			
		||||
        - 'other' indicates an operation that is not defined by
 | 
			
		||||
          this MIB module.
 | 
			
		||||
 | 
			
		||||
        - 'portBased' indicates that the forwarder will forward
 | 
			
		||||
          packets between the port and the PW independent of their
 | 
			
		||||
          structure (i.e. there is no service delimiting VLAN tags
 | 
			
		||||
          from the PE standpoint).
 | 
			
		||||
 | 
			
		||||
        - 'noChange' indicates that the PW contains the original
 | 
			
		||||
           user VLAN, as specified in pwEnetPortVlan, i.e. the
 | 
			
		||||
           VLAN on the PE-CE link is the service delimiting tag
 | 
			
		||||
           and is kept 'as is' on the PW.
 | 
			
		||||
 | 
			
		||||
        - 'changeVlan' indicates that the VLAN field on the PW
 | 
			
		||||
          may be different than the VLAN field on the user's
 | 
			
		||||
          port. The VLAN on the PE-CE link is the service delimiting
 | 
			
		||||
          tag but has a different value on the PW.
 | 
			
		||||
 | 
			
		||||
        - 'removeVlan' indicates that the encapsulation on the
 | 
			
		||||
          PW does not include the service delimiting VLAN field.
 | 
			
		||||
          Note that PRI bits transparency is lost in this case.
 | 
			
		||||
 | 
			
		||||
        - 'addVlan' indicates that a VLAN field will be added
 | 
			
		||||
          on the PSN bound direction (i.e. on the PW). pwEnetPwVlan
 | 
			
		||||
          indicates the value that will be added.
 | 
			
		||||
 | 
			
		||||
        - Implementation of 'portsbased', 'removeVlan', 'addVlan'
 | 
			
		||||
          'other' and 'changeVlan' is OPTIONAL.
 | 
			
		||||
        "
 | 
			
		||||
    DEFVAL { noChange }
 | 
			
		||||
    ::= { pwEnetEntry 3 }
 | 
			
		||||
 | 
			
		||||
pwEnetPortVlan  OBJECT-TYPE
 | 
			
		||||
    SYNTAX     PwVlanCfg
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This object defines if the mapping between the original port
 | 
			
		||||
        (physical port or VPLS virtual port) to the PW is VLAN based
 | 
			
		||||
        or not. In case of VLAN mapping, this object indicates the
 | 
			
		||||
        the VLAN value on the original port.
 | 
			
		||||
 | 
			
		||||
        The value of '4097' MUST be used if the whole original port
 | 
			
		||||
        traffic is mapped to the same PW. Note that a pwType of
 | 
			
		||||
        'ethernetTagged' can still be used if service delimiting tag
 | 
			
		||||
        is added on the PW (pwEnetVlanMode equals 'addVlan').
 | 
			
		||||
 | 
			
		||||
        This object MUST be equal to pwEnetPwVlan if pwEnetVlanMode
 | 
			
		||||
        equals 'noChange'.
 | 
			
		||||
 | 
			
		||||
        The value 4096 indicates packets without VLAN field
 | 
			
		||||
        (i.e. untagged frames) on the port are associated to this
 | 
			
		||||
        PW. This allows the same behavior as assigning 'Default
 | 
			
		||||
        VLAN' to untagged frames.
 | 
			
		||||
        "
 | 
			
		||||
    DEFVAL  { 4097 }
 | 
			
		||||
    ::= { pwEnetEntry 4 }
 | 
			
		||||
 | 
			
		||||
pwEnetPortIfIndex  OBJECT-TYPE
 | 
			
		||||
    SYNTAX      InterfaceIndexOrZero
 | 
			
		||||
    MAX-ACCESS  read-create
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This object is used to specify the ifIndex of the Ethernet
 | 
			
		||||
         port associated with this PW for point-to-point Ethernet
 | 
			
		||||
         service, or the ifIndex of the virtual interface of the
 | 
			
		||||
         VPLS instance associated with the PW if the service is
 | 
			
		||||
         VPLS. Two rows in this table can point to the same ifIndex
 | 
			
		||||
         only if there is no overlap of VLAN values specified in
 | 
			
		||||
         pwEnetPortVlan that are associated with this port.
 | 
			
		||||
 | 
			
		||||
         A value of zero indicates that association to an ifIndex is
 | 
			
		||||
         not yet known."
 | 
			
		||||
 | 
			
		||||
    ::= { pwEnetEntry 5 }
 | 
			
		||||
 | 
			
		||||
pwEnetPwIfIndex  OBJECT-TYPE
 | 
			
		||||
    SYNTAX     InterfaceIndexOrZero
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "If the PW is modeled as an ifIndex in the ifTable, this
 | 
			
		||||
         object indicates the value of the ifIndex representing the
 | 
			
		||||
         Ethernet PW on the PSN side in the Etherlike-MIB. Note that
 | 
			
		||||
         this value may be different from the value of pwIfIndex
 | 
			
		||||
         that represents the ifIndex of the PW for ifType 'pw'."
 | 
			
		||||
 | 
			
		||||
     DEFVAL { 0 }
 | 
			
		||||
    ::= { pwEnetEntry 6 }
 | 
			
		||||
 | 
			
		||||
pwEnetRowStatus  OBJECT-TYPE
 | 
			
		||||
    SYNTAX      RowStatus
 | 
			
		||||
    MAX-ACCESS  read-create
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This object enables creating, deleting and modifying this row."
 | 
			
		||||
    ::= { pwEnetEntry 7 }
 | 
			
		||||
 | 
			
		||||
pwEnetStorageType  OBJECT-TYPE
 | 
			
		||||
    SYNTAX      StorageType
 | 
			
		||||
    MAX-ACCESS  read-create
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This object indicates the storage type of this row."
 | 
			
		||||
    DEFVAL { nonVolatile }
 | 
			
		||||
    ::= { pwEnetEntry 8 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Ethernet PW Statistics Table
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
pwEnetStatsTable  OBJECT-TYPE
 | 
			
		||||
    SYNTAX SEQUENCE OF PwEnetStatsEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This table contains statistical counters specific for
 | 
			
		||||
         Ethernet PW."
 | 
			
		||||
    ::= { pwEnetObjects 2 }
 | 
			
		||||
 | 
			
		||||
pwEnetStatsEntry  OBJECT-TYPE
 | 
			
		||||
    SYNTAX      PwEnetStatsEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Each entry represents the statistics gathered for the
 | 
			
		||||
         PW carrying the Ethernet."
 | 
			
		||||
    INDEX { pwIndex }
 | 
			
		||||
    ::= { pwEnetStatsTable 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
PwEnetStatsEntry ::= SEQUENCE {
 | 
			
		||||
    pwEnetStatsIllegalVlan        ZeroBasedCounter32,
 | 
			
		||||
    pwEnetStatsIllegalLength      ZeroBasedCounter32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pwEnetStatsIllegalVlan  OBJECT-TYPE
 | 
			
		||||
    SYNTAX     ZeroBasedCounter32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of packets received (from the PSN) on this PW
 | 
			
		||||
         with either an illegal VLAN field, a missing VLAN field
 | 
			
		||||
         when one was expected, or an excessive VLAN field when
 | 
			
		||||
         it was not expected. This counter may not be applicable
 | 
			
		||||
         in some cases, and MUST return the value of zero in
 | 
			
		||||
         such a case."
 | 
			
		||||
    ::= { pwEnetStatsEntry 1 }
 | 
			
		||||
 | 
			
		||||
pwEnetStatsIllegalLength  OBJECT-TYPE
 | 
			
		||||
    SYNTAX     ZeroBasedCounter32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of packets that were received with an illegal
 | 
			
		||||
         Ethernet packet length on this PW. An illegal length is
 | 
			
		||||
         defined as being greater than the value in the advertised
 | 
			
		||||
         MTU supported, or shorter than the allowed Ethernet packet
 | 
			
		||||
         size."
 | 
			
		||||
    ::= { pwEnetStatsEntry 2 }
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
--- Conformance description
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
pwEnetGroups      OBJECT IDENTIFIER ::= { pwEnetConformance 1 }
 | 
			
		||||
pwEnetCompliances OBJECT IDENTIFIER ::= { pwEnetConformance 2 }
 | 
			
		||||
 | 
			
		||||
-- Compliance requirement for fully compliant implementations.
 | 
			
		||||
 | 
			
		||||
pwEnetModuleFullCompliance MODULE-COMPLIANCE
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The compliance statement for agents that provide full
 | 
			
		||||
             support for the PW-ENET-STD-MIB Module. Such devices
 | 
			
		||||
             can then be monitored and also be configured using
 | 
			
		||||
             this MIB module."
 | 
			
		||||
    MODULE  -- this module
 | 
			
		||||
      MANDATORY-GROUPS {
 | 
			
		||||
                         pwEnetGroup,
 | 
			
		||||
                         pwEnetStatsGroup
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
   OBJECT       pwEnetVlanMode
 | 
			
		||||
   DESCRIPTION "An implementation MUST support at least the value
 | 
			
		||||
                noChange(2)."
 | 
			
		||||
 | 
			
		||||
   OBJECT       pwEnetPwIfIndex
 | 
			
		||||
   MIN-ACCESS   read-only
 | 
			
		||||
   DESCRIPTION "Write access and values other than zero are
 | 
			
		||||
                required only for implementations that support
 | 
			
		||||
                modeling the Ethernet PW in the Etherlike-MIB."
 | 
			
		||||
 | 
			
		||||
   OBJECT       pwEnetRowStatus
 | 
			
		||||
   SYNTAX       INTEGER { active(1), notInService(2),
 | 
			
		||||
                            notReady(3) }
 | 
			
		||||
   WRITE-SYNTAX INTEGER { active(1), notInService(2),
 | 
			
		||||
                            createAndGo(4), destroy(6)
 | 
			
		||||
                          }
 | 
			
		||||
   MIN-ACCESS   read-only
 | 
			
		||||
   DESCRIPTION "Support for createAndWait is not required. Support
 | 
			
		||||
                of notReady is not required for implementations that
 | 
			
		||||
                do not support signaling.
 | 
			
		||||
                Support of read-write is not required for
 | 
			
		||||
                implementations that do not support more than one
 | 
			
		||||
                VLAN mapping to the same PW."
 | 
			
		||||
 | 
			
		||||
    ::= { pwEnetCompliances 1 }
 | 
			
		||||
 | 
			
		||||
-- Compliance requirement for read-only compliant implementations.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
pwEnetModuleReadOnlyCompliance MODULE-COMPLIANCE
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The compliance statement for agents that provide read-
 | 
			
		||||
             only support for the PW-ENET-STD-MIB Module. Such
 | 
			
		||||
             devices can then be monitored but cannot be configured
 | 
			
		||||
             using this MIB module."
 | 
			
		||||
 | 
			
		||||
    MODULE  -- this module
 | 
			
		||||
      MANDATORY-GROUPS { pwEnetGroup,
 | 
			
		||||
                         pwEnetStatsGroup
 | 
			
		||||
                         }
 | 
			
		||||
 | 
			
		||||
   OBJECT       pwEnetPwVlan
 | 
			
		||||
   MIN-ACCESS   read-only
 | 
			
		||||
   DESCRIPTION "Write access is not required."
 | 
			
		||||
 | 
			
		||||
   OBJECT       pwEnetVlanMode
 | 
			
		||||
   MIN-ACCESS   read-only
 | 
			
		||||
   DESCRIPTION "Write access is not required. An implementation
 | 
			
		||||
                MUST support at least the value noChange(2)."
 | 
			
		||||
 | 
			
		||||
   OBJECT       pwEnetPortVlan
 | 
			
		||||
   MIN-ACCESS   read-only
 | 
			
		||||
   DESCRIPTION "Write access is not required."
 | 
			
		||||
 | 
			
		||||
   OBJECT       pwEnetPortIfIndex
 | 
			
		||||
   MIN-ACCESS   read-only
 | 
			
		||||
   DESCRIPTION "Write access is not required."
 | 
			
		||||
 | 
			
		||||
   OBJECT       pwEnetPwIfIndex
 | 
			
		||||
   MIN-ACCESS   read-only
 | 
			
		||||
   DESCRIPTION "Write access is not required. Values other than
 | 
			
		||||
                zero are required only for implementations that
 | 
			
		||||
                support modeling the Ethernet PW in the
 | 
			
		||||
                Etherlike-MIB."
 | 
			
		||||
 | 
			
		||||
   OBJECT       pwEnetRowStatus
 | 
			
		||||
   SYNTAX       INTEGER { active(1), notInService(2),
 | 
			
		||||
                            notReady(3) }
 | 
			
		||||
   MIN-ACCESS   read-only
 | 
			
		||||
   DESCRIPTION "Write access is not required. Support
 | 
			
		||||
                of notReady is not required for implementations that
 | 
			
		||||
                do not support signaling."
 | 
			
		||||
 | 
			
		||||
   OBJECT       pwEnetStorageType
 | 
			
		||||
   MIN-ACCESS   read-only
 | 
			
		||||
   DESCRIPTION "Write access is not required."
 | 
			
		||||
 | 
			
		||||
    ::= { pwEnetCompliances 2 }
 | 
			
		||||
 | 
			
		||||
-- Units of conformance.
 | 
			
		||||
 | 
			
		||||
pwEnetGroup OBJECT-GROUP
 | 
			
		||||
   OBJECTS {
 | 
			
		||||
            pwEnetPwVlan,
 | 
			
		||||
            pwEnetVlanMode,
 | 
			
		||||
            pwEnetPortVlan,
 | 
			
		||||
            pwEnetPortIfIndex,
 | 
			
		||||
            pwEnetPwIfIndex,
 | 
			
		||||
            pwEnetRowStatus,
 | 
			
		||||
            pwEnetStorageType
 | 
			
		||||
   }
 | 
			
		||||
   STATUS  current
 | 
			
		||||
   DESCRIPTION
 | 
			
		||||
       "Collection of objects for basic Ethernet PW configuration."
 | 
			
		||||
   ::= { pwEnetGroups 1 }
 | 
			
		||||
 | 
			
		||||
pwEnetStatsGroup OBJECT-GROUP
 | 
			
		||||
   OBJECTS {
 | 
			
		||||
            pwEnetStatsIllegalVlan,
 | 
			
		||||
            pwEnetStatsIllegalLength
 | 
			
		||||
   }
 | 
			
		||||
   STATUS  current
 | 
			
		||||
   DESCRIPTION
 | 
			
		||||
       "Collection of objects counting various PW level errors."
 | 
			
		||||
   ::= { pwEnetGroups 2 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2363
									
								
								mibs/PW-STD-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2363
									
								
								mibs/PW-STD-MIB
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										271
									
								
								mibs/PW-TC-STD-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										271
									
								
								mibs/PW-TC-STD-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,271 @@
 | 
			
		||||
   PW-TC-STD-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
   IMPORTS
 | 
			
		||||
      MODULE-IDENTITY, Unsigned32
 | 
			
		||||
         FROM SNMPv2-SMI               -- [RFC2578]
 | 
			
		||||
 | 
			
		||||
     pwe3
 | 
			
		||||
        FROM FOUNDRY-SN-ROOT-MIB
 | 
			
		||||
 | 
			
		||||
      TEXTUAL-CONVENTION
 | 
			
		||||
         FROM SNMPv2-TC;               -- [RFC2579]
 | 
			
		||||
 | 
			
		||||
   pwTcStdMIB MODULE-IDENTITY
 | 
			
		||||
      LAST-UPDATED "200705241200Z"  -- 24 May 2007 12:00:00 GMT
 | 
			
		||||
      ORGANIZATION "Pseudo Wire Edge-to-Edge Emulation (PWE3) Working
 | 
			
		||||
                    Group"
 | 
			
		||||
      CONTACT-INFO
 | 
			
		||||
      " Thomas D. Nadeau
 | 
			
		||||
        Email:  tnadeau@cisco.com
 | 
			
		||||
 | 
			
		||||
        David Zelig
 | 
			
		||||
        Email: davidz@corrigent.com
 | 
			
		||||
 | 
			
		||||
        Orly Nicklass
 | 
			
		||||
        Email: orly_n@rad.com
 | 
			
		||||
 | 
			
		||||
        The PWE3 Working Group (email distribution pwe3@ietf.org,
 | 
			
		||||
        http://www.ietf.org/html.charters/pwe3-charter.html)
 | 
			
		||||
       "
 | 
			
		||||
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "This MIB module defines TEXTUAL CONVENTIONs
 | 
			
		||||
            for concepts used in Pseudo Wire Edge-to-Edge
 | 
			
		||||
            networks.
 | 
			
		||||
 | 
			
		||||
            Copyright (C) The IETF Trust (2007). The
 | 
			
		||||
            initial version of this MIB module as published
 | 
			
		||||
            in RFC YYYY. For full legal notices see the RFC
 | 
			
		||||
            itself or see:
 | 
			
		||||
            http://www.ietf.org/copyrights/ianamib.html
 | 
			
		||||
 | 
			
		||||
   -- RFC Editor: Please replace YYYY with the RFC number and remove
 | 
			
		||||
   -- this note.
 | 
			
		||||
               "
 | 
			
		||||
      -- Revision history.
 | 
			
		||||
 | 
			
		||||
      REVISION "200705241200Z"  -- 24 May 2007 12:00:00 GMT
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "Original Version"
 | 
			
		||||
         ::= { pwe3 1 }
 | 
			
		||||
         --::= { transmission XXXX }
 | 
			
		||||
   -- RFC Editor: please replace XXXX with IANA assigned value and
 | 
			
		||||
   -- delete this note.
 | 
			
		||||
 | 
			
		||||
   PwGroupID ::= TEXTUAL-CONVENTION
 | 
			
		||||
      DISPLAY-HINT "d"
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "An administrative identification for grouping a
 | 
			
		||||
            set of service-specific pseudo-wire services."
 | 
			
		||||
      SYNTAX  Unsigned32
 | 
			
		||||
 | 
			
		||||
   PwIDType ::= TEXTUAL-CONVENTION
 | 
			
		||||
      DISPLAY-HINT "d"
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "Pseudo-Wire Identifier. Used to identify the PW
 | 
			
		||||
            (together with some other fields) in the signaling
 | 
			
		||||
            session."
 | 
			
		||||
      SYNTAX  Unsigned32
 | 
			
		||||
 | 
			
		||||
   PwIndexType ::= TEXTUAL-CONVENTION
 | 
			
		||||
      DISPLAY-HINT "d"
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "Pseudo Wire Index. A unique value, greater than zero,
 | 
			
		||||
           for each locally-defined PW for indexing
 | 
			
		||||
           several MIB tables associated with the particular PW.
 | 
			
		||||
           It is recommended that values are assigned contiguously
 | 
			
		||||
           starting from 1.  The value for each PW MUST remain
 | 
			
		||||
           constant at least from one re-initialization
 | 
			
		||||
           to the next re-initialization."
 | 
			
		||||
      SYNTAX  Unsigned32 (1..4294967295)
 | 
			
		||||
 | 
			
		||||
   PwIndexOrZeroType ::= TEXTUAL-CONVENTION
 | 
			
		||||
      DISPLAY-HINT "d"
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "This textual convention is an extension of the
 | 
			
		||||
            PwIndexType convention.  The latter defines a greater-
 | 
			
		||||
            than-zero value used to identify a Pseudo Wire
 | 
			
		||||
            in the managed system.  This extension permits the
 | 
			
		||||
            additional value of zero. The zero value is object-specific
 | 
			
		||||
            and MUST therefore be defined as part of the description of
 | 
			
		||||
            any object which uses this syntax.  Examples of the usage of
 | 
			
		||||
            zero might include situations where Pseudo Wire was unknown,
 | 
			
		||||
            or when none or all Pseudo Wires need to be referenced."
 | 
			
		||||
       SYNTAX  Unsigned32 (0..4294967295)
 | 
			
		||||
 | 
			
		||||
   PwVlanCfg ::= TEXTUAL-CONVENTION
 | 
			
		||||
      DISPLAY-HINT "d"
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "VLAN configuration for Ethernet PW.
 | 
			
		||||
            Values between 0 and 4095 indicate the actual VLAN field
 | 
			
		||||
            value.
 | 
			
		||||
            A value of 4096 indicates that the object refers to
 | 
			
		||||
            untagged frames, i.e. frames without a 802.1Q field.
 | 
			
		||||
            A value of 4097 indicates that the object is not
 | 
			
		||||
            relevant."
 | 
			
		||||
      SYNTAX  Unsigned32 (0..4097)
 | 
			
		||||
 | 
			
		||||
   PwOperStatusTC ::= TEXTUAL-CONVENTION
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
        "Indicates the operational status of the PW.
 | 
			
		||||
 | 
			
		||||
        - up(1):            Ready to pass packets.
 | 
			
		||||
        - down(2):          If PW signaling is not yet finished, or
 | 
			
		||||
                            indications available at the service
 | 
			
		||||
                            level indicate that the PW is not
 | 
			
		||||
                            passing packets.
 | 
			
		||||
        - testing(3):       If AdminStatus at the PW level is set to
 | 
			
		||||
                            test.
 | 
			
		||||
        - dormant(4):       The PW is not in a condition to pass
 | 
			
		||||
                            packets, but is in a 'pending' state,
 | 
			
		||||
                            waiting for some external event.
 | 
			
		||||
        - notPresent(5):    Some component is missing to accomplish
 | 
			
		||||
                            the setup of the PW. It can be configuration
 | 
			
		||||
                            error, incomplete configuration or missing
 | 
			
		||||
                            of H/W component.
 | 
			
		||||
        - lowerLayerDown(6):One or more of the lower-layer interfaces
 | 
			
		||||
                            responsible for running the underlying PSN
 | 
			
		||||
                            is not in OperStatus 'up' state."
 | 
			
		||||
    SYNTAX   INTEGER {
 | 
			
		||||
        up(1),
 | 
			
		||||
        down(2),
 | 
			
		||||
        testing(3),
 | 
			
		||||
        dormant(4),
 | 
			
		||||
        notPresent(5),
 | 
			
		||||
        lowerLayerDown(6)
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
   PwAttachmentIdentifierType ::= TEXTUAL-CONVENTION
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
         "An octet string used in the generalized FEC element for
 | 
			
		||||
          identifying attachment forwarder and groups. A NULL
 | 
			
		||||
          identifier is of zero length.
 | 
			
		||||
         "
 | 
			
		||||
     SYNTAX    OCTET STRING (SIZE (0..255))
 | 
			
		||||
 | 
			
		||||
   PwCwStatusTC ::= TEXTUAL-CONVENTION
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
         "Indicates the status of the control word negotiation based
 | 
			
		||||
          on the local configuration and the indications received from
 | 
			
		||||
          the peer node.
 | 
			
		||||
 | 
			
		||||
          waitingForNextMsg(1) indicates that the node is waiting for
 | 
			
		||||
          another label mapping from the peer.
 | 
			
		||||
 | 
			
		||||
          sentWrongBitErrorCode(2) indicates that the local node has
 | 
			
		||||
          notified the peer about a mismatch in the C bit.
 | 
			
		||||
 | 
			
		||||
          rxWithdrawWithWrongBitErrorCode(3) indicates that a withdraw
 | 
			
		||||
          message has been received with the wrong C-bit error code.
 | 
			
		||||
 | 
			
		||||
          illegalReceivedBit(4) indicates a C-bit configuration with
 | 
			
		||||
          the peer which is not compatible with the PW type.
 | 
			
		||||
 | 
			
		||||
          cwPresent(5) indicates that the CW is present for this PW:
 | 
			
		||||
          If signaling is used - the C bit is set and agreed between the
 | 
			
		||||
          nodes, and for manualy-configured PW the local configuration
 | 
			
		||||
          requires the use of the CW.
 | 
			
		||||
 | 
			
		||||
          cwNotPresent(6) indicates that the CW is not present for
 | 
			
		||||
          this PW: If signaling is used - the C bit is reset and agreed
 | 
			
		||||
          between the nodes, and for manualy-configured PW the local
 | 
			
		||||
          configuration requires that the CW not be used.
 | 
			
		||||
 | 
			
		||||
          notYetKnown(7) indicates that a label mapping has not yet
 | 
			
		||||
          been received from the peer.
 | 
			
		||||
         "
 | 
			
		||||
      REFERENCE
 | 
			
		||||
         "Martini, et al, 'Pseudowire Setup and Maintenance using
 | 
			
		||||
          the Label Distribution Protocol', [RFC4447]."
 | 
			
		||||
 | 
			
		||||
      SYNTAX    INTEGER {
 | 
			
		||||
                 waitingForNextMsg (1),
 | 
			
		||||
                 sentWrongBitErrorCode (2),
 | 
			
		||||
                 rxWithdrawWithWrongBitErrorCode (3),
 | 
			
		||||
                 illegalReceivedBit (4),
 | 
			
		||||
                 cwPresent (5),
 | 
			
		||||
                 cwNotPresent (6),
 | 
			
		||||
                 notYetKnown(7)
 | 
			
		||||
                 }
 | 
			
		||||
 | 
			
		||||
   PwStatus ::= TEXTUAL-CONVENTION
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
         "Indicates the status of the PW and the interfaces affecting
 | 
			
		||||
          this PW. If none of the bits are set, it indicates no faults
 | 
			
		||||
          are reported.
 | 
			
		||||
         "
 | 
			
		||||
      SYNTAX   BITS {
 | 
			
		||||
        pwNotForwarding (0),
 | 
			
		||||
        servicePwRxFault (1),
 | 
			
		||||
        servicePwTxFault (2),
 | 
			
		||||
        psnPwRxFault  (3),
 | 
			
		||||
        psnPwTxFault  (4)
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
   PwFragSize ::= TEXTUAL-CONVENTION
 | 
			
		||||
      DISPLAY-HINT "d"
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
         "If set to a value other than zero, it indicates the desired
 | 
			
		||||
          fragmentation length in bytes. If set to zero,
 | 
			
		||||
          fragmentation is not desired for PSN bound packets.
 | 
			
		||||
         "
 | 
			
		||||
      SYNTAX   Unsigned32
 | 
			
		||||
 | 
			
		||||
   PwFragStatus ::= TEXTUAL-CONVENTION
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
         "Indicates the status of the fragmentation process based on
 | 
			
		||||
          local configuration and peer capability.
 | 
			
		||||
 | 
			
		||||
          noFrag(0) bit indicates that local configuration is for no
 | 
			
		||||
          fragmentation.
 | 
			
		||||
 | 
			
		||||
          cfgFragGreaterThanPsnMtu(1) bit indicates the local node
 | 
			
		||||
          is set to fragment, but the fragmentation size is greater
 | 
			
		||||
          than the MTU available at the PSN between the nodes.
 | 
			
		||||
          Fragmentation is not done in this case.
 | 
			
		||||
 | 
			
		||||
          cfgFragButRemoteIncapable(2) bit indicates that the local
 | 
			
		||||
          configuration indicates the desire for fragmentation but
 | 
			
		||||
          the peer is not capable of fragmentation.
 | 
			
		||||
 | 
			
		||||
          remoteFragCapable(3) bit indicates that the remote node
 | 
			
		||||
          is capable to accept fragmented PDUs.
 | 
			
		||||
 | 
			
		||||
          fragEnabled(4) bit indicates that fargmenteation will be used
 | 
			
		||||
          on this PW. Fragmentation can be used if the local node was
 | 
			
		||||
          configured for fragmentation, the peer has the cabability
 | 
			
		||||
          to accept fragmented packets, and the CW is in use for this
 | 
			
		||||
          PW."
 | 
			
		||||
 | 
			
		||||
      REFERENCE
 | 
			
		||||
          "Malis, A. and M. Townsley, 'Pseudowire Emulation Edge-to-
 | 
			
		||||
           Edge (PWE3) Fragmentation and Reassembly', [RFC4623]."
 | 
			
		||||
      SYNTAX   BITS {
 | 
			
		||||
         noFrag (0),
 | 
			
		||||
         cfgFragGreaterThanPsnMtu (1),
 | 
			
		||||
         cfgFragButRemoteIncapable (2),
 | 
			
		||||
         remoteFragCapable (3),
 | 
			
		||||
         fragEnabled (4)
 | 
			
		||||
         }
 | 
			
		||||
 | 
			
		||||
   PwCfgIndexOrzero ::= TEXTUAL-CONVENTION
 | 
			
		||||
      DISPLAY-HINT "d"
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "Index in any of the relevant configuration tables for
 | 
			
		||||
           supplement information regarding configuration of the
 | 
			
		||||
           specific technology. Value 0 implies no additional
 | 
			
		||||
           configuration information is applicable."
 | 
			
		||||
      SYNTAX  Unsigned32 (0..4294967295)
 | 
			
		||||
   END
 | 
			
		||||
							
								
								
									
										758
									
								
								mibs/VPLS-GENERIC-DRAFT-01-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										758
									
								
								mibs/VPLS-GENERIC-DRAFT-01-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,758 @@
 | 
			
		||||
     VPLS-GENERIC-DRAFT-01-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
      IMPORTS
 | 
			
		||||
      NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
 | 
			
		||||
      Unsigned32, Counter32
 | 
			
		||||
         FROM SNMPv2-SMI                    -- RFC2578
 | 
			
		||||
 | 
			
		||||
      MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
 | 
			
		||||
         FROM SNMPv2-CONF                   -- RFC2580
 | 
			
		||||
 | 
			
		||||
      TruthValue, RowStatus, StorageType
 | 
			
		||||
         FROM SNMPv2-TC                     -- RFC2579
 | 
			
		||||
 | 
			
		||||
      SnmpAdminString
 | 
			
		||||
         FROM SNMP-FRAMEWORK-MIB            -- RFC3411
 | 
			
		||||
 | 
			
		||||
       PwIndexType
 | 
			
		||||
               FROM PW-TC-STD-MIB
 | 
			
		||||
 | 
			
		||||
        VPNIdOrZero
 | 
			
		||||
               FROM VPN-TC-STD-MIB           -- RFC4265
 | 
			
		||||
 | 
			
		||||
        vplsRoot
 | 
			
		||||
               FROM FOUNDRY-SN-ROOT-MIB          --snroot
 | 
			
		||||
;
 | 
			
		||||
 | 
			
		||||
   vplsGenericDraft01MIB MODULE-IDENTITY
 | 
			
		||||
      LAST-UPDATED "200608301200Z"  -- 30 Aug 2006 12:00:00 GMT
 | 
			
		||||
      ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN)
 | 
			
		||||
                                 Working  Group"
 | 
			
		||||
      CONTACT-INFO
 | 
			
		||||
          "
 | 
			
		||||
           Thomas D. Nadeau
 | 
			
		||||
           Email:  tnadeau@cisco.com
 | 
			
		||||
 | 
			
		||||
           The L2VPN Working Group (email distribution l2vpn@ietf.org,
 | 
			
		||||
           http://www.ietf.org/html.charters/l2vpn-charter.html)
 | 
			
		||||
           "
 | 
			
		||||
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "Copyright (C) The IETF Trust (2008). The initial
 | 
			
		||||
           version of this MIB module was published in RFC XXXX.
 | 
			
		||||
   -- RFC Editor: Please replace XXXX with RFC number & remove
 | 
			
		||||
   --                    this note.
 | 
			
		||||
 | 
			
		||||
           For full legal notices see the RFC itself or see:
 | 
			
		||||
           http://www.ietf.org/copyrights/ianamib.html
 | 
			
		||||
 | 
			
		||||
           This MIB module contains generic managed object definitions
 | 
			
		||||
           for Virtual Private LAN Services as in [L2VPN-VPLS-LDP] and
 | 
			
		||||
           [L2VPN-VPLS-BGP]
 | 
			
		||||
 | 
			
		||||
           This MIB module enables the use of any underlying Pseudo Wire
 | 
			
		||||
           network."
 | 
			
		||||
 | 
			
		||||
      -- Revision history.
 | 
			
		||||
      REVISION
 | 
			
		||||
          "200608301200Z"  -- 30 August 2006 12:00:00 GMT
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "Changes from previous version:
 | 
			
		||||
           1) Moved LDP Specific information to VPLS-LDP-DRAFT-01-MIB
 | 
			
		||||
           2) Created the vplsStatusTable to store status information.
 | 
			
		||||
           3)
 | 
			
		||||
          "
 | 
			
		||||
      REVISION
 | 
			
		||||
          "200606041200Z"  -- 4 June 2006 12:00:00 GMT
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
      DESCRIPTION "Initial version published as part of RFC YYYY."
 | 
			
		||||
   -- RFC Editor: please replace YYYY with IANA assigned value, and
 | 
			
		||||
   -- delete this note.
 | 
			
		||||
 | 
			
		||||
--         ::= { transmission XXXX }
 | 
			
		||||
         ::= { vplsRoot 1 } -- OID assigned under fdry experimental branch.
 | 
			
		||||
   -- RFC Editor: please replace XXXX with IANA assigne value, and
 | 
			
		||||
   -- delete this note.
 | 
			
		||||
 | 
			
		||||
   -- Top-level components of this MIB.
 | 
			
		||||
 | 
			
		||||
   -- Notifications
 | 
			
		||||
   vplsNotifications OBJECT IDENTIFIER
 | 
			
		||||
                                 ::= { vplsGenericDraft01MIB 0 }
 | 
			
		||||
   -- Tables, Scalars
 | 
			
		||||
   vplsObjects       OBJECT IDENTIFIER
 | 
			
		||||
                                 ::= { vplsGenericDraft01MIB 1 }
 | 
			
		||||
   -- Conformance
 | 
			
		||||
   vplsConformance   OBJECT IDENTIFIER
 | 
			
		||||
                                 ::= { vplsGenericDraft01MIB 2 }
 | 
			
		||||
 | 
			
		||||
   -- PW Virtual Connection Table
 | 
			
		||||
 | 
			
		||||
   vplsConfigIndexNext OBJECT-TYPE
 | 
			
		||||
      SYNTAX            Unsigned32
 | 
			
		||||
      MAX-ACCESS        read-only
 | 
			
		||||
      STATUS            current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
          "This object contains an appropriate value to be used
 | 
			
		||||
           for vplsConfigIndex when creating entries in the
 | 
			
		||||
           vplsConfigTable. The value 0 indicates that no
 | 
			
		||||
           unassigned entries are available.  To obtain the
 | 
			
		||||
           value of vplsConfigIndex for a new entry in the
 | 
			
		||||
           vplsConfigTable, the manager issues a management
 | 
			
		||||
           protocol retrieval operation to obtain the current
 | 
			
		||||
           value of vplsConfigIndex.  After each retrieval
 | 
			
		||||
           operation, the agent should modify the value to
 | 
			
		||||
           reflect the next unassigned index.  After a manager
 | 
			
		||||
           retrieves a value the agent will determine through
 | 
			
		||||
           its local policy when this index value will be made
 | 
			
		||||
           available for reuse."
 | 
			
		||||
      ::= { vplsObjects 1 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigTable OBJECT-TYPE
 | 
			
		||||
          SYNTAX          SEQUENCE OF VplsConfigEntry
 | 
			
		||||
          MAX-ACCESS      not-accessible
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "This table specifies information for configuring
 | 
			
		||||
                and monitoring Virtual Private Lan Services(VPLS).
 | 
			
		||||
                "
 | 
			
		||||
          ::= { vplsObjects 2 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigEntry OBJECT-TYPE
 | 
			
		||||
          SYNTAX          VplsConfigEntry
 | 
			
		||||
          MAX-ACCESS      not-accessible
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
           "A row in this table represents a Virtual Private Lan
 | 
			
		||||
            Service(VPLS) in a packet network. It is indexed by
 | 
			
		||||
            vplsConfigIndex, which uniquely identifies a single VPLS.
 | 
			
		||||
 | 
			
		||||
            A row is created by the operator or by the agent if a
 | 
			
		||||
            VPLS service is created by non-SNMP application or
 | 
			
		||||
            due to autodiscovery process.
 | 
			
		||||
 | 
			
		||||
            None of the read-create objects values can be
 | 
			
		||||
            changed when vplsConfigRowStatus is in the active(1)
 | 
			
		||||
            state. Changes are allowed when the vplsConfigRowStatus
 | 
			
		||||
            is in notInService(2) or notReady(3) states only.
 | 
			
		||||
            If the operator need to change one of the values
 | 
			
		||||
            for an active row the vplsConfigRowStatus should be
 | 
			
		||||
            first changed to notInService(2), the objects may
 | 
			
		||||
            be changed now, and later to active(1) in order to
 | 
			
		||||
            re-initiate the signaling process with the new
 | 
			
		||||
            values in effect.
 | 
			
		||||
            "
 | 
			
		||||
          INDEX           { vplsConfigIndex }
 | 
			
		||||
          ::= { vplsConfigTable 1 }
 | 
			
		||||
 | 
			
		||||
     VplsConfigEntry ::=
 | 
			
		||||
        SEQUENCE {
 | 
			
		||||
         vplsConfigIndex                                Unsigned32,
 | 
			
		||||
         vplsConfigName                                 SnmpAdminString,
 | 
			
		||||
         vplsConfigDescr                                SnmpAdminString,
 | 
			
		||||
         vplsConfigAdminStatus                          INTEGER,
 | 
			
		||||
         vplsConfigMacLearning                          TruthValue,
 | 
			
		||||
         vplsConfigDiscardUnknownDest                   TruthValue,
 | 
			
		||||
         vplsConfigMacAging                             TruthValue,
 | 
			
		||||
         vplsConfigFwdFullHighWatermark                 Unsigned32,
 | 
			
		||||
         vplsConfigFwdFullLowWatermark                  Unsigned32,
 | 
			
		||||
         vplsConfigRowStatus                            RowStatus,
 | 
			
		||||
         vplsConfigMtu                                  Unsigned32,
 | 
			
		||||
         vplsConfigVpnId                                VPNIdOrZero,
 | 
			
		||||
         vplsConfigServiceType                          INTEGER,
 | 
			
		||||
         vplsConfigStorageType                          StorageType
 | 
			
		||||
          }
 | 
			
		||||
 | 
			
		||||
      vplsConfigIndex  OBJECT-TYPE
 | 
			
		||||
          SYNTAX          Unsigned32 (1.. 2147483647)
 | 
			
		||||
 | 
			
		||||
          MAX-ACCESS      not-accessible
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "Unique index for the conceptual row identifying
 | 
			
		||||
                a VPLS service."
 | 
			
		||||
          ::= { vplsConfigEntry 1 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigName  OBJECT-TYPE
 | 
			
		||||
          SYNTAX          SnmpAdminString
 | 
			
		||||
          MAX-ACCESS      read-create
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "A textual name of the VPLS.
 | 
			
		||||
                If there is no local name, or this object is
 | 
			
		||||
                otherwise not applicable, then this object MUST
 | 
			
		||||
                contain a zero-length octet string."
 | 
			
		||||
          DEFVAL           { "" }
 | 
			
		||||
          ::= { vplsConfigEntry 2 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigDescr  OBJECT-TYPE
 | 
			
		||||
          SYNTAX          SnmpAdminString
 | 
			
		||||
          MAX-ACCESS      read-create
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "A textual string containing information about the
 | 
			
		||||
               VPLS service. If there is no information for this VPLS
 | 
			
		||||
               service, then this object MUST contain a zero-length
 | 
			
		||||
               octet string."
 | 
			
		||||
          DEFVAL           { "" }
 | 
			
		||||
          ::= { vplsConfigEntry 3 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigAdminStatus OBJECT-TYPE
 | 
			
		||||
          SYNTAX          INTEGER {
 | 
			
		||||
                              up(1),
 | 
			
		||||
                              down(2),
 | 
			
		||||
                              testing(3)   -- in some test mode
 | 
			
		||||
 | 
			
		||||
                          }
 | 
			
		||||
          MAX-ACCESS      read-create
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "The desired administrative state of the VPLS
 | 
			
		||||
                service. If the administrative status of the
 | 
			
		||||
                Vpls service is changed to enable then this
 | 
			
		||||
                service is able to utilize the pseudo wire to
 | 
			
		||||
                perform the tasks of a VPLS service.
 | 
			
		||||
                The testing(3) state indicates that no operational
 | 
			
		||||
                packets can be passed. "
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
          DEFVAL           { down }
 | 
			
		||||
          ::= { vplsConfigEntry 4 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigMacLearning OBJECT-TYPE
 | 
			
		||||
          SYNTAX          TruthValue
 | 
			
		||||
          MAX-ACCESS      read-create
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "This object specifies if MAC Learning is enabled
 | 
			
		||||
                in this service. If this object is true then Mac
 | 
			
		||||
                Learning is enabled. If false, then Mac Learning is
 | 
			
		||||
                disabled."
 | 
			
		||||
          DEFVAL          { true }
 | 
			
		||||
          ::= { vplsConfigEntry 6 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigDiscardUnknownDest OBJECT-TYPE
 | 
			
		||||
          SYNTAX          TruthValue
 | 
			
		||||
          MAX-ACCESS      read-create
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "If the value of this object is 'true', then frames
 | 
			
		||||
                received with an unknown destination MAC are discarded
 | 
			
		||||
                in this VPLS. If 'false', then the packets are
 | 
			
		||||
                processed."
 | 
			
		||||
          DEFVAL          { false }
 | 
			
		||||
          ::= { vplsConfigEntry 7 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigMacAging OBJECT-TYPE
 | 
			
		||||
          SYNTAX          TruthValue
 | 
			
		||||
          MAX-ACCESS      read-create
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "If the value of this object is 'true'
 | 
			
		||||
                then the MAC ageing process is enabled in
 | 
			
		||||
                this VPLS. If 'false', then the MAC ageing process
 | 
			
		||||
                is disabled"
 | 
			
		||||
          DEFVAL          { true }
 | 
			
		||||
          ::= { vplsConfigEntry 8 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigFwdFullHighWatermark OBJECT-TYPE
 | 
			
		||||
          SYNTAX          Unsigned32 (0..100)
 | 
			
		||||
          UNITS           "percentage"
 | 
			
		||||
          MAX-ACCESS      read-create
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
 | 
			
		||||
               "This object specifies the utilization of the
 | 
			
		||||
                forwarding database for this VPLS instance at
 | 
			
		||||
                which the vplsFwdFullAlarmRaised notification
 | 
			
		||||
                will be sent."
 | 
			
		||||
          DEFVAL          { 95 }
 | 
			
		||||
          ::= { vplsConfigEntry 10 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigFwdFullLowWatermark OBJECT-TYPE
 | 
			
		||||
          SYNTAX          Unsigned32 (0..100)
 | 
			
		||||
          UNITS           "percentage"
 | 
			
		||||
          MAX-ACCESS      read-create
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "This object specifies the utilization of the
 | 
			
		||||
                forwarding database for this VPLS instance
 | 
			
		||||
                at which the vplsFwdFullAlarmCleared
 | 
			
		||||
                notification will be sent."
 | 
			
		||||
          DEFVAL          { 90 }
 | 
			
		||||
          ::= { vplsConfigEntry 11 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigRowStatus OBJECT-TYPE
 | 
			
		||||
          SYNTAX          RowStatus
 | 
			
		||||
          MAX-ACCESS      read-create
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "For creating, modifying, and deleting this row.
 | 
			
		||||
                None of the read-create objects in the
 | 
			
		||||
                conceptual rows may be changed when this
 | 
			
		||||
                object is in the active(1) state."
 | 
			
		||||
          ::= { vplsConfigEntry 12 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigMtu OBJECT-TYPE
 | 
			
		||||
          SYNTAX          Unsigned32 (64..1518)
 | 
			
		||||
          MAX-ACCESS      read-create
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "The value of this object specifies the MTU of this
 | 
			
		||||
                vpls instance."
 | 
			
		||||
          DEFVAL          { 1518 }
 | 
			
		||||
          ::= { vplsConfigEntry 13 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigVpnId OBJECT-TYPE
 | 
			
		||||
          SYNTAX          VPNIdOrZero
 | 
			
		||||
          MAX-ACCESS      read-only
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "This objects indicates the IEEE 802-1990
 | 
			
		||||
                VPN ID of the associated VPLS service."
 | 
			
		||||
-- Ed note: Should we import the VPNIdOrZero TC or
 | 
			
		||||
--              define a new TC?
 | 
			
		||||
          ::= { vplsConfigEntry 14 }
 | 
			
		||||
 | 
			
		||||
      vplsConfigServiceType OBJECT-TYPE
 | 
			
		||||
          SYNTAX          INTEGER {
 | 
			
		||||
                           vlan     (1),
 | 
			
		||||
                           ethernet (2)
 | 
			
		||||
                          }
 | 
			
		||||
          MAX-ACCESS      read-create
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "The value of this object specifies the type of
 | 
			
		||||
                service emulated by this vpls instance."
 | 
			
		||||
          DEFVAL          { vlan }
 | 
			
		||||
          ::= { vplsConfigEntry 15 }
 | 
			
		||||
 | 
			
		||||
  vplsConfigStorageType OBJECT-TYPE
 | 
			
		||||
          SYNTAX        StorageType
 | 
			
		||||
          MAX-ACCESS    read-create
 | 
			
		||||
          STATUS        current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "This variable indicates the storage type for this row."
 | 
			
		||||
          DEFVAL { volatile }
 | 
			
		||||
          ::= { vplsConfigEntry 16 }
 | 
			
		||||
 | 
			
		||||
-- VPLS Status table
 | 
			
		||||
 | 
			
		||||
      vplsStatusTable OBJECT-TYPE
 | 
			
		||||
          SYNTAX          SEQUENCE OF VplsStatusEntry
 | 
			
		||||
          MAX-ACCESS      not-accessible
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
               "This table provides information for monitoring
 | 
			
		||||
                Virtual Private Lan Services(VPLS).
 | 
			
		||||
                "
 | 
			
		||||
          ::= { vplsObjects 3 }
 | 
			
		||||
 | 
			
		||||
      vplsStatusEntry OBJECT-TYPE
 | 
			
		||||
          SYNTAX          VplsStatusEntry
 | 
			
		||||
          MAX-ACCESS      not-accessible
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
           "A row in this table represents a Virtual Private Lan
 | 
			
		||||
            Service(VPLS) in a packet network. It is indexed by
 | 
			
		||||
            vplsConfigIndex, which uniquely identifies a single VPLS.
 | 
			
		||||
 | 
			
		||||
            A row in this table is automatically created by the agent
 | 
			
		||||
            when a VPLS service is configured.
 | 
			
		||||
            "
 | 
			
		||||
          INDEX           { vplsConfigIndex }
 | 
			
		||||
          ::= { vplsStatusTable 1 }
 | 
			
		||||
 | 
			
		||||
     VplsStatusEntry ::=
 | 
			
		||||
        SEQUENCE {
 | 
			
		||||
         vplsStatusOperStatus                        INTEGER,
 | 
			
		||||
         vplsStatusPeerCount                         Counter32
 | 
			
		||||
          }
 | 
			
		||||
 | 
			
		||||
      vplsStatusOperStatus OBJECT-TYPE
 | 
			
		||||
          SYNTAX          INTEGER {
 | 
			
		||||
                              other(0),
 | 
			
		||||
                              up(1),
 | 
			
		||||
                              down(2)
 | 
			
		||||
                          }
 | 
			
		||||
          MAX-ACCESS      read-only
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "The current operational state of this VPLS Service."
 | 
			
		||||
          ::= { vplsStatusEntry 1 }
 | 
			
		||||
 | 
			
		||||
      vplsStatusPeerCount OBJECT-TYPE
 | 
			
		||||
          SYNTAX          Counter32
 | 
			
		||||
          MAX-ACCESS      read-only
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "This objects specifies the number of peers
 | 
			
		||||
                present in this vpls instance."
 | 
			
		||||
          ::= { vplsStatusEntry 2 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
      -- VPLS PW Binding Table
 | 
			
		||||
 | 
			
		||||
      vplsPwBindTable OBJECT-TYPE
 | 
			
		||||
          SYNTAX          SEQUENCE OF VplsPwBindEntry
 | 
			
		||||
          MAX-ACCESS      not-accessible
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "This table provides an association between a
 | 
			
		||||
                VPLS service and the corresponding Pseudo
 | 
			
		||||
                Wires. A service can have more than one Pseudo
 | 
			
		||||
                Wire association. Pseudo Wires are defined in
 | 
			
		||||
                the pwTable"
 | 
			
		||||
          ::= { vplsObjects 4 }
 | 
			
		||||
 | 
			
		||||
      vplsPwBindEntry OBJECT-TYPE
 | 
			
		||||
          SYNTAX          VplsPwBindEntry
 | 
			
		||||
          MAX-ACCESS      not-accessible
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "Each row represents an association between a
 | 
			
		||||
                VPLS instance and one or more Pseudo Wires
 | 
			
		||||
                defined in the pwTable. Each index is unique
 | 
			
		||||
                in describing an entry in this table. However
 | 
			
		||||
                both indexes are required to define the one
 | 
			
		||||
                to many association of service to
 | 
			
		||||
                pseudowire."
 | 
			
		||||
          INDEX  { vplsConfigIndex, vplsPwBindIndex }
 | 
			
		||||
          ::= { vplsPwBindTable 1 }
 | 
			
		||||
 | 
			
		||||
      VplsPwBindEntry ::=
 | 
			
		||||
          SEQUENCE {
 | 
			
		||||
              vplsPwBindIndex                     PwIndexType,
 | 
			
		||||
              vplsPwBindConfigType              INTEGER,
 | 
			
		||||
              vplsPwBindType                  INTEGER,
 | 
			
		||||
              vplsPwBindRowStatus             RowStatus,
 | 
			
		||||
              vplsPwBindStorageType             StorageType
 | 
			
		||||
          }
 | 
			
		||||
 | 
			
		||||
      vplsPwBindIndex        OBJECT-TYPE
 | 
			
		||||
           SYNTAX        PwIndexType
 | 
			
		||||
           MAX-ACCESS    not-accessible
 | 
			
		||||
           STATUS        current
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
              "Secondary Index for the conceptual row identifying
 | 
			
		||||
               a pseudowire within the PwEntry which MUST
 | 
			
		||||
               match an entry from the PW-STD-MIB's PwTable
 | 
			
		||||
               which represents an already-provisioned
 | 
			
		||||
               pseuwowire that is then associated with this
 | 
			
		||||
               VPLS instance."
 | 
			
		||||
          ::= { vplsPwBindEntry 1 }
 | 
			
		||||
 | 
			
		||||
      vplsPwBindConfigType   OBJECT-TYPE
 | 
			
		||||
           SYNTAX          INTEGER {
 | 
			
		||||
                                   manual        (1),
 | 
			
		||||
                                   autodiscovery (2)
 | 
			
		||||
                           }
 | 
			
		||||
           MAX-ACCESS      read-create
 | 
			
		||||
           STATUS          current
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
                "The value of this object indicates
 | 
			
		||||
                 whether the Pseudo Wire binding was created
 | 
			
		||||
                 manually or via autodiscovery.
 | 
			
		||||
 | 
			
		||||
                 The value of this object must be
 | 
			
		||||
                 specifed when the row is created and cannot
 | 
			
		||||
                 be changed while the row status is active(1)"
 | 
			
		||||
          ::= { vplsPwBindEntry 2 }
 | 
			
		||||
 | 
			
		||||
      vplsPwBindType   OBJECT-TYPE
 | 
			
		||||
           SYNTAX          INTEGER {
 | 
			
		||||
                                   mesh  (1),
 | 
			
		||||
                                   spoke (2)
 | 
			
		||||
                           }
 | 
			
		||||
           MAX-ACCESS      read-create
 | 
			
		||||
           STATUS          current
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
                "The value of this object indicates
 | 
			
		||||
                 whether the Pseudo Wire binding is of
 | 
			
		||||
                 type mesh or spoke.
 | 
			
		||||
 | 
			
		||||
                 The value of this object must be
 | 
			
		||||
                 specifed when the row is created and cannot
 | 
			
		||||
                 be changed while the row status is active(1)"
 | 
			
		||||
          ::= { vplsPwBindEntry 3 }
 | 
			
		||||
 | 
			
		||||
      vplsPwBindRowStatus  OBJECT-TYPE
 | 
			
		||||
           SYNTAX          RowStatus
 | 
			
		||||
           MAX-ACCESS      read-create
 | 
			
		||||
           STATUS          current
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
                "For creating, modifying, and deleting this row.
 | 
			
		||||
                 None of the read-create objects in the
 | 
			
		||||
                 conceptual rows may be changed when this
 | 
			
		||||
                 object is in the active(1) state"
 | 
			
		||||
          ::= { vplsPwBindEntry 4 }
 | 
			
		||||
 | 
			
		||||
      vplsPwBindStorageType OBJECT-TYPE
 | 
			
		||||
           SYNTAX        StorageType
 | 
			
		||||
           MAX-ACCESS    read-create
 | 
			
		||||
           STATUS        current
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
                "This variable indicates the storage type for this row."
 | 
			
		||||
           DEFVAL { volatile }
 | 
			
		||||
           ::= { vplsPwBindEntry 5 }
 | 
			
		||||
 | 
			
		||||
   vplsStatusNotifEnable  OBJECT-TYPE
 | 
			
		||||
      SYNTAX      TruthValue
 | 
			
		||||
      MAX-ACCESS  read-write
 | 
			
		||||
      STATUS      current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "If this object is set to true(1), then it enables
 | 
			
		||||
            the emission of vplsStatusChanged
 | 
			
		||||
            notification; otherwise this notification is not
 | 
			
		||||
            emitted."
 | 
			
		||||
      REFERENCE
 | 
			
		||||
           "See also [RFC3413] for explanation that
 | 
			
		||||
            notifications are under the ultimate control of the
 | 
			
		||||
            MIB module in this document."
 | 
			
		||||
      DEFVAL { false }
 | 
			
		||||
      ::= { vplsObjects 5 }
 | 
			
		||||
 | 
			
		||||
   vplsNotificationMaxRate OBJECT-TYPE
 | 
			
		||||
      SYNTAX       Unsigned32
 | 
			
		||||
      MAX-ACCESS   read-write
 | 
			
		||||
      STATUS       current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "This object indicates the maximum number of
 | 
			
		||||
            notifications issued per second. If events occur
 | 
			
		||||
            more rapidly, the implementation may simply fail to
 | 
			
		||||
            emit these notifications during that period, or may
 | 
			
		||||
            queue them until an appropriate time. A value of 0
 | 
			
		||||
            means no throttling is applied and events may be
 | 
			
		||||
            notified at the rate at which they occur."
 | 
			
		||||
      DEFVAL       { 0 }
 | 
			
		||||
      ::= { vplsObjects 6 }
 | 
			
		||||
 | 
			
		||||
      -- VPLS Service Notifications
 | 
			
		||||
 | 
			
		||||
      vplsStatusChanged NOTIFICATION-TYPE
 | 
			
		||||
          OBJECTS {
 | 
			
		||||
              vplsConfigVpnId,
 | 
			
		||||
              vplsConfigAdminStatus,
 | 
			
		||||
              vplsStatusOperStatus
 | 
			
		||||
          }
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "The vplsStatusChanged notification is generated
 | 
			
		||||
                when there is a change in the administrative or
 | 
			
		||||
                operating status of a VPLS service.
 | 
			
		||||
                  This notification is not supported as VPLS instance is always up."
 | 
			
		||||
          --#ENABLE FALSE
 | 
			
		||||
          ::= { vplsNotifications 1 }
 | 
			
		||||
 | 
			
		||||
      vplsFwdFullAlarmRaised NOTIFICATION-TYPE
 | 
			
		||||
          OBJECTS {
 | 
			
		||||
              vplsConfigVpnId,
 | 
			
		||||
              vplsConfigFwdFullHighWatermark,
 | 
			
		||||
              vplsConfigFwdFullLowWatermark
 | 
			
		||||
          }
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "The vplsFwdFullAlarmRaised notification is
 | 
			
		||||
                generated when the utilization of the Forwarding
 | 
			
		||||
                database is above the value specified by
 | 
			
		||||
                vplsConfigFwdFullHighWatermark.
 | 
			
		||||
                   This notification is not supported by the device."
 | 
			
		||||
          --#ENABLE FALSE
 | 
			
		||||
          ::= { vplsNotifications 2 }
 | 
			
		||||
 | 
			
		||||
      vplsFwdFullAlarmCleared NOTIFICATION-TYPE
 | 
			
		||||
          OBJECTS {
 | 
			
		||||
              vplsConfigVpnId,
 | 
			
		||||
              vplsConfigFwdFullHighWatermark,
 | 
			
		||||
              vplsConfigFwdFullLowWatermark
 | 
			
		||||
          }
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "The vplsFwdFullAlarmCleared notification is
 | 
			
		||||
                generated when the utilization of the Forwarding
 | 
			
		||||
                database is below the value specified by
 | 
			
		||||
                vplsConfigFwdFullLowWatermark.
 | 
			
		||||
                   This notification is not supported by the device."
 | 
			
		||||
          --#ENABLE FALSE
 | 
			
		||||
          ::= { vplsNotifications 3 }
 | 
			
		||||
 | 
			
		||||
   -- Compliance requirement for read-only implementations.
 | 
			
		||||
 | 
			
		||||
   vplsCompliances
 | 
			
		||||
     OBJECT IDENTIFIER ::= { vplsConformance 1 }
 | 
			
		||||
 | 
			
		||||
   vplsModuleFullCompliance MODULE-COMPLIANCE
 | 
			
		||||
      STATUS current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "Compliance requirement for implementations that
 | 
			
		||||
            provide full support for VPLS-GENERIC-DRAFT-01-MIB.
 | 
			
		||||
            Such devices can then be monitored and configured using
 | 
			
		||||
            this MIB module."
 | 
			
		||||
      MODULE -- this module
 | 
			
		||||
 | 
			
		||||
          MANDATORY-GROUPS {
 | 
			
		||||
               vplsGroup,
 | 
			
		||||
               vplsPwBindGroup,
 | 
			
		||||
               vplsNotificationGroup
 | 
			
		||||
           }
 | 
			
		||||
 | 
			
		||||
      ::= { vplsCompliances 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   vplsModuleReadOnlyCompliance MODULE-COMPLIANCE
 | 
			
		||||
      STATUS current
 | 
			
		||||
      DESCRIPTION
 | 
			
		||||
           "Compliance requirement for implementations that only
 | 
			
		||||
            provide read-only support for VPLS-GENERIC-DRAFT-01-MIB.
 | 
			
		||||
            Such devices can then be monitored but cannot be
 | 
			
		||||
            configured using this MIB modules."
 | 
			
		||||
 | 
			
		||||
      MODULE -- this module
 | 
			
		||||
 | 
			
		||||
          MANDATORY-GROUPS {
 | 
			
		||||
               vplsGroup,
 | 
			
		||||
               vplsPwBindGroup,
 | 
			
		||||
               vplsNotificationGroup
 | 
			
		||||
           }
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsConfigName
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsConfigDescr
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsConfigAdminStatus
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsConfigMacLearning
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsConfigDiscardUnknownDest
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsConfigMacAging
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsConfigFwdFullHighWatermark
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsConfigFwdFullLowWatermark
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsConfigRowStatus
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsConfigMtu
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsConfigServiceType
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsPwBindConfigType
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsPwBindType
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
           OBJECT          vplsPwBindRowStatus
 | 
			
		||||
           MIN-ACCESS      read-only
 | 
			
		||||
           DESCRIPTION
 | 
			
		||||
               "Write access is not required."
 | 
			
		||||
 | 
			
		||||
      ::= { vplsCompliances 2 }
 | 
			
		||||
 | 
			
		||||
-- Units of conformance.
 | 
			
		||||
 | 
			
		||||
      vplsGroups
 | 
			
		||||
        OBJECT IDENTIFIER ::= { vplsConformance 2 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
      vplsGroup OBJECT-GROUP
 | 
			
		||||
          OBJECTS {
 | 
			
		||||
              vplsConfigName,
 | 
			
		||||
              vplsConfigDescr,
 | 
			
		||||
              vplsConfigAdminStatus,
 | 
			
		||||
              vplsConfigMacLearning,
 | 
			
		||||
              vplsConfigDiscardUnknownDest,
 | 
			
		||||
              vplsConfigMacAging,
 | 
			
		||||
              vplsConfigVpnId,
 | 
			
		||||
              vplsConfigFwdFullHighWatermark,
 | 
			
		||||
              vplsConfigFwdFullLowWatermark,
 | 
			
		||||
              vplsConfigRowStatus,
 | 
			
		||||
              vplsConfigIndexNext,
 | 
			
		||||
              vplsConfigMtu,
 | 
			
		||||
              vplsConfigServiceType,
 | 
			
		||||
              vplsConfigStorageType,
 | 
			
		||||
 | 
			
		||||
              vplsStatusOperStatus,
 | 
			
		||||
              vplsStatusPeerCount,
 | 
			
		||||
 | 
			
		||||
              vplsStatusNotifEnable,
 | 
			
		||||
              vplsNotificationMaxRate
 | 
			
		||||
          }
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "The group of objects supporting
 | 
			
		||||
                management of L2VPN VPLS services"
 | 
			
		||||
          ::= { vplsGroups 1 }
 | 
			
		||||
 | 
			
		||||
      vplsPwBindGroup OBJECT-GROUP
 | 
			
		||||
          OBJECTS {
 | 
			
		||||
              vplsPwBindConfigType,
 | 
			
		||||
              vplsPwBindType,
 | 
			
		||||
              vplsPwBindRowStatus,
 | 
			
		||||
              vplsPwBindStorageType
 | 
			
		||||
          }
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "The group of objects supporting
 | 
			
		||||
                management of
 | 
			
		||||
                Pseudo Wire (PW) Binding to VPLS."
 | 
			
		||||
          ::= { vplsGroups 2 }
 | 
			
		||||
 | 
			
		||||
      vplsNotificationGroup NOTIFICATION-GROUP
 | 
			
		||||
          NOTIFICATIONS   {
 | 
			
		||||
              vplsStatusChanged,
 | 
			
		||||
              vplsFwdFullAlarmRaised,
 | 
			
		||||
              vplsFwdFullAlarmCleared
 | 
			
		||||
          }
 | 
			
		||||
          STATUS          current
 | 
			
		||||
          DESCRIPTION
 | 
			
		||||
               "The group of notifications supporting
 | 
			
		||||
                the  Notifications generated for
 | 
			
		||||
                VPLS Services"
 | 
			
		||||
          ::= { vplsGroups 3 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
       END
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user