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
|
|
|