259 lines
		
	
	
		
			8.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			259 lines
		
	
	
		
			8.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
ADTRAN-AOS-VRRP-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32,
 | 
						|
    OBJECT-TYPE
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
 | 
						|
        FROM SNMPv2-CONF
 | 
						|
    adIdentity
 | 
						|
        FROM ADTRAN-MIB
 | 
						|
    InetAddress, InetAddressType
 | 
						|
        FROM INET-ADDRESS-MIB
 | 
						|
    ifIndex  FROM IF-MIB
 | 
						|
    adGenAOSConformance, adGenAOSRouter
 | 
						|
        FROM ADTRAN-AOS;
 | 
						|
 | 
						|
adGenAOSVrrpMib MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "201404170000Z"
 | 
						|
    ORGANIZATION "ADTRAN, Inc."
 | 
						|
    CONTACT-INFO
 | 
						|
       "      Technical Support Dept.
 | 
						|
             Postal: ADTRAN, Inc.
 | 
						|
             901 Explorer Blvd.
 | 
						|
             Huntsville, AL 35806
 | 
						|
 | 
						|
             Tel: +1 800 726-8663
 | 
						|
             Fax: +1 256 963 6217
 | 
						|
            E-mail: support@adtran.com"
 | 
						|
    DESCRIPTION
 | 
						|
       "The MIB module defines VRRP V2 and V3 notifications for AdtranOS
 | 
						|
        products and provides information about the virtual router instance."
 | 
						|
    REVISION "201407290000Z"  -- July 29, 2014 / YYYYMMDDHHMMZ
 | 
						|
    DESCRIPTION
 | 
						|
    	"Revised text in descriptions."
 | 
						|
    REVISION "201404170000Z"  -- April 17, 2014 / YYYYMMDDHHMMZ
 | 
						|
    DESCRIPTION
 | 
						|
       "Created the adGenAosVrrp MIB. Revision R11.3"
 | 
						|
            
 | 
						|
    ::= { adIdentity 10000 53 2 3}
 | 
						|
 | 
						|
adGenAOSVrrp     OBJECT IDENTIFIER ::= { adGenAOSRouter 3 }
 | 
						|
--=============================================================================================
 | 
						|
 | 
						|
adGenAOSVrrpTrap  OBJECT IDENTIFIER ::= { adGenAOSVrrp 0 }
 | 
						|
adGenAOSVrrpTrapCntl   OBJECT IDENTIFIER ::= { adGenAOSVrrp 1 }
 | 
						|
 | 
						|
--Define Vrrp Table and Entry for the table
 | 
						|
adGenAOSVrrpTable OBJECT-TYPE
 | 
						|
       SYNTAX   SEQUENCE OF AdGenAOSVrrpEntry
 | 
						|
       MAX-ACCESS   not-accessible
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
            "Vrrp Router instances."
 | 
						|
      ::= { adGenAOSVrrp 2 }
 | 
						|
 | 
						|
adGenAOSVrrpEntry OBJECT-TYPE
 | 
						|
       SYNTAX       AdGenAOSVrrpEntry
 | 
						|
       MAX-ACCESS   not-accessible
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION 
 | 
						|
          "The parameters of a particular VRRP Instance."
 | 
						|
         INDEX { ifIndex, adGenAOSVrrpVersion, adGenAOSVrrpId,
 | 
						|
                  adGenAOSVrrpInetAddrType  }
 | 
						|
         ::= { adGenAOSVrrpTable 1 }
 | 
						|
 | 
						|
 | 
						|
AdGenAOSVrrpEntry ::= 
 | 
						|
       SEQUENCE {
 | 
						|
            adGenAOSVrrpVersion        INTEGER,
 | 
						|
            adGenAOSVrrpId             Integer32,
 | 
						|
            adGenAOSVrrpInetAddrType   InetAddressType,            
 | 
						|
            adGenAOSVrrpInetAddr       InetAddress,
 | 
						|
            adGenAOSVrrpOperStatus     INTEGER,
 | 
						|
            adGenAOSVrrpPriority       Integer32    
 | 
						|
       }
 | 
						|
 | 
						|
