2809 lines
95 KiB
Plaintext
2809 lines
95 KiB
Plaintext
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
|
|
|
|
-- $Id: fsptp.mib,v 1.3 2012/09/07 09:52:05 siva Exp $
|
|
|
|
-- PTP Proprietary MIB Definition
|
|
|
|
-- This file explains the proprietary MIB implemented
|
|
-- for PTP (Precision Time Protocol) that conforms to IEEE 1588
|
|
|
|
SUPERMICRO-PTP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
|
|
Unsigned32, enterprises, NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, TruthValue , RowStatus, TimeStamp,
|
|
DisplayString
|
|
FROM SNMPv2-TC;
|
|
|
|
fsPtpMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201209050000Z"
|
|
ORGANIZATION "Super Micro Computer Inc."
|
|
CONTACT-INFO "support@Supermicro.com"
|
|
DESCRIPTION
|
|
"This file is proprietary MIB for PTP (Precision Time Protocol)
|
|
implementation that confirms to specification IEEE 1588."
|
|
REVISION "201209050000Z"
|
|
DESCRIPTION
|
|
"This file is proprietary MIB for PTP (Precision Time Protocol)
|
|
implementation that confirms to specification IEEE 1588."
|
|
|
|
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 45 }
|
|
|
|
fsPtpObjects OBJECT IDENTIFIER ::= { fsPtpMIB 1 }
|
|
fsPtpNotifications OBJECT IDENTIFIER ::= { fsPtpMIB 2 }
|
|
|
|
--
|
|
-- FS PTP MIB Objects
|
|
--
|
|
|
|
fsPtpGeneralGroup OBJECT IDENTIFIER ::= { fsPtpObjects 1 }
|
|
fsPtpDomainDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 2 }
|
|
fsPtpDefaultDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 3 }
|
|
fsPtpCurrentDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 4 }
|
|
fsPtpParentDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 5 }
|
|
fsPtpGlobalTimeProportiesDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 6 }
|
|
fsPtpPortConfigurationDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 7 }
|
|
fsPtpForeignMasterDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 8 }
|
|
fsPtpTransparentDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 9 }
|
|
fsPtpTransparentPortDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 10 }
|
|
fsPtpGrandMasterClusterDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 11 }
|
|
fsPtpUnicastMasterDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 12 }
|
|
fsPtpAccMasterDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 13 }
|
|
fsPtpSecKeyDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 14 }
|
|
fsPtpSADataSet OBJECT IDENTIFIER ::= { fsPtpObjects 15 }
|
|
fsPtpAltTimeScaleDataSet OBJECT IDENTIFIER ::= { fsPtpObjects 16 }
|
|
|
|
--
|
|
-- Textual Conventions
|
|
--
|
|
|
|
FsPtpPortNumber ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unique identifier of the PTP port in the PTP device.
|
|
it is not related to the interface index object of the
|
|
Interface MIB, IETF RFC 2863 "
|
|
SYNTAX Integer32
|
|
|
|
-- Scalar objects
|
|
|
|
fsPtpGlobalSysCtrl OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
start(1),
|
|
shutdown(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to initialise/de-initialise the module"
|
|
DEFVAL { shutdown }
|
|
::= { fsPtpGeneralGroup 1 }
|
|
|
|
fsPtpGblTraceOption OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object stores the trace option string input given by the user.
|
|
Based on the input to this object, trace statements corresponding
|
|
to the given options are displayed.
|
|
To enable particular trace the user has to enter the corresponding
|
|
string(given below) assigned for that. For enabling more than one
|
|
traces the user has to enter the corresponding strings with SPACE
|
|
(delimiter) between each string.
|
|
For example,
|
|
To enable the below traces:
|
|
- Start and Shutdown traces
|
|
- Management traces
|
|
- Sync traces and
|
|
- Packet Dump traces
|
|
|
|
The input should be fed as follows:
|
|
enable init-shut mgmt ctrl pkt-dump
|
|
|
|
To disable the below traces:
|
|
- Start and Shutdown traces
|
|
- Sync traces
|
|
|
|
The input should be,
|
|
disable init-shut sync
|
|
|
|
The entered input string is parsed to get the trace options.
|
|
|
|
enable / disable trace-types1 trace-types2 ...
|
|
|
|
TRACE-TYPES - TRACE-DESCRIPTION
|
|
|
|
init-shut - Start and Shutdown traces
|
|
mgmt - Management Traces
|
|
datapath - Data packet path
|
|
ctrl - Control Plane path
|
|
pkt-dump - Packet Dump Traces
|
|
resource - Resourece failure traces
|
|
all-fail - All Failure traces
|
|
buffer - Buffer Traces
|
|
critical - PTP Critical Traces
|
|
|
|
This object is used in places where context is not visible.
|
|
Any change in this object affects fsPtpTraceOption in all
|
|
contexts i.e. if a trace is set for fsPtpGblTraceOption, then
|
|
the same trace will be set for fsPtpTraceOption in all context.
|
|
Similarly if a trace is reset for fsPtpGblTraceOption, then
|
|
the same trace will be reset for fsPtpTraceOption in all context."
|
|
DEFVAL { "critical" }
|
|
::= { fsPtpGeneralGroup 2 }
|
|
|
|
fsPtpPrimaryContext OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the primary context. This is the context
|
|
which can configure the system clock. By default, this will be
|
|
configured to default context id (0). The administrator should
|
|
explicitly configure this object.If the primary context is deleted,
|
|
the user has to explicitly configure a new primary context"
|
|
DEFVAL { 0 }
|
|
::= { fsPtpGeneralGroup 3 }
|
|
|
|
|
|
-- PTP Table
|
|
-- contains information regarding various instances
|
|
-- of the router/switch
|
|
|
|
fsPtpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information describing the parameters of the switch/router
|
|
instances."
|
|
::= { fsPtpGeneralGroup 4 }
|
|
|
|
fsPtpEntry OBJECT-TYPE
|
|
SYNTAX FsPtpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information describing the parameters of the switch/router per
|
|
virtual instance. The entry in this table is created using the
|
|
fsPtpContextRowStatus object only if the virtual context is
|
|
existing in the system. The entry is deleted in this table using the
|
|
fsPtpContextRowStatus or when the virtual context is deleted in the
|
|
system"
|
|
INDEX { fsPtpContextId }
|
|
::= { fsPtpTable 1 }
|
|
|
|
FsPtpEntry ::=
|
|
SEQUENCE {
|
|
fsPtpContextId
|
|
Integer32,
|
|
fsPtpAdminStatus
|
|
INTEGER,
|
|
fsPtpTraceOption
|
|
DisplayString,
|
|
fsPtpContextType
|
|
INTEGER,
|
|
fsPtpPrimaryDomain
|
|
Integer32,
|
|
fsPtpContextRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsPtpContextId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A 32-bit unique context identifier for each entry. Each virtual
|
|
context will be able to run PTP protocol individually and this
|
|
distinguishes mutiple virtual contexts present in the switch/router."
|
|
::= { fsPtpEntry 1 }
|
|
|
|
fsPtpAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the Precision Time Protocol on this virtual context.
|
|
The default value is disabled.
|
|
In disabled state, the PTP protocol will be non operational in the
|
|
virtual context. The resources alone will be reserved for the
|
|
functioning of the Precision Time Protocol."
|
|
DEFVAL { disabled }
|
|
::= { fsPtpEntry 2 }
|
|
|
|
|
|
fsPtpTraceOption OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object takes the same value as fsPtpGblTraceOption.
|
|
This object accepts the trace values directly from the user.
|
|
Alternatively, this object will also be affected if the global
|
|
trace object is modified"
|
|
DEFVAL { "critical" }
|
|
::= { fsPtpEntry 3 }
|
|
|
|
fsPtpContextType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
l2Context(1),
|
|
l3Context(2),
|
|
l2Andl3Context(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Displays the type of context"
|
|
::= { fsPtpEntry 4 }
|
|
|
|
fsPtpPrimaryDomain OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the primary domain. This is the domain
|
|
which can configure the system clock. By default, this will be
|
|
configured to default domain id (0). The administrator should
|
|
explicitly configure this object.If the primary domain is deleted,
|
|
the user has to explicitly configure a new primary domain"
|
|
|
|
DEFVAL { 0 }
|
|
::= { fsPtpEntry 5 }
|
|
|
|
fsPtpContextRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RowStatus for creating/deleting the entries into this table"
|
|
::= { fsPtpEntry 6 }
|
|
|
|
-- Ptp domain table
|
|
|
|
fsPtpDomainDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpDomainDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table Contains domains information of the node"
|
|
::= { fsPtpDomainDataSet 1 }
|
|
|
|
fsPtpDomainDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpDomainDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains domains information of the node"
|
|
INDEX { fsPtpContextId,
|
|
fsPtpDomainNumber }
|
|
::= { fsPtpDomainDataSetTable 1 }
|
|
|
|
FsPtpDomainDataSetEntry ::= SEQUENCE {
|
|
fsPtpDomainNumber
|
|
Integer32,
|
|
fsPtpDomainClockMode
|
|
INTEGER,
|
|
fsPtpDomainClockIdentity
|
|
OCTET STRING,
|
|
fsPtpDomainGMClusterQueryInterval
|
|
Integer32,
|
|
fsPtpDomainRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsPtpDomainNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the unique identifier of the domain. This domain id defines
|
|
the scope of the PTP message communication, state, operations, data
|
|
sets and timescale.
|
|
The domain identifier 0 corresponds to default domain id.
|
|
Domain identifiers 1 to 3 corresponds to Alternate domains.
|
|
Domain identifiers 128 to 255 are reserved."
|
|
::= { fsPtpDomainDataSetEntry 1 }
|
|
|
|
fsPtpDomainClockMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
boundary (1),
|
|
ordinary (2),
|
|
transparent (3),
|
|
forward (4),
|
|
management (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the operating mode of the clock in this domain.
|
|
boundary - specifies it is boundary clock.
|
|
ordinary - specifies it is ordinary clock.
|
|
transparent - specifies it is
|
|
end-to-end/peer-to-peer transparent clock.
|
|
forward - specifies it is in forward mode which will not
|
|
do any PTP processing just forward the PTP messages on other ports
|
|
in the domain
|
|
management - specifies the PTP management Node
|
|
If the clock mode is changed, PTP will be initialized."
|
|
DEFVAL { forward }
|
|
::= { fsPtpDomainDataSetEntry 2 }
|
|
|
|
fsPtpDomainClockIdentity OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the unique identity of the local clock or management node
|
|
associated with this domain. The clock identity values shall be taken
|
|
from either the IEEE EUI-64 individual assigned numbers as specified
|
|
in 7.5.2.2.2, or from the value set specified in 7.5.2.2.3. Reference
|
|
IEEE 1588."
|
|
::= {fsPtpDomainDataSetEntry 3 }
|
|
|
|
|
|
fsPtpDomainGMClusterQueryInterval OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the log to the base 2 of mean interval in seconds
|
|
between unicast announce messages from grand master
|
|
cluster member, it will be used.If a request is not granted
|
|
by a port, the request shall be repeated after the delay
|
|
indicated by fsPtpDomainGMClusterQueryInterval."
|
|
::= { fsPtpDomainDataSetEntry 4 }
|
|
|
|
fsPtpDomainRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RowStatus for creating the entries into this table. "
|
|
::= { fsPtpDomainDataSetEntry 5 }
|
|
|
|
-- Ptp Default Data Set characterizes the clock
|
|
-- of the system
|
|
|
|
fsPtpClockDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpClockDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table Contains information of the clock on particular domain.
|
|
entry will be created in this table with defalut values
|
|
once the entry is created in the fsPtpDomainDataSetTable with
|
|
fsPtpDomainClockMode as boundary or an ordinary clock. If the clock
|
|
mode is changed to other than boundary or an ordinary the corresponding
|
|
entry in this table will be deleted"
|
|
::= { fsPtpDefaultDataSet 1 }
|
|
|
|
fsPtpClockDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpClockDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains the information of the clock on a particular doamin. This
|
|
table will be initialised with default values if the clock is
|
|
operating as a boundary or ordinary clock in the domain."
|
|
AUGMENTS { fsPtpDomainDataSetEntry }
|
|
::= { fsPtpClockDataSetTable 1 }
|
|
|
|
FsPtpClockDataSetEntry ::= SEQUENCE {
|
|
fsPtpClockIdentity
|
|
OCTET STRING,
|
|
fsPtpClockTwoStepFlag
|
|
TruthValue,
|
|
fsPtpClockNumberPorts
|
|
Integer32,
|
|
fsPtpClockClass
|
|
Integer32,
|
|
fsPtpClockAccuracy
|
|
Integer32,
|
|
fsPtpClockOffsetScaledLogVariance
|
|
Integer32,
|
|
fsPtpClockPriority1
|
|
Integer32,
|
|
fsPtpClockPriority2
|
|
Integer32,
|
|
fsPtpClockSlaveOnly
|
|
TruthValue,
|
|
fsPtpClockPathTraceOption
|
|
TruthValue,
|
|
fsPtpClockAccMasterMaxSize
|
|
Integer32,
|
|
fsPtpClockSecurityEnabled
|
|
TruthValue,
|
|
fsPtpClockNumOfSA
|
|
Unsigned32
|
|
}
|
|
|
|
fsPtpClockIdentity OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the unique identity of the local clock or management node.
|
|
This should be the fsptpDomainClockIdentity of the domain indicated
|
|
by the fsPtpDomainNumber. Configuration of this value will take effect
|
|
only when the PTP module is enabled."
|
|
::= {fsPtpClockDataSetEntry 1 }
|
|
|
|
fsPtpClockTwoStepFlag OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is TRUE if the clock is two step clock, otherwise it is
|
|
FALSE.
|
|
If this value is configured as TRUE, then PTP will transmit the
|
|
originTimeStamp only through follow-up messages.
|
|
Configuring this value will make the PTP to move all the ports
|
|
associated with this domain identifier to move to INITIALIZING state.
|
|
Default value is FALSE. This value can be configured if
|
|
fsPtpDomainRowStatus is not in service"
|
|
DEFVAL { false }
|
|
::= { fsPtpClockDataSetEntry 2 }
|
|
|
|
fsPtpClockNumberPorts OBJECT-TYPE
|
|
SYNTAX Integer32(1..128)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the number of PTP ports on the device. For an ordinary
|
|
clock this value should be 1. This value can be configured if
|
|
fsPtpDomainRowStatus is not in service "
|
|
DEFVAL { 1 }
|
|
::= { fsPtpClockDataSetEntry 3 }
|
|
|
|
fsPtpClockClass OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"It denotes the traceability of the time or frequency distributed by
|
|
the grandmaster clock. This value is used by the BMC algorithm to
|
|
select the best master clock.
|
|
This should be initialized after initializing ptpClockSlaveOnly. If
|
|
ptpClockSlaveOnly is TRUE, then this value should be 255.
|
|
For clock class 6 or 13 it should represent the clock class of the
|
|
clock UPON exiting the Initialializing state."
|
|
DEFVAL {248}
|
|
::= { fsPtpClockDataSetEntry 4 }
|
|
|
|
fsPtpClockAccuracy OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the accuracy of the clock. This should be initialized
|
|
after ptpClockClass. This initialization value depends on the accuracy
|
|
of the clock during initialization. This value depends on ptpClockClass
|
|
and ptpTimeTimeSource. This value is used by the BMC algorithm to
|
|
select the best master clock."
|
|
DEFVAL {254}
|
|
::= { fsPtpClockDataSetEntry 5 }
|
|
|
|
fsPtpClockOffsetScaledLogVariance OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is an estimate of the variations of the local clock
|
|
from a linear timescale when it is not synchronized to another
|
|
clock using the protocol. The initialization value depends on the
|
|
inherent characteristics of the clock during initialization. This
|
|
value is used by the BMC algorithm to select the best master clock"
|
|
DEFVAL { 0 }
|
|
::= { fsPtpClockDataSetEntry 6 }
|
|
|
|
fsPtpClockPriority1 OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is used by BMC algorithm to select the best master
|
|
clock. Lower values take precedence."
|
|
DEFVAL { 128 }
|
|
::= { fsPtpClockDataSetEntry 7 }
|
|
|
|
fsPtpClockPriority2 OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is used by BMC algorithm to select the best master clock.
|
|
This is used as a tiebreaker when the BMC failes to order the clock
|
|
using ptpClockPriority1, ptpClockClass, ptpClockAccuracy and
|
|
ptpClockOffsetScaledLogVariance.
|
|
Lower values take precedence"
|
|
DEFVAL { 128 }
|
|
::= { fsPtpClockDataSetEntry 8 }
|
|
|
|
fsPtpClockSlaveOnly OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configuring this value as true will make the clock to behave as slave
|
|
clock.
|
|
A boundary clock can not be a slave only clock."
|
|
DEFVAL { false }
|
|
::= { fsPtpClockDataSetEntry 9 }
|
|
|
|
fsPtpClockPathTraceOption OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the path trace enable/disable option. Configuring this value
|
|
as true will make the path trace mechanism operational."
|
|
DEFVAL { false }
|
|
::= { fsPtpClockDataSetEntry 10 }
|
|
|
|
fsPtpClockAccMasterMaxSize OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the Maximum number of acceptable master table Entries configured
|
|
in the domain in this context."
|
|
DEFVAL { 0 }
|
|
::= { fsPtpClockDataSetEntry 11 }
|
|
|
|
fsPtpClockSecurityEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is used to enable/disable of security protocol. Configuring this
|
|
as TRUE, makes all the PTP communication to use Security Protocol
|
|
extension. Default value is false."
|
|
DEFVAL { false }
|
|
::= { fsPtpClockDataSetEntry 12 }
|
|
|
|
fsPtpClockNumOfSA OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This represents the maximum number of security associations
|
|
supported by the clock, including all incoming and outgoing
|
|
SAs as well as both static and dynamic SAs."
|
|
DEFVAL {128}
|
|
::= { fsPtpClockDataSetEntry 13 }
|
|
|
|
|
|
-- Ptp current Data set. This contains the synchronization
|
|
-- information of the clock
|
|
|
|
fsPtpCurrentDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpCurrentDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table Contains synchronization information on a particular
|
|
domain. entry will be created in this table with defalut
|
|
values once the entry is created in the fsPtpDomainDataSetTable
|
|
with fsPtpDomainClockMode as boundary or an ordinary clock.
|
|
If the clock mode is changed to other than boundary or an
|
|
ordinary the corresponding entry in this table will be deleted."
|
|
::= { fsPtpCurrentDataSet 1 }
|
|
|
|
fsPtpCurrentDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpCurrentDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Contains synchronization information on a particular domain."
|
|
AUGMENTS { fsPtpDomainDataSetEntry }
|
|
::= { fsPtpCurrentDataSetTable 1 }
|
|
|
|
FsPtpCurrentDataSetEntry ::= SEQUENCE {
|
|
fsPtpCurrentStepsRemoved
|
|
Integer32,
|
|
fsPtpCurrentOffsetFromMaster
|
|
DisplayString,
|
|
fsPtpCurrentMeanPathDelay
|
|
DisplayString,
|
|
fsPtpCurrentMasterToSlaveDelay
|
|
DisplayString,
|
|
fsPtpCurrentSlaveToMasterDelay
|
|
DisplayString
|
|
}
|
|
|
|
fsPtpCurrentStepsRemoved OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the number of communication path traversed between local
|
|
clock and the grandmaster clock. Slave clock will update this field
|
|
once port is selected as slave."
|
|
::= { fsPtpCurrentDataSetEntry 1 }
|
|
|
|
fsPtpCurrentOffsetFromMaster OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the current value of the time difference scalednanoseconds
|
|
between a master and a slave as computed by the slave.
|
|
|
|
The time interval field represents the values in scalednanoseconds.
|
|
The scalednanoseconds member is the time interval expressed in
|
|
units of nanoseconds and multiplied by 2^16.
|
|
Positive or negative time intervals outside the maximum range of
|
|
this data type shall be encoded as the largest positive and
|
|
negative values of this data type, respectively. For example, 2.5
|
|
nanoseconds, will be expressed as 2.5 * 2^16 and the value
|
|
converted to hexadecimal that will obviously evolve to
|
|
0000 0000 0002 8000 base 16."
|
|
::= { fsPtpCurrentDataSetEntry 2 }
|
|
|
|
fsPtpCurrentMeanPathDelay OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the current value of the mean propagation time scalenanoseconds
|
|
between a master and a slave as computed by the slave.
|
|
|
|
The time interval field represents the values in scalednanoseconds.
|
|
The scalednanoseconds member is the time interval expressed in
|
|
units of nanoseconds and multiplied by 2^16.
|
|
Positive or negative time intervals outside the maximum range of
|
|
this data type shall be encoded as the largest positive and
|
|
negative values of this data type, respectively. For example, 2.5
|
|
nanoseconds, will be expressed as 2.5 * 2^16 and the value
|
|
converted to hexadecimal that will obviously evolve to
|
|
0000 0000 0002 8000 base 16."
|
|
::= { fsPtpCurrentDataSetEntry 3 }
|
|
|
|
fsPtpCurrentMasterToSlaveDelay OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute is the propagation time for a sync message
|
|
travelling between master to slave clocks
|
|
|
|
The time interval field represents the values in scalednanoseconds.
|
|
The scalednanoseconds member is the time interval expressed in
|
|
units of nanoseconds and multiplied by 2^16.
|
|
Positive or negative time intervals outside the maximum range of
|
|
this data type shall be encoded as the largest positive and
|
|
negative values of this data type, respectively. For example, 2.5
|
|
nanoseconds, will be expressed as 2.5 * 2^16 and the value
|
|
converted to hexadecimal that will obviously evolve to
|
|
0000 0000 0002 8000 base 16."
|
|
::= {fsPtpCurrentDataSetEntry 4 }
|
|
|
|
|
|
fsPtpCurrentSlaveToMasterDelay OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute is the propagation time for a sync message
|
|
travelling between slave to master clocks
|
|
|
|
The time interval field represents the values in scalednanoseconds.
|
|
The scalednanoseconds member is the time interval expressed in
|
|
units of nanoseconds and multiplied by 2^16.
|
|
Positive or negative time intervals outside the maximum range of
|
|
this data type shall be encoded as the largest positive and
|
|
negative values of this data type, respectively. For example, 2.5
|
|
nanoseconds, will be expressed as 2.5 * 2^16 and the value
|
|
converted to hexadecimal that will obviously evolve to
|
|
0000 0000 0002 8000 base 16."
|
|
::= {fsPtpCurrentDataSetEntry 5 }
|
|
|
|
-- Ptp Parent Data set. Contains the information about the
|
|
-- parent clcok.
|
|
|
|
fsPtpParentDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpParentDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table Contains parent clock information on a particular domain.
|
|
entry will be created in this table with defalut
|
|
values once the entry is created in the fsPtpDomainDataSetTable
|
|
with fsPtpDomainClockMode as boundary or an ordinary clock.
|
|
If the clock mode is changed to other than boundary or an
|
|
ordinary the corresponding entry in this table will be deleted."
|
|
::= { fsPtpParentDataSet 1 }
|
|
|
|
fsPtpParentDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpParentDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains parent clock information on a particular domain. "
|
|
AUGMENTS { fsPtpDomainDataSetEntry }
|
|
::= { fsPtpParentDataSetTable 1 }
|
|
|
|
FsPtpParentDataSetEntry ::= SEQUENCE {
|
|
fsPtpParentClockIdentity
|
|
OCTET STRING,
|
|
fsPtpParentPortNumber
|
|
FsPtpPortNumber,
|
|
fsPtpParentStats
|
|
TruthValue,
|
|
fsPtpParentObservedOffsetScaledLogVariance
|
|
Integer32,
|
|
fsPtpParentObservedClockPhaseChangeRate
|
|
Integer32,
|
|
fsPtpParentGMClockIdentity
|
|
OCTET STRING ,
|
|
fsPtpParentGMClockClass
|
|
Integer32,
|
|
fsPtpParentGMClockAccuracy
|
|
Integer32,
|
|
fsPtpParentGMClockOffsetScaledLogVariance
|
|
Integer32,
|
|
fsPtpParentGMPriority1
|
|
Integer32,
|
|
fsPtpParentGMPriority2
|
|
Integer32,
|
|
fsPtpParentClockObservedDrift
|
|
Integer32
|
|
}
|
|
|
|
fsPtpParentClockIdentity OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the clock identity of the port on the master that issues
|
|
sync messages used in synchronizing this clock. The initial value
|
|
of this field is the value of ptpClockIdentity"
|
|
::= { fsPtpParentDataSetEntry 1 }
|
|
|
|
fsPtpParentPortNumber OBJECT-TYPE
|
|
SYNTAX FsPtpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the port number identity of the port on the master that issues
|
|
sync message used in synchronizing this clock. Combination of
|
|
ptpParentClockIdentity and ptpParentPortNumber gives the port identity
|
|
of the parent clock."
|
|
::= { fsPtpParentDataSetEntry 2 }
|
|
|
|
fsPtpParentStats OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"TRUE value of this field indicates that the clock has a slave port
|
|
and computed statistically valid estimate of
|
|
observedParentOffsetScaledLogVariance and
|
|
observedParentClockPhaseChangeRate. The initial value of this field is
|
|
FALSE."
|
|
DEFVAL { false }
|
|
::= { fsPtpParentDataSetEntry 3 }
|
|
|
|
fsPtpParentObservedOffsetScaledLogVariance OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an estimate of the parent clock's PTP variance as observed by
|
|
the slave clock. Computation of this value is optional one. If this is
|
|
not computed then ptpParentStats will be set false. The initial value
|
|
is 0xFFFF."
|
|
::= { fsPtpParentDataSetEntry 4 }
|
|
|
|
fsPtpParentObservedClockPhaseChangeRate OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an estimate of the parent clock's phase change rate as
|
|
observed by the slave clock. Computation of this value is optional one.
|
|
If this is not computed then ptpParentStats will be set false.
|
|
The initial value is 0x7FFF FFFF."
|
|
::= { fsPtpParentDataSetEntry 5 }
|
|
|
|
fsPtpParentGMClockIdentity OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the clock identity attribute of the grand master clock.
|
|
The initial value is ptpClockIdentity."
|
|
::= { fsPtpParentDataSetEntry 6 }
|
|
|
|
fsPtpParentGMClockClass OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the clock class of the grandmaster. The
|
|
initialization value of this variable is ptpClockClass."
|
|
::= { fsPtpParentDataSetEntry 7 }
|
|
|
|
fsPtpParentGMClockAccuracy OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the clock accuracy of the grandmaster. The
|
|
initialization value of this variable is ptpClockAccuracy"
|
|
::= { fsPtpParentDataSetEntry 8 }
|
|
|
|
fsPtpParentGMClockOffsetScaledLogVariance OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the offset scaled log variance of the grandmaster. The
|
|
initialization value of this variable is
|
|
ptpClockOffsetScaledLogVariance"
|
|
::= { fsPtpParentDataSetEntry 9 }
|
|
|
|
fsPtpParentGMPriority1 OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the priority1 of the grandmaster clock. The
|
|
initialization value of this variable is ptpClockPriority1"
|
|
::= { fsPtpParentDataSetEntry 10 }
|
|
|
|
fsPtpParentGMPriority2 OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the priority2 of the grandmaster clock. The
|
|
initialization value of this variable is ptpClockPriority2"
|
|
::= { fsPtpParentDataSetEntry 11 }
|
|
|
|
fsPtpParentClockObservedDrift OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is attribute of the parent dataset represents the observed drift
|
|
of the master clock to which a slave clock is synchronizing"
|
|
::= { fsPtpParentDataSetEntry 12 }
|
|
|
|
-- Ptp Global Time Properties Data Set. Contains gloabl time properties
|
|
-- of the clock
|
|
|
|
fsPtpTimeDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpTimeDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table Contains parent Time properties information of the
|
|
clock on a particular domain. entry will be created in
|
|
this table with defalut values once the entry is created
|
|
in the fsPtpDomainDataSetTable with fsPtpDomainClockMode as
|
|
boundary or an ordinary clock. If the clock mode is changed
|
|
to other than boundary or an ordinary the corresponding
|
|
entry in this table will be deleted."
|
|
::= { fsPtpGlobalTimeProportiesDataSet 1 }
|
|
|
|
fsPtpTimeDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpTimeDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains parent Time properties information of the
|
|
clock on a particular domain "
|
|
AUGMENTS { fsPtpDomainDataSetEntry }
|
|
::= { fsPtpTimeDataSetTable 1 }
|
|
|
|
FsPtpTimeDataSetEntry ::= SEQUENCE {
|
|
fsPtpTimeCurrentUTCOffset
|
|
Integer32,
|
|
fsPtpTimeCurrentUTCOffsetValid
|
|
TruthValue,
|
|
fsPtpTimeLeap59
|
|
TruthValue,
|
|
fsPtpTimeLeap61
|
|
TruthValue,
|
|
fsPtpTimeTimeTraceable
|
|
TruthValue,
|
|
fsPtpTimeFrequencyTraceable
|
|
TruthValue,
|
|
fsPtpTimeTimeSource
|
|
INTEGER
|
|
}
|
|
|
|
fsPtpTimeCurrentUTCOffset OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If systems epoch is the PTP epoch then this value indicates the offset
|
|
in seconds between TAI and UTC."
|
|
::= { fsPtpTimeDataSetEntry 1 }
|
|
|
|
fsPtpTimeCurrentUTCOffsetValid OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Value of this variable is TRUE if the fsPtpTimeCurrentUTCOffset is
|
|
known to be correct."
|
|
::= { fsPtpTimeDataSetEntry 2 }
|
|
|
|
fsPtpTimeLeap59 OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the systems epoch is PTP epoch then TRUE value of this variable
|
|
indicates that the last minute of the current UTC day contains 59
|
|
seconds."
|
|
::= { fsPtpTimeDataSetEntry 3 }
|
|
|
|
fsPtpTimeLeap61 OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the systems epoch is PTP epoch then TRUE value of this variable
|
|
indicates that the last minute of the current UTC day contains 61
|
|
seconds."
|
|
::= { fsPtpTimeDataSetEntry 4 }
|
|
|
|
fsPtpTimeTimeTraceable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable is TRUE if the timescale and value of
|
|
fsPtpTimeCurrentUTCOffset are traceable to a primary reference
|
|
otherwise, the value shall be FALSE."
|
|
::= { fsPtpTimeDataSetEntry 5 }
|
|
|
|
fsPtpTimeFrequencyTraceable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable is TRUE if the frequecy determining the timescale is
|
|
traceable to a primary reference otherwise, the value shall be FALSE."
|
|
::= { fsPtpTimeDataSetEntry 6 }
|
|
|
|
fsPtpTimeTimeSource OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
atomicclock (16),
|
|
gps(32),
|
|
terrestrialradio(48),
|
|
ptp(64),
|
|
ntp(80),
|
|
handset(96),
|
|
other(144),
|
|
internaloscillator(160),
|
|
--alternateptp(240..254),
|
|
reserved(255)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the source of time used by the grandmaster clock. If the time
|
|
source is known at the time of initialization then the value will be set
|
|
to that otherwise the initial value is INTERNAL_OSCILLATOR(160)."
|
|
::= { fsPtpTimeDataSetEntry 7 }
|
|
|
|
-- Ptp Port configuration data set. Contains configuration information
|
|
-- of a particular PTP port.
|
|
|
|
fsPtpPortConfigDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpPortConfigDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table Contains PTP configuration information
|
|
for a particular port of boundary or an ordinary clock"
|
|
::= { fsPtpPortConfigurationDataSet 1 }
|
|
|
|
fsPtpPortConfigDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpPortConfigDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains PTP configuration information for a particular port.
|
|
valid fsPtpPortInterfaceType and fsPtpPortIfaceNumber need to be given to
|
|
make this entry active"
|
|
INDEX { fsPtpContextId,
|
|
fsPtpDomainNumber,
|
|
fsPtpPortIndex
|
|
}
|
|
::= { fsPtpPortConfigDataSetTable 1 }
|
|
|
|
FsPtpPortConfigDataSetEntry ::= SEQUENCE {
|
|
fsPtpPortIndex
|
|
FsPtpPortNumber,
|
|
fsPtpPortClockIdentity
|
|
OCTET STRING,
|
|
fsPtpPortInterfaceType
|
|
INTEGER,
|
|
fsPtpPortIfaceNumber
|
|
Integer32,
|
|
fsPtpPortState
|
|
INTEGER,
|
|
fsPtpPortMinDelayReqInterval
|
|
Integer32,
|
|
fsPtpPortPeerMeanPathDelay
|
|
DisplayString,
|
|
fsPtpPortAnnounceInterval
|
|
Integer32,
|
|
fsPtpPortAnnounceReceiptTimeout
|
|
Integer32,
|
|
fsPtpPortSyncInterval
|
|
Integer32,
|
|
fsPtpPortSynclimit
|
|
DisplayString,
|
|
fsPtpPortDelayMechanism
|
|
INTEGER,
|
|
fsPtpPortMinPdelayReqInterval
|
|
Integer32,
|
|
fsPtpPortVersionNumber
|
|
Integer32,
|
|
fsPtpPortUnicastNegOption
|
|
TruthValue,
|
|
fsPtpPortUnicastMasterMaxSize
|
|
Integer32,
|
|
fsPtpPortAccMasterEnabled
|
|
TruthValue,
|
|
fsPtpPortNumOfAltMaster
|
|
Integer32,
|
|
fsPtpPortAltMulcastSync
|
|
TruthValue,
|
|
fsPtpPortAltMulcastSyncInterval
|
|
Integer32,
|
|
fsPtpPortPtpStatus
|
|
TruthValue,
|
|
fsPtpPortRcvdAnnounceMsgCnt
|
|
Unsigned32,
|
|
fsPtpPortRcvdSyncMsgCnt
|
|
Unsigned32,
|
|
fsPtpPortRcvdDelayReqMsgCnt
|
|
Unsigned32,
|
|
fsPtpPortRcvdDelayRespMsgCnt
|
|
Unsigned32,
|
|
fsPtpPortTransDelayReqMsgCnt
|
|
Unsigned32,
|
|
fsPtpPortDiscardedMsgCnt
|
|
Unsigned32,
|
|
fsPtpPortRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsPtpPortIndex OBJECT-TYPE
|
|
SYNTAX FsPtpPortNumber (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component on the device.
|
|
The value of this object is used as a port index to the
|
|
fsPtpPortConfigDataSetTable.Since ifindex will not be created in CFA
|
|
for vlan interfaces. Free running index will be maintained locally in PTP
|
|
the interface will be identified using fsPtpPortInterfaceType and
|
|
fsPtpPortIfaceNumber during transmit and receive "
|
|
::= { fsPtpPortConfigDataSetEntry 1 }
|
|
|
|
fsPtpPortClockIdentity OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the clock Identity of the port"
|
|
::= { fsPtpPortConfigDataSetEntry 2 }
|
|
|
|
fsPtpPortInterfaceType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
udpipv4 (1),
|
|
udpipv6 (2),
|
|
ieee8023 (3),
|
|
devicenet (4),
|
|
controlnet (5),
|
|
profitnet (6),
|
|
ieee8021 (7),
|
|
unknown (65534)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This denotes the type of the interface. PTP port bears a seperate
|
|
meaning than the one that are normally defined in interface mibs.
|
|
PTP can run over physical interfaces, VLAN identifiers or IVR
|
|
interfaces. Hence this object needs to be configured before making
|
|
this particular row as ACTIVE.
|
|
Only values UDP/IPv4, UDP/IPv6, IEEE802.3 are supported. IEEE8021
|
|
corresponds to layer 2 Vlan."
|
|
::= { fsPtpPortConfigDataSetEntry 3 }
|
|
|
|
fsPtpPortIfaceNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This denotes the interface number assigned in the interface manager
|
|
of the system. PTP assigned interface numbers are different from the
|
|
the values assigned in interface mib. This object denotes the value
|
|
assigned in the interface mib.
|
|
The interface type can be derived from the object . Following provides
|
|
the means to decode this object.
|
|
|
|
fsPtpPortInterfaceType fsPtpPortIfaceNumber Decoded value
|
|
------------------ ------------------------------
|
|
IEEE8023 Interface index
|
|
IEEE8021 VLAN identifier
|
|
UDP/IPv4 IVR interface
|
|
UDP/IPv6 IVR interface.
|
|
"
|
|
::= { fsPtpPortConfigDataSetEntry 4 }
|
|
|
|
fsPtpPortState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
faulty (0),
|
|
disabled (1),
|
|
initializing (2),
|
|
listening (3),
|
|
uncalibrated (4),
|
|
slave (5),
|
|
premaster (6),
|
|
master (7),
|
|
passive (8)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This denotes the PTP State of the PTP port as computed by the PTP State
|
|
event machine.
|
|
|
|
initializing:
|
|
While a port is in the INITIALIZING state, the port initializes its data
|
|
sets, hardware, and communication facilities. No port of the clock shall
|
|
place any PTP messages on its communication path. If one port of a
|
|
boundary clock is in the INITIALIZING state, then all ports shall be in
|
|
the INITIALIZING state.
|
|
|
|
faulty:
|
|
The fault state of the protocol. A port in this state shall not place any
|
|
PTP messages except for management messages that are a required response
|
|
to another management message on its communication path.
|
|
|
|
disabled:
|
|
The port shall not place any messages on its communication path. In a
|
|
boundary clock, no activity at the port shall be allowed to affect the
|
|
activity at any other port of the boundary clock. A port in this state
|
|
shall discard all PTP received messages except for management messages.
|
|
|
|
listening:
|
|
The port is waiting for the announceReceiptTimeout to expire or to
|
|
receive an Announce message from a master. The purpose of this state is
|
|
to allow orderly addition of clocks to a domain. A port in this state
|
|
shall not place any PTP messages on its communication path except for
|
|
Pdelay_Req, Pdelay_Resp, Pdelay_Resp_Follow_Up, or signaling messages,
|
|
or management messages that are a required response to another
|
|
management message.
|
|
|
|
premaster:
|
|
The port shall behave in all respects as though it were in the MASTER
|
|
state except that it shall not place any messages on its communication
|
|
path except for Pdelay_Req, Pdelay_Resp, Pdelay_Resp_Follow_Up, signaling
|
|
or management messages.
|
|
|
|
master:
|
|
The port is behaving as a master port. It will periodically send announce
|
|
and sync messages.
|
|
|
|
passive:
|
|
The port shall not place any messages on its communication path except
|
|
for Pdelay_Req, Pdelay_Resp, Pdelay_Resp_Follow_Up, or signaling messages
|
|
or management messages that are a required response to another management
|
|
message.
|
|
|
|
uncalibrated:
|
|
This is a transient state to allow initialization of synchronization
|
|
servos, updating of data sets when a new master port has been selected,
|
|
and other implementation-specific activity.
|
|
|
|
slave:
|
|
The port is synchronizing to the selected master port."
|
|
|
|
::= { fsPtpPortConfigDataSetEntry 5 }
|
|
|
|
fsPtpPortMinDelayReqInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (0..5)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the log to the base 2 of the delay request interval
|
|
in seconds. This speifies the time to the members devices to
|
|
send delay request messages when the port is in the master.
|
|
specify the minimum permitted mean time interval between
|
|
successive Delay_Req messages, min delay request interval value is
|
|
a compromise between the fluctuation in link delay and startup time
|
|
and the communication and computation load imposed by transmission
|
|
of these messages."
|
|
DEFVAL { 0 }
|
|
::= { fsPtpPortConfigDataSetEntry 6 }
|
|
|
|
fsPtpPortPeerMeanPathDelay OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an estimate of the current one-way propagation delay in
|
|
scalednanoseconds on the link attached to this port, calculated
|
|
using the peer delay mechanism. If the value of the
|
|
fsPtpPortDelayMechanism is end-to-end (E2E), this value will be
|
|
zero.
|
|
|
|
The time interval field represents the values in scalednanoseconds.
|
|
The scalednanoseconds member is the time interval expressed in
|
|
units of nanoseconds and multiplied by 2^16.
|
|
Positive or negative time intervals outside the maximum range of
|
|
this data type shall be encoded as the largest positive and
|
|
negative values of this data type, respectively. For example, 2.5
|
|
nanoseconds, will be expressed as 2.5 * 2^16 and the value
|
|
converted to hexadecimal that will obviously evolve to
|
|
0000 0000 0002 8000 base 16."
|
|
::= { fsPtpPortConfigDataSetEntry 7 }
|
|
|
|
fsPtpPortAnnounceInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the log to the base 2 of the mean Announce message intervali
|
|
in seconds."
|
|
DEFVAL { 1 }
|
|
::= { fsPtpPortConfigDataSetEntry 8 }
|
|
|
|
fsPtpPortAnnounceReceiptTimeout OBJECT-TYPE
|
|
SYNTAX Integer32 (2..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the Announce receipt time out value.
|
|
This should be an integral multiple of announce interval
|
|
in seconds"
|
|
DEFVAL { 3 }
|
|
::= { fsPtpPortConfigDataSetEntry 9 }
|
|
|
|
fsPtpPortSyncInterval OBJECT-TYPE
|
|
SYNTAX Integer32(-1..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the logarithm to the base 2 of the sync message interval
|
|
in seconds"
|
|
DEFVAL { 0 }
|
|
::= { fsPtpPortConfigDataSetEntry 10 }
|
|
|
|
fsPtpPortSynclimit OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the maximum clock offset value before
|
|
PTP attempts to resynchronize.The range of this object
|
|
should be 50 .. 1000000000 nanoseconds
|
|
|
|
The time interval field represents the values in scalednanoseconds.
|
|
The scalednanoseconds member is the time interval expressed in
|
|
units of nanoseconds and multiplied by 2^16.
|
|
Positive or negative time intervals outside the maximum range of
|
|
this data type shall be encoded as the largest positive and
|
|
negative values of this data type, respectively. For example, 2.5
|
|
nanoseconds, will be expressed as 2.5 * 2^16 and the value
|
|
converted to hexadecimal that will obviously evolve to
|
|
0000 0000 0002 8000 base 16."
|
|
DEFVAL { "1000000000" }
|
|
::= { fsPtpPortConfigDataSetEntry 11 }
|
|
|
|
fsPtpPortDelayMechanism OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
endtoend (1),
|
|
peertopeer (2),
|
|
disabled (255)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the propagation delay measuring option used by the port
|
|
in computing meanpathDelay."
|
|
DEFVAL { 1 }
|
|
::= { fsPtpPortConfigDataSetEntry 12 }
|
|
|
|
fsPtpPortMinPdelayReqInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (0..5)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the value of Pdelay_Req interval in seconds. This value will be
|
|
specified in terms of logarithm to the base 2."
|
|
DEFVAL { 0 }
|
|
::= { fsPtpPortConfigDataSetEntry 13 }
|
|
|
|
fsPtpPortVersionNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the PTP version in use on the port."
|
|
DEFVAL { 2 }
|
|
::= { fsPtpPortConfigDataSetEntry 14 }
|
|
|
|
fsPtpPortUnicastNegOption OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the unicast negotiation enable/disable option."
|
|
DEFVAL { false }
|
|
::= { fsPtpPortConfigDataSetEntry 15 }
|
|
|
|
fsPtpPortUnicastMasterMaxSize OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the maximum size of the Unicast
|
|
master table in this port."
|
|
DEFVAL { 0 }
|
|
::= { fsPtpPortConfigDataSetEntry 16 }
|
|
|
|
fsPtpPortAccMasterEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the enable/disable option for Acceptable master table in this
|
|
Port."
|
|
DEFVAL { false }
|
|
::= { fsPtpPortConfigDataSetEntry 17 }
|
|
|
|
fsPtpPortNumOfAltMaster OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A port, port-A not in the MASTER state, shall transmit multicast
|
|
Announce messages when the number of other ports that:
|
|
> Are currently transmitting qualified (see 9.3.2.5)
|
|
Announce messages with flagField.alternateMasterFlag
|
|
TRUE that are being received by port-A
|
|
> Would be chosen using the best master algorithm as
|
|
best master in preference to port-A
|
|
is less than <numberOfAlternateMasters>. "
|
|
DEFVAL { 0 }
|
|
::= { fsPtpPortConfigDataSetEntry 18 }
|
|
|
|
fsPtpPortAltMulcastSync OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is TRUE and if the port is transmitting multicast
|
|
announce message with alternate master flag true then the slave
|
|
port can also transmit multicast sync messages with alternate
|
|
master flag as true"
|
|
DEFVAL { false }
|
|
::= { fsPtpPortConfigDataSetEntry 19 }
|
|
|
|
fsPtpPortAltMulcastSyncInterval OBJECT-TYPE
|
|
SYNTAX Integer32(0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is interval in seconds between the sync messages
|
|
transmitted with alternate master flag as true"
|
|
DEFVAL { 0 }
|
|
::= { fsPtpPortConfigDataSetEntry 20 }
|
|
|
|
fsPtpPortPtpStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The effective Operational state of the port in PTP. PTP will be
|
|
operational over this interface only when the value of this object
|
|
is set to true. Otherwise PTP will be non-operational over this
|
|
interface."
|
|
DEFVAL { false }
|
|
::= { fsPtpPortConfigDataSetEntry 21 }
|
|
|
|
fsPtpPortRcvdAnnounceMsgCnt OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the count of Announce messages received on the port"
|
|
::= { fsPtpPortConfigDataSetEntry 22 }
|
|
|
|
fsPtpPortRcvdSyncMsgCnt OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the count of sync messages received on the port"
|
|
::= { fsPtpPortConfigDataSetEntry 23 }
|
|
|
|
fsPtpPortRcvdDelayReqMsgCnt OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the count of delay request messages received on the port"
|
|
::= { fsPtpPortConfigDataSetEntry 24 }
|
|
|
|
fsPtpPortRcvdDelayRespMsgCnt OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the count of delay response messages received on the port"
|
|
::= { fsPtpPortConfigDataSetEntry 25 }
|
|
|
|
fsPtpPortTransDelayReqMsgCnt OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the count of delay request messages transmitted on the port"
|
|
|
|
::= { fsPtpPortConfigDataSetEntry 26 }
|
|
fsPtpPortDiscardedMsgCnt OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the discarded ptp message count on the port"
|
|
::= { fsPtpPortConfigDataSetEntry 27 }
|
|
|
|
fsPtpPortRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" RowStatus for creating the entries into this table."
|
|
::= { fsPtpPortConfigDataSetEntry 28 }
|
|
|
|
-- Ptp foreign master data set, This contains information
|
|
-- about the foreign master
|
|
|
|
fsPtpForeignMasterDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpForeignMasterDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table contains information about the foreign
|
|
master "
|
|
::= { fsPtpForeignMasterDataSet 1 }
|
|
|
|
fsPtpForeignMasterDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpForeignMasterDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains information about the foreign master"
|
|
INDEX { fsPtpContextId,
|
|
fsPtpDomainNumber,
|
|
fsPtpForeignMasterClockIdentity,
|
|
fsPtpForeignMasterPortIndex,
|
|
fsPtpPortIndex }
|
|
::= { fsPtpForeignMasterDataSetTable 1 }
|
|
|
|
FsPtpForeignMasterDataSetEntry ::= SEQUENCE {
|
|
fsPtpForeignMasterClockIdentity
|
|
OCTET STRING,
|
|
fsPtpForeignMasterPortIndex
|
|
FsPtpPortNumber,
|
|
fsPtpForeignMasterAnnounceMsgs
|
|
Integer32
|
|
}
|
|
|
|
fsPtpForeignMasterClockIdentity OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source Clock identity on which the announce message is
|
|
received from foreign master"
|
|
::= { fsPtpForeignMasterDataSetEntry 1 }
|
|
|
|
fsPtpForeignMasterPortIndex OBJECT-TYPE
|
|
SYNTAX FsPtpPortNumber (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source port index on which the announce message is
|
|
received from foreign master"
|
|
::= { fsPtpForeignMasterDataSetEntry 2 }
|
|
|
|
fsPtpForeignMasterAnnounceMsgs OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the number of Announce messages from the
|
|
foreign master"
|
|
::= { fsPtpForeignMasterDataSetEntry 3 }
|
|
|
|
|
|
-- Ptp Transparent clock default data set
|
|
--
|
|
|
|
fsPtpTransparentDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpTransparentDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table Contains Transparent clock information on a
|
|
particular domain. entry will be created in
|
|
this table with defalut values once the entry is created
|
|
in the fsPtpDomainDataSetTable with fsPtpDomainClockMode as
|
|
e2etransparent or p2ptransparent. If the clock mode is changed
|
|
to other than e2etransparent or p2ptransparent the corresponding
|
|
entry in this table will be deleted."
|
|
::= { fsPtpTransparentDataSet 1 }
|
|
|
|
fsPtpTransparentDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpTransparentDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains Transparent clock information on a particular domain.
|
|
An entry will be created in this table with default values, only
|
|
if the clock is operating as a transparent clock in this domain."
|
|
AUGMENTS { fsPtpDomainDataSetEntry }
|
|
::= { fsPtpTransparentDataSetTable 1 }
|
|
|
|
FsPtpTransparentDataSetEntry ::= SEQUENCE {
|
|
fsPtpTransparentClockIdentity
|
|
OCTET STRING,
|
|
fsPtpTransparentClockTwoStepFlag
|
|
TruthValue,
|
|
fsPtpTransparentClockNumberPorts
|
|
Integer32,
|
|
fsPtpTransparentClockDelaymechanism
|
|
INTEGER,
|
|
fsPtpTransparentClockPrimaryDomain
|
|
Integer32
|
|
}
|
|
|
|
fsPtpTransparentClockIdentity OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the unique identity of the local clock"
|
|
::= { fsPtpTransparentDataSetEntry 1 }
|
|
|
|
fsPtpTransparentClockTwoStepFlag OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is TRUE if the clock is two step clock, otherwise it is
|
|
FALSE. Configuring this value will make the PTP to move all the ports
|
|
associated with this domain identifier to move to INITIALIZING state.
|
|
Default value is FALSE. This value can be configured if
|
|
fsPtpDomainRowStatus is not in service"
|
|
DEFVAL { false }
|
|
::= { fsPtpTransparentDataSetEntry 2 }
|
|
|
|
fsPtpTransparentClockNumberPorts OBJECT-TYPE
|
|
SYNTAX Integer32(0..128)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the number of ports in PTP device used by the
|
|
transparent clock. This value can be configured if
|
|
fsPtpDomainRowStatus is not in service "
|
|
DEFVAL { 0 }
|
|
::= { fsPtpTransparentDataSetEntry 3 }
|
|
|
|
fsPtpTransparentClockDelaymechanism OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
endtoend(1),
|
|
peertopeer(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the transparent clock is end-to-end then value of this variable
|
|
is 01, if the transparent clock is peer-to-peer then value of this
|
|
variable is 02"
|
|
DEFVAL { 1 }
|
|
::= { fsPtpTransparentDataSetEntry 4 }
|
|
|
|
fsPtpTransparentClockPrimaryDomain OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the domain number of the primary syntonization domain"
|
|
::= { fsPtpTransparentDataSetEntry 5 }
|
|
|
|
-- Ptp transparent clock port data set
|
|
-- fsptpTransparentPortDataSetTable: PTP configuration/info on a per port
|
|
-- basis for transparent clock
|
|
|
|
fsPtpTransparentPortDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpTransparentPortDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table contains the port configuration of the particular
|
|
port of the transparent clock"
|
|
::= { fsPtpTransparentPortDataSet 1 }
|
|
|
|
fsPtpTransparentPortDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpTransparentPortDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PTP configuration information for a particular port for the
|
|
transparent clock. Valid fsPtpTransparentPortInterfaceType
|
|
and fsPtpTransparentPortIfaceNumber should be given to
|
|
create the entry in this table otherwise entry will not be created"
|
|
INDEX { fsPtpContextId,
|
|
fsPtpDomainNumber,
|
|
fsPtpTransparentPortIndex }
|
|
::= { fsPtpTransparentPortDataSetTable 1 }
|
|
|
|
FsPtpTransparentPortDataSetEntry ::= SEQUENCE {
|
|
fsPtpTransparentPortIndex
|
|
FsPtpPortNumber,
|
|
fsPtpTransparentPortInterfaceType
|
|
INTEGER,
|
|
fsPtpTransparentPortIfaceNumber
|
|
Integer32,
|
|
fsPtpTransparentPortClockIdentity
|
|
OCTET STRING ,
|
|
fsPtpTransparentPortMinPdelayReqInterval
|
|
Integer32,
|
|
fsPtpTransparentPortFaultyFlag
|
|
TruthValue,
|
|
fsPtpTransparentPortPeerMeanPathDelay
|
|
DisplayString,
|
|
fsPtpTransparentPortPtpStatus
|
|
TruthValue,
|
|
fsPtpTransparentPortRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsPtpTransparentPortIndex OBJECT-TYPE
|
|
SYNTAX FsPtpPortNumber (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component on
|
|
the transparent clock. The value of this object is used
|
|
as a port index to the ptpTransparentPortDataSetTable."
|
|
::= { fsPtpTransparentPortDataSetEntry 1 }
|
|
|
|
fsPtpTransparentPortInterfaceType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
udpipv4 (1),
|
|
udpipv6 (2),
|
|
ieee8023 (3),
|
|
devicenet (4),
|
|
controlnet (5),
|
|
profitnet (6),
|
|
ieee8021 (7),
|
|
unknown (65534)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This denotes the type of the interface. PTP port bears a seperate
|
|
meaning than the one that are normally defined in interface mibs.
|
|
PTP can run over physical interfaces, VLAN identifiers or IVR
|
|
interfaces. Hence this object needs to be configured before making
|
|
this particular row as ACTIVE.
|
|
Only values UDP/IPv4, UDP/IPv6, IEEE802.3 are supported. IEEE8021
|
|
corresponds to layer 2 Vlan."
|
|
::= { fsPtpTransparentPortDataSetEntry 2 }
|
|
|
|
fsPtpTransparentPortIfaceNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This denotes the interface number assigned in the interface manager
|
|
of the system. PTP assigned interface numbers are different from the
|
|
the values assigned in interface mib. This object denotes the value
|
|
assigned in the interface mib.
|
|
The interface type can be derived from the object . Following provides
|
|
the means to decode this object.
|
|
|
|
fsPtpPortInterfaceType fsPtpPortIfaceNumber Decoded value
|
|
---------------------- ----------------------------------
|
|
IEEE8023 Interface index
|
|
IEEE8021 VLAN identifier
|
|
UDP/IPv4 IVR interface
|
|
UDP/IPv6 IVR interface.
|
|
"
|
|
::= { fsPtpTransparentPortDataSetEntry 3 }
|
|
fsPtpTransparentPortClockIdentity OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the clock identity of the transparent clock. This is the
|
|
index to the ptpPortConfigDataSetTable."
|
|
::= { fsPtpTransparentPortDataSetEntry 4 }
|
|
|
|
fsPtpTransparentPortMinPdelayReqInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (0..5)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the Pdelay_Req interval. This is used if the
|
|
transparent clock is Peer-to-Peer."
|
|
DEFVAL { 1 }
|
|
::= { fsPtpTransparentPortDataSetEntry 5 }
|
|
|
|
fsPtpTransparentPortFaultyFlag OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the faulty status of the port. This value will be made TRUE
|
|
if the port enters into Faulty state."
|
|
DEFVAL { false }
|
|
::= { fsPtpTransparentPortDataSetEntry 6 }
|
|
|
|
fsPtpTransparentPortPeerMeanPathDelay OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the ptpTransparentClockDelaymechanism is P2P then this
|
|
indicates the mean propagation delay of the ingress link
|
|
connected to this port
|
|
|
|
The time interval field represents the values in scalednanoseconds.
|
|
The scalednanoseconds member is the time interval expressed in
|
|
units of nanoseconds and multiplied by 2^16.
|
|
Positive or negative time intervals outside the maximum range of
|
|
this data type shall be encoded as the largest positive and
|
|
negative values of this data type, respectively. For example, 2.5
|
|
nanoseconds, will be expressed as 2.5 * 2^16 and the value
|
|
converted to hexadecimal that will obviously evolve to
|
|
0000 0000 0002 8000 base 16."
|
|
::= { fsPtpTransparentPortDataSetEntry 7 }
|
|
|
|
fsPtpTransparentPortPtpStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The effective Operational state of the port in PTP. PTP will be
|
|
operational over this interface only when the value of this object
|
|
is set to true. Otherwise PTP will be non-operational over this
|
|
interface."
|
|
DEFVAL { false }
|
|
::= { fsPtpTransparentPortDataSetEntry 8 }
|
|
|
|
fsPtpTransparentPortRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" RowStatus for creating the entries into this table."
|
|
::= { fsPtpTransparentPortDataSetEntry 9 }
|
|
|
|
-- Ptp grand master cluster data set
|
|
|
|
fsPtpGrandMasterClusterDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpGrandMasterClusterDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table contains grand master cluster members. Max
|
|
number of entries in this table should not be more
|
|
than 5.
|
|
|
|
Currently this table is not supported.
|
|
This table will be supported in the future"
|
|
::= { fsPtpGrandMasterClusterDataSet 1 }
|
|
|
|
fsPtpGrandMasterClusterDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpGrandMasterClusterDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains grand master cluster members"
|
|
INDEX { fsPtpContextId,
|
|
fsPtpDomainNumber,
|
|
fsPtpGrandMasterClusterNetworkProtocol,
|
|
fsPtpGrandMasterClusterAddLength,
|
|
fsPtpGrandMasterClusterAddr }
|
|
::= { fsPtpGrandMasterClusterDataSetTable 1 }
|
|
|
|
FsPtpGrandMasterClusterDataSetEntry ::= SEQUENCE {
|
|
fsPtpGrandMasterClusterNetworkProtocol
|
|
Integer32,
|
|
fsPtpGrandMasterClusterAddLength
|
|
Integer32,
|
|
fsPtpGrandMasterClusterAddr
|
|
OCTET STRING,
|
|
fsPtpGrandMasterClusterRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsPtpGrandMasterClusterNetworkProtocol OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the network protocol of the port of the
|
|
grand master cluster"
|
|
::= { fsPtpGrandMasterClusterDataSetEntry 1 }
|
|
|
|
fsPtpGrandMasterClusterAddLength OBJECT-TYPE
|
|
SYNTAX Integer32 (1..16)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the length of the fsptpGrandMasterClusterAddr"
|
|
::= { fsPtpGrandMasterClusterDataSetEntry 2 }
|
|
|
|
fsPtpGrandMasterClusterAddr OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the protocol address of the port of the
|
|
grand master cluster member "
|
|
::= { fsPtpGrandMasterClusterDataSetEntry 3 }
|
|
|
|
fsPtpGrandMasterClusterRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the status of this entry, is valid or not."
|
|
::= { fsPtpGrandMasterClusterDataSetEntry 4 }
|
|
|
|
-- Ptp Unicast Master table data set
|
|
|
|
fsPtpUnicastMasterDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpUnicastMasterDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table contains unicast masters on the port
|
|
|
|
Currently this table is not supported.
|
|
This table will be supported in the future"
|
|
::= { fsPtpUnicastMasterDataSet 1 }
|
|
|
|
fsPtpUnicastMasterDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpUnicastMasterDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains unicast masters on the port"
|
|
INDEX { fsPtpContextId,
|
|
fsPtpDomainNumber,
|
|
fsPtpPortIndex,
|
|
fsPtpUnicastMasterNetworkProtocol,
|
|
fsPtpUnicastMasterAddLength,
|
|
fsPtpUnicastMasterAddr }
|
|
::= { fsPtpUnicastMasterDataSetTable 1 }
|
|
|
|
FsPtpUnicastMasterDataSetEntry ::= SEQUENCE {
|
|
fsPtpUnicastMasterNetworkProtocol
|
|
Integer32,
|
|
fsPtpUnicastMasterAddLength
|
|
Integer32,
|
|
fsPtpUnicastMasterAddr
|
|
OCTET STRING,
|
|
fsPtpUnicastMasterRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsPtpUnicastMasterNetworkProtocol OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the network protocol of the port of
|
|
the unicast master on this port"
|
|
::= { fsPtpUnicastMasterDataSetEntry 1 }
|
|
|
|
fsPtpUnicastMasterAddLength OBJECT-TYPE
|
|
SYNTAX Integer32(1..16)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the length of fsptpUnicastMasterAddr"
|
|
::= { fsPtpUnicastMasterDataSetEntry 2 }
|
|
|
|
fsPtpUnicastMasterAddr OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the protocol address of the port
|
|
of the unicast master on this port"
|
|
::= { fsPtpUnicastMasterDataSetEntry 3 }
|
|
|
|
fsPtpUnicastMasterRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the status of this entry, is valid or not."
|
|
::= { fsPtpUnicastMasterDataSetEntry 4 }
|
|
|
|
-- Ptp Acceptable master table data set
|
|
|
|
fsPtpAccMasterDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpAccMasterDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table contains acceptable masters for the clock"
|
|
::= { fsPtpAccMasterDataSet 1 }
|
|
|
|
fsPtpAccMasterDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpAccMasterDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains acceptable masters for the clock"
|
|
INDEX { fsPtpContextId,
|
|
fsPtpDomainNumber,
|
|
fsPtpAccMasterNetworkProtocol,
|
|
fsPtpAccMasterAddLength,
|
|
fsPtpAccMasterAddr }
|
|
::= { fsPtpAccMasterDataSetTable 1 }
|
|
|
|
FsPtpAccMasterDataSetEntry ::= SEQUENCE {
|
|
fsPtpAccMasterNetworkProtocol
|
|
Integer32,
|
|
fsPtpAccMasterAddLength
|
|
Integer32,
|
|
fsPtpAccMasterAddr
|
|
OCTET STRING,
|
|
fsPtpAccMasterAlternatePriority
|
|
Integer32,
|
|
fsPtpAccMasterRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsPtpAccMasterNetworkProtocol OBJECT-TYPE
|
|
SYNTAX Integer32(0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the network protocol of the port of
|
|
the acceptable master of the clock "
|
|
::= { fsPtpAccMasterDataSetEntry 1 }
|
|
|
|
fsPtpAccMasterAddLength OBJECT-TYPE
|
|
SYNTAX Integer32(1..16)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the length of fsptpAccMasterAddr"
|
|
::= { fsPtpAccMasterDataSetEntry 2 }
|
|
|
|
fsPtpAccMasterAddr OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the protocol address of the port of
|
|
the acceptable master of the clock "
|
|
::= { fsPtpAccMasterDataSetEntry 3 }
|
|
|
|
fsPtpAccMasterAlternatePriority OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this value is non zero then priority1 of the clock set will be
|
|
replaced by this priority for the best master algorithm."
|
|
::= { fsPtpAccMasterDataSetEntry 4 }
|
|
|
|
fsPtpAccMasterRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the status of this entry, is valid or not."
|
|
::= { fsPtpAccMasterDataSetEntry 5 }
|
|
|
|
-- Ptp Security protocol Key List data set
|
|
|
|
fsPtpSecKeyDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpSecKeyDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table contains list of security keys
|
|
|
|
Currently this table is not supported.
|
|
This table will be supported in the future"
|
|
::= { fsPtpSecKeyDataSet 1 }
|
|
|
|
fsPtpSecKeyDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpSecKeyDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"contains list of security keys"
|
|
INDEX { fsPtpContextId,
|
|
fsPtpDomainNumber,
|
|
fsPtpSecKeyId }
|
|
::= { fsPtpSecKeyDataSetTable 1 }
|
|
|
|
FsPtpSecKeyDataSetEntry ::= SEQUENCE {
|
|
fsPtpSecKeyId
|
|
Integer32,
|
|
fsPtpSecKeyAlgorithmId
|
|
INTEGER,
|
|
fsPtpSecKeyLength
|
|
Integer32,
|
|
fsPtpSecKey
|
|
OCTET STRING,
|
|
fsPtpSecKeyStartTime
|
|
TimeStamp,
|
|
fsPtpSecKeyExpirationTime
|
|
TimeStamp,
|
|
fsPtpSecKeyValid
|
|
TruthValue,
|
|
fsPtpSecKeyRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsPtpSecKeyId OBJECT-TYPE
|
|
SYNTAX Integer32(0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This is the unique identifier of the security key"
|
|
::= { fsPtpSecKeyDataSetEntry 1 }
|
|
|
|
fsPtpSecKeyAlgorithmId OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
hmacSha196 (1),
|
|
hmacSha256128 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the algorithm to be used with the
|
|
security key"
|
|
DEFVAL { 1 }
|
|
::= { fsPtpSecKeyDataSetEntry 2 }
|
|
|
|
fsPtpSecKeyLength OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the length of fsptpSecKey"
|
|
::= { fsPtpSecKeyDataSetEntry 3 }
|
|
|
|
fsPtpSecKey OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This field holds the security key"
|
|
::= { fsPtpSecKeyDataSetEntry 4 }
|
|
|
|
fsPtpSecKeyStartTime OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates validity start time of the key in secs.
|
|
This key will be activated by setting the
|
|
fsptpSecKeyValid to TRUE"
|
|
::= { fsPtpSecKeyDataSetEntry 5 }
|
|
|
|
fsPtpSecKeyExpirationTime OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates expiry time of the key in seconds.
|
|
Once the key expires then the fsptpSecKeyValid is
|
|
set to FALSE"
|
|
::= { fsPtpSecKeyDataSetEntry 6 }
|
|
|
|
fsPtpSecKeyValid OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates whether the security key is
|
|
valid or not"
|
|
DEFVAL { false }
|
|
::= { fsPtpSecKeyDataSetEntry 7 }
|
|
|
|
fsPtpSecKeyRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates whether the security key is
|
|
valid or not"
|
|
::= { fsPtpSecKeyDataSetEntry 8 }
|
|
|
|
-- Ptp Security protocol Security Associtation Data set
|
|
|
|
fsPtpSADataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpSADataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table contains list of incoming and outgoing SAs,
|
|
The value of the objects can not be modified if it
|
|
is dynamically learned SAs though the object is read-write
|
|
|
|
Currently this table is not supported.
|
|
This table will be supported in the future"
|
|
::= { fsPtpSADataSet 1 }
|
|
|
|
fsPtpSADataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpSADataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains list of incoming and outgoing SAs"
|
|
INDEX { fsPtpContextId,
|
|
fsPtpDomainNumber,
|
|
fsPtpSAId
|
|
}
|
|
::= { fsPtpSADataSetTable 1 }
|
|
|
|
FsPtpSADataSetEntry ::= SEQUENCE {
|
|
fsPtpSAId
|
|
Integer32,
|
|
fsPtpSASrcPortNumber
|
|
FsPtpPortNumber,
|
|
fsPtpSASrcAddrLength
|
|
Integer32,
|
|
fsPtpSASrcAddr
|
|
OCTET STRING,
|
|
fsPtpSADstPortNumber
|
|
FsPtpPortNumber,
|
|
fsPtpSADstAddrLength
|
|
Integer32,
|
|
fsPtpSADstAddr
|
|
OCTET STRING,
|
|
fsPtpSASrcClockIdentity
|
|
OCTET STRING,
|
|
fsPtpSADstClockIdentity
|
|
OCTET STRING,
|
|
fsPtpSAReplayCounter
|
|
Integer32,
|
|
fsPtpSALifeTimeId
|
|
Integer32,
|
|
fsPtpSAKeyId
|
|
Integer32,
|
|
fsPtpSANextLifeTimeId
|
|
Integer32,
|
|
fsPtpSANextKeyId
|
|
Integer32,
|
|
fsPtpSATrustState
|
|
INTEGER,
|
|
fsPtpSATrustTimer
|
|
Integer32,
|
|
fsPtpSATrustTimeout
|
|
Integer32,
|
|
fsPtpSAChallengeState
|
|
INTEGER,
|
|
fsPtpSAChallengeTimer
|
|
Integer32,
|
|
fsPtpSAChallengeTimeOut
|
|
Integer32,
|
|
fsPtpSARequestNonce
|
|
Integer32,
|
|
fsPtpSAResponseNonce
|
|
Integer32,
|
|
fsPtpSAChallengeRequired
|
|
TruthValue,
|
|
fsPtpSAResponseRequired
|
|
TruthValue,
|
|
fsPtpSATypeField
|
|
Integer32,
|
|
fsPtpSADirection
|
|
INTEGER,
|
|
fsPtpSARowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsPtpSAId OBJECT-TYPE
|
|
SYNTAX Integer32(0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This is the unique ID of SA."
|
|
::= { fsPtpSADataSetEntry 1 }
|
|
|
|
fsPtpSASrcPortNumber OBJECT-TYPE
|
|
SYNTAX FsPtpPortNumber
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the port Number of the source
|
|
port Identity of the SA. The fsPtpSARowStatus should be in
|
|
not in service if it has to be modified. For outgoing SA this can be set
|
|
to all-ones indicates that the SA is used for all ports of the clock.
|
|
for incoming SA this should not be set to all-ones"
|
|
::= { fsPtpSADataSetEntry 2 }
|
|
|
|
fsPtpSASrcAddrLength OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the length of fsptpSASrcAddr.
|
|
The fsPtpSARowStatus should be in
|
|
not in service if it has to be modified."
|
|
::= { fsPtpSADataSetEntry 3 }
|
|
|
|
fsPtpSASrcAddr OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the protocol address of the source port of the SA.
|
|
The fsPtpSARowStatus should be in
|
|
not in service if it has to be modified.for outgoing SA this can be
|
|
set to all-ones indicates the SA matches all addresses. For
|
|
incoming SA this should not be all-ones"
|
|
::= { fsPtpSADataSetEntry 4 }
|
|
|
|
fsPtpSADstPortNumber OBJECT-TYPE
|
|
SYNTAX FsPtpPortNumber
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the port number of the
|
|
destination port of the SA.
|
|
The fsPtpSARowStatus should be in
|
|
not in service if it has to be modified. For outgoing
|
|
SA this value can be set to all-ones indicating that
|
|
the SA is for all the ports in destination clock "
|
|
::= { fsPtpSADataSetEntry 5 }
|
|
|
|
fsPtpSADstAddrLength OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the length of the fsptpSADstAddr.
|
|
The fsPtpSARowStatus should be in
|
|
not in service if it has to be modified."
|
|
::= { fsPtpSADataSetEntry 6 }
|
|
|
|
fsPtpSADstAddr OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the protocol address of the destination port of the SA.
|
|
The fsPtpSARowStatus should be in
|
|
not in service if it has to be modified. For outgoing SA this can be
|
|
set to all-ones indicating that the SA is for all addresses "
|
|
::= { fsPtpSADataSetEntry 7 }
|
|
|
|
fsPtpSASrcClockIdentity OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the clock identity of the source
|
|
port of the SA The fsPtpSARowStatus should be in
|
|
not in service if it has to be modified.For outgoing SA this can be set
|
|
to all-ones indicates that the SA is used for all ports of the clock.
|
|
for incoming SA this should not be set to all-ones"
|
|
::= { fsPtpSADataSetEntry 8 }
|
|
|
|
fsPtpSADstClockIdentity OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the clock identity of the destination port of the SA.
|
|
The fsPtpSARowStatus should be in
|
|
not in service if it has to be modified. For outgoing SA this
|
|
can be set to all-ones indicating that the SA is for all clocks"
|
|
::= { fsPtpSADataSetEntry 9 }
|
|
|
|
fsPtpSAReplayCounter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the replay counter. This value is used in the replay
|
|
protection mechanism. "
|
|
::= { fsPtpSADataSetEntry 10 }
|
|
|
|
fsPtpSALifeTimeId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the life time Id, This value is used in the replay
|
|
protection mechanism. "
|
|
::= { fsPtpSADataSetEntry 11 }
|
|
|
|
fsPtpSAKeyId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates which key is used for computation of the
|
|
ICV . The value can not be assigned to this variable
|
|
if it is a incoming SA"
|
|
::= { fsPtpSADataSetEntry 12 }
|
|
|
|
fsPtpSANextLifeTimeId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This is the next life time Id used in replay protection
|
|
mechanism. when fsptpSAReplayCounter rolls over the value
|
|
of fsptpSANextLifeTimeId is copied to fsptpSALifeTimeId."
|
|
::= { fsPtpSADataSetEntry 13 }
|
|
|
|
fsPtpSANextKeyId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the key that is going to be used after this
|
|
key expires. The value can not be assigned to this variable
|
|
if it is a incoming SA "
|
|
::= { fsPtpSADataSetEntry 14 }
|
|
|
|
fsPtpSATrustState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
untrusted (0),
|
|
trusted (1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the trust state of the incoming SA.
|
|
For out going SA this is not used. "
|
|
::= { fsPtpSADataSetEntry 15 }
|
|
|
|
fsPtpSATrustTimer OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the trust timer of incoming SA. when it
|
|
receives successfully authenticated message this value
|
|
is set to fsptpSATrustTimeout. This is decremented by
|
|
one by each security event task, when it reaches zero
|
|
the fsptpSATrustState of the incoming SA is set
|
|
to UNTRUSTED. For outgoing SA this is set to 0 "
|
|
::= { fsPtpSADataSetEntry 16 }
|
|
|
|
fsPtpSATrustTimeout OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the time out period for the authenticated
|
|
messages in SA. If it is not recieved successfully authenticated
|
|
message within this period the incoming SA will be timed out. For
|
|
outgoing SA this is set to 0"
|
|
::= { fsPtpSADataSetEntry 17 }
|
|
|
|
fsPtpSAChallengeState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
idle (0),
|
|
challenging (1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates whether the SA is waiting for a reply
|
|
for a challenge request"
|
|
::= { fsPtpSADataSetEntry 18 }
|
|
|
|
fsPtpSAChallengeTimer OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the challenge timer of incoming SA this value is
|
|
set to fsptpSAChallengeTimeOut once a challenge-request or
|
|
challenge-response-request is sent by the SA. This timer is
|
|
decremented by one by each security event task, when this value
|
|
reaches 0 the challenge state is set to IDLE. For outgoing SA
|
|
this is set to zero "
|
|
::= { fsPtpSADataSetEntry 19 }
|
|
|
|
fsPtpSAChallengeTimeOut OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the time out period for the challenge-request, or
|
|
challenge-response-request message. if challenge-request or
|
|
challenge-response-request is not received within this period
|
|
then the fsptpSAChallengeState is set to IDLE. For outgoing SA
|
|
this is set to zero."
|
|
::= { fsPtpSADataSetEntry 20 }
|
|
|
|
fsPtpSARequestNonce OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This is the request nonce used in challenge-response mechanism "
|
|
::= { fsPtpSADataSetEntry 21 }
|
|
|
|
fsPtpSAResponseNonce OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This is the request nonce received in the challenge
|
|
request and maintained in the SA "
|
|
::= { fsPtpSADataSetEntry 22 }
|
|
|
|
fsPtpSAChallengeRequired OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This value is set to TRUE when a challenge request
|
|
needs to be sent to update incoming security association"
|
|
::= { fsPtpSADataSetEntry 23 }
|
|
|
|
fsPtpSAResponseRequired OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This value is set to TRUE when a challenge response needs
|
|
to be sent "
|
|
::= { fsPtpSADataSetEntry 24 }
|
|
|
|
fsPtpSATypeField OBJECT-TYPE
|
|
SYNTAX Integer32(0..1)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates whether the SA is static or dynamic"
|
|
::= { fsPtpSADataSetEntry 25 }
|
|
|
|
fsPtpSADirection OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
in(0),
|
|
out(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates the SA's direction, whether incoming SA
|
|
or outgoing SA"
|
|
::= { fsPtpSADataSetEntry 26 }
|
|
|
|
fsPtpSARowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RowStatus for creating the entries into this table. "
|
|
::= { fsPtpSADataSetEntry 27 }
|
|
|
|
-- Ptp Alternate TimeScale data set for the Clock
|
|
|
|
fsPtpAltTimeScaleDataSetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsPtpAltTimeScaleDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table contains list of Alternate timescal keyId and it's parameters.
|
|
It is applicabel for Grandmaster Clock."
|
|
::= { fsPtpAltTimeScaleDataSet 1 }
|
|
|
|
fsPtpAltTimeScaleDataSetEntry OBJECT-TYPE
|
|
SYNTAX FsPtpAltTimeScaleDataSetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"contains list of Alternate timescal Entries"
|
|
INDEX { fsPtpContextId,
|
|
fsPtpDomainNumber,
|
|
fsPtpAltTimeScaleKeyId }
|
|
::= { fsPtpAltTimeScaleDataSetTable 1 }
|
|
|
|
FsPtpAltTimeScaleDataSetEntry ::= SEQUENCE {
|
|
fsPtpAltTimeScaleKeyId
|
|
Integer32,
|
|
fsPtpAltTimeScalecurrentOffset
|
|
Integer32,
|
|
fsPtpAltTimeScalejumpSeconds
|
|
Integer32,
|
|
fsPtpAltTimeScaletimeOfNextJump
|
|
OCTET STRING,
|
|
fsPtpAltTimeScaledisplayName
|
|
OCTET STRING,
|
|
fsPtpAltTimeScaleRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fsPtpAltTimeScaleKeyId OBJECT-TYPE
|
|
SYNTAX Integer32(1 .. 254)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This is the unique identifier of the Alternate Timescale KeyId"
|
|
::= { fsPtpAltTimeScaleDataSetEntry 1 }
|
|
|
|
fsPtpAltTimeScalecurrentOffset OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of currentOffset shall be the offset of the alternate time,
|
|
in seconds, from the node's time. The alternate time is the sum
|
|
of this value and the node's time."
|
|
::= { fsPtpAltTimeScaleDataSetEntry 2 }
|
|
|
|
fsPtpAltTimeScalejumpSeconds OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of jumpSeconds shall be the size of the next discontinuity,
|
|
in seconds, of the alternate time. A value of zero indicates that no
|
|
discontinuity is expected. A positive value indicates that the
|
|
discontinuity will cause the currentOffset of the alternate time to
|
|
increase."
|
|
::= { fsPtpAltTimeScaleDataSetEntry 3 }
|
|
|
|
fsPtpAltTimeScaletimeOfNextJump OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(6))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of timeOfNextJump shall be the value of the seconds
|
|
portion of the transmitting node's time at the time that the next
|
|
discontinuity will occur. The discontinuity occurs at the start of the
|
|
second indicated by the value of timeOfNextJump. This is type of
|
|
UInteger48."
|
|
::= { fsPtpAltTimeScaleDataSetEntry 4 }
|
|
|
|
fsPtpAltTimeScaledisplayName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..10))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of displayName shall be the text name of the alternate
|
|
timescale. Commonly used acronyms should be used, e.g., NTP, PT,PST,
|
|
PDT for Network Time Protocol, Pacific Time, Pacific Standard Time,
|
|
and Pacific Daylight Savings Time, respectively. The maximum number
|
|
of symbols shall be 10."
|
|
::= { fsPtpAltTimeScaleDataSetEntry 5 }
|
|
|
|
fsPtpAltTimeScaleRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This indicates whether the security key is valid or not"
|
|
::= { fsPtpAltTimeScaleDataSetEntry 6 }
|
|
|
|
-- fsPtpNotifications Sub Tree
|
|
|
|
fsPtpTrap OBJECT IDENTIFIER ::= { fsPtpNotifications 0 }
|
|
|
|
fsPtpTrapContextName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..32))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name given to the virtual context."
|
|
::= { fsPtpNotifications 1 }
|
|
|
|
fsPtpTrapDomainNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the domain number that will be used for
|
|
generating traps."
|
|
::= { fsPtpNotifications 2 }
|
|
|
|
fsPtpGlobalErrTrapType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
memfail (1),
|
|
bufffail (2),
|
|
syncfault (3),
|
|
accmasterfault (4),
|
|
gmfault (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This refers to the type of error that has been occured recently.
|
|
This object will be used in Notification PDUs.
|
|
none - none of the below values
|
|
memfail - memory allocation failure
|
|
bufffail - buffer allocation failure"
|
|
::= { fsPtpNotifications 3 }
|
|
|
|
fsPtpNotification OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This refers to the traps that are enabled in PTP module.
|
|
Each bit in this object corresponds to a particular trap
|
|
If the corresponding bit is set, then the particular
|
|
trap is enabled in PTP. The following traps are supported
|
|
|
|
BYTE BIT Notification
|
|
|
|
0 1 Global error
|
|
0 2 System control change
|
|
0 3 System admin status change
|
|
0 4 Port state change
|
|
0 5 Port admin status change
|
|
0 6 Sync fault
|
|
0 7 GM fault
|
|
0 8 Acceptable master fault
|
|
1 1 Unicast admin status change"
|
|
::= { fsPtpNotifications 4 }
|
|
|
|
fsPtpPortStateChangeTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPtpTrapContextName,
|
|
fsPtpPortState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated whenever a state change occurs for
|
|
the PTP port. The generated trap will be carrying the following
|
|
information, Context Name in which the trap occured and the
|
|
newly selected port state. The context identifier, domain name
|
|
and PTP Port index trio form the index for the object
|
|
fsPtpPortState and hence will be embedded along with this object."
|
|
::= { fsPtpTrap 1 }
|
|
|
|
fsPtpGlobalErrorTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPtpGlobalErrTrapType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated whenever any of the error events like
|
|
memory allocation failure or buffer allocation failure occurs in
|
|
PTP. The generated trap will be carrying the information about
|
|
the type of the resource allocation failure (memory allocation
|
|
or buffer allocation) failure."
|
|
::= { fsPtpTrap 2 }
|
|
|
|
fsPtpAdminChangeTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPtpTrapContextName,
|
|
fsPtpAdminStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated whenever PTP is enabled or disabled
|
|
in the context. The generated trap will carry the information of
|
|
the virtual context in which the PTP status is changed along with
|
|
the Admin status {Enabled/Disabled}."
|
|
::= { fsPtpTrap 3 }
|
|
|
|
|
|
fsPtpSysCtrlChangeTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPtpTrapContextName,
|
|
fsPtpContextRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated whenever PTP is shutdown or started
|
|
in the context. The generated trap will carry the information of
|
|
the virtual context in which the PTP status is changed along with
|
|
the system control {Start/Shutdown}."
|
|
::= { fsPtpTrap 4 }
|
|
|
|
|
|
fsPtpUnicastOptionTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPtpTrapContextName,
|
|
fsPtpPortUnicastNegOption
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated whenever PTP unicast Option is enabled or
|
|
disabled in the context. The generated trap will be having the
|
|
information about the context name of the port bound where the
|
|
unicast negotiation option is changed. The context identifier
|
|
and domain identifier along with the port will be embedded as
|
|
indices of the object fsPtpPortUnicastNegOption."
|
|
::= { fsPtpTrap 5 }
|
|
|
|
fsPtpPortPtpStatusTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPtpTrapContextName,
|
|
fsPtpPortPtpStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated whenever PTP is enabled or disabled in a
|
|
Port. The generated trap will be having information about the
|
|
context name of the port bound where the Ptp Status is changed.
|
|
The context identifier and domain identifier along with the port
|
|
will be embedded as indices of the object fsPtpPortPtpStatus."
|
|
::= { fsPtpTrap 6 }
|
|
|
|
fsPtpSyncFaultTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPtpTrapContextName,
|
|
fsPtpTrapDomainNumber,
|
|
fsPtpGlobalErrTrapType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated whenever PTP synchronization Fault
|
|
occurs in the system. The generated trap will be having the
|
|
virtual context name, domain number along with the port where
|
|
the fault occured."
|
|
::= { fsPtpTrap 7 }
|
|
|
|
fsPtpAccMasterFaultTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPtpTrapContextName,
|
|
fsPtpTrapDomainNumber,
|
|
fsPtpGlobalErrTrapType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated whenever PTP Acceptable master Fault
|
|
occurs in the system. The generated trap will be having the
|
|
virtual context name, domain number along with the port where
|
|
the fault occured."
|
|
::= { fsPtpTrap 8 }
|
|
|
|
fsPtpGrandMasterFaultTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fsPtpTrapContextName,
|
|
fsPtpTrapDomainNumber,
|
|
fsPtpGlobalErrTrapType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated whenever PTP Grand master Fault occurs
|
|
in the system The generated trap will be having the virtual
|
|
context name, domain number along with the port where the fault
|
|
occured."
|
|
::= { fsPtpTrap 9 }
|
|
|
|
END
|