730 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			730 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- =================================================================
 | 
						|
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
 | 
						|
--
 | 
						|
-- Description: Segment Routing Traffic Engineering (SR-TE) policy MIB
 | 
						|
-- Reference:
 | 
						|
-- Version: V1.1
 | 
						|
-- History:
 | 
						|
-- V1.0 2019-12-06 The initial version, created by Xu Jing
 | 
						|
-- V1.1 2021-05-15 Add hh3cSrpolicyPathTable by lin hao
 | 
						|
--                 Add nodes hh3cSrpolicyBsidFailReason,
 | 
						|
--                 hh3cSrpolicyBsidConflictState
 | 
						|
--                 in hh3cSrpolicyTable
 | 
						|
--                 Add nodes hh3cSrpSeglistStatus, hh3cSrpSeglistDownReason
 | 
						|
--                 in hh3cSrpSeglistTable
 | 
						|
--                 Add Trap in HH3C-SRPOLICY-MIB
 | 
						|
-- =================================================================
 | 
						|
HH3C-SRPOLICY-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    IpAddress, Integer32, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    InterfaceIndex
 | 
						|
        FROM IF-MIB
 | 
						|
    hh3cCommon
 | 
						|
        FROM HH3C-OID-MIB;
 | 
						|
 | 
						|
hh3cSrpolicy MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "201912061100Z"
 | 
						|
    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 file provides information about SR-TE policies."
 | 
						|
    REVISION "201912061100Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "The initial version of this MIB file."
 | 
						|
    ::= { hh3cCommon 186 }
 | 
						|
 | 
						|
-- SR-TE policies information table
 | 
						|
hh3cSrpolicyTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cSrpolicyEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table provides information about SR-TE policies."
 | 
						|
    ::= { hh3cSrpolicy 1 }
 | 
						|
 | 
						|
hh3cSrpolicyEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cSrpolicyEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Each entry contains information about a policy."
 | 
						|
    INDEX { hh3cSrpolicyColor, hh3cSrpolicyEndPoint }
 | 
						|
    ::= { hh3cSrpolicyTable 1 }
 | 
						|
 | 
						|
Hh3cSrpolicyEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        hh3cSrpolicyColor
 | 
						|
            Unsigned32,
 | 
						|
        hh3cSrpolicyEndPoint
 | 
						|
            IpAddress,
 | 
						|
        hh3cSrpolicyName
 | 
						|
          OCTET STRING,
 | 
						|
        hh3cSrpolicyBsid
 | 
						|
            Integer32,
 | 
						|
        hh3cSrpolicyInPackets
 | 
						|
            Counter64,
 | 
						|
        hh3cSrpolicyInOctets
 | 
						|
            Counter64,
 | 
						|
        hh3cSrpolicyOutPackets
 | 
						|
            Counter64,
 | 
						|
        hh3cSrpolicyOutOctets
 | 
						|
            Counter64,
 | 
						|
        hh3cSrpolicyStatus
 | 
						|
            OCTET STRING,
 | 
						|
        hh3cSrpolicyDownReason
 | 
						|
            OCTET STRING,
 | 
						|
        hh3cSrpolicyBsidFailReason
 | 
						|
            OCTET STRING,
 | 
						|
        hh3cSrpolicyBsidConflictState
 | 
						|
            INTEGER
 | 
						|
     }
 | 
						|
 | 
						|
hh3cSrpolicyColor OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32 (1..4294967295)
 | 
						|
    MAX-ACCESS accessible-for-notify
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The color associates the SR-TE Policy with certain intent."
 | 
						|
    ::= { hh3cSrpolicyEntry 1 }
 | 
						|
 | 
						|
hh3cSrpolicyEndPoint OBJECT-TYPE
 | 
						|
    SYNTAX IpAddress
 | 
						|
    MAX-ACCESS accessible-for-notify
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The endpoint is the destination of the SR-TE policy."
 | 
						|
    ::= { hh3cSrpolicyEntry 2 }
 | 
						|
 | 
						|
