TN-PTP-MIB
AI MIB Summary
The TN-PTP-MIB module enables the monitoring and configuration of Precision Time Protocol (PTP) operations on network devices, specifically tracking synchronization state, clock identity, and delay measurement parameters to ensure sub-microsecond time alignment across the infrastructure.
The mib provides functionalities for managing PTP.
Main OID:
tnPtpMIB.1.3.6.1.4.1.7483.6.123
96
Objects
Active
Status
4
Dependencies
Imported Objects
Objects
96 total| Object Name |
|---|
tnPtpMIBThe mib provides functionalities for managing PTP. MODULE-IDENTITY .1.3.6.1.4.1.7483.6.123 |
tnPtp OBJECT IDENTIFIER .1.3.6.1.4.1.7483.6.123.1 |
tnPtpClkModesTableTable of SyncE External I/O SEQUENCE OF TnPtpClkModesEntry .1.3.6.1.4.1.7483.6.123.1.1 |
tnPtpClkModesEntryAn entry in the table,tnPtpClkModesTable TnPtpClkModesEntry .1.3.6.1.4.1.7483.6.123.1.1.1 |
tnPtpInStateIEEE 1588 Input State.rw Enumeration .1.3.6.1.4.1.7483.6.123.1.1.1.1 |
tnPtpOutStateIEEE 1588 Output State.rw Enumeration .1.3.6.1.4.1.7483.6.123.1.1.1.2 |
tnPtpInFreqClock frequency 1 PPS or
8k-25Mhz table of values.rw Enumeration .1.3.6.1.4.1.7483.6.123.1.1.1.3 |
tnPtpOutFreqThe following values are possible:
Editable value with the possible range of values are 1 - 25000000 (1 - 25MHz).rw INTEGER .1.3.6.1.4.1.7483.6.123.1.1.1.4 |
tnPtpImpedanceSelect the impedance termination of the input clock.
The following values are possible:
1. 50 : 50 ohm impedance.
2. 75 : 75 ohm impedance.
3. Hi-Z : no impedance termination driven, tri-stated or floating.rw Enumeration .1.3.6.1.4.1.7483.6.123.1.1.1.5 |
tnPtpActualInFreqThe actual input frequency in Hz.ro INTEGER .1.3.6.1.4.1.7483.6.123.1.1.1.6 |
tnPtpActualOutFreqThe actual output frequency in Hz. If output state is disabled set to 0ro INTEGER .1.3.6.1.4.1.7483.6.123.1.1.1.7 |
tnPtpCreateClkConfTableTable of PTP ClkInstance SEQUENCE OF TnPtpCreateClkConfEntry .1.3.6.1.4.1.7483.6.123.1.2 |
tnPtpCreateClkConfEntryAn entry in the table,tnPtpCreateClkConfTable TnPtpCreateClkConfEntry .1.3.6.1.4.1.7483.6.123.1.2.1 |
tnPtpCreateClkConfIndexIndex of ptp clocks. INTEGER .1.3.6.1.4.1.7483.6.123.1.2.1.1 |
tnPtpDeviceTypeIndicates the Type of the Clock Instance. There are five Device Types.
1. Ord-Bound - clock's Device Type is Ordinary-Boundary Clock.
2. P2p Transp - clock's Device Type is Peer to Peer Transparent Clock.
3. E2e Transp - clock's Device Type is End to End Transparent Clock.
4. Master Only - clock's Device Type is Master Only.
5. Slave Only - clock's Device Type is Slave Only.rw Enumeration .1.3.6.1.4.1.7483.6.123.1.2.1.2 |
tnPtpTwoStepFlagStatic member: defined by the system, true if two-step Sync events and Pdelay_Resp events are used.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.2.1.3 |
tnPtpClockIdA unique clock identifier.rw OCTET STRING .1.3.6.1.4.1.7483.6.123.1.2.1.4 |
tnPtpOneWayIf true, one-way measurements are used. This parameter applies only to a slave. In one-way mode no delay
measurements are performed, i.e. this is applicable only if frequency synchronization is needed. The master always responds to delay requests..rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.2.1.5 |
tnPtpProtocolTransport protocol used by the PTP protocol engine
ethernet PTP over Ethernet multicast
ip4multi PTP over IPv4 multicast
ip4uni PTP over IPv4 unicast
Note : IPv4 unicast protocol only works in Master only and Slave only clocks
See parameter Device Type
In a unicast Slave only clock you also need configure which master clocks
to request Announce and Sync messages from. See: Unicast Slave Configuration.rw Enumeration .1.3.6.1.4.1.7483.6.123.1.2.1.6 |
tnPtpVLANTagEnables the VLAN tagging for the PTP frames.
Note: Packets are only tagged if the port is configured for vlan tagging. i.e:
Port Type != Unaware and PortVLAN mode == None, and the port is member of the VLAN.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.2.1.7 |
tnPtpVIDVLAN Identifier used for tagging the PTP frames.rw INTEGER .1.3.6.1.4.1.7483.6.123.1.2.1.8 |
tnPtpPCPPriority Code Point value used for PTP frames.rw INTEGER .1.3.6.1.4.1.7483.6.123.1.2.1.9 |
tnPtpClkConfRowStatusThe status of the row.
The writable columns in a row cannot be changed if the row
is active. All columns must have a valid value before a row
can be activated.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.2.1.10 |
tnPtpClkConf0TableTable of PTP ClkInstance SEQUENCE OF TnPtpClkConf0Entry .1.3.6.1.4.1.7483.6.123.1.3 |
tnPtpClkConf0EntryAn entry in the table,tnPtpClkConf0Table TnPtpClkConf0Entry .1.3.6.1.4.1.7483.6.123.1.3.1 |
tnPtpClkConf0IndexIndicates the Instance of a particular Clock Instance [0..CLOCK_INST_MAX].ro INTEGER .1.3.6.1.4.1.7483.6.123.1.3.1.1 |
tnPtpDefaultDomClock domain [0..127].rw INTEGER .1.3.6.1.4.1.7483.6.123.1.3.1.2 |
tnPtpDefaultClockQualityThe clock quality is determined by the system, and holds 3 parts: Clock Class, Clock Accuracy and OffsetScaledLog Variance as defined in IEEE1588.
The Clock Accuracy values are defined in IEEE1588 table 6 (Currently the clock Accuracy is set to 'Unknown' as default).rw OCTET STRING .1.3.6.1.4.1.7483.6.123.1.3.1.3 |
tnPtpDefaultPri1Clock priority 1 [0..255] used by the BMC master select algorithm.rw INTEGER .1.3.6.1.4.1.7483.6.123.1.3.1.4 |
tnPtpDefaultPri2Clock priority 2 [0..255] used by the BMC master select algorithm.rw INTEGER .1.3.6.1.4.1.7483.6.123.1.3.1.5 |
tnPtpTimeShows the actual PTP time with nanosecond resolution.ro OCTET STRING .1.3.6.1.4.1.7483.6.123.1.3.1.6 |
tnPtpAdjustMethodShows the actual clock adjustment method. The method depends on the available hardware.ro Enumeration .1.3.6.1.4.1.7483.6.123.1.3.1.7 |
tnPtpSynceActivate to synchronize the System Clock to PTP Time.rw Enumeration .1.3.6.1.4.1.7483.6.123.1.3.1.8 |
tnPtpClkConfTableTable of PTP ClkInstance SEQUENCE OF TnPtpClkConfEntry .1.3.6.1.4.1.7483.6.123.1.4 |
tnPtpClkConfEntryAn entry in the table,tnPtpClkConfTable TnPtpClkConfEntry .1.3.6.1.4.1.7483.6.123.1.4.1 |
tnPtpClkConfIndexIndicates the Instance of a particular Clock Instance [0..CLOCK_INST_MAX]. INTEGER .1.3.6.1.4.1.7483.6.123.1.4.1.1 |
tnPtpStpRmSteps Removed : It is the number of PTP clocks traversed from the grandmaster to the local slave clock.ro INTEGER .1.3.6.1.4.1.7483.6.123.1.4.1.2 |
tnPtpOffsetTime difference between the master clock and the local slave clock, measured in ns.ro OCTET STRING .1.3.6.1.4.1.7483.6.123.1.4.1.3 |
tnPtpPathDelayThe mean propagation time for the link between the master and the local slave.ro OCTET STRING .1.3.6.1.4.1.7483.6.123.1.4.1.4 |
tnPtpDelayFilterThe default delay filter is a low pass filter, with a time constant of 2**DelayFilter*DelayRequestRate.
The value must be in the range of 1..6.rw INTEGER .1.3.6.1.4.1.7483.6.123.1.4.1.5 |
tnPtpFilterPeriodThe default offset filter uses a minimum delay filter method
i.e. The minimum measured offset during Period samples is used in the calculation.
The value must be in the range of 1..1000.rw INTEGER .1.3.6.1.4.1.7483.6.123.1.4.1.6 |
tnPtpFilterDistThe distance between two calculations is Dist periods.
Note: In configurations with Timestamp enabled PHYs, the period is automatically increased, if (period*dist < SyncPackets pr sec/4),
i.e. max 4 adjustments are made pr sec.
If Dist is 1 the offset is averaged over the Period,
If Dist is >1 the offset is calculated using 'min' offset.
The value must be in the range of 1..10rw INTEGER .1.3.6.1.4.1.7483.6.123.1.4.1.7 |
tnPtpParentPortIdClock identity for the parent clock, if the local clock is not a slave, the value is the clocks own id.ro OCTET STRING .1.3.6.1.4.1.7483.6.123.1.4.1.8 |
tnPtpParentPortPort Id for the parent master port.ro INTEGER .1.3.6.1.4.1.7483.6.123.1.4.1.9 |
tnPtpParentPStatParents Stats (always false).ro TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.4.1.10 |
tnPtpParentVarIt is observed parent offset scaled log variance.ro INTEGER .1.3.6.1.4.1.7483.6.123.1.4.1.11 |
tnPtpParentChgRateObserved Parent Clock Phase Change Rate. i.e. the slave clocks rate offset compared to the master. (unit = ns per s).ro INTEGER .1.3.6.1.4.1.7483.6.123.1.4.1.12 |
tnPtpParentGMIdClock identity for the grand master clock, if the local clock is not a slave, the value is the clocks own id.ro OCTET STRING .1.3.6.1.4.1.7483.6.123.1.4.1.13 |
tnPtpParentGMQualThe clock quality announced by the grand master.ro OCTET STRING .1.3.6.1.4.1.7483.6.123.1.4.1.14 |
tnPtpParentPri1Clock priority 1 announced by the grand master.ro INTEGER .1.3.6.1.4.1.7483.6.123.1.4.1.15 |
tnPtpParentPri2Clock priority 2 announced by the grand master.ro INTEGER .1.3.6.1.4.1.7483.6.123.1.4.1.16 |
tnPtpClkConf2TableTable 2 of PTP ClkInstance SEQUENCE OF TnPtpClkConf2Entry .1.3.6.1.4.1.7483.6.123.1.5 |
tnPtpClkConf2EntryAn entry in the table,tnPtpClkConf2Table TnPtpClkConf2Entry .1.3.6.1.4.1.7483.6.123.1.5.1 |
tnPtpClkConfIndex2Indicates the Instance of a particular Clock Instance [0..CLOCK_INST_MAX]. INTEGER .1.3.6.1.4.1.7483.6.123.1.5.1.1 |
tnPtpUtcOffsetUnicast Offset must be an integer value between 0 and 10000.rw INTEGER .1.3.6.1.4.1.7483.6.123.1.5.1.2 |
tnPtpValidValid.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.5.1.3 |
tnPtpLeap59Leap 59.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.5.1.4 |
tnPtpLeap61Leap 61.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.5.1.5 |
tnPtpTimeTracTime Trac.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.5.1.6 |
tnPtpFreqTracFreq Trac.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.5.1.7 |
tnPtpTimeScaleTime Scale.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.5.1.8 |
tnPtpTimeSourceTime Source. Value of 0-255rw INTEGER .1.3.6.1.4.1.7483.6.123.1.5.1.9 |
tnPtpDisplayIf true then Offset From Master, MeanPathDelay and clockAdjustment are logged on the debug terminal.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.5.1.10 |
tnPtpPEnableIf true the P part of the algorithm is included.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.5.1.11 |
tnPtpIEnableIf true the I part of the algorithm is included.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.5.1.12 |
tnPtpDEnableIf true the D part of the algorithm is included.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.5.1.13 |
tnPtpPConstantThe default clock servo uses a PID regulator to calculate the current clock rate. i.e.
clockAdjustment = OffsetFromMaster/ P constant + Integral(OffsetFromMaster)/ I constant +
Differential OffsetFromMaster)/ D constant [1..1000].rw INTEGER .1.3.6.1.4.1.7483.6.123.1.5.1.14 |
tnPtpIConstantThe default clock servo uses a PID regulator to calculate the current clock rate. i.e.
clockAdjustment = OffsetFromMaster/ P constant + Integral(OffsetFromMaster)/ I constant +
Differential OffsetFromMaster)/ D constant [1..10000].rw INTEGER .1.3.6.1.4.1.7483.6.123.1.5.1.15 |
tnPtpDConstantThe default clock servo uses a PID regulator to calculate the current clock rate. i.e.
clockAdjustment = OffsetFromMaster/ P constant + Integral(OffsetFromMaster)/ I constant +
Differential OffsetFromMaster)/ D constant [1..10000].rw INTEGER .1.3.6.1.4.1.7483.6.123.1.5.1.16 |
tnPtpServoDelayFilterThe default delay filter is a low pass filter, with a time constant of 2**DelayFilter*DelayRequestRate.
This is for the custom filter.rw INTEGER .1.3.6.1.4.1.7483.6.123.1.5.1.17 |
tnPtpUnicastSlaveTableTable of PTP Unicast Slave SEQUENCE OF TnPtpUnicastSlaveEntry .1.3.6.1.4.1.7483.6.123.1.6 |
tnPtpUnicastSlaveEntryAn entry in the table,tnPtpUnicastSlaveTable TnPtpUnicastSlaveEntry .1.3.6.1.4.1.7483.6.123.1.6.1 |
tnPtpUnicastInstIndexIndicates the Instance of a particular Clock Instance [0..3]. INTEGER .1.3.6.1.4.1.7483.6.123.1.6.1.1 |
tnPtpUnicastSlaveIndexIndicates the Instance of a particular Unicast Slave [0..4]. INTEGER .1.3.6.1.4.1.7483.6.123.1.6.1.2 |
tnPtpUnicastDurationThe number of seconds a master is requested to send Announce/Sync messages.
The request is repeated from the slave each Duration/4 seconds. [10..1000].rw INTEGER .1.3.6.1.4.1.7483.6.123.1.6.1.3 |
tnPtpIPAddressIPv4 Address of the Master clock.rw InetAddress (INET-ADDRESS-MIB) .1.3.6.1.4.1.7483.6.123.1.6.1.4 |
tnPtpGrantThe granted repetition period for the sync message.rw INTEGER .1.3.6.1.4.1.7483.6.123.1.6.1.5 |
tnPtpCommStateThe state of the communication with the master, possible values are:
IDLE : The entry is not in use.
INIT : Announce is sent to the master (Waiting for a response).
CONN : The master has responded.
SELL : The assigned master is selected as current master.
SYNC : The master is sending Sync messages.rw Enumeration .1.3.6.1.4.1.7483.6.123.1.6.1.6 |
tnPtpPortConfTableTable of PTP Clock Port Data Set Configuration SEQUENCE OF TnPtpPortConfEntry .1.3.6.1.4.1.7483.6.123.1.7 |
tnPtpPortConfEntryAn entry in the table,tnPtpPortConfTable TnPtpPortConfEntry .1.3.6.1.4.1.7483.6.123.1.7.1 |
tnPtpPortConfInstIndexIndicates the Instance of a particular Clock Instance [0..3]. INTEGER .1.3.6.1.4.1.7483.6.123.1.7.1.1 |
tnPtpPortConfIndexStatic member port Identity : Port number [1..max port no]. INTEGER .1.3.6.1.4.1.7483.6.123.1.7.1.2 |
tnPtpStatDynamic member portState: Current state of the port. OCTET STRING .1.3.6.1.4.1.7483.6.123.1.7.1.3 |
tnPtpMDRDynamic member log Min Delay Req Interval: The delay request interval announced by the master. INTEGER .1.3.6.1.4.1.7483.6.123.1.7.1.4 |
tnPtpMeanPathThe path delay measured by the port in P2P mode. In E2E mode this value is 0. OCTET STRING .1.3.6.1.4.1.7483.6.123.1.7.1.5 |
tnPtpAnvThe interval for issuing announce messages in master state. [-3..4]rw INTEGER .1.3.6.1.4.1.7483.6.123.1.7.1.6 |
tnPtpATOThe timeout for receiving announce messages on the port. [-1..10]rw INTEGER .1.3.6.1.4.1.7483.6.123.1.7.1.7 |
tnPtpSyvThe interval for issuing sync messages in master. [-7..4]rw INTEGER .1.3.6.1.4.1.7483.6.123.1.7.1.8 |
tnPtpSyncIntErrSynce Interval Error truth value TruthValue (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.7.1.9 |
tnPtpDimConfigurable member delayMechanism: The delay mechanism used for the port:
e2e End to end delay measurement
p2p Peer to peer delay measurement.
Can be defined per port in an Ordinary/Boundary clock.
In a transparent clock all ports use the same delay mechanism, determined by the clock type.rw Enumeration .1.3.6.1.4.1.7483.6.123.1.7.1.10 |
tnPtpMPRThe interval for issuing Delay_Req messages for the port in E2e mode.
This value is announced from the master to the slave in an announce message. The value is reflected in the MDR field in the Slave
The interval for issuing Pdelay_Req messages for the port in P2P mode
Note: The interpretation of this parameter has changed from release 2.40.
In earlier versions the value was interpreted relative to the Sync interval, this was a violation of the standard, so now the value is interpreted as an interval.
I.e. MPR = 0 =>1 Delay_Req pr sec, independent of the Sync rate. [-7..5]rw INTEGER .1.3.6.1.4.1.7483.6.123.1.7.1.11 |
tnPtpDelayAsymIf the transmission delay for a link in not symmetric, the asymmetry can be configured here,
see IEEE 1588 Section 7.4.2 Communication path asymmetry. [-100000..100000]rw INTEGER .1.3.6.1.4.1.7483.6.123.1.7.1.12 |
tnPtpIngerssLatIngress latency measured in ns, as defined in IEEE 1588 Section 7.3.4.2. [-100000..100000]rw INTEGER .1.3.6.1.4.1.7483.6.123.1.7.1.13 |
tnPtpEgressLatEgress latency measured in ns, as defined in IEEE 1588 Section 7.3.4.2. [-100000..100000]rw INTEGER .1.3.6.1.4.1.7483.6.123.1.7.1.14 |
tnPtpVersionThe current implementation only supports PTP version 2. INTEGER .1.3.6.1.4.1.7483.6.123.1.7.1.15 |
tnPtpPortConfRowStatusThe status of the row.
The writable columns in a row cannot be changed if the row
is active. All columns must have a valid value before a row
can be activated.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.7483.6.123.1.7.1.16 |