2016 lines
70 KiB
Plaintext
2016 lines
70 KiB
Plaintext
TIMETRA-SR-POLICY-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
InetAddress, InetAddressType
|
|
FROM INET-ADDRESS-MIB
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
Counter64, MODULE-IDENTITY, OBJECT-TYPE,
|
|
Unsigned32
|
|
FROM SNMPv2-SMI
|
|
RowStatus, TimeStamp, TruthValue
|
|
FROM SNMPv2-TC
|
|
timetraSRMIBModules, tmnxSRConfs,
|
|
tmnxSRObjs
|
|
FROM TIMETRA-GLOBAL-MIB
|
|
TLNamedItem, TLNamedItemOrEmpty,
|
|
TNamedItem, TNamedItemOrEmpty,
|
|
TmnxAdminState, TmnxEnabledDisabled,
|
|
TmnxMplsLabelOrZero
|
|
FROM TIMETRA-TC-MIB
|
|
vRtrID
|
|
FROM TIMETRA-VRTR-MIB
|
|
;
|
|
|
|
timetraSrPolicyMIBModule MODULE-IDENTITY
|
|
LAST-UPDATED "201710030000Z"
|
|
ORGANIZATION "Nokia"
|
|
CONTACT-INFO
|
|
"Nokia SROS Support
|
|
Web: http://www.nokia.com"
|
|
DESCRIPTION
|
|
"This document is the SNMP MIB module to manage and provision the MPLS
|
|
extensions for the Nokia SROS device.
|
|
|
|
Copyright 2003-2018 Nokia. All rights reserved. Reproduction of this
|
|
document is authorized on the condition that the foregoing copyright
|
|
notice is included.
|
|
|
|
This SNMP MIB module (Specification) embodies Nokia's
|
|
proprietary intellectual property. Nokia retains
|
|
all title and ownership in the Specification, including any
|
|
revisions.
|
|
|
|
Nokia grants all interested parties a non-exclusive license to use and
|
|
distribute an unmodified copy of this Specification in connection with
|
|
management of Nokia products, and without fee, provided this copyright
|
|
notice and license appear on all copies.
|
|
|
|
This Specification is supplied 'as is', and Nokia makes no warranty,
|
|
either express or implied, as to the use, operation, condition, or
|
|
performance of the Specification."
|
|
|
|
REVISION "201710030000Z"
|
|
DESCRIPTION
|
|
"Rev 16.0 3 Oct 2017 00:00
|
|
16.0 release of the TIMETRA-SR-POLICY-MIB."
|
|
|
|
::= { timetraSRMIBModules 120 }
|
|
|
|
vRtrSrPolicyObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 120 }
|
|
|
|
vRtrSrPlcyConfigTimeStamps OBJECT IDENTIFIER ::= { vRtrSrPolicyObjs 1 }
|
|
|
|
vRtrSrPlcySysTblLstChg OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcySysTblLstChg indicates the sysUpTime at the
|
|
time of the last modification of an entry in the vRtrSrPlcySysTable."
|
|
::= { vRtrSrPlcyConfigTimeStamps 1 }
|
|
|
|
vRtrSrPlcyStatsTblLstChg OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyStatsTblLstChg indicates the sysUpTime at the
|
|
time of the last modification of an entry in the vRtrSrPlcyStatsTable."
|
|
::= { vRtrSrPlcyConfigTimeStamps 2 }
|
|
|
|
vRtrSrStaticPlcyTblLstChg OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyTblLstChg indicates the sysUpTime at the
|
|
time of the last modification of an entry in the
|
|
vRtrSrStaticPlcyTable."
|
|
::= { vRtrSrPlcyConfigTimeStamps 3 }
|
|
|
|
vRtrSrStPlcySegListTblLstChg OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStPlcySegListTblLstChg indicates the sysUpTime at
|
|
the time of the last modification of an entry in the
|
|
vRtrSrStPlcySegListTable."
|
|
::= { vRtrSrPlcyConfigTimeStamps 4 }
|
|
|
|
vRtrSrStPlcySegTblLstChg OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStPlcySegTblLstChg indicates the sysUpTime at the
|
|
time of the last modification of an entry in the vRtrSrStPlcySegTable."
|
|
::= { vRtrSrPlcyConfigTimeStamps 5 }
|
|
|
|
vRtrSrMainPlcyTblLstChg OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrMainPlcyTblLstChg indicates the sysUpTime at the
|
|
time of the last modification of an entry in the vRtrSrMainPlcyTable."
|
|
::= { vRtrSrPlcyConfigTimeStamps 6 }
|
|
|
|
vRtrSrPlcyConfigurations OBJECT IDENTIFIER ::= { vRtrSrPolicyObjs 2 }
|
|
|
|
vRtrSrPlcySysTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VRtrSrPlcySysEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vRtrSrPlcySysTable contains objects for general control and
|
|
management of segement routing policies for a virtual router in the
|
|
system."
|
|
::= { vRtrSrPlcyConfigurations 1 }
|
|
|
|
vRtrSrPlcySysEntry OBJECT-TYPE
|
|
SYNTAX VRtrSrPlcySysEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row entry represents the general configuration of segement
|
|
routing policies for a virtual router in the system.
|
|
|
|
Entries can be created and deleted via SNMP SET operations."
|
|
INDEX { vRtrID }
|
|
::= { vRtrSrPlcySysTable 1 }
|
|
|
|
VRtrSrPlcySysEntry ::= SEQUENCE
|
|
{
|
|
vRtrSrPlcySysLastChanged TimeStamp,
|
|
vRtrSrPlcySysAdminState TmnxAdminState,
|
|
vRtrSrPlcySysLabelBlkName TLNamedItemOrEmpty
|
|
}
|
|
|
|
vRtrSrPlcySysLastChanged OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcySysLastChanged indicates the sysUpTime when
|
|
this row was last modified."
|
|
::= { vRtrSrPlcySysEntry 1 }
|
|
|
|
vRtrSrPlcySysAdminState OBJECT-TYPE
|
|
SYNTAX TmnxAdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcySysAdminState specifies the administrative
|
|
state of the segment routing policy system instance."
|
|
DEFVAL { outOfService }
|
|
::= { vRtrSrPlcySysEntry 2 }
|
|
|
|
vRtrSrPlcySysLabelBlkName OBJECT-TYPE
|
|
SYNTAX TLNamedItemOrEmpty
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcySysLabelBlkName specifies the name for the
|
|
reserved label block to be used with the associated segment routing
|
|
policy routes.
|
|
|
|
The reserved label block name is defined by vRtrMplsReservedLblBlkName
|
|
and is the index for TIMETRA-MPLS-MIB::vRtrMplsReservedLblBlkTable."
|
|
DEFVAL { ''H }
|
|
::= { vRtrSrPlcySysEntry 3 }
|
|
|
|
vRtrSrPlcyStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VRtrSrPlcyStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vRtrSrPlcyStatsTable controls Statistics in the ess data path for
|
|
segment routing policy routes"
|
|
::= { vRtrSrPlcyConfigurations 2 }
|
|
|
|
vRtrSrPlcyStatsEntry OBJECT-TYPE
|
|
SYNTAX VRtrSrPlcyStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row in this table represents information about the Statistics
|
|
collection for all segment routing policy routes in the routing
|
|
instance."
|
|
INDEX {
|
|
vRtrID,
|
|
vRtrSrPlcyStatsType
|
|
}
|
|
::= { vRtrSrPlcyStatsTable 1 }
|
|
|
|
VRtrSrPlcyStatsEntry ::= SEQUENCE
|
|
{
|
|
vRtrSrPlcyStatsType INTEGER,
|
|
vRtrSrPlcyStatsRowStatus RowStatus,
|
|
vRtrSrPlcyStatsLastChanged TimeStamp,
|
|
vRtrSrPlcyStatsAdminState TmnxAdminState
|
|
}
|
|
|
|
vRtrSrPlcyStatsType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ingress (1),
|
|
egress (2)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyStatsType indicates the type of statistics."
|
|
::= { vRtrSrPlcyStatsEntry 1 }
|
|
|
|
vRtrSrPlcyStatsRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vRtrSrPlcyStatsRowStatus is used for the creation or deletion of
|
|
entries in the vRtrSrPlcyStatsTable."
|
|
::= { vRtrSrPlcyStatsEntry 2 }
|
|
|
|
vRtrSrPlcyStatsLastChanged OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyStatsLastChanged indicates the time stamp of
|
|
the last change to this row of this table."
|
|
::= { vRtrSrPlcyStatsEntry 3 }
|
|
|
|
vRtrSrPlcyStatsAdminState OBJECT-TYPE
|
|
SYNTAX TmnxAdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyStatsAdminState specifies whether statistics
|
|
are enabled for segment routing policies."
|
|
DEFVAL { outOfService }
|
|
::= { vRtrSrPlcyStatsEntry 4 }
|
|
|
|
vRtrSrStaticPlcyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VRtrSrStaticPlcyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vRtrSrStaticPlcyTable has an entry for each segment routing static
|
|
policy configured for a virtual router in the system."
|
|
::= { vRtrSrPlcyConfigurations 3 }
|
|
|
|
vRtrSrStaticPlcyEntry OBJECT-TYPE
|
|
SYNTAX VRtrSrStaticPlcyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row entry represents a configuration of a static Policy in the
|
|
segment routing for a virtual router in the system.
|
|
|
|
Entries can be created and deleted via SNMP SET operations."
|
|
INDEX {
|
|
vRtrID,
|
|
vRtrSrStaticPlcyName
|
|
}
|
|
::= { vRtrSrStaticPlcyTable 1 }
|
|
|
|
VRtrSrStaticPlcyEntry ::= SEQUENCE
|
|
{
|
|
vRtrSrStaticPlcyName TLNamedItem,
|
|
vRtrSrStaticPlcyRowStatus RowStatus,
|
|
vRtrSrStaticPlcyLastChanged TimeStamp,
|
|
vRtrSrStaticPlcyAdminState TmnxAdminState,
|
|
vRtrSrStaticPlcyColor Unsigned32,
|
|
vRtrSrStaticPlcyEndPtAddrType InetAddressType,
|
|
vRtrSrStaticPlcyEndPtAddr InetAddress,
|
|
vRtrSrStaticPlcyHeadEndAddrType InetAddressType,
|
|
vRtrSrStaticPlcyHeadEndAddr InetAddress,
|
|
vRtrSrStaticPlcyPreference Unsigned32,
|
|
vRtrSrStaticPlcyBindSid TmnxMplsLabelOrZero,
|
|
vRtrSrStaticPlcyDistinguisher Unsigned32,
|
|
vRtrSrStaticPlcyColorSet TruthValue,
|
|
vRtrSrStaticPlcyMainPlcyName TNamedItemOrEmpty
|
|
}
|
|
|
|
vRtrSrStaticPlcyName OBJECT-TYPE
|
|
SYNTAX TLNamedItem
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyName specifies the name for the segment
|
|
routing static policy."
|
|
::= { vRtrSrStaticPlcyEntry 1 }
|
|
|
|
vRtrSrStaticPlcyRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyRowStatus controls the creation and
|
|
deletion of rows in the table."
|
|
::= { vRtrSrStaticPlcyEntry 2 }
|
|
|
|
vRtrSrStaticPlcyLastChanged OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyLastChanged indicates the sysUpTime when
|
|
this row was last modified."
|
|
::= { vRtrSrStaticPlcyEntry 3 }
|
|
|
|
vRtrSrStaticPlcyAdminState OBJECT-TYPE
|
|
SYNTAX TmnxAdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyAdminState specifies the administrative
|
|
state of the segment routing static policy instance."
|
|
DEFVAL { outOfService }
|
|
::= { vRtrSrStaticPlcyEntry 4 }
|
|
|
|
vRtrSrStaticPlcyColor OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyColor specifies the property that
|
|
determines the set of traffic flows that is streered by the segment
|
|
routing policy instance.
|
|
|
|
The value of vRtrSrStaticPlcyColorSet must be set to 'true' to specify
|
|
that vRtrSrStaticPlcyColor has been configured"
|
|
DEFVAL { 0 }
|
|
::= { vRtrSrStaticPlcyEntry 5 }
|
|
|
|
vRtrSrStaticPlcyEndPtAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyEndPtAddrType specifies the type of
|
|
vRtrSrStaticPlcyEndPtAddr."
|
|
DEFVAL { unknown }
|
|
::= { vRtrSrStaticPlcyEntry 6 }
|
|
|
|
vRtrSrStaticPlcyEndPtAddr OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE (0|4|16))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyEndPtAddr specifies the far-end router that
|
|
is destination of the source routed path associated with the
|
|
segment routing static policy instance."
|
|
DEFVAL { ''H }
|
|
::= { vRtrSrStaticPlcyEntry 7 }
|
|
|
|
vRtrSrStaticPlcyHeadEndAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyHeadEndAddrType specifies the type of
|
|
vRtrSrStaticPlcyHeadEndAddr."
|
|
DEFVAL { unknown }
|
|
::= { vRtrSrStaticPlcyEntry 8 }
|
|
|
|
vRtrSrStaticPlcyHeadEndAddr OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE (0|4|16))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyHeadEndAddr specifies the ip-address of
|
|
the head-end node. The head-end node streers a packet flow into the
|
|
SR policy. The zero ipv4-address specifies that the local node is the
|
|
head-end node."
|
|
DEFVAL { ''H }
|
|
::= { vRtrSrStaticPlcyEntry 9 }
|
|
|
|
vRtrSrStaticPlcyPreference OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyPreference specifies the preference value
|
|
of the segment routing policy instance. A path with higher preference
|
|
value is preferable."
|
|
DEFVAL { 100 }
|
|
::= { vRtrSrStaticPlcyEntry 10 }
|
|
|
|
vRtrSrStaticPlcyBindSid OBJECT-TYPE
|
|
SYNTAX TmnxMplsLabelOrZero
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStaticPlcyBindSid specifies the binding SID
|
|
(segment ID) value that opaquely represents the SR policy to upstream
|
|
routers."
|
|
DEFVAL { 0 }
|
|
::= { vRtrSrStaticPlcyEntry 11 }
|
|
|
|
vRtrSrStaticPlcyDistinguisher OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrStaticPlcyDistinguisher specifies a unique
|
|
value for the policy. The value must be non-zero if the head-end of
|
|
the policy is not the local node. The distinguisher value of the
|
|
non-local policy selected for advertisement is used in the
|
|
distinguisher field in the NLRI of the advertised route."
|
|
DEFVAL { 0 }
|
|
::= { vRtrSrStaticPlcyEntry 12 }
|
|
|
|
vRtrSrStaticPlcyColorSet OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrStaticPlcyColorSet specifies whether
|
|
vRtrSrStaticPlcyColor has been configured.
|
|
|
|
The value of vRtrSrStaticPlcyColorSet must be set to 'true' to specify
|
|
that vRtrSrStaticPlcyColor has been configured"
|
|
DEFVAL { false }
|
|
::= { vRtrSrStaticPlcyEntry 13 }
|
|
|
|
vRtrSrStaticPlcyMainPlcyName OBJECT-TYPE
|
|
SYNTAX TNamedItemOrEmpty
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vRtrSrStaticPlcyMainPlcyName is a named maintenance policy to the
|
|
static SR policy path. The maintenance policy must exist in
|
|
vRtrSrMainPlcyTable."
|
|
DEFVAL { "" }
|
|
::= { vRtrSrStaticPlcyEntry 14 }
|
|
|
|
vRtrSrStPlcySegListTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VRtrSrStPlcySegListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vRtrSrStPlcySegListTable has an entry for each segment list
|
|
associated with a segment routing static policy configured for a
|
|
virtual router in the system."
|
|
::= { vRtrSrPlcyConfigurations 4 }
|
|
|
|
vRtrSrStPlcySegListEntry OBJECT-TYPE
|
|
SYNTAX VRtrSrStPlcySegListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row entry represents a configuration of a segment list of a
|
|
static Policy in the segment routing for a virtual router in the
|
|
system.
|
|
|
|
Entries can be created and deleted via SNMP SET operations."
|
|
INDEX {
|
|
vRtrID,
|
|
vRtrSrStaticPlcyName,
|
|
vRtrSrStPlcySegListIndex
|
|
}
|
|
::= { vRtrSrStPlcySegListTable 1 }
|
|
|
|
VRtrSrStPlcySegListEntry ::= SEQUENCE
|
|
{
|
|
vRtrSrStPlcySegListIndex Unsigned32,
|
|
vRtrSrStPlcySegListRowStatus RowStatus,
|
|
vRtrSrStPlcySegListLastChanged TimeStamp,
|
|
vRtrSrStPlcySegListAdminState TmnxAdminState,
|
|
vRtrSrStPlcySegListWeight Unsigned32
|
|
}
|
|
|
|
vRtrSrStPlcySegListIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..32)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStPlcySegListIndex specifies the index
|
|
that identifies a segment list associated with a
|
|
segment routing static policy."
|
|
::= { vRtrSrStPlcySegListEntry 1 }
|
|
|
|
vRtrSrStPlcySegListRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStPlcySegListRowStatus controls the creation and
|
|
deletion of rows in the table."
|
|
::= { vRtrSrStPlcySegListEntry 2 }
|
|
|
|
vRtrSrStPlcySegListLastChanged OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStPlcySegListLastChanged indicates the sysUpTime
|
|
when this row was last modified."
|
|
::= { vRtrSrStPlcySegListEntry 3 }
|
|
|
|
vRtrSrStPlcySegListAdminState OBJECT-TYPE
|
|
SYNTAX TmnxAdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStPlcySegListAdminState specifies the
|
|
administrative state of the segment list instance associated with a
|
|
segment routing static policy."
|
|
DEFVAL { outOfService }
|
|
::= { vRtrSrStPlcySegListEntry 4 }
|
|
|
|
vRtrSrStPlcySegListWeight OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStPlcySegListWeight specifies the relative weight
|
|
of the segment list associated with a static policy. Traffic that is
|
|
steered into the segment routing policy is load-shared over all the
|
|
associated segment lists based on the relative weights."
|
|
DEFVAL { 1 }
|
|
::= { vRtrSrStPlcySegListEntry 5 }
|
|
|
|
vRtrSrStPlcySegTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VRtrSrStPlcySegEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vRtrSrStPlcySegTable has an entry for each segment associated with
|
|
a segment routing static policy configured for a virtual router in
|
|
the system."
|
|
::= { vRtrSrPlcyConfigurations 5 }
|
|
|
|
vRtrSrStPlcySegEntry OBJECT-TYPE
|
|
SYNTAX VRtrSrStPlcySegEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row entry represents a configuration of a segment in a static
|
|
Policy in the segment routing for a virtual router in the system.
|
|
|
|
Entries can be created and deleted via SNMP SET operations."
|
|
INDEX {
|
|
vRtrID,
|
|
vRtrSrStaticPlcyName,
|
|
vRtrSrStPlcySegListIndex,
|
|
vRtrSrStPlcySegIndex
|
|
}
|
|
::= { vRtrSrStPlcySegTable 1 }
|
|
|
|
VRtrSrStPlcySegEntry ::= SEQUENCE
|
|
{
|
|
vRtrSrStPlcySegIndex Unsigned32,
|
|
vRtrSrStPlcySegRowStatus RowStatus,
|
|
vRtrSrStPlcySegLastChanged TimeStamp,
|
|
vRtrSrStPlcySegMplsLabel Unsigned32
|
|
}
|
|
|
|
vRtrSrStPlcySegIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..11)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStPlcySegIndex specifies the property that
|
|
determines the set of traffic flows that is streered by the segment
|
|
routing policy instance."
|
|
::= { vRtrSrStPlcySegEntry 1 }
|
|
|
|
vRtrSrStPlcySegRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStPlcySegRowStatus controls the creation and
|
|
deletion of rows in the table."
|
|
::= { vRtrSrStPlcySegEntry 2 }
|
|
|
|
vRtrSrStPlcySegLastChanged OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStPlcySegLastChanged indicates the sysUpTime when
|
|
this row was last modified."
|
|
::= { vRtrSrStPlcySegEntry 3 }
|
|
|
|
vRtrSrStPlcySegMplsLabel OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..1048575 | 4294967295)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrStPlcySegMplsLabel specifies the MPLS label used by
|
|
the segment in the segment routing static polcy segment list."
|
|
DEFVAL { 4294967295 }
|
|
::= { vRtrSrStPlcySegEntry 4 }
|
|
|
|
vRtrSrPlcySysOperTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VRtrSrPlcySysOperEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vRtrSrPlcySysOperTable has an entry for each router instance
|
|
associated with segment routing policies configured for a virtual
|
|
router in the system."
|
|
::= { vRtrSrPlcyConfigurations 6 }
|
|
|
|
vRtrSrPlcySysOperEntry OBJECT-TYPE
|
|
SYNTAX VRtrSrPlcySysOperEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row entry represents the state of sr-policies in the segment
|
|
routing for a virtual router in the system.
|
|
|
|
Entries can be read with SNMP GET operations."
|
|
AUGMENTS { vRtrSrPlcySysEntry }
|
|
::= { vRtrSrPlcySysOperTable 1 }
|
|
|
|
VRtrSrPlcySysOperEntry ::= SEQUENCE
|
|
{
|
|
vRtrSrPlcyTTMPref Unsigned32,
|
|
vRtrSrPlcyTotBSIDAlloc Unsigned32,
|
|
vRtrSrPlcyTotStaticLocalPol Unsigned32,
|
|
vRtrSrPlcyTotActStaticLocalPol Unsigned32,
|
|
vRtrSrPlcyTotStaticNonLocalPol Unsigned32,
|
|
vRtrSrPlcyTotBgpPol Unsigned32,
|
|
vRtrSrPlcyTotActBgpPol Unsigned32
|
|
}
|
|
|
|
vRtrSrPlcyTTMPref OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyTTMPref indicates the TTM preferences used for
|
|
sr-policy tunnels."
|
|
::= { vRtrSrPlcySysOperEntry 1 }
|
|
|
|
vRtrSrPlcyTotBSIDAlloc OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyTotBSIDAlloc indicates the number of
|
|
binding-sids allocated."
|
|
::= { vRtrSrPlcySysOperEntry 2 }
|
|
|
|
vRtrSrPlcyTotStaticLocalPol OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyTotStaticLocalPol indicates the number of
|
|
static local policies."
|
|
::= { vRtrSrPlcySysOperEntry 3 }
|
|
|
|
vRtrSrPlcyTotActStaticLocalPol OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyTotActStaticLocalPol indicates the number of
|
|
active static local policies."
|
|
::= { vRtrSrPlcySysOperEntry 4 }
|
|
|
|
vRtrSrPlcyTotStaticNonLocalPol OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyTotStaticNonLocalPol indicates the number of
|
|
static non local policies."
|
|
::= { vRtrSrPlcySysOperEntry 5 }
|
|
|
|
vRtrSrPlcyTotBgpPol OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyTotBgpPol indicates the number of BGP policies."
|
|
::= { vRtrSrPlcySysOperEntry 6 }
|
|
|
|
vRtrSrPlcyTotActBgpPol OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyTotActBgpPol indicates the number of active BGP
|
|
policies."
|
|
::= { vRtrSrPlcySysOperEntry 7 }
|
|
|
|
vRtrSrPlcyPathTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VRtrSrPlcyPathEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vRtrSrPlcyPathTable has an entry for each segment routing policies
|
|
configured for a virtual router in the system."
|
|
::= { vRtrSrPlcyConfigurations 7 }
|
|
|
|
vRtrSrPlcyPathEntry OBJECT-TYPE
|
|
SYNTAX VRtrSrPlcyPathEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row entry represents the state of an SR policy in the segment
|
|
routing for a virtual router in the system.
|
|
|
|
Entries can be be read via SNMP GET operations."
|
|
INDEX {
|
|
vRtrID,
|
|
vRtrSrPlcyPathHeadEndAddrType,
|
|
vRtrSrPlcyPathHeadEndAddr,
|
|
vRtrSrPlcyPathColor,
|
|
vRtrSrPlcyPathEndPtAddrType,
|
|
vRtrSrPlcyPathEndPtAddr,
|
|
vRtrSrPlcyPathOwner,
|
|
vRtrSrPlcyPathPreference,
|
|
vRtrSrPlcyPathDistinguisher
|
|
}
|
|
::= { vRtrSrPlcyPathTable 1 }
|
|
|
|
VRtrSrPlcyPathEntry ::= SEQUENCE
|
|
{
|
|
vRtrSrPlcyPathHeadEndAddrType InetAddressType,
|
|
vRtrSrPlcyPathHeadEndAddr InetAddress,
|
|
vRtrSrPlcyPathColor Unsigned32,
|
|
vRtrSrPlcyPathEndPtAddrType InetAddressType,
|
|
vRtrSrPlcyPathEndPtAddr InetAddress,
|
|
vRtrSrPlcyPathOwner INTEGER,
|
|
vRtrSrPlcyPathPreference Unsigned32,
|
|
vRtrSrPlcyPathDistinguisher Unsigned32,
|
|
vRtrSrPlcyPathLastChanged TimeStamp,
|
|
vRtrSrPlcyPathTunnelId Unsigned32,
|
|
vRtrSrPlcyPathActiveState TruthValue,
|
|
vRtrSrPlcyPathAge Unsigned32,
|
|
vRtrSrPlcyPathNumReEval Unsigned32,
|
|
vRtrSrPlcyPathNumActPathCh Unsigned32,
|
|
vRtrSrPlcyPathLastReEvalReason INTEGER,
|
|
vRtrSrPlcyPathBindSid TmnxMplsLabelOrZero,
|
|
vRtrSrPlcyPathOriginAddrType InetAddressType,
|
|
vRtrSrPlcyPathOriginAddr InetAddress,
|
|
vRtrSrPlcyPathOriginASN Unsigned32,
|
|
vRtrSrPlcyPathMainPlcy TNamedItemOrEmpty
|
|
}
|
|
|
|
vRtrSrPlcyPathHeadEndAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathHeadEndAddrType specifies the type of
|
|
vRtrSrPlcyPathHeadEndAddr."
|
|
::= { vRtrSrPlcyPathEntry 1 }
|
|
|
|
vRtrSrPlcyPathHeadEndAddr OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE (0|4|16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathHeadEndAddr specifies the ip-address of the
|
|
head-end node. The head-end node streers a packet flow into the SR
|
|
policy. The zero ipv4-address specifies that the local node is the
|
|
head-end node. Only ipv4-address is supported now."
|
|
::= { vRtrSrPlcyPathEntry 2 }
|
|
|
|
vRtrSrPlcyPathColor OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathColor specifies the property that
|
|
determines the set of traffic flows that is streered by the segment
|
|
routing policy instance."
|
|
::= { vRtrSrPlcyPathEntry 3 }
|
|
|
|
vRtrSrPlcyPathEndPtAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathEndPtAddrType specifies the type of
|
|
vRtrSrPlcyPathEndPtAddr."
|
|
::= { vRtrSrPlcyPathEntry 4 }
|
|
|
|
vRtrSrPlcyPathEndPtAddr OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE (0|4|16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathEndPtAddr specifies the far-end router that
|
|
is destination of the source routed path associated with the
|
|
segment routing static policy instance. Only ipv4-address is supported now."
|
|
::= { vRtrSrPlcyPathEntry 5 }
|
|
|
|
vRtrSrPlcyPathOwner OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
bgp (1),
|
|
static (2),
|
|
nsp (3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathOwner specifies the owner of segment
|
|
routing policy instance."
|
|
::= { vRtrSrPlcyPathEntry 6 }
|
|
|
|
vRtrSrPlcyPathPreference OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathPreference specifies the preference value
|
|
of the segment routing policy instance. A path with higher preference
|
|
value is preferable."
|
|
::= { vRtrSrPlcyPathEntry 7 }
|
|
|
|
vRtrSrPlcyPathDistinguisher OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathDistinguisher specifies a unique value
|
|
for the policy. The value must be non-zero if the head-end of the
|
|
policy is not the local node. The distinguisher value of the
|
|
non-local policy selected for advertisement is used in the
|
|
distinguisher field in the NLRI of the advertised route."
|
|
::= { vRtrSrPlcyPathEntry 8 }
|
|
|
|
vRtrSrPlcyPathLastChanged OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathLastChanged indicates the sysUpTime when
|
|
this row was last modified."
|
|
::= { vRtrSrPlcyPathEntry 9 }
|
|
|
|
vRtrSrPlcyPathTunnelId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathTunnelId indicates the Tunnel ID used
|
|
by the segment routing path."
|
|
::= { vRtrSrPlcyPathEntry 10 }
|
|
|
|
vRtrSrPlcyPathActiveState OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathActiveState indicates whether segment
|
|
routing path is active."
|
|
::= { vRtrSrPlcyPathEntry 11 }
|
|
|
|
vRtrSrPlcyPathAge OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathAge indicates the age of a segment
|
|
routing path."
|
|
::= { vRtrSrPlcyPathEntry 12 }
|
|
|
|
vRtrSrPlcyPathNumReEval OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathNumReEval indicates the number of
|
|
re-evaluations for segment routing path."
|
|
::= { vRtrSrPlcyPathEntry 13 }
|
|
|
|
vRtrSrPlcyPathNumActPathCh OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathNumActPathCh indicates the number of
|
|
active path changes for segment routing path."
|
|
::= { vRtrSrPlcyPathEntry 14 }
|
|
|
|
vRtrSrPlcyPathLastReEvalReason OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
routeAdd (1),
|
|
routeMod (2),
|
|
routeDel (3),
|
|
tunnelDown (4),
|
|
srFailure (5),
|
|
routeAudit (6),
|
|
adminNoShut (7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathLastReEvalReason indicates the reason
|
|
for the last re-evaluation of the segment routing path."
|
|
::= { vRtrSrPlcyPathEntry 15 }
|
|
|
|
vRtrSrPlcyPathBindSid OBJECT-TYPE
|
|
SYNTAX TmnxMplsLabelOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathBindSid indicates the binding SID (segment
|
|
ID) value that opaquely represents the SR policy to upstream routers."
|
|
::= { vRtrSrPlcyPathEntry 16 }
|
|
|
|
vRtrSrPlcyPathOriginAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathOriginAddrType specifies the type of
|
|
vRtrSrPlcyPathOriginAddr."
|
|
::= { vRtrSrPlcyPathEntry 17 }
|
|
|
|
vRtrSrPlcyPathOriginAddr OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE (0|4|16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathOriginAddr specifies the address of the
|
|
originating BGP router ID. Only ipv4-address is supported now."
|
|
::= { vRtrSrPlcyPathEntry 18 }
|
|
|
|
vRtrSrPlcyPathOriginASN OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathOriginASN indicates the ASN of the
|
|
node/controller signalling the candidate path when it has a BGP
|
|
session to the headend."
|
|
::= { vRtrSrPlcyPathEntry 19 }
|
|
|
|
vRtrSrPlcyPathMainPlcy OBJECT-TYPE
|
|
SYNTAX TNamedItemOrEmpty
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathMainPlcy specifies the maintenance policy
|
|
for a specified path."
|
|
::= { vRtrSrPlcyPathEntry 20 }
|
|
|
|
vRtrSrPlcyPathSegListTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VRtrSrPlcyPathSegListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vRtrSrPlcyPathSegListTable has an entry that specifies the list of
|
|
segments that specify a path from ingress to egress node."
|
|
::= { vRtrSrPlcyConfigurations 8 }
|
|
|
|
vRtrSrPlcyPathSegListEntry OBJECT-TYPE
|
|
SYNTAX VRtrSrPlcyPathSegListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row entry represents the state of an SR policy segment list
|
|
specifies the list of 1/more segmen(s) [max 11] that specifies a path
|
|
from ingress to egress node.
|
|
|
|
Entries can be be read via SNMP GET operations."
|
|
INDEX {
|
|
vRtrID,
|
|
vRtrSrPlcyPathSLHeadEndAddrType,
|
|
vRtrSrPlcyPathSLHeadEndAddr,
|
|
vRtrSrPlcyPathSLColor,
|
|
vRtrSrPlcyPathSLEndPtAddrType,
|
|
vRtrSrPlcyPathSLEndPtAddr,
|
|
vRtrSrPlcyPathSLOwner,
|
|
vRtrSrPlcyPathSLPreference,
|
|
vRtrSrPlcyPathSLDistinguisher,
|
|
vRtrSrPlcyPathSegListIndex
|
|
}
|
|
::= { vRtrSrPlcyPathSegListTable 1 }
|
|
|
|
VRtrSrPlcyPathSegListEntry ::= SEQUENCE
|
|
{
|
|
vRtrSrPlcyPathSLHeadEndAddrType InetAddressType,
|
|
vRtrSrPlcyPathSLHeadEndAddr InetAddress,
|
|
vRtrSrPlcyPathSLColor Unsigned32,
|
|
vRtrSrPlcyPathSLEndPtAddrType InetAddressType,
|
|
vRtrSrPlcyPathSLEndPtAddr InetAddress,
|
|
vRtrSrPlcyPathSLOwner INTEGER,
|
|
vRtrSrPlcyPathSLPreference Unsigned32,
|
|
vRtrSrPlcyPathSLDistinguisher Unsigned32,
|
|
vRtrSrPlcyPathSegListIndex Unsigned32,
|
|
vRtrSrPlcyPathSLLastChanged TimeStamp,
|
|
vRtrSrPlcyPathSLWeight Unsigned32,
|
|
vRtrSrPlcyPathSLNumSegments Unsigned32,
|
|
vRtrSrPlcyPathSLSeg1Label Unsigned32,
|
|
vRtrSrPlcyPathSLSeg1State INTEGER,
|
|
vRtrSrPlcyPathSLSeg2Label Unsigned32,
|
|
vRtrSrPlcyPathSLSeg2State INTEGER,
|
|
vRtrSrPlcyPathSLSeg3Label Unsigned32,
|
|
vRtrSrPlcyPathSLSeg3State INTEGER,
|
|
vRtrSrPlcyPathSLSeg4Label Unsigned32,
|
|
vRtrSrPlcyPathSLSeg4State INTEGER,
|
|
vRtrSrPlcyPathSLSeg5Label Unsigned32,
|
|
vRtrSrPlcyPathSLSeg5State INTEGER,
|
|
vRtrSrPlcyPathSLSeg6Label Unsigned32,
|
|
vRtrSrPlcyPathSLSeg6State INTEGER,
|
|
vRtrSrPlcyPathSLSeg7Label Unsigned32,
|
|
vRtrSrPlcyPathSLSeg7State INTEGER,
|
|
vRtrSrPlcyPathSLSeg8Label Unsigned32,
|
|
vRtrSrPlcyPathSLSeg8State INTEGER,
|
|
vRtrSrPlcyPathSLSeg9Label Unsigned32,
|
|
vRtrSrPlcyPathSLSeg9State INTEGER,
|
|
vRtrSrPlcyPathSLSeg10Label Unsigned32,
|
|
vRtrSrPlcyPathSLSeg10State INTEGER,
|
|
vRtrSrPlcyPathSLSeg11Label Unsigned32,
|
|
vRtrSrPlcyPathSLSeg11State INTEGER,
|
|
vRtrSrPlcyPathSLSBfdState INTEGER,
|
|
vRtrSrPlcyPathSLSBfdTransitions Unsigned32
|
|
}
|
|
|
|
vRtrSrPlcyPathSLHeadEndAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathSLHeadEndAddrType specifies the type of
|
|
vRtrSrPlcyPathSLHeadEndAddr."
|
|
::= { vRtrSrPlcyPathSegListEntry 1 }
|
|
|
|
vRtrSrPlcyPathSLHeadEndAddr OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE (0|4|16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathSLHeadEndAddr specifies the ip-address of
|
|
the head-end node. The head-end node streers a packet flow into the
|
|
SR policy. The zero ipv4-address specifies that the local node is the
|
|
head-end node. Only ipv4-address is supported now."
|
|
::= { vRtrSrPlcyPathSegListEntry 2 }
|
|
|
|
vRtrSrPlcyPathSLColor OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathSLColor specifies the property that
|
|
determines the set of traffic flows that is streered by the segment
|
|
routing policy instance."
|
|
::= { vRtrSrPlcyPathSegListEntry 3 }
|
|
|
|
vRtrSrPlcyPathSLEndPtAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathSLEndPtAddrType specifies the type of
|
|
vRtrSrPlcyPathSLEndPtAddr."
|
|
::= { vRtrSrPlcyPathSegListEntry 4 }
|
|
|
|
vRtrSrPlcyPathSLEndPtAddr OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE (0|4|16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathSLEndPtAddr specifies the far-end router that
|
|
is destination of the source routed path associated with the
|
|
segment routing static policy instance. Only ipv4-address is supported now."
|
|
::= { vRtrSrPlcyPathSegListEntry 5 }
|
|
|
|
vRtrSrPlcyPathSLOwner OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
bgp (1),
|
|
static (2),
|
|
nsp (3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathSLOwner specifies the owner of segment
|
|
routing policy instance."
|
|
::= { vRtrSrPlcyPathSegListEntry 6 }
|
|
|
|
vRtrSrPlcyPathSLPreference OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathSLPreference specifies the preference value
|
|
of the segment routing policy instance. A path with higher preference
|
|
value is preferable."
|
|
::= { vRtrSrPlcyPathSegListEntry 7 }
|
|
|
|
vRtrSrPlcyPathSLDistinguisher OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4294967295)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLDistinguisher specifies a unique
|
|
value for the policy. The value must be non-zero if the head-end of
|
|
the policy is not the local node. The distinguisher value of the
|
|
non-local policy selected for advertisement is used in the
|
|
distinguisher field in the NLRI of the advertised route."
|
|
::= { vRtrSrPlcyPathSegListEntry 8 }
|
|
|
|
vRtrSrPlcyPathSegListIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..32)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathSegListIndex specifies the index
|
|
that identifies a segment list associated with a
|
|
segment routing static policy."
|
|
::= { vRtrSrPlcyPathSegListEntry 9 }
|
|
|
|
vRtrSrPlcyPathSLLastChanged OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathSLLastChanged indicates the sysUpTime when
|
|
this row was last modified."
|
|
::= { vRtrSrPlcyPathSegListEntry 10 }
|
|
|
|
vRtrSrPlcyPathSLWeight OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyPathSLWeight specifies the relative weight of
|
|
the segment list associated with a static policy. Traffic that is
|
|
steered into the segment routing policy is load-shared over all the
|
|
associated segment lists based on the relative weights."
|
|
::= { vRtrSrPlcyPathSegListEntry 11 }
|
|
|
|
vRtrSrPlcyPathSLNumSegments OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLNumSegments indicates the number of
|
|
segments segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 12 }
|
|
|
|
vRtrSrPlcyPathSLSeg1Label OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg1Label indicates the label used
|
|
by segment 1 in the segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 13 }
|
|
|
|
vRtrSrPlcyPathSLSeg1State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
resolvedUp (1),
|
|
resolvedDown (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg1State indicates whether segment 1 of the
|
|
path is 'resolvedUp' or 'resolvedDown'. A value of 'none' indicates segment is not present."
|
|
::= { vRtrSrPlcyPathSegListEntry 14 }
|
|
|
|
vRtrSrPlcyPathSLSeg2Label OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg2Label indicates the label used
|
|
by segment 2 in the segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 15 }
|
|
|
|
vRtrSrPlcyPathSLSeg2State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
resolvedUp (1),
|
|
resolvedDown (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg2State indicates whether segment 2 of the
|
|
path is 'resolvedUp' or 'resolvedDown'. A value of 'none' indicates segment is not present."
|
|
::= { vRtrSrPlcyPathSegListEntry 16 }
|
|
|
|
vRtrSrPlcyPathSLSeg3Label OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg3Label indicates the label used
|
|
by segment 3 in the segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 17 }
|
|
|
|
vRtrSrPlcyPathSLSeg3State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
resolvedUp (1),
|
|
resolvedDown (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg3State indicates whether segment 3 of the
|
|
path is 'resolvedUp' or 'resolvedDown'. A value of 'none' indicates segment is not present."
|
|
::= { vRtrSrPlcyPathSegListEntry 18 }
|
|
|
|
vRtrSrPlcyPathSLSeg4Label OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg4Label indicates the label used
|
|
by segment 4 in the segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 19 }
|
|
|
|
vRtrSrPlcyPathSLSeg4State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
resolvedUp (1),
|
|
resolvedDown (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg4State indicates whether segment 4 of the
|
|
path is 'resolvedUp' or 'resolvedDown'. A value of 'none' indicates segment is not present."
|
|
::= { vRtrSrPlcyPathSegListEntry 20 }
|
|
|
|
vRtrSrPlcyPathSLSeg5Label OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg5Label indicates the label used
|
|
by segment 5 in the segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 21 }
|
|
|
|
vRtrSrPlcyPathSLSeg5State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
resolvedUp (1),
|
|
resolvedDown (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg5State indicates whether segment 5 of the
|
|
path is 'resolvedUp' or 'resolvedDown'. A value of 'none' indicates segment is not present."
|
|
::= { vRtrSrPlcyPathSegListEntry 22 }
|
|
|
|
vRtrSrPlcyPathSLSeg6Label OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg6Label indicates the label used
|
|
by segment 6 in the segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 23 }
|
|
|
|
vRtrSrPlcyPathSLSeg6State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
resolvedUp (1),
|
|
resolvedDown (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg6State indicates whether segment 6 of the
|
|
path is 'resolvedUp' or 'resolvedDown'. A value of 'none' indicates segment is not present."
|
|
::= { vRtrSrPlcyPathSegListEntry 24 }
|
|
|
|
vRtrSrPlcyPathSLSeg7Label OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg7Label indicates the label used
|
|
by segment 7 in the segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 25 }
|
|
|
|
vRtrSrPlcyPathSLSeg7State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
resolvedUp (1),
|
|
resolvedDown (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg7State indicates whether segment 7 of the
|
|
path is 'resolvedUp' or 'resolvedDown'. A value of 'none' indicates segment is not present."
|
|
::= { vRtrSrPlcyPathSegListEntry 26 }
|
|
|
|
vRtrSrPlcyPathSLSeg8Label OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg8Label indicates the label used
|
|
by segment 8 in the segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 27 }
|
|
|
|
vRtrSrPlcyPathSLSeg8State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
resolvedUp (1),
|
|
resolvedDown (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg8State indicates whether segment 8 of the
|
|
path is 'resolvedUp' or 'resolvedDown'. A value of 'none' indicates segment is not present."
|
|
::= { vRtrSrPlcyPathSegListEntry 28 }
|
|
|
|
vRtrSrPlcyPathSLSeg9Label OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg9Label indicates the label used
|
|
by segment 9 in the segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 29 }
|
|
|
|
vRtrSrPlcyPathSLSeg9State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
resolvedUp (1),
|
|
resolvedDown (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg9State indicates whether segment 9 of the
|
|
path is 'resolvedUp' or 'resolvedDown'. A value of 'none' indicates segment is not present."
|
|
::= { vRtrSrPlcyPathSegListEntry 30 }
|
|
|
|
vRtrSrPlcyPathSLSeg10Label OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg10Label indicates the label used
|
|
by segment 10 in the segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 31 }
|
|
|
|
vRtrSrPlcyPathSLSeg10State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
resolvedUp (1),
|
|
resolvedDown (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg10State indicates whether segment 10 of the
|
|
path is 'resolvedUp' or 'resolvedDown'. A value of 'none' indicates segment is not present."
|
|
::= { vRtrSrPlcyPathSegListEntry 32 }
|
|
|
|
vRtrSrPlcyPathSLSeg11Label OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg11Label indicates the label used
|
|
by segment 11 in the segment routing path."
|
|
::= { vRtrSrPlcyPathSegListEntry 33 }
|
|
|
|
vRtrSrPlcyPathSLSeg11State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
resolvedUp (1),
|
|
resolvedDown (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSeg11State indicates whether segment 11 of the
|
|
path is 'resolvedUp' or 'resolvedDown'. A value of 'none' indicates segment is not present."
|
|
::= { vRtrSrPlcyPathSegListEntry 34 }
|
|
|
|
vRtrSrPlcyPathSLSBfdState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
down (0),
|
|
up (1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSBfdState indicates the S-BFD state
|
|
for the segment list."
|
|
::= { vRtrSrPlcyPathSegListEntry 35 }
|
|
|
|
vRtrSrPlcyPathSLSBfdTransitions OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyPathSLSBfdTransitions indicates the S-BFD
|
|
number of transitions for the segment list."
|
|
::= { vRtrSrPlcyPathSegListEntry 36 }
|
|
|
|
vRtrSrPlcyIngrStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VRtrSrPlcyIngrStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vRtrSrPlcyIngrStatsTable has an entry for each segment routing
|
|
endpoint/color color for which a tunnel and an incoming label mapping
|
|
entry is created in the node."
|
|
::= { vRtrSrPlcyConfigurations 9 }
|
|
|
|
vRtrSrPlcyIngrStatsEntry OBJECT-TYPE
|
|
SYNTAX VRtrSrPlcyIngrStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row entry represents an endpoint in the segment route for a
|
|
virtual router in the system.
|
|
|
|
Entries can be retrieved by SNMP GET operations."
|
|
INDEX {
|
|
vRtrID,
|
|
vRtrSrPlcyIngrStatsColor,
|
|
vRtrSrPlcyIngrStatsEndPtAddrType,
|
|
vRtrSrPlcyIngrStatsEndPtAddr
|
|
}
|
|
::= { vRtrSrPlcyIngrStatsTable 1 }
|
|
|
|
VRtrSrPlcyIngrStatsEntry ::= SEQUENCE
|
|
{
|
|
vRtrSrPlcyIngrStatsColor Unsigned32,
|
|
vRtrSrPlcyIngrStatsEndPtAddrType InetAddressType,
|
|
vRtrSrPlcyIngrStatsEndPtAddr InetAddress,
|
|
vRtrSrPlcyIngrStatsTunnelId Unsigned32,
|
|
vRtrSrPlcyIngrStatsBindSid TmnxMplsLabelOrZero,
|
|
vRtrSrPlcyIngrStatsPktCnt Counter64,
|
|
vRtrSrPlcyIngrStatsByteCnt Counter64
|
|
}
|
|
|
|
vRtrSrPlcyIngrStatsColor OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyIngrStatsColor indicates the property that
|
|
determines the set of traffic flows that is streered by the segment
|
|
routing policy instance."
|
|
::= { vRtrSrPlcyIngrStatsEntry 2 }
|
|
|
|
vRtrSrPlcyIngrStatsEndPtAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyIngrStatsEndPtAddrType indicates the type of
|
|
vRtrSrPlcyIngrStatsEndPtAddr."
|
|
::= { vRtrSrPlcyIngrStatsEntry 3 }
|
|
|
|
vRtrSrPlcyIngrStatsEndPtAddr OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE (0|4|16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyIngrStatsEndPtAddr indicates the far-end router
|
|
that is destination of the source routed path associated with the
|
|
segment routing static and bgp policy instances. Only ipv4-address is
|
|
supported now."
|
|
::= { vRtrSrPlcyIngrStatsEntry 4 }
|
|
|
|
vRtrSrPlcyIngrStatsTunnelId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyIngrStatsTunnelId indicates the Tunnel ID
|
|
used by the segment routing endpoint."
|
|
::= { vRtrSrPlcyIngrStatsEntry 5 }
|
|
|
|
vRtrSrPlcyIngrStatsBindSid OBJECT-TYPE
|
|
SYNTAX TmnxMplsLabelOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyIngrStatsBindSid indicates the binding SID
|
|
(segment ID) value that opaquely represents the SR policy to upstream
|
|
routers."
|
|
::= { vRtrSrPlcyIngrStatsEntry 6 }
|
|
|
|
vRtrSrPlcyIngrStatsPktCnt OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyIngrStatsPktCnt indicates the packet
|
|
count."
|
|
::= { vRtrSrPlcyIngrStatsEntry 7 }
|
|
|
|
vRtrSrPlcyIngrStatsByteCnt OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyIngrStatsByteCnt indicates the byte count."
|
|
::= { vRtrSrPlcyIngrStatsEntry 8 }
|
|
|
|
vRtrSrPlcyEgrStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VRtrSrPlcyEgrStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vRtrSrPlcyEgrStatsTable has an entry for each segment routing
|
|
endpoint/color color for which a tunnel and an outgoing label mapping
|
|
entry is created in the node."
|
|
::= { vRtrSrPlcyConfigurations 10 }
|
|
|
|
vRtrSrPlcyEgrStatsEntry OBJECT-TYPE
|
|
SYNTAX VRtrSrPlcyEgrStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row entry represents an endpoint in the segment route for a
|
|
virtual router in the system.
|
|
|
|
Entries can be retrieved by SNMP GET operations."
|
|
INDEX {
|
|
vRtrID,
|
|
vRtrSrPlcyEgrStatsColor,
|
|
vRtrSrPlcyEgrStatsEndPtAddrType,
|
|
vRtrSrPlcyEgrStatsEndPtAddr,
|
|
vRtrSrPlcyEgrStatsSegListIndex
|
|
}
|
|
::= { vRtrSrPlcyEgrStatsTable 1 }
|
|
|
|
VRtrSrPlcyEgrStatsEntry ::= SEQUENCE
|
|
{
|
|
vRtrSrPlcyEgrStatsColor Unsigned32,
|
|
vRtrSrPlcyEgrStatsEndPtAddrType InetAddressType,
|
|
vRtrSrPlcyEgrStatsEndPtAddr InetAddress,
|
|
vRtrSrPlcyEgrStatsSegListIndex Unsigned32,
|
|
vRtrSrPlcyEgrStatsTunnelId Unsigned32,
|
|
vRtrSrPlcyEgrStatsBindSid TmnxMplsLabelOrZero,
|
|
vRtrSrPlcyEgrStatsPktCnt Counter64,
|
|
vRtrSrPlcyEgrStatsByteCnt Counter64
|
|
}
|
|
|
|
vRtrSrPlcyEgrStatsColor OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyEgrStatsColor indicates the property that
|
|
determines the set of traffic flows that is streered by the segment
|
|
routing policy instance."
|
|
::= { vRtrSrPlcyEgrStatsEntry 2 }
|
|
|
|
vRtrSrPlcyEgrStatsEndPtAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyEgrStatsEndPtAddrType indicates the type of
|
|
vRtrSrPlcyEgrStatsEndPtAddr."
|
|
::= { vRtrSrPlcyEgrStatsEntry 3 }
|
|
|
|
vRtrSrPlcyEgrStatsEndPtAddr OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE (0|4|16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyEgrStatsEndPtAddr indicates the far-end router
|
|
that is destination of the source routed path associated with the
|
|
dynamic segment routing (bgp) policy instances. Only ipv4-address is
|
|
supported now."
|
|
::= { vRtrSrPlcyEgrStatsEntry 4 }
|
|
|
|
vRtrSrPlcyEgrStatsSegListIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..32)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyEgrStatsSegListIndex specifies the index
|
|
that identifies a segment list associated with a
|
|
segment routing static policy."
|
|
::= { vRtrSrPlcyEgrStatsEntry 5 }
|
|
|
|
vRtrSrPlcyEgrStatsTunnelId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyEgrStatsTunnelId indicates the Tunnel ID
|
|
used by the segment routing endpoint."
|
|
::= { vRtrSrPlcyEgrStatsEntry 6 }
|
|
|
|
vRtrSrPlcyEgrStatsBindSid OBJECT-TYPE
|
|
SYNTAX TmnxMplsLabelOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrPlcyEgrStatsBindSid indicates the binding SID
|
|
(segment ID) value that opaquely represents the SR policy to upstream
|
|
routers."
|
|
::= { vRtrSrPlcyEgrStatsEntry 7 }
|
|
|
|
vRtrSrPlcyEgrStatsPktCnt OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyEgrStatsPktCnt indicates the packet count
|
|
aggregate of all forwarding policies."
|
|
::= { vRtrSrPlcyEgrStatsEntry 8 }
|
|
|
|
vRtrSrPlcyEgrStatsByteCnt OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of leaf vRtrSrPlcyEgrStatsByteCnt indicates the byte count
|
|
aggregate of all forwarding policies."
|
|
::= { vRtrSrPlcyEgrStatsEntry 9 }
|
|
|
|
vRtrSrMainPlcyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VRtrSrMainPlcyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vRtrSrMainPlcyTable has an entry for each segment routing
|
|
maintenance policy configured for a virtual router in the system."
|
|
::= { vRtrSrPlcyConfigurations 11 }
|
|
|
|
vRtrSrMainPlcyEntry OBJECT-TYPE
|
|
SYNTAX VRtrSrMainPlcyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row entry represents a configuration of a maintenance Policy in
|
|
the segment routing for a virtual router in the system.
|
|
|
|
Entries can be created and deleted via SNMP SET operations."
|
|
INDEX {
|
|
vRtrID,
|
|
vRtrSrMainPlcyName
|
|
}
|
|
::= { vRtrSrMainPlcyTable 1 }
|
|
|
|
VRtrSrMainPlcyEntry ::= SEQUENCE
|
|
{
|
|
vRtrSrMainPlcyName TNamedItem,
|
|
vRtrSrMainPlcyRowStatus RowStatus,
|
|
vRtrSrMainPlcyLastChanged TimeStamp,
|
|
vRtrSrMainPlcyAdminState TmnxAdminState,
|
|
vRtrSrMainPlcyBfdLiveness TmnxEnabledDisabled,
|
|
vRtrSrMainPlcyBfdTemplate TNamedItemOrEmpty,
|
|
vRtrSrMainPlcyMode INTEGER,
|
|
vRtrSrMainPlcyThreshold Unsigned32,
|
|
vRtrSrMainPlcyHoldDownTimer Unsigned32,
|
|
vRtrSrMainPlcyRevertTimer Unsigned32
|
|
}
|
|
|
|
vRtrSrMainPlcyName OBJECT-TYPE
|
|
SYNTAX TNamedItem
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrMainPlcyName specifies the name for the segment
|
|
routing maintenance policy."
|
|
::= { vRtrSrMainPlcyEntry 1 }
|
|
|
|
vRtrSrMainPlcyRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrMainPlcyRowStatus controls the creation and
|
|
deletion of rows in the table."
|
|
::= { vRtrSrMainPlcyEntry 2 }
|
|
|
|
vRtrSrMainPlcyLastChanged OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrMainPlcyLastChanged indicates the sysUpTime when
|
|
this row was last modified."
|
|
::= { vRtrSrMainPlcyEntry 3 }
|
|
|
|
vRtrSrMainPlcyAdminState OBJECT-TYPE
|
|
SYNTAX TmnxAdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of vRtrSrMainPlcyAdminState specifies the administrative
|
|
state of the segment routing maintenance policy instance."
|
|
DEFVAL { outOfService }
|
|
::= { vRtrSrMainPlcyEntry 4 }
|
|
|
|
vRtrSrMainPlcyBfdLiveness OBJECT-TYPE
|
|
SYNTAX TmnxEnabledDisabled
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vRtrSrMainPlcyBfdLiveness enables seamless BFD of every segment list
|
|
of an SR policy candidate path to which the maintenance policy is
|
|
applied. BFD session parameters are taken from the bfd-template
|
|
configured for the maintenance policy."
|
|
DEFVAL { disabled }
|
|
::= { vRtrSrMainPlcyEntry 5 }
|
|
|
|
vRtrSrMainPlcyBfdTemplate OBJECT-TYPE
|
|
SYNTAX TNamedItemOrEmpty
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vRtrSrMainPlcyBfdTemplate references a named BFD template to be used
|
|
by LSP BFD."
|
|
DEFVAL { "" }
|
|
::= { vRtrSrMainPlcyEntry 6 }
|
|
|
|
vRtrSrMainPlcyMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
ecmp-protected (1),
|
|
linear (2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vRtrSrMainPlcyMode specifies the data path programming and protection
|
|
mechanism for SR policy candidate paths to which the
|
|
maintenance-policy is applied."
|
|
DEFVAL { none }
|
|
::= { vRtrSrMainPlcyEntry 7 }
|
|
|
|
vRtrSrMainPlcyThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..32)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vRtrSrMainPlcyThreshold configures the minimum number of S-BFD
|
|
sessions that must be UP to consider the SR policy candidate path to
|
|
which the maintenance template is bound to be UP."
|
|
DEFVAL { 1 }
|
|
::= { vRtrSrMainPlcyEntry 8 }
|
|
|
|
vRtrSrMainPlcyHoldDownTimer OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..5000)
|
|
UNITS "deciseconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vRtrSrMainPlcyHoldDownTimer is intended to prevent bouncing of the
|
|
sr-policy path state if one or more S-BFD sessions associated with
|
|
segment lists flap so causing the threshold to be repeatedly crossed
|
|
in a short period of time"
|
|
DEFVAL { 0 }
|
|
::= { vRtrSrMainPlcyEntry 9 }
|
|
|
|
vRtrSrMainPlcyRevertTimer OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..4320)
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vRtrSrMainPlcyRevertTimer for SR Policy candidate paths is started when the primary path
|
|
(i.e. the best preference programmed candidate path) recovers
|
|
(i.e. after the number of SBFD sessions that are up is >= threshold
|
|
and the hold-down-time has expired) and switch back when the timer expires."
|
|
DEFVAL { 0 }
|
|
::= { vRtrSrMainPlcyEntry 10 }
|
|
|
|
vRtrSrPolicyConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 120 }
|
|
|
|
vRtrSrPolicyCompliances OBJECT IDENTIFIER ::= { vRtrSrPolicyConformance 1 }
|
|
|
|
vRtrSrPolicyCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for management of segment routing (SR)
|
|
policies on Nokia SROS series systems 16.0 Release."
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
vRtrSrPolicySysGroup,
|
|
vRtrSrPolicyStatsGroup,
|
|
vRtrSrStaticPolicyGroup,
|
|
vRtrSrStaticPolicySegListGroup,
|
|
vRtrSrStaticPolicySegGroup,
|
|
vRtrSrPolicySysOperGroup,
|
|
vRtrSrPlcyPathGroup,
|
|
vRtrSrPlcyPathSegListGroup,
|
|
vRtrSrPlcyIngrStatsGroup,
|
|
vRtrSrPlcyEgrStatsGroup,
|
|
vRtrSrMainPlcyGroup
|
|
}
|
|
::= { vRtrSrPolicyCompliances 1 }
|
|
|
|
vRtrSrPolicyGroups OBJECT IDENTIFIER ::= { vRtrSrPolicyConformance 2 }
|
|
|
|
vRtrSrPolicySysGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
vRtrSrPlcySysTblLstChg,
|
|
vRtrSrPlcySysLastChanged,
|
|
vRtrSrPlcySysAdminState,
|
|
vRtrSrPlcySysLabelBlkName
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects in segment routing supporting Policy system on
|
|
Nokia SROS series systems 16.0 release."
|
|
::= { vRtrSrPolicyGroups 1 }
|
|
|
|
vRtrSrPolicyStatsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
vRtrSrPlcyStatsTblLstChg,
|
|
vRtrSrPlcyStatsRowStatus,
|
|
vRtrSrPlcyStatsLastChanged,
|
|
vRtrSrPlcyStatsAdminState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects in segment routing supporting Policy statistics
|
|
on Nokia SROS series systems 16.0 release."
|
|
::= { vRtrSrPolicyGroups 2 }
|
|
|
|
vRtrSrStaticPolicyGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
vRtrSrStaticPlcyTblLstChg,
|
|
vRtrSrStaticPlcyRowStatus,
|
|
vRtrSrStaticPlcyLastChanged,
|
|
vRtrSrStaticPlcyAdminState,
|
|
vRtrSrStaticPlcyColor,
|
|
vRtrSrStaticPlcyEndPtAddrType,
|
|
vRtrSrStaticPlcyEndPtAddr,
|
|
vRtrSrStaticPlcyHeadEndAddrType,
|
|
vRtrSrStaticPlcyHeadEndAddr,
|
|
vRtrSrStaticPlcyPreference,
|
|
vRtrSrStaticPlcyBindSid,
|
|
vRtrSrStaticPlcyDistinguisher,
|
|
vRtrSrStaticPlcyColorSet
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects in segment routing supporting Static Policy on
|
|
Nokia SROS series systems 16.0 release."
|
|
::= { vRtrSrPolicyGroups 3 }
|
|
|
|
vRtrSrStaticPolicySegListGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
vRtrSrStPlcySegListTblLstChg,
|
|
vRtrSrStPlcySegListRowStatus,
|
|
vRtrSrStPlcySegListLastChanged,
|
|
vRtrSrStPlcySegListAdminState,
|
|
vRtrSrStPlcySegListWeight
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects in segment routing Static Policy
|
|
segment lists on Nokia SROS series systems 16.0 release."
|
|
::= { vRtrSrPolicyGroups 4 }
|
|
|
|
vRtrSrStaticPolicySegGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
vRtrSrStPlcySegTblLstChg,
|
|
vRtrSrStPlcySegRowStatus,
|
|
vRtrSrStPlcySegLastChanged,
|
|
vRtrSrStPlcySegMplsLabel
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects in segment routing Static Policy
|
|
segment lists on Nokia SROS series systems 16.0 release."
|
|
::= { vRtrSrPolicyGroups 5 }
|
|
|
|
vRtrSrPolicySysOperGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
vRtrSrPlcyTTMPref,
|
|
vRtrSrPlcyTotBSIDAlloc,
|
|
vRtrSrPlcyTotStaticLocalPol,
|
|
vRtrSrPlcyTotActStaticLocalPol,
|
|
vRtrSrPlcyTotStaticNonLocalPol,
|
|
vRtrSrPlcyTotBgpPol,
|
|
vRtrSrPlcyTotActBgpPol
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects in segment routing supporting Policy system on
|
|
Nokia SROS series systems 16.0 release."
|
|
::= { vRtrSrPolicyGroups 6 }
|
|
|
|
vRtrSrPlcyPathGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
vRtrSrPlcyPathLastChanged,
|
|
vRtrSrPlcyPathTunnelId,
|
|
vRtrSrPlcyPathActiveState,
|
|
vRtrSrPlcyPathAge,
|
|
vRtrSrPlcyPathNumReEval,
|
|
vRtrSrPlcyPathNumActPathCh,
|
|
vRtrSrPlcyPathLastReEvalReason,
|
|
vRtrSrPlcyPathBindSid,
|
|
vRtrSrPlcyPathOriginAddrType,
|
|
vRtrSrPlcyPathOriginAddr,
|
|
vRtrSrPlcyPathOriginASN
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects in segment routing supporting Policy system on
|
|
Nokia SROS series systems 16.0 release."
|
|
::= { vRtrSrPolicyGroups 7 }
|
|
|
|
vRtrSrPlcyPathSegListGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
vRtrSrPlcyPathSLLastChanged,
|
|
vRtrSrPlcyPathSLWeight,
|
|
vRtrSrPlcyPathSLNumSegments,
|
|
vRtrSrPlcyPathSLSeg1Label,
|
|
vRtrSrPlcyPathSLSeg1State,
|
|
vRtrSrPlcyPathSLSeg2Label,
|
|
vRtrSrPlcyPathSLSeg2State,
|
|
vRtrSrPlcyPathSLSeg3Label,
|
|
vRtrSrPlcyPathSLSeg3State,
|
|
vRtrSrPlcyPathSLSeg4Label,
|
|
vRtrSrPlcyPathSLSeg4State,
|
|
vRtrSrPlcyPathSLSeg5Label,
|
|
vRtrSrPlcyPathSLSeg5State,
|
|
vRtrSrPlcyPathSLSeg6Label,
|
|
vRtrSrPlcyPathSLSeg6State,
|
|
vRtrSrPlcyPathSLSeg7Label,
|
|
vRtrSrPlcyPathSLSeg7State,
|
|
vRtrSrPlcyPathSLSeg8Label,
|
|
vRtrSrPlcyPathSLSeg8State,
|
|
vRtrSrPlcyPathSLSeg9Label,
|
|
vRtrSrPlcyPathSLSeg9State,
|
|
vRtrSrPlcyPathSLSeg10Label,
|
|
vRtrSrPlcyPathSLSeg10State,
|
|
vRtrSrPlcyPathSLSeg11Label,
|
|
vRtrSrPlcyPathSLSeg11State,
|
|
vRtrSrPlcyPathSLSeg9State
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects in segment routing supporting Policy system on
|
|
Nokia SROS series systems 16.0 release."
|
|
::= { vRtrSrPolicyGroups 8 }
|
|
|
|
vRtrSrPlcyIngrStatsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
vRtrSrPlcyIngrStatsTunnelId,
|
|
vRtrSrPlcyIngrStatsBindSid,
|
|
vRtrSrPlcyIngrStatsPktCnt,
|
|
vRtrSrPlcyIngrStatsByteCnt
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects in segment routing supporting Policy system on
|
|
Nokia SROS series systems 16.0 release."
|
|
::= { vRtrSrPolicyGroups 9 }
|
|
|
|
vRtrSrPlcyEgrStatsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
vRtrSrPlcyEgrStatsTunnelId,
|
|
vRtrSrPlcyEgrStatsBindSid,
|
|
vRtrSrPlcyEgrStatsPktCnt,
|
|
vRtrSrPlcyEgrStatsByteCnt
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects in segment routing supporting Policy system on
|
|
Nokia SROS series systems 19.0 release."
|
|
::= { vRtrSrPolicyGroups 10 }
|
|
|
|
vRtrSrMainPlcyGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
vRtrSrMainPlcyTblLstChg,
|
|
vRtrSrMainPlcyRowStatus,
|
|
vRtrSrMainPlcyLastChanged,
|
|
vRtrSrMainPlcyAdminState,
|
|
vRtrSrMainPlcyBfdLiveness,
|
|
vRtrSrMainPlcyBfdTemplate,
|
|
vRtrSrMainPlcyMode,
|
|
vRtrSrMainPlcyThreshold,
|
|
vRtrSrMainPlcyHoldDownTimer,
|
|
vRtrSrMainPlcyRevertTimer,
|
|
vRtrSrStaticPlcyMainPlcyName,
|
|
vRtrSrPlcyPathSLSBfdState,
|
|
vRtrSrPlcyPathSLSBfdTransitions,
|
|
vRtrSrPlcyPathMainPlcy
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects in segment routing maintenance Policy system on
|
|
Nokia SROS series systems 20.0 release."
|
|
::= { vRtrSrPolicyGroups 11 }
|
|
|
|
END
|