hh3cSrpolicyName OBJECT-TYPE
 | 
						|
    SYNTAX OCTET STRING (SIZE (0..128))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Name of the SR policy."
 | 
						|
    ::= { hh3cSrpolicyEntry 3 }
 | 
						|
 | 
						|
hh3cSrpolicyBsid OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (16..1048575)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Bound segment ID value of the SR policy."
 | 
						|
    ::= { hh3cSrpolicyEntry 4 }
 | 
						|
 | 
						|
hh3cSrpolicyInPackets OBJECT-TYPE
 | 
						|
    SYNTAX Counter64
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of inbound packets for the bound segment ID."
 | 
						|
    ::= { hh3cSrpolicyEntry 5 }
 | 
						|
 | 
						|
hh3cSrpolicyInOctets OBJECT-TYPE
 | 
						|
    SYNTAX Counter64
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of inbound bytes for the bound segment ID."
 | 
						|
    ::= { hh3cSrpolicyEntry 6 }
 | 
						|
 | 
						|
hh3cSrpolicyOutPackets OBJECT-TYPE
 | 
						|
    SYNTAX Counter64
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of outbound packets for the SR-TE policy."
 | 
						|
    ::= { hh3cSrpolicyEntry 7 }
 | 
						|
 | 
						|
hh3cSrpolicyOutOctets OBJECT-TYPE
 | 
						|
    SYNTAX Counter64
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of outbound bytes for the SR-TE policy."
 | 
						|
    ::= { hh3cSrpolicyEntry 8 }
 | 
						|
 | 
						|
hh3cSrpolicyStatus OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING (SIZE (0..31))
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Status of the SR-TE policy."
 | 
						|
    ::= { hh3cSrpolicyEntry 9 }
 | 
						|
 | 
						|
hh3cSrpolicyDownReason OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING (SIZE (0..51))
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Base identity for the reasons why SR-TE policy is operationally down."
 | 
						|
    ::= { hh3cSrpolicyEntry 10 }
 | 
						|
 | 
						|
hh3cSrpolicyBsidFailReason OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING (SIZE (0..255))
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Reason why the binding SID is unavailable."
 | 
						|
    ::= { hh3cSrpolicyEntry 11 }
 | 
						|
 | 
						|
hh3cSrpolicyBsidConflictState OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
            inConflict(1),
 | 
						|
            conflictResolved(2)
 | 
						|
            }
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The conflict state of the binding SID."
 | 
						|
    ::= { hh3cSrpolicyEntry 12 }
 | 
						|
 | 
						|
 | 
						|
-- Segment list information table for the policy
 | 
						|
hh3cSrpSeglistTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cSrpSeglistEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table provides information about the segment lists for the
 | 
						|
         SR-TE policy."
 | 
						|
    ::= { hh3cSrpolicy 2 }
 | 
						|
 | 
						|
hh3cSrpSeglistEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cSrpSeglistEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Each entry contains information about segment lists."
 | 
						|
    INDEX { hh3cSrpSeglistColor, hh3cSrpSeglistEndPoint, hh3cSrpSeglistPathProto,
 | 
						|
            hh3cSrpSeglistPathInst,hh3cSrpSeglistPathOri, hh3cSrpSeglistPathDis,
 | 
						|
            hh3cSrpSeglistId }
 | 
						|
    ::= { hh3cSrpSeglistTable 1 }
 | 
						|
 | 
						|
Hh3cSrpSeglistEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        hh3cSrpSeglistColor
 | 
						|
            Unsigned32,
 | 
						|
        hh3cSrpSeglistEndPoint
 | 
						|
            IpAddress,
 | 
						|
        hh3cSrpSeglistPathProto
 | 
						|
            INTEGER,
 | 
						|
        hh3cSrpSeglistPathInst
 | 
						|
            Integer32,
 | 
						|
        hh3cSrpSeglistPathOri
 | 
						|
            OCTET STRING,
 | 
						|
        hh3cSrpSeglistPathDis
 | 
						|
            Unsigned32,
 | 
						|
        hh3cSrpSeglistId
 | 
						|
            Unsigned32,
 | 
						|
        hh3cSrpolicySeglistName
 | 
						|
            OCTET STRING,
 | 
						|
        hh3cSrpSeglistOutPackets
 | 
						|
          Counter64,
 | 
						|
        hh3cSrpSeglistOutOctets
 | 
						|
            Counter64,
 | 
						|
        hh3cSrpSeglistStatus
 | 
						|
            OCTET STRING,
 | 
						|
        hh3cSrpSeglistDownReason
 | 
						|
            OCTET STRING
 | 
						|
     }
 | 
						|
 | 
						|
