Initial commit
This commit is contained in:
		
							
								
								
									
										297
									
								
								MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										297
									
								
								MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,297 @@
 | 
			
		||||
-- =====================================================================
 | 
			
		||||
-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved.
 | 
			
		||||
--
 | 
			
		||||
-- Description:
 | 
			
		||||
--      This MIB module is for the management of the Fibre Channel
 | 
			
		||||
--      Trace Route functionality.
 | 
			
		||||
-- Reference:
 | 
			
		||||
-- Version: V1.0
 | 
			
		||||
-- History:
 | 
			
		||||
--      V1.0 Initial version created by liuyanchao 2013-02-27
 | 
			
		||||
-- =====================================================================
 | 
			
		||||
HH3C-FC-TRACE-ROUTE-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32
 | 
			
		||||
        FROM SNMPv2-SMI
 | 
			
		||||
    RowStatus, TruthValue
 | 
			
		||||
        FROM SNMPv2-TC
 | 
			
		||||
    Hh3cFcVsanIndex, Hh3cFcAddressType, Hh3cFcAddress, Hh3cFcNameId,
 | 
			
		||||
    Hh3cFcStartOper
 | 
			
		||||
        FROM HH3C-FC-TC-MIB
 | 
			
		||||
    hh3cSan
 | 
			
		||||
        FROM HH3C-VSAN-MIB;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRoute  MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "201302270000Z"
 | 
			
		||||
    ORGANIZATION "New H3C Tech. Co., Ltd."
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
        "Platform Team New H3C Tech. Co., Ltd.
 | 
			
		||||
         Hai-Dian District Beijing P.R. China
 | 
			
		||||
         http://www.h3c.com
 | 
			
		||||
         Zip:100085"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This MIB module is for the management of the Fibre Channel
 | 
			
		||||
         Trace Route functionality."
 | 
			
		||||
    REVISION "201302270000Z"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Initial version of this MIB module."
 | 
			
		||||
    ::= { hh3cSan 4 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteObjects             OBJECT IDENTIFIER
 | 
			
		||||
    ::= { hh3cFcTraceRoute 1 }
 | 
			
		||||
hh3cFcTraceRouteConfigurations      OBJECT IDENTIFIER
 | 
			
		||||
    ::= { hh3cFcTraceRouteObjects 1 }
 | 
			
		||||
hh3cFcTraceRouteResults             OBJECT IDENTIFIER
 | 
			
		||||
    ::= { hh3cFcTraceRouteObjects 2 }
 | 
			
		||||
hh3cFcTraceRouteNotifications       OBJECT IDENTIFIER
 | 
			
		||||
    ::= { hh3cFcTraceRouteObjects 3 }
 | 
			
		||||
hh3cFcTraceRouteNotifyPrefix        OBJECT IDENTIFIER
 | 
			
		||||
    ::= { hh3cFcTraceRouteNotifications 0 }
 | 
			
		||||
 | 
			
		||||
-- Trace Route table.
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX        SEQUENCE OF Hh3cFcTraceRouteEntry
 | 
			
		||||
    MAX-ACCESS    not-accessible
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "A table of trace route entries containing a group
 | 
			
		||||
         of trace route requests that need to be executed
 | 
			
		||||
         at the agent."
 | 
			
		||||
    ::= { hh3cFcTraceRouteConfigurations 1 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX        Hh3cFcTraceRouteEntry
 | 
			
		||||
    MAX-ACCESS    not-accessible
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "A trace route request entry that needs to be executed
 | 
			
		||||
         at the agent."
 | 
			
		||||
    INDEX         { hh3cFcTraceRouteIndex }
 | 
			
		||||
    ::= { hh3cFcTraceRouteTable 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Hh3cFcTraceRouteEntry ::= SEQUENCE {
 | 
			
		||||
    hh3cFcTraceRouteIndex              Unsigned32,
 | 
			
		||||
    hh3cFcTraceRouteVsan               Hh3cFcVsanIndex,
 | 
			
		||||
    hh3cFcTraceRouteAddressType        Hh3cFcAddressType,
 | 
			
		||||
    hh3cFcTraceRouteAddress            Hh3cFcAddress,
 | 
			
		||||
    hh3cFcTraceRouteTimeout            Unsigned32,
 | 
			
		||||
    hh3cFcTraceRouteAdminStatus        Hh3cFcStartOper,
 | 
			
		||||
    hh3cFcTraceRouteOperStatus         INTEGER,
 | 
			
		||||
    hh3cFcTraceRouteAgeInterval        Unsigned32,
 | 
			
		||||
    hh3cFcTraceRouteTrapOnCompletion   TruthValue,
 | 
			
		||||
    hh3cFcTraceRouteRowStatus          RowStatus
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX        Unsigned32 (1..65535)
 | 
			
		||||
    MAX-ACCESS    accessible-for-notify
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The index of the current trace route entry.  This object
 | 
			
		||||
         uniquely identifies a trace route request entry in a
 | 
			
		||||
         specified VSAN (Virtual Storage Area Network)."
 | 
			
		||||
    ::= { hh3cFcTraceRouteEntry 1 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteVsan OBJECT-TYPE
 | 
			
		||||
    SYNTAX        Hh3cFcVsanIndex
 | 
			
		||||
    MAX-ACCESS    read-create
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The VSAN on which the trace route request will be
 | 
			
		||||
         executed.  If the corresponding instance value of
 | 
			
		||||
         hh3cFcTraceRouteOperStatus is 'inProgress', the
 | 
			
		||||
         object cannot be modified."
 | 
			
		||||
    ::= { hh3cFcTraceRouteEntry 2 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteAddressType OBJECT-TYPE
 | 
			
		||||
    SYNTAX        Hh3cFcAddressType
 | 
			
		||||
    MAX-ACCESS    read-create
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The type of the corresponding instance of
 | 
			
		||||
         hh3cFcTraceRouteAddress object."
 | 
			
		||||
    DEFVAL        { fcid }
 | 
			
		||||
    ::= { hh3cFcTraceRouteEntry 3 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteAddress OBJECT-TYPE
 | 
			
		||||
    SYNTAX        Hh3cFcAddress
 | 
			
		||||
    MAX-ACCESS    read-create
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The address to which the route will be traced.
 | 
			
		||||
         This object will contain an 8-octet WWN (World Wide Name),
 | 
			
		||||
         if the value of the associated instance of
 | 
			
		||||
         hh3cFcTraceRouteAddressType object is 'wwn'.
 | 
			
		||||
         This object will contain a 3-octet Fibre Channel ID,
 | 
			
		||||
         if the value of the associated instance of
 | 
			
		||||
         hh3cFcTraceRouteAddressType object is 'fcid'."
 | 
			
		||||
    ::= { hh3cFcTraceRouteEntry 4 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteTimeout OBJECT-TYPE
 | 
			
		||||
    SYNTAX        Unsigned32 (1..10)
 | 
			
		||||
    UNITS         "seconds"
 | 
			
		||||
    MAX-ACCESS    read-create
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The value of timeout for this trace route request.
 | 
			
		||||
         If the corresponding instance value of
 | 
			
		||||
         hh3cFcTraceRouteOperStatus object is 'inProgress',
 | 
			
		||||
         this object cannot be modified."
 | 
			
		||||
    DEFVAL        { 5 }
 | 
			
		||||
    ::= { hh3cFcTraceRouteEntry 5 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteAdminStatus OBJECT-TYPE
 | 
			
		||||
    SYNTAX        Hh3cFcStartOper
 | 
			
		||||
    MAX-ACCESS    read-create
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The administrative status of each hh3cFcTraceRouteEntry.
 | 
			
		||||
 | 
			
		||||
         The object has two values:
 | 
			
		||||
         enable   -  Activate the entry.
 | 
			
		||||
         disable  -  Deactivate the entry.
 | 
			
		||||
 | 
			
		||||
         When the trace route entry is being executed, this object
 | 
			
		||||
         cannot be modified.  If this object is being read, a value
 | 
			
		||||
         of 'enable' will be returned.  When the execution finishes,
 | 
			
		||||
         the value of this object will be set to 'disable'."
 | 
			
		||||
    DEFVAL        { disable }
 | 
			
		||||
    ::= { hh3cFcTraceRouteEntry 6 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteOperStatus OBJECT-TYPE
 | 
			
		||||
    SYNTAX        INTEGER {
 | 
			
		||||
      inProgress(1),     -- trace route in progress
 | 
			
		||||
      success(2),        -- trace route success
 | 
			
		||||
      partialSuccess(3), -- trace route partial success
 | 
			
		||||
      failure(4),        -- trace route failure
 | 
			
		||||
      disabled(5)        -- trace route is disabled
 | 
			
		||||
                  }
 | 
			
		||||
    MAX-ACCESS    read-only
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This object indicates the operational status
 | 
			
		||||
         of this hh3cFcTraceRouteEntry.
 | 
			
		||||
 | 
			
		||||
         The value specifications are listed as follows:
 | 
			
		||||
         inProgress     - Trace route is in progress.
 | 
			
		||||
         success        - Trace route has succeeded.
 | 
			
		||||
         partialSuccess - Trace route has partially succeeded.
 | 
			
		||||
         failure        - Trace route has failed due to resource limitations.
 | 
			
		||||
         disabled       - Trace route is disabled."
 | 
			
		||||
    ::= { hh3cFcTraceRouteEntry 7 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteAgeInterval OBJECT-TYPE
 | 
			
		||||
    SYNTAX        Unsigned32 (500..900)
 | 
			
		||||
    UNITS         "seconds"
 | 
			
		||||
    MAX-ACCESS    read-create
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The interval time for an entry to age out
 | 
			
		||||
         after a trace route test is completed."
 | 
			
		||||
    DEFVAL        { 500 }
 | 
			
		||||
    ::= { hh3cFcTraceRouteEntry 8 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteTrapOnCompletion OBJECT-TYPE
 | 
			
		||||
    SYNTAX        TruthValue
 | 
			
		||||
    MAX-ACCESS    read-create
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This object indicates whether a hh3cFcTraceRouteCompletionNotify
 | 
			
		||||
         notification should be generated when this trace route test
 | 
			
		||||
         completes."
 | 
			
		||||
    DEFVAL        { false }
 | 
			
		||||
    ::= { hh3cFcTraceRouteEntry 9 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteRowStatus OBJECT-TYPE
 | 
			
		||||
    SYNTAX        RowStatus
 | 
			
		||||
    MAX-ACCESS    read-create
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The status of this conceptual row."
 | 
			
		||||
    ::= { hh3cFcTraceRouteEntry 10 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- Trace Route Hops Table
 | 
			
		||||
-- The hh3cFcTraceRouteHopsTable contains the hop-by-hop result
 | 
			
		||||
-- of a trace route test performed for an entry in the
 | 
			
		||||
-- hh3cFcTraceRouteTable.
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteHopsTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX        SEQUENCE OF Hh3cFcTraceRouteHopsEntry
 | 
			
		||||
    MAX-ACCESS    not-accessible
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "A table of trace route hop results.
 | 
			
		||||
         This table indicates the hop-by-hop result of a trace route test
 | 
			
		||||
         associated with an entry in the hh3cFcTraceRouteTable."
 | 
			
		||||
    ::= { hh3cFcTraceRouteResults 1 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteHopsEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX        Hh3cFcTraceRouteHopsEntry
 | 
			
		||||
    MAX-ACCESS    not-accessible
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "A trace route hop entry.
 | 
			
		||||
 | 
			
		||||
         The first index member specifies the hh3cFcTraceRouteEntry
 | 
			
		||||
         that an hh3cFcTraceRouteHopsEntry is associated with.  The
 | 
			
		||||
         second index element identifies a hop in a trace route path.
 | 
			
		||||
 | 
			
		||||
         In the case of a complete path being traced, entries
 | 
			
		||||
         corresponding to an hh3cFcTraceRouteEntry are created
 | 
			
		||||
         automatically in this table.
 | 
			
		||||
 | 
			
		||||
         Each hop in the complete path will be listed in this table.
 | 
			
		||||
 | 
			
		||||
         When an hh3cFcTraceRouteEntry is deleted or aged out, the
 | 
			
		||||
         entries corresponding to the hh3cFcTraceRouteEntry in this
 | 
			
		||||
         table are also deleted."
 | 
			
		||||
    INDEX         { hh3cFcTraceRouteIndex, hh3cFcTraceRouteHopsIndex }
 | 
			
		||||
    ::= { hh3cFcTraceRouteHopsTable 1 }
 | 
			
		||||
 | 
			
		||||
Hh3cFcTraceRouteHopsEntry ::= SEQUENCE {
 | 
			
		||||
    hh3cFcTraceRouteHopsIndex           Unsigned32,
 | 
			
		||||
    hh3cFcTraceRouteHopsAddr            Hh3cFcNameId
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteHopsIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX        Unsigned32 (1..65535)
 | 
			
		||||
    MAX-ACCESS    not-accessible
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This object indicates the hop index for a trace route hop.
 | 
			
		||||
 | 
			
		||||
         Values for this object associated with the same
 | 
			
		||||
         hh3cFcTraceRouteIndex MUST begin with 1 and
 | 
			
		||||
         automatically increase by 1."
 | 
			
		||||
    ::= { hh3cFcTraceRouteHopsEntry 1 }
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteHopsAddr OBJECT-TYPE
 | 
			
		||||
    SYNTAX        Hh3cFcNameId
 | 
			
		||||
    MAX-ACCESS    read-only
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This object specifies the WWN of the device associated
 | 
			
		||||
         with this hop."
 | 
			
		||||
    ::= { hh3cFcTraceRouteHopsEntry 2 }
 | 
			
		||||
 | 
			
		||||
-- Notifications
 | 
			
		||||
 | 
			
		||||
hh3cFcTraceRouteCompletionNotify NOTIFICATION-TYPE
 | 
			
		||||
    OBJECTS       { hh3cFcTraceRouteIndex,
 | 
			
		||||
                    hh3cFcTraceRouteVsan,
 | 
			
		||||
                    hh3cFcTraceRouteAddressType,
 | 
			
		||||
                    hh3cFcTraceRouteAddress,
 | 
			
		||||
                    hh3cFcTraceRouteOperStatus }
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "When a trace route test is finished and the instance of
 | 
			
		||||
         hh3cFcTraceRouteTrapOnCompletion associated with the test
 | 
			
		||||
         is set to 'true', this notification occurred."
 | 
			
		||||
    ::= { hh3cFcTraceRouteNotifyPrefix 1 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
		Reference in New Issue
	
	Block a user