adGenAOSVrrpVersion OBJECT-TYPE
 | 
						|
       SYNTAX  INTEGER    {
 | 
						|
            v2(2),
 | 
						|
            v3(3)
 | 
						|
       }
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
          "Specifies the version of VRRP used in the current Virtual Router instance."
 | 
						|
       ::= { adGenAOSVrrpEntry 1 }
 | 
						|
       
 | 
						|
adGenAOSVrrpId OBJECT-TYPE
 | 
						|
       SYNTAX      Integer32 (1..255)
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
           "Identifies a row in the AdGenAOSVrrpTable. The ID is unique to the VRRP 
 | 
						|
            instance of VRRP Type (v2 and v3). "
 | 
						|
       ::= { adGenAOSVrrpEntry 2 }
 | 
						|
 | 
						|
adGenAOSVrrpInetAddrType OBJECT-TYPE
 | 
						|
       SYNTAX      InetAddressType
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
                "Identifies the primary IP address type."
 | 
						|
       ::= { adGenAOSVrrpEntry 3 }
 | 
						|
 | 
						|
adGenAOSVrrpInetAddr  OBJECT-TYPE
 | 
						|
       SYNTAX      InetAddress
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
                "Identifies the primary IP address."
 | 
						|
       ::= { adGenAOSVrrpEntry 4 }
 | 
						|
 | 
						|
adGenAOSVrrpOperStatus OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER { 
 | 
						|
            initialize(1),
 | 
						|
            backup(2),
 | 
						|
            master(3)
 | 
						|
        }
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
                "Identifies if the router is the master or backup."
 | 
						|
       ::= { adGenAOSVrrpEntry 5 }
 | 
						|
 | 
						|
adGenAOSVrrpPriority OBJECT-TYPE
 | 
						|
       SYNTAX      Integer32 (0..255)
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
              "Displays the priority of the virtual router instance."
 | 
						|
       ::= { adGenAOSVrrpEntry 6 }
 | 
						|
 | 
						|
--Trap Control information
 | 
						|
adGenAOSVrrpMasterTrapCntl OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER   { enabled(1), disabled(2) }
 | 
						|
       MAX-ACCESS  read-write
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
            "This variable indicates whether the system produces
 | 
						|
            the adGenAOSVrrpMaster trap."
 | 
						|
       DEFVAL { disabled }
 | 
						|
       ::= { adGenAOSVrrpTrapCntl 1 }
 | 
						|
 | 
						|
--Trap notification information
 | 
						|
adGenAOSVrrpMasterTrap NOTIFICATION-TYPE
 | 
						|
       OBJECTS {
 | 
						|
       		adGenAOSVrrpOperStatus
 | 
						|
       }
 | 
						|
       STATUS  current
 | 
						|
       DESCRIPTION
 | 
						|
            "A Master Trap signifies that one of the virtual routers has changed 
 | 
						|
            its state. Either from Master to Backup or Backup to Master"
 | 
						|
       ::= { adGenAOSVrrpTrap 1 }
 | 
						|
    
 | 
						|
    ------------------------------------------------------------
 | 
						|
-- Conformance information
 | 
						|
--
 | 
						|
adGenAOSVrrpConformance OBJECT IDENTIFIER
 | 
						|
    ::= { adGenAOSConformance  20 }
 | 
						|
 | 
						|
adGenAOSVrrpGroups OBJECT IDENTIFIER
 | 
						|
    ::= { adGenAOSVrrpConformance 1 }
 | 
						|
 | 
						|
adGenAOSVrrpCompliances OBJECT IDENTIFIER
 | 
						|
    ::= { adGenAOSVrrpConformance 2 }
 | 
						|
 | 
						|
-- Compliance statements
 | 
						|
--
 | 
						|
 | 
						|