hh3cSrpSeglistColor OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32 (1..4294967295)
 | 
						|
    MAX-ACCESS accessible-for-notify
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The color associates the SR-TE Policy with certain intent."
 | 
						|
    ::= { hh3cSrpSeglistEntry 1 }
 | 
						|
 | 
						|
hh3cSrpSeglistEndPoint OBJECT-TYPE
 | 
						|
    SYNTAX IpAddress
 | 
						|
    MAX-ACCESS accessible-for-notify
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The endpoint is the destination of the SR-TE policy."
 | 
						|
    ::= { hh3cSrpSeglistEntry 2 }
 | 
						|
 | 
						|
hh3cSrpSeglistPathProto OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER{
 | 
						|
                   pcep(10),
 | 
						|
                   bgp(20),
 | 
						|
                   cli(30)
 | 
						|
               }
 | 
						|
    MAX-ACCESS accessible-for-notify
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Protocol-Origin of a candidate path identifies the protocol that
 | 
						|
         originates or signals the candidate path."
 | 
						|
    ::= { hh3cSrpSeglistEntry 3 }
 | 
						|
 | 
						|
hh3cSrpSeglistPathInst OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (0..65535)
 | 
						|
    MAX-ACCESS accessible-for-notify
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The instance is a value of BGP instance number, when
 | 
						|
         the candidate path is originated by BGP."
 | 
						|
    ::= { hh3cSrpSeglistEntry 4 }
 | 
						|
 | 
						|
hh3cSrpSeglistPathOri OBJECT-TYPE
 | 
						|
    SYNTAX OCTET STRING (SIZE (1..63))
 | 
						|
    MAX-ACCESS accessible-for-notify
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Originator is the identifier of the node that instantiated or signalled
 | 
						|
         the candidate path on the headend."
 | 
						|
    ::= { hh3cSrpSeglistEntry 5 }
 | 
						|
 | 
						|
hh3cSrpSeglistPathDis OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32
 | 
						|
    MAX-ACCESS accessible-for-notify
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The discriminator uniquely identifies a candidate path from a
 | 
						|
         specific Protocol-Origin."
 | 
						|
    ::= { hh3cSrpSeglistEntry 6 }
 | 
						|
 | 
						|
hh3cSrpSeglistId OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32 (1..4294967295)
 | 
						|
    MAX-ACCESS accessible-for-notify
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The ID uniquely identifies the segment list."
 | 
						|
    ::= { hh3cSrpSeglistEntry 7 }
 | 
						|
 | 
						|
hh3cSrpolicySeglistName OBJECT-TYPE
 | 
						|
    SYNTAX OCTET STRING (SIZE (0..128))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name of the segment list."
 | 
						|
    ::= { hh3cSrpSeglistEntry 8 }
 | 
						|
 | 
						|
hh3cSrpSeglistOutPackets OBJECT-TYPE
 | 
						|
    SYNTAX Counter64
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of outbound packets for the segment list."
 | 
						|
    ::= { hh3cSrpSeglistEntry 9 }
 | 
						|
 | 
						|
hh3cSrpSeglistOutOctets OBJECT-TYPE
 | 
						|
    SYNTAX Counter64
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of outbound bytes for the segment list."
 | 
						|
    ::= { hh3cSrpSeglistEntry 10 }
 | 
						|
 | 
						|
hh3cSrpSeglistStatus OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING (SIZE (0..31))
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The status of segment list."
 | 
						|
    ::= { hh3cSrpSeglistEntry 11 }
 | 
						|
 | 
						|
hh3cSrpSeglistDownReason OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING (SIZE (0..51))
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Base identity for the reasons why segment list is down."
 | 
						|
    ::= { hh3cSrpSeglistEntry 12 }
 | 
						|
 | 
						|
-- Forwarding paths information table for the policy
 | 
						|
hh3cSrpForwardingTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cSrpForwardingEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table provides information about forwarding paths for the
 | 
						|
        SR-TE policy."
 | 
						|
    ::= { hh3cSrpolicy 3 }
 | 
						|
 | 
						|
hh3cSrpForwardingEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cSrpForwardingEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Each entry contains information about forwarding paths."
 | 
						|
    INDEX { hh3cSrpFwdColor, hh3cSrpFwdEndPoint, hh3cSrpFwdPathProto,
 | 
						|
            hh3cSrpFwdPathInst, hh3cSrpFwdPathOri, hh3cSrpFwdPathDis,
 | 
						|
            hh3cSrpFwdSeglistId, hh3cSrpFwdOutIf, hh3cSrpFwdNexthop }
 | 
						|
    ::= { hh3cSrpForwardingTable 1 }
 | 
						|
 | 
						|
Hh3cSrpForwardingEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        hh3cSrpFwdColor
 | 
						|
            Unsigned32,
 | 
						|
        hh3cSrpFwdEndPoint
 | 
						|
            IpAddress,
 | 
						|
        hh3cSrpFwdPathProto
 | 
						|
            INTEGER,
 | 
						|
        hh3cSrpFwdPathInst
 | 
						|
            Integer32,
 | 
						|
        hh3cSrpFwdPathOri
 | 
						|
            OCTET STRING,
 | 
						|
        hh3cSrpFwdPathDis
 | 
						|
            Unsigned32,
 | 
						|
        hh3cSrpFwdSeglistId
 | 
						|
            Unsigned32,
 | 
						|
        hh3cSrpFwdOutIf
 | 
						|
            InterfaceIndex,
 | 
						|
        hh3cSrpFwdNexthop
 | 
						|
            IpAddress,
 | 
						|
        hh3cSrpFwdOutPackets
 | 
						|
            Counter64,
 | 
						|
        hh3cSrpFwdOutOctets
 | 
						|
            Counter64
 | 
						|
     }
 | 
						|
 | 
						|
hh3cSrpFwdColor OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32 (1..4294967295)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The color associates the SR-TE policy with certain intent."
 | 
						|
    ::= { hh3cSrpForwardingEntry 1 }
 | 
						|
 | 
						|
hh3cSrpFwdEndPoint OBJECT-TYPE
 | 
						|
    SYNTAX IpAddress
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The endpoint is the destination of the SR-TE policy."
 | 
						|
    ::= { hh3cSrpForwardingEntry 2 }
 | 
						|
 | 
						|
hh3cSrpFwdPathProto OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER{
 | 
						|
                   pcep(10),
 | 
						|
                   bgp(20),
 | 
						|
                   cli(30)
 | 
						|
               }
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Protocol-Origin of a candidate path identifies the protocol that
 | 
						|
         originates or signals the candidate path."
 | 
						|
    ::= { hh3cSrpForwardingEntry 3 }
 | 
						|
 | 
						|