-- Full compliance statement
 | 
						|
    adGenAOSVrrpFullCompliance MODULE-COMPLIANCE
 | 
						|
       STATUS  current
 | 
						|
       DESCRIPTION
 | 
						|
        "The compliance statement for SNMP entities which implement
 | 
						|
        VRRP V2 and V3 in adGenAosVrrp MIB. When this MIB is implemented
 | 
						|
        with support for read-write, then such an implementation can claim
 | 
						|
        full compliance."
 | 
						|
 | 
						|
       MODULE  -- this module
 | 
						|
 | 
						|
       GROUP adGenAOSVrrpObjectGroup
 | 
						|
          DESCRIPTION
 | 
						|
            "A collection of objects that constitute the VRRP Table."
 | 
						|
 | 
						|
       GROUP adGenAOSVrrpTrapCfgGroup
 | 
						|
          DESCRIPTION
 | 
						|
            "A collection of objects providing configuration for the VRRP trap."
 | 
						|
        
 | 
						|
       GROUP adGenAOSVrrpTrapGroup
 | 
						|
          DESCRIPTION
 | 
						|
            "This group is used for the management of
 | 
						|
            asynchronous notifications for VRRP state changes."
 | 
						|
 | 
						|
       GROUP  adGenAOSVrrpNotificationGroup
 | 
						|
          DESCRIPTION
 | 
						|
            "This optional group defines the asynchronous
 | 
						|
            notifications generated VRRP state changes."
 | 
						|
 | 
						|
      ::= {adGenAOSVrrpCompliances 1}
 | 
						|
            
 | 
						|
--
 | 
						|
-- Read-Only Compliance
 | 
						|
--
 | 
						|
    adGenAOSVrrpReadOnlyCompliance MODULE-COMPLIANCE
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "The compliance statement for SNMP entities which implement
 | 
						|
            VRRP V2 and V3 in adGenAOSVrrp MIB. When this MIB is implemented
 | 
						|
            without support for read-create (i.e. in read-only mode),
 | 
						|
            then such an implementation can claim read-only compliance.
 | 
						|
      		A virtual router can be defined but cannot be modified using 
 | 
						|
      		this MIB."
 | 
						|
 | 
						|
        MODULE  -- this module
 | 
						|
 | 
						|
       GROUP  adGenAOSVrrpObjectGroup
 | 
						|
          DESCRIPTION
 | 
						|
           "A collection of objects that constitute the VRRP Table."
 | 
						|
 | 
						|
      ::= { adGenAOSVrrpCompliances 2 }
 | 
						|
 | 
						|
--Group Definitions
 | 
						|
    adGenAOSVrrpObjectGroup   OBJECT-GROUP
 | 
						|
       OBJECTS{  adGenAOSVrrpInetAddr, adGenAOSVrrpPriority }
 | 
						|
       STATUS current
 | 
						|
       DESCRIPTION
 | 
						|
            "The objects that define VRRP table."
 | 
						|
       ::= { adGenAOSVrrpGroups 1 }
 | 
						|
   
 | 
						|
    adGenAOSVrrpTrapCfgGroup    OBJECT-GROUP
 | 
						|
       OBJECTS {
 | 
						|
                adGenAOSVrrpMasterTrapCntl
 | 
						|
          }
 | 
						|
       STATUS  current
 | 
						|
       DESCRIPTION
 | 
						|
            "This group contains the objects necessary to enable/disable
 | 
						|
            VRRP traps."
 | 
						|
       ::= { adGenAOSVrrpGroups 2 }
 | 
						|
        
 | 
						|
    adGenAOSVrrpTrapGroup    OBJECT-GROUP
 | 
						|
       OBJECTS { 
 | 
						|
               adGenAOSVrrpOperStatus
 | 
						|
         }
 | 
						|
       STATUS  current
 | 
						|
       DESCRIPTION
 | 
						|
            "The objects necessary to control VRRP state notification messages."
 | 
						|
       ::= { adGenAOSVrrpGroups 3 }
 | 
						|
 | 
						|
    adGenAOSVrrpNotificationGroup NOTIFICATION-GROUP
 | 
						|
       NOTIFICATIONS { adGenAOSVrrpMasterTrap }
 | 
						|
       STATUS  current
 | 
						|
       DESCRIPTION
 | 
						|
          "Traps which may be used to detect the change of state
 | 
						|
          in any of the virtual router instances."
 | 
						|
       ::= { adGenAOSVrrpGroups 4 }
 | 
						|
 | 
						|
END
 | 
						|
 |