hh3cSrpFwdPathInst OBJECT-TYPE
 | 
						|
    SYNTAX Integer32 (0..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The instance is a value of BGP instance number, when
 | 
						|
         the candidate path is originated by BGP."
 | 
						|
    ::= { hh3cSrpForwardingEntry 4 }
 | 
						|
 | 
						|
hh3cSrpFwdPathOri OBJECT-TYPE
 | 
						|
    SYNTAX OCTET STRING (SIZE (1..63))
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Originator is the identifier of the node that instantiated or signalled
 | 
						|
        the candidate path on the headend."
 | 
						|
    ::= { hh3cSrpForwardingEntry 5 }
 | 
						|
 | 
						|
hh3cSrpFwdPathDis OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The discriminator uniquely identifies a candidate path from a
 | 
						|
         specific Protocol-Origin."
 | 
						|
    ::= { hh3cSrpForwardingEntry 6 }
 | 
						|
 | 
						|
hh3cSrpFwdSeglistId OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32 (1..4294967295)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The ID uniquely identifies the segment list."
 | 
						|
    ::= { hh3cSrpForwardingEntry 7 }
 | 
						|
 | 
						|
hh3cSrpFwdOutIf OBJECT-TYPE
 | 
						|
    SYNTAX InterfaceIndex
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of ifIndex for the outbound interface."
 | 
						|
    ::= { hh3cSrpForwardingEntry 8 }
 | 
						|
 | 
						|
hh3cSrpFwdNexthop OBJECT-TYPE
 | 
						|
    SYNTAX IpAddress
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The IP address of the next hop."
 | 
						|
    ::= { hh3cSrpForwardingEntry 9 }
 | 
						|
 | 
						|
hh3cSrpFwdOutPackets OBJECT-TYPE
 | 
						|
    SYNTAX Counter64
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of outbound packets for the outbound interface."
 | 
						|
    ::= { hh3cSrpForwardingEntry 10 }
 | 
						|
 | 
						|
hh3cSrpFwdOutOctets OBJECT-TYPE
 | 
						|
    SYNTAX Counter64
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of outbound bytes for the outbound interface."
 | 
						|
    ::= { hh3cSrpForwardingEntry 11 }
 | 
						|
 | 
						|
-- SR-TE policy path table.
 | 
						|
 | 
						|
hh3cSrpolicyPathTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF Hh3cSrpolicyPathEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table provides information about SR-TE policy candidate paths."
 | 
						|
    ::= { hh3cSrpolicy 4 }
 | 
						|
 | 
						|
hh3cSrpolicyPathEntry OBJECT-TYPE
 | 
						|
    SYNTAX      Hh3cSrpolicyPathEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Each entry contains information about candidate paths of a policy."
 | 
						|
    INDEX       { hh3cSrpolicyPathColor, hh3cSrpolicyPathEndPoint,
 | 
						|
                  hh3cSrpolicyPathProto, hh3cSrpolicyPathInst,
 | 
						|
          hh3cSrpolicyPathOri,
 | 
						|
          hh3cSrpolicyPathDis }
 | 
						|
    ::= { hh3cSrpolicyPathTable 1 }
 | 
						|
 | 
						|
Hh3cSrpolicyPathEntry ::= SEQUENCE {
 | 
						|
    hh3cSrpolicyPathColor
 | 
						|
        Unsigned32,
 | 
						|
    hh3cSrpolicyPathEndPoint
 | 
						|
        IpAddress,
 | 
						|
    hh3cSrpolicyPathProto
 | 
						|
        INTEGER,
 | 
						|
    hh3cSrpolicyPathInst
 | 
						|
        Integer32,
 | 
						|
    hh3cSrpolicyPathOri
 | 
						|
        OCTET STRING,
 | 
						|
    hh3cSrpolicyPathDis
 | 
						|
        Unsigned32,
 | 
						|
    hh3cSrpolicyPathPref
 | 
						|
        Unsigned32,
 | 
						|
    hh3cSrpolicyPathPreviousRole
 | 
						|
        OCTET STRING,
 | 
						|
    hh3cSrpolicyPathDownReason
 | 
						|
        OCTET STRING
 | 
						|
    }
 | 
						|
 | 
						|
hh3cSrpolicyPathColor OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (0..4294967295)
 | 
						|
    MAX-ACCESS      accessible-for-notify
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The color associates the SR-TE policy with certain intent."
 | 
						|
    ::= { hh3cSrpolicyPathEntry 1 }
 | 
						|
 | 
						|
hh3cSrpolicyPathEndPoint OBJECT-TYPE
 | 
						|
    SYNTAX      IpAddress
 | 
						|
    MAX-ACCESS      accessible-for-notify
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The endpoint is the destination of the SR-TE policy."
 | 
						|
    ::= { hh3cSrpolicyPathEntry 2 }
 | 
						|
 | 
						|
hh3cSrpolicyPathProto OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER{
 | 
						|
                   pcep(10),
 | 
						|
                   bgp(20),
 | 
						|
                   cli(30)
 | 
						|
               }
 | 
						|
    MAX-ACCESS      accessible-for-notify
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Protocol-Origin of a candidate path identifies the protocol that
 | 
						|
         originates or signals the candidate path."
 | 
						|
    ::= { hh3cSrpolicyPathEntry 3 }
 | 
						|
 | 
						|
hh3cSrpolicyPathInst OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32 (0..65535)
 | 
						|
    MAX-ACCESS      accessible-for-notify
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The instance is a value of BGP instance number, when
 | 
						|
         the candidate path is originated by BGP."
 | 
						|
    ::= { hh3cSrpolicyPathEntry 4 }
 | 
						|
 | 
						|
hh3cSrpolicyPathOri OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING (SIZE (1..63))
 | 
						|
    MAX-ACCESS      accessible-for-notify
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Originator is the identifier of the node that instantiated or
 | 
						|
         signalled the candidate path on the headend."
 | 
						|
    ::= { hh3cSrpolicyPathEntry 5 }
 | 
						|
 | 
						|
hh3cSrpolicyPathDis OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS      accessible-for-notify
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The discriminator uniquely identifies a candidate path from a
 | 
						|
         specific Protocol-Origin."
 | 
						|
    ::= { hh3cSrpolicyPathEntry 6 }
 | 
						|
 | 
						|
hh3cSrpolicyPathPref OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The preference of the SR-TE policy candidate path."
 | 
						|
    ::= { hh3cSrpolicyPathEntry 7 }
 | 
						|
 | 
						|
hh3cSrpolicyPathPreviousRole OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING (SIZE (0..31))
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The previous role of an SR-TE policy candidate path.
 | 
						|
         The value may be primary or backup."
 | 
						|
    ::= { hh3cSrpolicyPathEntry 8 }
 | 
						|
 | 
						|
hh3cSrpolicyPathDownReason OBJECT-TYPE
 | 
						|
    SYNTAX      OCTET STRING (SIZE (0..51))
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Base identity for the reasons why SR-TE policy candidate path
 | 
						|
         is operationally down."
 | 
						|
    ::= { hh3cSrpolicyPathEntry 9 }
 | 
						|
 | 
						|
 | 
						|
-- Notification Definitions
 | 
						|
hh3cSrpolicyNotifications  OBJECT IDENTIFIER ::= { hh3cSrpolicy 0 }
 | 
						|
 | 
						|
-- The notifications need to be throttled so as to not overwhelm the
 | 
						|
-- management agent in case of rapid changes to the SR-TE Policy module.
 | 
						|
 | 
						|
hh3cSrpolicyStatusChange NOTIFICATION-TYPE
 | 
						|
    OBJECTS { hh3cSrpolicyColor,
 | 
						|
        hh3cSrpolicyEndPoint,
 | 
						|
        hh3cSrpolicyStatus,
 | 
						|
        hh3cSrpolicyDownReason
 | 
						|
        }
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION
 | 
						|
        "An hh3cSrpolicyStatusChange trap signifies that there
 | 
						|
         has been a change in the state of a policy.
 | 
						|
         This trap should be generated when the policy
 | 
						|
         state regresses (e.g., goes from active to Down)
 | 
						|
         or progresses to a terminal state
 | 
						|
         (i.e., down)."
 | 
						|
    ::= { hh3cSrpolicyNotifications 1 }
 | 
						|
 | 
						|
hh3cSrpolicyBsidConflict NOTIFICATION-TYPE
 | 
						|
    OBJECTS { hh3cSrpolicyColor,
 | 
						|
        hh3cSrpolicyEndPoint,
 | 
						|
        hh3cSrpolicyBsid,
 | 
						|
        hh3cSrpolicyBsidFailReason,
 | 
						|
        hh3cSrpolicyBsidConflictState
 | 
						|
        }
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION
 | 
						|
        "BSID conflicts."
 | 
						|
    ::= { hh3cSrpolicyNotifications 2 }
 | 
						|
 | 
						|
hh3cSrpolicyBsidConflictClear NOTIFICATION-TYPE
 | 
						|
    OBJECTS  { hh3cSrpolicyColor,
 | 
						|
        hh3cSrpolicyEndPoint,
 | 
						|
        hh3cSrpolicyBsid,
 | 
						|
        hh3cSrpolicyBsidFailReason,
 | 
						|
        hh3cSrpolicyBsidConflictState
 | 
						|
        }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "BSID conflicts resolved"
 | 
						|
    ::= { hh3cSrpolicyNotifications 3 }
 | 
						|
 | 
						|
hh3cSrpolicyDown NOTIFICATION-TYPE
 | 
						|
    OBJECTS { hh3cSrpolicyColor,
 | 
						|
        hh3cSrpolicyEndPoint,
 | 
						|
        hh3cSrpolicyDownReason
 | 
						|
        }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "Policy down"
 | 
						|
    ::= { hh3cSrpolicyNotifications 4 }
 | 
						|
 | 
						|
hh3cSrpolicyDownClear NOTIFICATION-TYPE
 | 
						|
    OBJECTS { hh3cSrpolicyColor,
 | 
						|
        hh3cSrpolicyEndPoint
 | 
						|
    }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
              "Policy down cleared"
 | 
						|
    ::= { hh3cSrpolicyNotifications 5 }
 | 
						|
 | 
						|
hh3cSrpolicyPathDown NOTIFICATION-TYPE
 | 
						|
    OBJECTS { hh3cSrpolicyPathColor,
 | 
						|
        hh3cSrpolicyPathEndPoint,
 | 
						|
        hh3cSrpolicyPathProto,
 | 
						|
        hh3cSrpolicyPathInst,
 | 
						|
        hh3cSrpolicyPathOri,
 | 
						|
        hh3cSrpolicyPathDis,
 | 
						|
        hh3cSrpolicyPathPref,
 | 
						|
        hh3cSrpolicyPathPreviousRole,
 | 
						|
        hh3cSrpolicyPathDownReason
 | 
						|
        }
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION
 | 
						|
        "An hh3cSrpolicyPathDown trap signifies that there
 | 
						|
         has been a change in the state of a policy primary
 | 
						|
         or backup path."
 | 
						|
    ::= { hh3cSrpolicyNotifications 6 }
 | 
						|
 | 
						|
hh3cSrpolicySeglistDown NOTIFICATION-TYPE
 | 
						|
    OBJECTS { hh3cSrpSeglistColor,
 | 
						|
        hh3cSrpSeglistEndPoint,
 | 
						|
        hh3cSrpSeglistPathProto,
 | 
						|
        hh3cSrpSeglistPathInst,
 | 
						|
        hh3cSrpSeglistPathOri,
 | 
						|
        hh3cSrpSeglistPathDis,
 | 
						|
        hh3cSrpSeglistId,
 | 
						|
        hh3cSrpSeglistStatus,
 | 
						|
        hh3cSrpSeglistDownReason
 | 
						|
        }
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION
 | 
						|
        "An hh3cSrpSeglistDown trap signifies that there
 | 
						|
         has been a change in the state of a segment list."
 | 
						|
    ::= { hh3cSrpolicyNotifications 7 }
 | 
						|
 | 
						|
hh3cSrpolicySeglistDownClear NOTIFICATION-TYPE
 | 
						|
    OBJECTS { hh3cSrpSeglistColor,
 | 
						|
        hh3cSrpSeglistEndPoint,
 | 
						|
        hh3cSrpSeglistPathProto,
 | 
						|
        hh3cSrpSeglistPathInst,
 | 
						|
        hh3cSrpSeglistPathOri,
 | 
						|
        hh3cSrpSeglistPathDis,
 | 
						|
        hh3cSrpSeglistId,
 | 
						|
        hh3cSrpSeglistStatus
 | 
						|
        }
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION
 | 
						|
        "An hh3cSrSeglistDownClear trap signifies that there
 | 
						|
         has been a change in the state of a segment list."
 | 
						|
    ::= { hh3cSrpolicyNotifications 8 }
 | 
						|
 | 
						|
END
 | 
						|
 |