Observium_CE/mibs/rfc/IEEE8021-AS-MIB

2694 lines
111 KiB
Plaintext

IEEE8021-AS-MIB DEFINITIONS ::= BEGIN
-- =============================================================
-- MIB for support of 802.1AS Timing and Synchronization in
-- IEEE 802.1Q Bridged Local Area Networks
-- =============================================================
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, Counter32
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeStamp
FROM SNMPv2-TC -- [RFC2579]
MODULE-COMPLIANCE, OBJECT-GROUP -- [RFC2580]
FROM SNMPv2-CONF
ifGeneralInformationGroup, InterfaceIndexOrZero
FROM IF-MIB -- [RFC2863]
IEEE8021BridgePortNumber
FROM IEEE8021-TC-MIB
;
ieee8021AsTimeSyncMib MODULE-IDENTITY
LAST-UPDATED "201212120000Z" -- December 12, 2012
ORGANIZATION "IEEE 802.1 Working Group"
CONTACT-INFO
"WG-URL: http://www.ieee802.org/1/index.html
WG-EMail: STDS-802-1@IEEE.ORG
Contact: Geoffrey M. Garner
Postal: 196 Ambassador Drive
Red Bank, NJ 07701
USA
E-mail: gmgarner@alum.mit.edu"
DESCRIPTION
"The Management Information Base module for
IEEE 802.1AS time synchronization protocol."
REVISION "201212120000Z" -- December 12, 2012
DESCRIPTION "Published as part of IEEE Std 802.1AS Cor-1
ieee8021AsPortDSAsIfIndex SYNTAX corrected to
InterfaceIndexOrZero, from Integer32.
ieee8021AsPortDSAnnounceReceiptTimeout DESCRIPTION and
default value corrected.
ieee8021AsPortDSSyncReceiptTimeout DESCRIPTION corrected,
ieee8021AsDefaultDSOffsetScaledLogVariance and
ieee8021AsParentDSGrandmasterOffsetScaledLogVariance
SYNTAX corrected to Unsigned32 (from Integer32),
and corresponding range to reflect unsigned integer 16.
ieee8021AsComplianceCor1 added.
Other editorial and corrections made."
REVISION "201011110000Z" -- November 11, 2010
DESCRIPTION
"Published as part of IEEE Std 802.1AS
Copyright (C) IEEE (2012)."
::= { iso(1) org(3) ieee(111)
standards-association-numbers-series-standards (2)
lan-man-stds (802) ieee802dot1 (1) ieee802dot1mibs (1) 20 }
ieee8021AsMIBObjects OBJECT IDENTIFIER ::= {ieee8021AsTimeSyncMib 1}
ieee8021AsConformance OBJECT IDENTIFIER ::= {ieee8021AsTimeSyncMib 2}
-- =============================================================
-- Textual Conventions
-- =============================================================
ClockIdentity ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"1x:"
STATUS current
DESCRIPTION
"Represents an IEEE 802 MAC address represented in the
`canonical' order defined by IEEE 802.1a, EUI-64. EUI-48
converts to EUI-64 as specified by IEEE. The conversion
assigns values 255 and 254 to octets 3 and 4 respectively,
where octet 0 is the most significant and octet 7 the least.
For example, EUI-48 of AC:DE:48:23:45:67 would extend to
AC:DE:48:FF:FE:23:45:67."
REFERENCE "6.3.3.6 and 8.5.2.2.1"
SYNTAX OCTET STRING (SIZE (8))
IEEE8021ASClockClassValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Clock Class Value from IEEE Std 1588-2008 7.6.2.4,
with the following interpretation placed on the value:
6: A clock that is synchronized to a primary reference
time source,
7: A clock that has previously been designated as clockClass
6 but that has lost the ability to synchronize to a
primary reference time source and is in holdover mode and
within holdover specifications,
13: A clock that is synchronized to an application-specific
source of time,
14: A clock that has previously been designated as clockClass
13 but that has lost the ability to synchronize to an
application-specific source of time and is in holdover mode
and within holdover specifications,
52: Degradation alternative A for a clock of clockClass 7 that
is not within holdover specification,
58: Degradation alternative A for a clock of clockClass 14 that
is not within holdover specification,
68..122: For use by alternate PTP profiles (68..122),
133..170: For use by alternate PTP profiles (133..170),
187: Degradation alternative B for a clock of clockClass 7 that
is not within holdover specification,
193: Degradation alternative B for a clock of clockClass 14 that
is not within holdover specification,
216..232: For use by alternate PTP profiles,
248: Default none of the other clockClass definitions apply,
255: A slave-only clock(255)."
REFERENCE "14.2.3 and IEEE Std 1588-2008 7.6.2.4"
SYNTAX INTEGER {
primarySync(6),
primarySyncLost(7),
applicationSpecificSync(13),
applicationSpecficSyncLost(14),
primarySyncAlternativeA(52),
applicationSpecificAlternativeA(58),
primarySyncAlternativeB(187),
applicationSpecficAlternativeB(193),
defaultClock(248),
slaveOnlyClock(255)
}
IEEE8021ASClockAccuracyValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Clock Accuracy Value from 8.6.2.3, with the following
interpretation placed on the value:
32: The time is accurate to within 25 ns,
33: The time is accurate to within 100 ns,
34: The time is accurate to within 250 ns,
35: The time is accurate to within 1 us,
36: The time is accurate to within 2.5 us,
37: The time is accurate to within 10 us,
38: The time is accurate to within 25 us,
39: The time is accurate to within 100 us,
40: The time is accurate to within 250 us,
41: The time is accurate to within 1 ms,
42: The time is accurate to within 2.5 ms,
43: The time is accurate to within 10 ms,
44: The time is accurate to within 25 ms,
45: The time is accurate to within 100 ms,
46: The time is accurate to within 250 ms,
47: The time is accurate to within 1 s,
48: The time is accurate to within 10 s,
49: The time is accurate to within > 10 s,
254: Default indicating unknown"
REFERENCE "8.6.2.3"
SYNTAX INTEGER {
timeAccurateTo25ns(32),
timeAccurateTo100ns(33),
timeAccurateTo250ns(34),
timeAccurateTo1us(35),
timeAccurateTo2dot5us(36),
timeAccurateTo10us(37),
timeAccurateTo25us(38),
timeAccurateTo100us(39),
timeAccurateTo250us(40),
timeAccurateTo1ms(41),
timeAccurateTo2dot5ms(42),
timeAccurateTo10ms(43),
timeAccurateTo25ms(44),
timeAccurateTo100ms(45),
timeAccurateTo250ms(46),
timeAccurateTo1s(47),
timeAccurateTo10s(48),
timeAccurateToGT10s(49),
timeAccurateToUnknown(254)
}
IEEE8021ASTimeSourceValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The timeSource is an information only attribute indicating
the type of source of time used by a ClockMaster,
representing categories. For example, the GPS entry would
include not only the GPS system of the U.S. Department of
Defense but the European Galileo system and other present and
future satellite-based timing systems.
In the absence of a default value set by a user of this
standard, the default value of timeSource shall be OTHER. See
7.6.2.6 of IEEE Std 1588 - 2008 for more detailed description of
timeSourceIndicates the source of time used by the grandmaster
clock.
The following interpretation placed on the value:
16: Atomic Clock,
32: GPS,
48: Terrestrial Radio,
64: PTP,
80: NTP,
96: Hand Set,
144: Other,
160: Internal Oscillator "
REFERENCE "8.6.2.7 and Table 8-3"
SYNTAX INTEGER {
atomicClock(16),
gps(32),
terrestrialRadio(48),
ptp(64),
ntp(80),
handSet(96),
other(144),
internalOscillator(160)
}
-- =================================================================
-- subtrees in the IEEE8021-AS-MIB
-- System Time-Aware Parameters/Capability
-- =================================================================
-- =================================================================
-- The Default data set represent native time capability of a time-
-- aware system and is consistent with respective IEEE 1588 data set.
-- =================================================================
ieee8021AsDefaultDS
OBJECT IDENTIFIER ::= { ieee8021AsMIBObjects 1 }
ieee8021AsDefaultDSClockIdentity OBJECT-TYPE
SYNTAX ClockIdentity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Globally unique manufacturer-assigned clock identifier
for the local clock. The identifier is based on an
EUI-64."
REFERENCE "14.2.1"
::= { ieee8021AsDefaultDS 1 }
ieee8021AsDefaultDSNumberPorts OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PTP ports on the device.
For an end station the value is 1."
REFERENCE "14.2.2"
::= { ieee8021AsDefaultDS 2 }
ieee8021AsDefaultDSClockClass OBJECT-TYPE
SYNTAX IEEE8021ASClockClassValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes the traceability of the time or frequency of the
local clock. The value shall be selected as follows:
a) If the Default Parameter Data Set member gmCapable is
TRUE, then clockClass is set to the value that
reflects the combination of the LocalClock and
ClockSource entities; else if the value that reflects
the LocalClock and ClockSource entities is not
specified or not known,clockClass is set to 248;
b) If the Default Parameter Data Set member gmCapable is
FALSE (see 8.6.2.1), clockClass is set to 255.
"
REFERENCE "14.2.3"
DEFVAL { defaultClock }
::= { ieee8021AsDefaultDS 3 }
ieee8021AsDefaultDSClockAccuracy OBJECT-TYPE
SYNTAX IEEE8021ASClockAccuracyValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Characterizes local clock for the purpose of the best
master clock algorithm. The value shall be selected as
follows:
a) clockAccuracy is set to the value that reflects the
combination of the LocalClock and ClockSource
entities if specified or known;
b) if the value that reflects the LocalClock and
ClockSource entities is not specified or unknown,
clockAccuracy is set to 254.
"
REFERENCE "14.2.4"
::= { ieee8021AsDefaultDS 4 }
ieee8021AsDefaultDSOffsetScaledLogVariance OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The offsetScaledLogVariance is scaled, offset
representation of an estimate of the PTP variance. The
PTP variance characterizes the precision and frequency
stability of the ClockMaster. The PTP variance is the
square of PTPDEV (see B.1.3.2). The value shall be
selected as follows:
a) offsetScaledLogVariance is set to the value that
reflects the combination of the LocalClock and
ClockSource entities; else
b) if the value that reflects these entities is not
specified or not known, offsetScaledLogVariance is
set to 16640 (0x4100). This value corresponds to the
value of PTPDEV for observation interval equal to the
default Sync message transmission interval (i.e.,
observation interval of 0.125 s, see 11.5.2.3 and
B.1.3.2).
A value of 65535 (0xFFFF) indicates value is too
large to be represented or has not been computed.
"
REFERENCE "14.2.5"
::= { ieee8021AsDefaultDS 5 }
ieee8021AsDefaultDSPriority1 OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Most-significant priority declaration in the execution of
the best master clock algorithm. Lower values take
precedence. The value of priority1 shall be 255 for a
time-aware system that is not grandmaster-capable.
The value of priority1 shall be less than 255 for a
time-aware system that is grandmaster-capable. The value
0 shall be reserved for future management use, i.e., the
valueof priority1 shall be set to 0 only via management
action, and shall not be specified as a default value by
a user of this standard. In the absence of a default
value set by a user of this standard, the default value
shall be set as below:
a) system type of network infrastructure time-aware
system to value 246;
b) portable time-aware system, 250;
c) other time-aware systems, 248."
REFERENCE "14.2.6"
::= { ieee8021AsDefaultDS 6 }
ieee8021AsDefaultDSPriority2 OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Least-significant priority declaration in the execution
of the best master clock algorithm. Lower values take
precedence. The default value is 248"
REFERENCE "14.2.7"
DEFVAL { 248 }
::= { ieee8021AsDefaultDS 7 }
ieee8021AsDefaultDSGmCapable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True (1) if master clock capable; false (2)
otherwise."
REFERENCE "14.2.8"
::= { ieee8021AsDefaultDS 8 }
ieee8021AsDefaultDSCurrentUTCOffset OBJECT-TYPE
SYNTAX Integer32(-32768..32767)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the offset between TAI and UTC, relative to
the ClockMaster entity of this time-aware system. It is
equal to the global variable sysCurrentUtcOffset (see
10.3.8.16). The value is in units of seconds.
The initialization default value is selected as
follows:
a) the value is the value obtained from a primary
reference if the value is known at the at the time of
initialization,
b) else the value is the current number ofleap seconds,
see 8.2.3, when the time-aware system is designed."
REFERENCE "14.2.9"
::= { ieee8021AsDefaultDS 9 }
ieee8021AsDefaultDSCurrentUTCOffsetValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True (1) if ieee8021AsDefaultDSCurrentUTCOffset is known
to be correct; false (2) otherwise."
REFERENCE "14.2.10"
::= { ieee8021AsDefaultDS 10 }
ieee8021AsDefaultDSLeap59 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A true (1) value indicates that the last minute of the
current UTC day, relative to the ClockMaster entity of
this time-aware system, will contain 59 seconds. It is
equal to the global variable sysLeap59 (see 10.3.8.12).
The initialization value is selected as follows:
a) Set to true (1) if the value is obtained from a
primary reference if known at the at the time of
initialization, else
b) The value is set to false (2)."
REFERENCE "14.2.11"
::= { ieee8021AsDefaultDS 11 }
ieee8021AsDefaultDSLeap61 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A true (1) value indicates that the last minute of the
current UTC day, relative to the ClockMaster entity of
this time-aware system, will contain 59 seconds. It is
equal to the global variable sysLeap61 (see 10.3.8.11).
The initialization value is selected as follows:
a) Set to true (1) if the value is obtained from a
primary reference if known at the at the time of
initialization, else
b) The value is set to false (2)."
REFERENCE "14.2.12"
::= { ieee8021AsDefaultDS 12 }
ieee8021AsDefaultDSTimeTraceable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is set to true (1) if the timescale and the
value of Ieee8021AsCurrentUtcOffset, relative to the
ClockMaster entity of this time-aware system, are
traceable to a primary reference standard; otherwise
the value is set to false (2). It is equal to the global
variable sysTimeTraceable (see 10.3.8.14).
The initialization value is selected as follows:
a) If the time and the value of currentUtcOffset are
traceable to a primary reference standard at the
time of initialization, the value is set to true
(1), else
b) The value is set to false (2)."
REFERENCE "14.2.13"
::= { ieee8021AsDefaultDS 13 }
ieee8021AsDefaultDSFrequencyTraceable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is set to true (1) if the frequency determining
the timescale of the ClockMaster Entity of this time-
aware system is traceable to a primary reference
standard; otherwise the value is set to false (2). It is
equal to the global variable sysFrequencyTraceable (see
10.3.8.15).
The initialization value is selected as follows:
a) If the frequency is traceable to a primary reference
standard at the time of initialization, the value is
set to true (1), else
b) The value is set to false (2).."
REFERENCE "14.2.14"
::= { ieee8021AsDefaultDS 14 }
ieee8021AsDefaultDSTimeSource OBJECT-TYPE
SYNTAX IEEE8021ASTimeSourceValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timeSource is an information-only attribute
indicating the type of source of time used by a
ClockMaster. The value is not used in the selection of
the grandmaster. The values shall be as specified in
Table 8-3. These represent categories. For example, the
GPS entry would include not only the GPS system of the
U.S. Department of Defense but the European Galileo
system and other present and future satellite-based
timing systems. All unused values in Table 8-3 are
reserved.
The initialization value is selected as follows:
a) If the timeSource (8.6.2.7 and Table 8-3), is known
at the time of initialization, the value is derived
from the table, else
b) The value is set to INTERNAL_OSCILLATOR (160).
"
REFERENCE "14.2.15"
::= { ieee8021AsDefaultDS 15 }
-- =================================================================
-- The Current data set represent this system's topological location
-- relative to the known grandmaster system.
-- This data set is consistent with respective IEEE 1588 data set.
-- =================================================================
ieee8021AsCurrentDS
OBJECT IDENTIFIER ::= { ieee8021AsMIBObjects 2 }
ieee8021AsCurrentDSStepsRemoved OBJECT-TYPE
SYNTAX Integer32(-32768..32767)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of communication paths traversed between the
local clock and the grandmaster clock (see Table 10.3.3).
For example, stepsRemoved for a slave clock on the same
PTP communication path as the grandmaster clock will have
a value of 1, indicating that a single path was traversed.
"
REFERENCE "14.3.1"
DEFVAL { 0 }
::= { ieee8021AsCurrentDS 1 }
ieee8021AsCurrentDSOffsetFromMasterHs OBJECT-TYPE
SYNTAX Integer32
UNITS "2**-16 ns * 2**64"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most significant 32 bits of the offset, signed
96 bit number in 2**-16 ns, an implementation-specific
computation of the current value of the time difference
between a master and a slave as computed by the slave.
This object MUST be read at the same time as
ieee8021AsCurrentDSOffsetFromMasterMs, and
ieee8021AsCurrentDSOffsetFromMasterLs, which
represents middle and least significant 32 bits of
values, respectively, in order for the read operation
to succeed.
"
REFERENCE "14.3.2"
::= { ieee8021AsCurrentDS 2 }
ieee8021AsCurrentDSOffsetFromMasterMs OBJECT-TYPE
SYNTAX Integer32
UNITS "2**-16 ns * 2**32"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The middle significant 32 bits of the offset, signed
96 bit number in 2**-16 ns, an implementation-specific
computation of the current value of the time difference
between a master and a slave as computed by the slave.
This object MUST be read at the same time as
ieee8021AsCurrentDSOffsetFromMasterHs, and
ieee8021AsCurrentDSOffsetFromMasterLs, which
represents most (highest) and least significant 32 bits
of values, respectively, in order for the read operation
to succeed.
"
REFERENCE "14.3.2"
::= { ieee8021AsCurrentDS 3 }
ieee8021AsCurrentDSOffsetFromMasterLs OBJECT-TYPE
SYNTAX Integer32
UNITS "2**-16 ns"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least significant 32 bits of the offset, signed
96 bit number in 2**-16 ns, an implementation-specific
computation of the current value of the time difference
between a master and a slave as computed by the slave.
This object MUST be read at the same time as
ieee8021AsCurrentDSOffsetFromMasterHs, and
ieee8021AsCurrentDSOffsetFromMasterMs, which
represents most (highest) and middle significant 32 bits
of values, respectively, in order for the read operation
to succeed.
"
REFERENCE "14.3.2"
::= { ieee8021AsCurrentDS 4 }
ieee8021AsCurrentDSLastGmPhaseChangeHs OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value (see 10.2.3.16) is the phase change that
occurred on the most recent change in either
grandmaster or gmTimeBaseIndicator (see 9.2.2.2).
This object MUST be read at the same time as
ieee8021AsCurrentDSLastGmPhaseChangeMs, and
ieee8021AsCurrentDSLastGmPhaseChangeLs, which
represents middle and least significant 32 bits of
values, respectively, in order for the read operation
to succeed.
"
REFERENCE "14.3.3"
::= { ieee8021AsCurrentDS 5}
ieee8021AsCurrentDSLastGmPhaseChangeMs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value (see 10.2.3.16) is the phase change that
occurred on the most recent change in either
grandmaster or gmTimeBaseIndicator (see 9.2.2.2).
This object MUST be read at the same time as
ieee8021AsCurrentDSLastGmPhaseChangeHs, and
ieee8021AsCurrentDSLastGmPhaseChangeLs, which
represents most and least significant 32 bits of
values, respectively, in order for the read operation
to succeed.
"
REFERENCE "14.3.3"
::= { ieee8021AsCurrentDS 6}
ieee8021AsCurrentDSLastGmPhaseChangeLs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value (see 10.2.3.16) is the phase change that
occurred on the most recent change in either
grandmaster or gmTimeBaseIndicator (see 9.2.2.2).
This object MUST be read at the same time as
ieee8021AsCurrentDSLastGmPhaseChangeMs, and
ieee8021AsCurrentDSLastGmPhaseChangeLs, which
represents middle and least significant 32 bits of
values, respectively, in order for the read operation
to succeed.
"
REFERENCE "14.3.3"
::= { ieee8021AsCurrentDS 7}
ieee8021AsCurrentDSLastGmFreqChangeMs OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value (see 10.2.3.17) is the frequency change that
occurred on the most recent change in either grandmaster
or gmTimeBaseIndicator (see 9.2.2.2).
This object MUST be read at the same time as
ieee8021AsCurrentDSLastGmFreqChangeLs, which
represents least significant 32 bits of the value
in order for the read operation to succeed.
"
REFERENCE "14.3.4"
::= { ieee8021AsCurrentDS 8 }
ieee8021AsCurrentDSLastGmFreqChangeLs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value (see 10.2.3.17) is the frequency change that
occurred on the most recent change in either grandmaster
or gmTimeBaseIndicator (see 9.2.2.2).
This object MUST be read at the same time as
ieee8021AsCurrentDSLastGmFreqChangeMs, which
represents most significant 32 bits of the value
in order for the read operation to succeed.
"
REFERENCE "14.3.4"
::= { ieee8021AsCurrentDS 9 }
ieee8021AsCurrentDSGmTimebaseIndicator OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This reports the grandmaster's time base change value
conveyed in the Sync message. The value is the value of
timeBaseIndicator of the current grandmaster (see 9.2.2.2
and 9.6.2.2)
"
REFERENCE "14.3.5"
::= { ieee8021AsCurrentDS 10 }
ieee8021AsCurrentDSGmChangeCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This statistics counter tracks the number of times the
grandmaster has changed in a gPTP domain. This counter
increments when the PortAnnounceInformation state
machine enters the SUPERIOR_MASTER_PORT state or the
INFERIOR_MASTER_OR_OTHER_PORT state (see 10.3.11 and
Figure 10-13).
"
REFERENCE "14.3.6"
::= { ieee8021AsCurrentDS 11 }
ieee8021AsCurrentDSTimeOfLastGmChangeEvent OBJECT-TYPE
SYNTAX TimeStamp
UNITS "0.01 seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This timestamp denotes the system time when the most
recent grandmaster change occurred in a gPTP domain.
This timestamp is updated when the
PortAnnounceInformation state machine enters the
SUPERIOR_MASTER_PORT state or the
INFERIOR_MASTER_OR_OTHER_PORT state (see 10.3.11 and
Figure 10-13).
"
REFERENCE "14.3.7"
::= { ieee8021AsCurrentDS 12 }
ieee8021AsCurrentDSTimeOfLastGmFreqChangeEvent OBJECT-TYPE
SYNTAX TimeStamp
UNITS "0.01 seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This timestamp denotes the system time when the most
recent change in grandmaster phase occured, due to a
change of either the grandmaster or the grandmaster
time base. This timestamp is updated when the
PortAnnounceInformation state machine enters the
SUPERIOR_MASTER_PORT state or the
INFERIOR_MASTER_OR_OTHER_PORT state (see 10.3.11 and
Figure 10-13), and when the
ieee802AsCurrentDSGmTimebaseIndicator managed object
(see 14.3.5) changes.
"
REFERENCE "14.3.8"
::= { ieee8021AsCurrentDS 13 }
ieee8021AsCurrentDSTimeOfLastGmPhaseChangeEvent OBJECT-TYPE
SYNTAX TimeStamp
UNITS "0.01 seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This timestamp denotes the system time when the most
recent change in grandmaster frequency occured, due to
a change of either the grandmaster or the grandmaster
time base. This timestamp is updated when the
PortAnnounceInformation state machine enters the
SUPERIOR_MASTER_PORT state or the
INFERIOR_MASTER_OR_OTHER_PORT state (see 10.3.11 and
Figure 10-13), and when the
ieee802AsCurrentDSGmTimebaseIndicator managed object
(see 14.3.5) changes.
"
REFERENCE "14.3.9"
::= { ieee8021AsCurrentDS 14 }
-- =================================================================
-- The Parent data set represent timing upstream (toward grandmaster)
-- system's parameters as measured at this system.
-- This data set is consistent with respective IEEE 1588 data set.
-- =================================================================
ieee8021AsParentDS
OBJECT IDENTIFIER ::= { ieee8021AsMIBObjects 3 }
ieee8021AsParentDSParentClockIdentity OBJECT-TYPE
SYNTAX ClockIdentity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Clock identifier (clockIdentity) of the local clock's
parent clock. The default value is set to
ieee8021AsDefaultDSClockIdentity.
If this time-aware system is the grandmaster, the value
is the clockIdentity of this time-aware system.
If this time-aware system is not the grandmaster, the
value is the clockIdentity of the MasterPort (see
Table 10-1) of the gPTP communication path attached to
the single slave port of this time-aware system.
"
REFERENCE "14.4.1"
::= { ieee8021AsParentDS 1 }
ieee8021AsParentDSParentPortNumber OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port number (portNumber) of the local clock's parent gPTP
port number.
If this time-aware system is the grandmaster, the value
is the gPTP portNumber of this time-aware system.
If this time-aware system is not the grandmaster, the
value is the portNumber of the MasterPort (see
Table 10-1) of the gPTP communication path attached to
the single gPTP slave port of this time-aware system.
"
REFERENCE "14.4.1"
DEFVAL { 0 }
::= { ieee8021AsParentDS 2 }
ieee8021AsParentDSCumlativeRateRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is an estimate of the ratio of the frequency
of the grandmaster to the frequency of the LocalClock
entity of this time-aware system.
Cumulative rate ratio is expressed as the fractional
frequency offset multiplied by 2**41, i.e., the
quantity (rateRatio - 1.0)(2**41), where rateRatio is
computed by the PortSyncSyncReceive state machine (see
10.2.7.1.4).
"
REFERENCE "14.4.2"
::= { ieee8021AsParentDS 3 }
ieee8021AsParentDSGrandmasterIdentity OBJECT-TYPE
SYNTAX ClockIdentity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Clock identifier (clockIdentity) of the grandmaster.
The default value is set to
ieee8021AsDefaultDSClockIdentity."
REFERENCE "14.4.3"
::= { ieee8021AsParentDS 4 }
ieee8021AsParentDSGrandmasterClockClass OBJECT-TYPE
SYNTAX IEEE8021ASClockClassValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes the traceability of the time or frequency of the
grandmaster. The default value is set to
ieee8021AsDefaultDSClockClass."
REFERENCE "14.4.4"
::= { ieee8021AsParentDS 5 }
ieee8021AsParentDSGrandmasterClockAccuracy OBJECT-TYPE
SYNTAX IEEE8021ASClockAccuracyValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Characterizes the grandmaster clock for the purpose of
the best master clock algorithm. The default value is
set to ieee8021AsDefaultDSClockAccuracy."
REFERENCE "14.4.5"
::= { ieee8021AsParentDS 6 }
ieee8021AsParentDSGrandmasterOffsetScaledLogVariance OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Clock Allan variance of the local clock expressed as a
base-2 logarithm multiplied by a scale factor of 256.
Hysteresis is applied requiring the underlying computed
variance to move by at least 128 before a change is
reported. A value of 65535 (0xFFFF) indicates value
is too large to be represented or has not been computed.
The default value is set to
ieee8021AsDefaultDSOffsetScaledLogVariance."
REFERENCE "14.4.6"
::= { ieee8021AsParentDS 7 }
ieee8021AsParentDSGrandmasterPriority1 OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Grandmaster's most-significant priority declaration in
the execution of the best master clock algorithm.
Lower values take precedence.
The default value is set to ieee8021AsDefaultDSPriority1."
REFERENCE "14.4.7"
::= { ieee8021AsParentDS 8 }
ieee8021AsParentDSGrandmasterPriority2 OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Grandmaster's least-significant priority declaration in
the execution of the best master clock algorithm.
Lower values take precedence.
The default value is set to ieee8021AsDefaultDSDSPriority2."
REFERENCE "14.4.8"
::= { ieee8021AsParentDS 9 }
-- =================================================================
-- TimePropertiesDS represents the grandmaster's parameters, as
-- measured at this system and are derived from 802.1AS protocol.
-- This data set is consistent with respective IEEE 1588 data set.
-- =================================================================
ieee8021AsTimePropertiesDS
OBJECT IDENTIFIER ::= { ieee8021AsMIBObjects 4 }
ieee8021AsTimePropertiesDSCurrentUtcOffset OBJECT-TYPE
SYNTAX Integer32(-32768..32767)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is currentUtcOffset for the current grandmaster
(see Table 14.2.9). It is equal to the value of the global
variable currentUtcOffset (see 10.3.8.9). The value is in
units of seconds. The default value is set to
ieee8021AsDefaultDSCurrentUTCOffset."
REFERENCE "14.5.1"
::= { ieee8021AsTimePropertiesDS 1 }
ieee8021AsTimePropertiesDSCurrentUtcOffsetValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True (1) if ieee8021AsTimePropertiesDSCurrentUTCOffset
is known to be correct; false (2) otherwise. The default
value is set to ieee8021AsDefaultDSCurrentUTCOffsetValid.
"
REFERENCE "14.5.2"
::= { ieee8021AsTimePropertiesDS 2 }
ieee8021AsTimePropertiesDSLeap59 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is leap59 for the current grandmaster (see
14.2.11). It is equal to the global variable leap59
(see 10.3.8.5).
A true (1) value indicates that the last minute of the
current UTC day, relative to the ClockMaster entity of
this time-aware system, will contain 59 seconds.
The default value is set to ieee8021AsDefaultDSLeap59."
REFERENCE "14.5.3"
::= { ieee8021AsTimePropertiesDS 3 }
ieee8021AsTimePropertiesDSLeap61 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is leap61 for the current grandmaster (see
14.2.12). It is equal to the global variable leap59
(see 10.3.8.4).
A true (1) value indicates that the last minute of the
current UTC day, relative to the ClockMaster entity of
this time-aware system, will contain 61 seconds.The default value is set to
ieee8021AsDefaultDSLeap61."
REFERENCE "14.5.4"
::= { ieee8021AsTimePropertiesDS 4 }
ieee8021AsTimePropertiesDSTimeTraceable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is timeTraceable for the current grandmaster
(see 14.2.13). It is equal to the global variable
timeTraceable (see 10.3.8.7).
True (1) if the timescale and the value of
timePropertiesDSCurrentUTCOffset are traceable to a
primary reference; false (2) otherwise. The default
value is set to ieee8021AsDefaultDSTimeTraceable."
REFERENCE "14.5.5"
::= { ieee8021AsTimePropertiesDS 5 }
ieee8021AsTimePropertiesDSFrequencyTraceable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is frequencyTraceable for the current
grandmaster (see 14.2.14). It is equal to the global
variable frequencyTraceable (see 10.3.8.8).
True (1) if the frequency determining the timescale is
traceable to a primary reference; false (2) otherwise.
The default value is set to
ieee8021AsDefaultDSFrequencyTraceable."
REFERENCE "14.5.6"
::= { ieee8021AsTimePropertiesDS 6 }
ieee8021AsTimePropertiesDSTimeSource OBJECT-TYPE
SYNTAX IEEE8021ASTimeSourceValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is timeSource for the current grandmaster
(see 14.2.15). It is equal to the global variable
timeTraceable (see 10.3.8.10).
Indicates the source of time used by the grandmaster
clock.
The default value is set to
ieee8021AsDefaultDSTimeSource."
REFERENCE "14.5.7"
::= { ieee8021AsTimePropertiesDS 7 }
-- =============================================================
-- The Time-Sync parameters for each .1AS capable (gPTP) port.
-- One Table per Bridge Component or a end station.
-- One entry per gPTP port.
-- =============================================================
ieee8021AsPortDSIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021AsPortDSIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of gPTP port related variables in a time-aware
Bridge or for a time-aware end station. A value of 1 is used in
a bridge or an end station that does not have multiple
components.
For a given media port of a Bridge or an end station, there may
be one or more gPTP port, and depends whether a media port
supports point to point link (e.g. IEEE 802.3 Ethernet) or point
to multi-point (e.g. CSN, IEEE 802.3 EPON, etc) links on the
media port.
"
REFERENCE
"IEEE 802.1AS clause 14.6"
::= { ieee8021AsMIBObjects 5 }
ieee8021AsPortDSIfEntry OBJECT-TYPE
SYNTAX Ieee8021AsPortDSIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects pertaining to a gPTP port of a time-aware
bridge component or a time-aware end station.
"
INDEX { ieee8021AsBridgeBasePort,
ieee8021AsPortDSAsIfIndex }
::= { ieee8021AsPortDSIfTable 1 }
Ieee8021AsPortDSIfEntry ::=
SEQUENCE {
ieee8021AsBridgeBasePort IEEE8021BridgePortNumber,
ieee8021AsPortDSAsIfIndex InterfaceIndexOrZero,
ieee8021AsPortDSClockIdentity ClockIdentity,
ieee8021AsPortDSPortNumber Unsigned32,
ieee8021AsPortDSPortRole INTEGER,
ieee8021AsPortDSPttPortEnabled TruthValue,
ieee8021AsPortDSIsMeasuringDelay TruthValue,
ieee8021AsPortDSAsCapable TruthValue,
ieee8021AsPortDSNeighborPropDelayHs Unsigned32,
ieee8021AsPortDSNeighborPropDelayMs Unsigned32,
ieee8021AsPortDSNeighborPropDelayLs Unsigned32,
ieee8021AsPortDSNeighborPropDelayThreshHs Unsigned32,
ieee8021AsPortDSNeighborPropDelayThreshMs Unsigned32,
ieee8021AsPortDSNeighborPropDelayThreshLs Unsigned32,
ieee8021AsPortDSDelayAsymmetryHs Integer32,
ieee8021AsPortDSDelayAsymmetryMs Unsigned32,
ieee8021AsPortDSDelayAsymmetryLs Unsigned32,
ieee8021AsPortDSNeighborRateRatio Integer32,
ieee8021AsPortDSInitialLogAnnounceInterval Integer32,
ieee8021AsPortDSCurrentLogAnnounceInterval Integer32,
ieee8021AsPortDSAnnounceReceiptTimeout Unsigned32,
ieee8021AsPortDSInitialLogSyncInterval Integer32,
ieee8021AsPortDSCurrentLogSyncInterval Integer32,
ieee8021AsPortDSSyncReceiptTimeout Unsigned32,
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalHs Unsigned32,
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalMs Unsigned32,
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalLs Unsigned32,
ieee8021AsPortDSInitialLogPdelayReqInterval Integer32,
ieee8021AsPortDSCurrentLogPdelayReqInterval Integer32,
ieee8021AsPortDSAllowedLostResponses Unsigned32,
ieee8021AsPortDSVersionNumber Unsigned32,
ieee8021AsPortDSNupMs Unsigned32,
ieee8021AsPortDSNupLs Unsigned32,
ieee8021AsPortDSNdownMs Unsigned32,
ieee8021AsPortDSNdownLs Unsigned32,
ieee8021AsPortDSAcceptableMasterTableEnabled TruthValue
}
ieee8021AsBridgeBasePort OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the bridge port number of
the port for which this entry contains bridge management
information. For end stations, this port number shall
be (1)."
REFERENCE "IEEE Std 802.1AS PortDS Group gPTP Port Index"
::= { ieee8021AsPortDSIfEntry 1 }
ieee8021AsPortDSAsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the gPTP interface group within
the system for which this entry contains information. It
is the value of the instance of the IfIndex object,
defined in the IF-MIB, for the gPTP interface group
corresponding to this port, or the value 0 if the port
has not been bound to an underlying frame source and
sink.
For a given media port of a Bridge or an end station,
there may be one or more gPTP port, and depends whether
a media port supports point to point link (e.g. IEEE
802.3 Ethernet) or point to multi-point (e.g. CSN, IEEE
802.3 EPON, etc) links on the media port."
REFERENCE "IEEE Std 802.1AS PortDS Group gPTP Port Index"
::= { ieee8021AsPortDSIfEntry 2 }
ieee8021AsPortDSClockIdentity OBJECT-TYPE
SYNTAX ClockIdentity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The clockIdentity is an 8 octet array formed by
mapping an IEEE EUI-48 assigned to the time-aware system
to IEEE EUI-64 format (i.e., to an array of 8 octets).
The EUI-48 shall be an Ethernet MAC address owned by the
organization creating the instance of a clockIdentity
under the terms of this subclause. The organization
owning the MAC address shall ensure that the
MAC address is used in generating only a single instance
of a clockIdentity, for example by requiring that the
MAC address be a MAC address embedded in the device
identified by the clockIdentity. The mapping rules for
constructing the EUI-64 from the EUI-48 shall be those
specified by the IEEE [B2]. The 8 octets of the created
IEEE EUI-64 shall be assigned in order to the 8 octet
array clockIdentity with most significant octet of the
IEEE EUI-64 assigned to the clockIdentity octet array
member with index 0.(see 8.5.2.2)."
REFERENCE "14.6.2"
::= { ieee8021AsPortDSIfEntry 3 }
ieee8021AsPortDSPortNumber OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The portNumber value for a port on a time-aware end
station (i.e., a time-aware system supporting a single
gPTP port) shall be 1. The portNumber values for the
gPTP ports on a time-aware bridgeBridge supporting N
ports shall be 1, 2, ?, N, respectively (see 8.5.2.3) ."
REFERENCE "14.6.2"
::= { ieee8021AsPortDSIfEntry 4 }
ieee8021AsPortDSPortRole OBJECT-TYPE
SYNTAX INTEGER {
disabledPort(3),
masterPort(6),
passivePort(7),
slavePort(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the value of the port role of this port
(see Table 10-1), and is taken from the enumeration in
Table 14-5. All other values reserved. The enumeration
values are consistent with IEEE Std 1588TM-2008,
Table 8. The default value is 3 (DisabledPort)."
REFERENCE "14.6.3"
DEFVAL { 3 }
::= { ieee8021AsPortDSIfEntry 5 }
ieee8021AsPortDSPttPortEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"802.1AS function enable for a given port. True (1) if
the time-synchronization and best master selection
functions of the port are enabled;
False (2) otherwise (see 10.2.4.12).
The contents of this table SHALL be maintained across a
restart of the system.
"
REFERENCE "14.6.4"
DEFVAL { 1 }
::= { ieee8021AsPortDSIfEntry 6 }
ieee8021AsPortDSIsMeasuringDelay OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True (1) if the port is measuring link propagation delay;
The value is equal to the value of the Boolean
isMeasuringPdDelay (see 11.2.12.5 and E.4.3.2)
False (2) otherwise."
REFERENCE "14.6.5"
DEFVAL { 2 }
::= { ieee8021AsPortDSIfEntry 7 }
ieee8021AsPortDSAsCapable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True (1) if and only if it is determined that this
time-aware system and the time-aware system at the
other ends of the link attached to this port can
interoperate with each other via the IEEE 802.1AS
protocol; False (2) otherwise."
REFERENCE "14.6.6"
::= { ieee8021AsPortDSIfEntry 8 }
ieee8021AsPortDSNeighborPropDelayHs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "2**-16 ns * 2**64"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most (highest) significant 32 bits, unsigned
96 bit number in 2**-16 ns, the value is equal to the
value of the per-port global variable
neighborPropDelay (see 10.2.4.6). It is an
estimate of the current one-way propagation time on the
link attached to this port, measured as specified for
the respective medium (see 11.2.15, 12.5, and E.4).
The value is zero for ports attached to IEEE 802.3 EPON
links and for the master port of an IEEE 802.11 link,
because one-way propagation delay is not measured on
the latter and not directly measured on the former. It
is recommended that the data type be scaled in ns. The
initialization value is zero.
This object MUST be read at the same time as
ieee8021AsPortDSNeighborPropDelayMs, and
ieee8021AsPortDSNeighborPropDelayLs, which
represents middle and least significant 32 bits
of values, respectively, in order for the read operation
to succeed.
"
REFERENCE "14.6.7"
DEFVAL { 0 }
::= { ieee8021AsPortDSIfEntry 9 }
ieee8021AsPortDSNeighborPropDelayMs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "2**-16 ns * 2**32"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The second most (middle) significant 32 bits, unsigned
96 bit number in 2**-16 ns, the value is equal to the
value of the per-port global variable
neighborPropDelay (see 10.2.4.6). It is an
estimate of the current one-way propagation time on the
link attached to this port, measured as specified for
the respective medium (see 11.2.15, 12.5, and E.4).
The value is zero for ports attached to IEEE 802.3 EPON
links and for the master port of an IEEE 802.11 link,
because one-way propagation delay is not measured on
the latter and not directly measured on the former. It
is recommended that the data type be scaled in ns. The
initialization value is zero.
This object MUST be read at the same time as
ieee8021AsPortDSNeighborPropDelayHs, and
ieee8021AsPortDSNeighborPropDelayLs, which
represents most (highest) and least significant 32 bits
of values, respectively, in order for the read operation
to succeed.
"
REFERENCE "14.6.7"
DEFVAL { 0 }
::= { ieee8021AsPortDSIfEntry 10 }
ieee8021AsPortDSNeighborPropDelayLs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "2**-16 ns"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least significant 32 bits, unsigned
96 bit number in 2**-16 ns, the value is equal to the
value of the per-port global variable
neighborPropDelay (see 10.2.4.6). It is an
estimate of the current one-way propagation time on the
link attached to this port, measured as specified for
the respective medium (see 11.2.15, 12.5, and E.4).
The value is zero for ports attached to IEEE 802.3 EPON
links and for the master port of an IEEE 802.11 link,
because one-way propagation delay is not measured on
the latter and not directly measured on the former. It
is recommended that the data type be scaled in ns. The
initialization value is zero.
This object MUST be read at the same time as
ieee8021AsPortDSNeighborPropDelayHs, and
ieee8021AsPortDSNeighborPropDelayMs, which
represents most (highest) and middle significant 32 bits
of values, respectively, in order for the read operation
to succeed.
"
REFERENCE "14.6.7"
DEFVAL { 0 }
::= { ieee8021AsPortDSIfEntry 11 }
ieee8021AsPortDSNeighborPropDelayThreshHs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "2**-16 ns * 2 ** 64"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The most (highest) significant 32 bits, unsigned
96 bit number in 2**-16 ns, the value is equal to the
value of the per-port global variable
neighborPropDelayThresh (see 11.2.12.5). It
is the propagation time threshold, above which a port
is not considered capable of participating in the
802.1AS protocol
This object MUST be read or written at the same time as
ieee8021AsPortDSNeighborPropDelayThreshMs, and
ieee8021AsPortDSNeighborPropDelayThreshLs, which
represents middle and least significant 32 bits
of values, respectively, in order for the read or write
operation to succeed.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.8"
::= { ieee8021AsPortDSIfEntry 12 }
ieee8021AsPortDSNeighborPropDelayThreshMs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "2**-16 ns * 2 ** 32"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The middle significant 32 bits, unsigned
96 bit number in 2**-16 ns, the value is equal to the
value of the per-port global variable
neighborPropDelayThresh (see 11.2.12.5). It
is the propagation time threshold, above which a port
is not considered capable of participating in the
802.1AS protocol
This object MUST be read or written at the same time as
ieee8021AsPortDSNeighborPropDelayThreshHs, and
ieee8021AsPortDSNeighborPropDelayThreshLs, which
represents most (highest) and least significant 32 bits
of values, respectively, in order for the read or write
operation to succeed.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.8"
::= { ieee8021AsPortDSIfEntry 13 }
ieee8021AsPortDSNeighborPropDelayThreshLs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "2**-16 ns"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The least significant 32 bits, unsigned
96 bit number in 2**-16 ns, the value is equal to the
value of the per-port global variable
neighborPropDelayThresh (see 11.2.12.5). It
is the propagation time threshold, above which a port
is not considered capable of participating in the
802.1AS protocol
This object MUST be read at the same time as
ieee8021AsPortDSNeighborPropDelayThreshHs, and
ieee8021AsPortDSNeighborPropDelayThreshMs, which
represents most (highest) and middle significant 32 bits
of values, respectively, in order for the read or write
operation to succeed.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.8"
::= { ieee8021AsPortDSIfEntry 14 }
ieee8021AsPortDSDelayAsymmetryHs OBJECT-TYPE
SYNTAX Integer32
UNITS "2**-16 ns * 2**64"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The most (highest) significant 32 bits, signed
96 bit number in 2**-16 ns.
The value is the asymmetry in the propagation delay on
the link attached to this port relative to the
grandmaster time base, as defined in 8.3. If
propagation delay asymmetry is not modeled, then
delayAsymmetry is 0.
This object MUST be read or written at the same time as
ieee8021AsPortDSDelayAsymmetryMs, and
ieee8021AsPortDSDelayAsymmetryLs, which
represents middle and least significant 32 bits
of values, respectively, in order for the read or write
operation to succeed.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.9 and 8.3"
::= { ieee8021AsPortDSIfEntry 15 }
ieee8021AsPortDSDelayAsymmetryMs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "2**-16 ns * 2**32"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The middle significant 32 bits, signed
96 bit number in 2**-16 ns.
The value is the asymmetry in the propagation delay on
the link attached to this port relative to the
grandmaster time base, as defined in 8.3. If
propagation delay asymmetry is not modeled, then
delayAsymmetry is 0.
This object MUST be read or written at the same time as
ieee8021AsPortDSDelayAsymmetryHs, and
ieee8021AsPortDSDelayAsymmetryLs, which
represents middle and least significant 32 bits
of values, respectively, in order for the read or write
operation to succeed.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.9 and 8.3"
::= { ieee8021AsPortDSIfEntry 16 }
ieee8021AsPortDSDelayAsymmetryLs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "2**-16 ns"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The least significant 32 bits, signed
96 bit number in 2**-16 ns.
The value is the asymmetry in the propagation delay on
the link attached to this port relative to the
grandmaster time base, as defined in 8.3. If
propagation delay asymmetry is not modeled, then
delayAsymmetry is 0.
This object MUST be read or written at the same time as
ieee8021AsPortDSDelayAsymmetryHs, and
ieee8021AsPortDSDelayAsymmetryLs, which
represents most (highest) and least significant 32 bits
of values, respectively, in order for the read or write
operation to succeed.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.9 and 8.3"
::= { ieee8021AsPortDSIfEntry 17 }
ieee8021AsPortDSNeighborRateRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is an estimate of the ratio of the frequency of
the LocalClock entity of the time-aware system at the
other end of the link attached to this port, to the
frequency of the LocalClock entity of this time-aware
system (see 10.2.4.6). Neighbor rate ratio is expressed
as the fractional frequency offset multiplied by 2**41,
i.e., the quantity (neighborRateRatio - 1.0)(2**41)."
REFERENCE "14.6.10"
::= { ieee8021AsPortDSIfEntry 18 }
ieee8021AsPortDSInitialLogAnnounceInterval OBJECT-TYPE
SYNTAX Integer32(-128..127)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value is the logarithm to the base 2 of the of the
announce interval used when
(a) the port is initialized, or
(b) a message interval request TLV is received with
announceInterval field set to 126 (see 10.6.2.2 and
and the AnnounceIntervalSetting state machine
10.3.14)
The default value is 0.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.11"
DEFVAL { 0 }
::= { ieee8021AsPortDSIfEntry 19 }
ieee8021AsPortDSCurrentLogAnnounceInterval OBJECT-TYPE
SYNTAX Integer32(-128..127)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the logarithm to the base 2 of the of the
current announce transmission interval.
The currentLogAnnounceInterval specifies the current
value of the announce interval.
Every port supports the value 127; the port does not
send Announce messages when currentLogAnnounceInterval
has this value (see 10.3.14). A port may support other
values, except for the reserved values -128 through -
125, inclusive, and 124 through 126, inclusive. A port
ignores requests (see 10.3.14) for unsupported values.
"
REFERENCE "14.6.12"
::= { ieee8021AsPortDSIfEntry 20 }
ieee8021AsPortDSAnnounceReceiptTimeout OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value is the number of Announce message
transmission intervals that a slave port waits without
receiving an Announce message, before assuming that
the master is no longer transmitting Announce
messages, and that the BMC algorithm needs to be run,
if appropriate. The condition of the slave port not
receiving an Announce message for
announceReceiptTimeout announce intervals is referred
to as 'announce receipt timeout'.
The default value is 3 (see 10.6.3.2).
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.13"
DEFVAL { 2 }
::= { ieee8021AsPortDSIfEntry 21 }
ieee8021AsPortDSInitialLogSyncInterval OBJECT-TYPE
SYNTAX Integer32(-128..127)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value is the logarithm to the base 2 of the
sync interval used when,
(a) the port is initialized, or
(b) a message interval request TLV is received with the
timeSyncInterval field set to 126 (see 10.6.2.3,
11.5.2.3, 12.6.2, 13.9.2, and the
LinkDelaySyncIntervalSetting state machine, 11.2.17).
The initialization value is -3 (see 10.6.2.3).
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.14"
DEFVAL { -3 }
::= { ieee8021AsPortDSIfEntry 22 }
ieee8021AsPortDSCurrentLogSyncInterval OBJECT-TYPE
SYNTAX Integer32(-128..127)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the logarithm to the base 2 of the
current time-synchronization transmission interval, see
10.6.2.3.
The initialization value is -3.
"
REFERENCE "14.6.15"
DEFVAL { -3 }
::= { ieee8021AsPortDSIfEntry 23 }
ieee8021AsPortDSSyncReceiptTimeout OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this attribute tells a slave port the
number of sync intervals to wait without receiving
synchronization information, before assuming that the
master is no longer transmitting synchronization
information, and that the BMC algorithm needs to be
run, if appropriate. The condition of the slave port
not receiving synchronization information for
syncReceiptTimeout sync intervals is referred to as
'sync receipt timeout'.
The initialization value is 3 (see 10.6.3.1).
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.16"
DEFVAL { 3 }
::= { ieee8021AsPortDSIfEntry 24 }
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalHs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "2**-16 ns"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most (highest) significant 32 bits, of unsigned
96 bit number in 2**-16 ns.
The value is equal to the value of the per port global
variable syncReceiptTimeoutTimeInterval (see 10.2.4.2).
It is the time interval after which sync receipt
timeout occurs if time-synchronization information has
not been received during the interval.
This object MUST be read at the same time as
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalMs, and
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalLs, which
represents middle and least significant 32 bits
of values, respectively, in order for the read
operation to succeed.
Default value is calculated per 10.2.4.2, or
'0000 0000 0000 165A 0BC0 0000'h.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.17"
DEFVAL { '00000000'h }
::= { ieee8021AsPortDSIfEntry 25 }
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalMs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "2**-16 ns * 2**32"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The middle significant 32 bits, unsigned
96 bit number in 2**-16 ns.
The value is equal to the value of the per port global
variable syncReceiptTimeoutTimeInterval (see 10.2.4.2).
It is the time interval after which sync receipt
timeout occurs if time-synchronization information has
not been received during the interval.
This object MUST be read at the same time as
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalHs, and
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalLs, which
represents most (highest) and least significant 32 bits
of values, respectively, in order for the read
operation to succeed.
Default value is calculated per 10.2.4.2, or
'0000 0000 0000 165A 0BC0 0000'h.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.17"
DEFVAL { '0000165A'h }
::= { ieee8021AsPortDSIfEntry 26 }
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalLs OBJECT-TYPE
SYNTAX Unsigned32
UNITS "2**-16 ns"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The least significant 32 bits, unsigned
96 bit number in 2**-16 ns.
The value is equal to the value of the per port global
variable syncReceiptTimeoutTimeInterval (see 10.2.4.2).
It is the time interval after which sync receipt
timeout occurs if time-synchronization information has
not been received during the interval.
This object MUST be read at the same time as
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalHs, and
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalMs, which
represents most (highest) and middle significant 32 bits
of values, respectively, in order for the read
operation to succeed.
Default value is calculated per 10.2.4.2, or
'0000 0000 0000 165A 0BC0 0000'h.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.17"
DEFVAL { '0BC00000'h }
::= { ieee8021AsPortDSIfEntry 27 }
ieee8021AsPortDSInitialLogPdelayReqInterval OBJECT-TYPE
SYNTAX Integer32(-128..127)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For full-duplex, IEEE 802.3 media and CSN media that use
the peer delay mechanism to measure path delay (see
E.4.3.1), the value is the logarithm to the base 2 of the
Pdelay_Req message transmission interval used when,
(a) the port is initialized, or
(b) a message interval request TLV is received with the
linkDelayInterval field set to 126 (see 11.5.2.2 and
the LinkDelaySyncIntervalSetting state machine,
11.2.17).
For these media, the initialization value is 0.
For all other media, the value is 127.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.18"
::= { ieee8021AsPortDSIfEntry 28 }
ieee8021AsPortDSCurrentLogPdelayReqInterval OBJECT-TYPE
SYNTAX Integer32(-128..127)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For full-duplex, IEEE 802.3 media and CSN media that use
the peer delay mechanism to measure path delay (see
E.4.3.1), the value is the logarithm to the base 2 of the
current Pdelay_Req message transmission interval,
see 11.5.2.2.
For all other media, the value is 127.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.19"
::= { ieee8021AsPortDSIfEntry 29 }
ieee8021AsPortDSAllowedLostResponses OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value is equal to the value of the per-port global
variable allowedLostResponses (see 11.2.12.4). It is
the number of Pdelay_Req messages for which a valid
response is not received, above which a port is
considered to not be exchanging peer delay messages
with its neighbor.
"
REFERENCE "14.6.20 and 11.5.3"
DEFVAL { 3 }
::= { ieee8021AsPortDSIfEntry 30 }
ieee8021AsPortDSVersionNumber OBJECT-TYPE
SYNTAX Unsigned32(0..63)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the PTP version in use on the port.
The version number for this standard is set to
the value 2 (see 10.5.2.2.3).
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.21"
DEFVAL { 2 }
::= { ieee8021AsPortDSIfEntry 31 }
ieee8021AsPortDSNupMs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The most significant 32 bits, of unsigned
64 bit fixed point number between 0 and less than 2.
For an OLT port of an IEEE 802.3 EPON link, the value is
the effective index of refraction for the EPON upstream
wavelength light of the optical path (see 13.1.4 and
13.8.1.2). The default value is
1.46770 for 1 Gb/s upstream links, and
1.46773 for 10 Gb/s upstream links.
For all other ports, the value is 0.
This object MUST be read or written at the same time as
ieee8021AsPortDSNupLs, which represents least
significant 32 bits of the value in order for the read
or write operation to succeed.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.22"
::= { ieee8021AsPortDSIfEntry 32 }
ieee8021AsPortDSNupLs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The least significant 32 bits, of unsigned
64 bit fixed point number between 0 and less than 2.
For an OLT port of an IEEE 802.3 EPON link, the value is
the effective index of refraction for the EPON upstream
wavelength light of the optical path (see 13.1.4 and
13.8.1.2). The default value is
1.46770 for 1 Gb/s upstream links, and
1.46773 for 10 Gb/s upstream links.
For all other ports, the value is 0.
This object MUST be read or written at the same time as
ieee8021AsPortDSNupMs, which represents the most
significant 32 bits of the value in order for the read
or write operation to succeed.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.22"
::= { ieee8021AsPortDSIfEntry 33 }
ieee8021AsPortDSNdownMs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The least significant 32 bits, of unsigned
64 bit fixed point number between 0 and less than 2.
For an OLT port of an IEEE 802.3 EPON link, the value is
the effective index of refraction for the EPON
downstream wavelength light of the optical path (see
13.1.4 and 13.8.1.2.2). The default value is
1.46805 for 1 Gb/s downstream links, and
1.46851 for 10 Gb/s downstream links.
For all other ports, the value is 0.
This object MUST be read or written at the same time as
ieee8021AsPortDSNdownLs, which represents the least
significant 32 bits of the value in order for the read
or write operation to succeed.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.23"
::= { ieee8021AsPortDSIfEntry 34 }
ieee8021AsPortDSNdownLs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The least significant 32 bits, of unsigned
64 bit fixed point number between 0 and less than 2.
For an OLT port of an IEEE 802.3 EPON link, the value is
the effective index of refraction for the EPON
downstream wavelength light of the optical path (see
13.1.4 and 13.8.1.2.1). The default value is
1.46805 for 1 Gb/s downstream links, and
1.46851 for 10 Gb/s downstream links.
For all other ports, the value is 0.
This object MUST be read or written at the same time as
ieee8021AsPortDSNdownMs, which represents the most
significant 32 bits of the value in order for the read
or write operation to succeed.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.23"
::= { ieee8021AsPortDSIfEntry 35 }
ieee8021AsPortDSAcceptableMasterTableEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"True (1) if acceptableMasterTableEnabled (see 13.1.3.1)
and 13.1.3.5) is true and an ONU port attached to an
IEEE 802.3 EPON link in a time-aware system.
False (2), otherwise.
The default value is FALSE.
The contents of this variable SHALL be maintained
across a restart of the system.
"
REFERENCE "14.6.24"
DEFVAL { false }
::= { ieee8021AsPortDSIfEntry 36 }
-- =============================================================
-- The Statistics for each .1AS capable port.
-- One Table per Bridge Component or a end station.
-- One entry per port.
-- =============================================================
ieee8021AsPortStatIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021AsPortStatIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of time-aware port related counters in a gPTP domain.
A value of 1 is used in a bridge or an end station that does not
have multiple components.
"
REFERENCE
"IEEE 802.1AS clause 14.7"
::= { ieee8021AsMIBObjects 6 }
ieee8021AsPortStatIfEntry OBJECT-TYPE
SYNTAX Ieee8021AsPortStatIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of statistics pertaining to a port of a gPTP domain.
This statistics table uses ieee8021AsPortDSAsIfIndex, and
corresponds to ieee8021ASPortDSTable entries.
"
INDEX { ieee8021AsBridgeBasePort,
ieee8021AsPortDSAsIfIndex }
::= { ieee8021AsPortStatIfTable 1 }
Ieee8021AsPortStatIfEntry ::=
SEQUENCE {
ieee8021AsPortStatRxSyncCount Counter32,
ieee8021AsPortStatRxFollowUpCount Counter32,
ieee8021AsPortStatRxPdelayRequest Counter32,
ieee8021AsPortStatRxPdelayResponse Counter32,
ieee8021AsPortStatRxPdelayResponseFollowUp Counter32,
ieee8021AsPortStatRxAnnounce Counter32,
ieee8021AsPortStatRxPTPPacketDiscard Counter32,
ieee8021AsPortStatRxSyncReceiptTimeouts Counter32,
ieee8021AsPortStatAnnounceReceiptTimeouts Counter32,
ieee8021AsPortStatPdelayAllowedLostResponsesExceeded
Counter32,
ieee8021AsPortStatTxSyncCount Counter32,
ieee8021AsPortStatTxFollowUpCount Counter32,
ieee8021AsPortStatTxPdelayRequest Counter32,
ieee8021AsPortStatTxPdelayResponse Counter32,
ieee8021AsPortStatTxPdelayResponseFollowUp Counter32,
ieee8021AsPortStatTxAnnounce Counter32
}
ieee8021AsPortStatRxSyncCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time synchronization
information is received, denoted by a transition to
TRUE from FALSE of the rcvdSync variable of the
MDSyncReceiveSM state machine (see 11.2.13.1.2 and
Figure 11-6), when in the DISCARD or WAITING_FOR_SYNC
states; or rcvdIndication transitions to TRUE (see
Figure 12-3).
"
REFERENCE "14.7.2"
::= { ieee8021AsPortStatIfEntry 1 }
ieee8021AsPortStatRxFollowUpCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time a Follow_Up message
is received, denoted by a transition to TRUE from FALSE
of the rcvdFollowUp variable of the MDSyncReceiveSM
state machine (see 11.2.13.1.3 and Figure 11-6) when in
the WAITING_FOR_FOLLOW_UP state.
"
REFERENCE "14.7.3"
::= { ieee8021AsPortStatIfEntry 2 }
ieee8021AsPortStatRxPdelayRequest OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time a Pdelay_Req message
is received, denoted by a transition to TRUE from FALSE
of the rcvdPdelayReq variable of the MDPdelayResp state
machine (see 11.2.16.1.1 and Figure 11-9) when in the
WAITING_FOR_PDELAY_REQ or INITIAL_WAITING_FOR_PDELAY_REQ
states.
"
REFERENCE "14.7.4"
::= { ieee8021AsPortStatIfEntry 3 }
ieee8021AsPortStatRxPdelayResponse OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time a Pdelay_Resp
message is received, denoted by a transition to TRUE
from FALSE of the rcvdPdelayResp variable of the
MDPdelayReq state machine (see 11.2.15.1.2 and Figure
11-8) when in the WAITING_FOR_PDELAY_RESP state.
"
REFERENCE "14.7.5"
::= { ieee8021AsPortStatIfEntry 4 }
ieee8021AsPortStatRxPdelayResponseFollowUp OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time a
Pdelay_Resp_Follow_Up message is received, denoted by a
transition to TRUE from FALSE of the
rcvdPdelayRespFollowUp variable of the MDPdelayReq
state machine (see 11.2.15.1.4 and Figure 11-8) when in
the WAITING_FOR_PDELAY_RESP_FOLLOW_UP state.
"
REFERENCE "14.7.6"
::= { ieee8021AsPortStatIfEntry 5 }
ieee8021AsPortStatRxAnnounce OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time an Announce message
is received, denoted by a transition to TRUE from FALSE
of the rcvdAnnounce variable of the PortAnnounceReceive
state machine (see 10.3.10 and Figure 10-12) when in the
DISCARD or RECEIVE states.
"
REFERENCE "14.7.7"
::= { ieee8021AsPortStatIfEntry 6 }
ieee8021AsPortStatRxPTPPacketDiscard OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time a PTP message is
discarded, caused by the occurrence of any of the
following conditions:
a) A received Announce message is not qualified,
denoted by the function qualifyAnnounce (see
10.3.10.2.1 and 13.1.3.4) of the PortAnnounceReceive
state machine (see 10.3.10 and Figure 10-12)
returning FALSE;
b) A Follow_Up message corresponding to a received Sync
message is not received, denoted by a transition of
the condition (currentTime greater or equal to
followUpReceiptTimeoutTime) to TRUE from FALSE when
in the WAITING_FOR_FOLLOW_UP state of the
MDSyncReceiveSM state machine (see 11.2.13 and
Figure 11-6);
c) A Pdelay_Resp message corresponding to a
transmitted Pdelay_Req message is not received,
denoted by a transition from the
WAITING_FOR_PDELAY_RESP state to the RESET state of
the MDPdelayReq state machine (see 11.2.15 and
Figure 11-8);
d) A Pdelay_Resp_Follow_Up message corresponding to a
transmitted Pdelay_Req message is not received,
denoted by a transition from the
WAITING_FOR_PDELAY_RESP_FOLLOW_UP state to the
RESET state of the MDPdelayReq state machine (see
11.2.15 and Figure 11-8).
"
REFERENCE "14.7.8"
::= { ieee8021AsPortStatIfEntry 7 }
ieee8021AsPortStatRxSyncReceiptTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time sync receipt timeout
occurs, denoted by entering the AGED state of the
PortAnnounceInformation state machine (see 10.3.11 and
Figure 10-13), with the condition (currentTime greater or
equual to announceReceiptTimeoutTime) TRUE
"
REFERENCE "14.7.9"
::= { ieee8021AsPortStatIfEntry 8 }
ieee8021AsPortStatAnnounceReceiptTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time announce receipt
timeout occurs, denoted by entering the AGED state of
the PortAnnounceInformation state machine (see 10.3.11
and Figure 10-13), with the condition ((currentTime
greater than or equal to syncReceiptTimeoutTime) AND
gmPresent)) TRUE.
"
REFERENCE "14.7.10"
::= { ieee8021AsPortStatIfEntry 9 }
ieee8021AsPortStatPdelayAllowedLostResponsesExceeded OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments everytime the value of the
variable lostResponses (see, 11.2.15.1.10) exceeds the
value of the variable allowedLostResponses (see
11.2.12.4), in the RESET state of the MDPdelayReq state
machine (see 11.2.15 and Figure 11-8)
"
REFERENCE "14.7.11"
::= { ieee8021AsPortStatIfEntry 10 }
ieee8021AsPortStatTxSyncCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time synchronization
information is transmitted, denoted by a transition to
TRUE from FALSE of the rcvdMDSync variable of the
MDSyncSendSM state machine (see 11.2.14.1.1 and
Figure 11-7), when in the INITIALIZING or
SEND_FOLLOW_UP states; or the
INITIATE_REQUEST_WAIT_CONFIRM state is entered
in Figure 12-3.
"
REFERENCE "14.7.12"
::= { ieee8021AsPortStatIfEntry 11 }
ieee8021AsPortStatTxFollowUpCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time a Follow_Up message
is transmitted, denoted by a transition to TRUE from
FALSE of the rcvdMDTimestampReceive variable of the
MDSyncSendSM state machine (see 11.2.14.1.3 and Figure
11-7), when in the SEND_SYNC state increments every time
a Follow_Up packet is transmitted.
"
REFERENCE "14.7.13"
::= { ieee8021AsPortStatIfEntry 12 }
ieee8021AsPortStatTxPdelayRequest OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time a Pdelay_Req message
is transmitted, denoted by entering the
INITIAL_SEND_PDELAY_REQ or SEND_PDELAY_REQ states of the
MDPdelayReq state machine (see 11.2.15 and Figure 11-8).
"
REFERENCE "14.7.14"
::= { ieee8021AsPortStatIfEntry 13 }
ieee8021AsPortStatTxPdelayResponse OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time a Pdelay_Resp
message is transmitted, denoted by a transition to TRUE
from FALSE of the rcvdPdelayReq variable of the
MDPdelayResp state machine (see 11.2.16.1.1 and
Figure 11-9) when in the WAITING_FOR_PDELAY_REQ or
INITIAL_WAITING_FOR_PDELAY_REQ states, and resulting
entry to the SENT_PDELAY_RESP_WAITING_FOR_TIMESTAMP
state.
"
REFERENCE "14.7.15"
::= { ieee8021AsPortStatIfEntry 14 }
ieee8021AsPortStatTxPdelayResponseFollowUp OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time a
Pdelay_Resp_Follow_Up message is transmitted, denoted
by a transition to TRUE from FALSE of the
rcvdMDTimestampReceive variable of the MDPdelayResp
state machine (see 11.2.16.1.2 and Figure 11-9) when in
the SENT_PDELAY_RESP_WAITING_FOR_TIMESTAMP state, and
resulting entry to the WAITING_FOR_PDELAY_REQ state.
"
REFERENCE "14.7.16"
::= { ieee8021AsPortStatIfEntry 15 }
ieee8021AsPortStatTxAnnounce OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that increments every time an Announce message
is transmitted, denoted by entering the
TRANSMIT_ANNOUNCE state of the PortAnnounceReceive state
machine (see 10.3.13 and Figure 10-15).
"
REFERENCE "14.7.17"
::= { ieee8021AsPortStatIfEntry 16 }
-- ******************************************************************
-- Acceptable Master Table derived from IEEE 1588-2008.
-- One Table per time-aware system, and used when any of the system
-- is of type IEEE 802.3 EPON, i.e. if any of port in a corresponding
-- system has ieee8021AsPortDSAcceptableMasterTableEnabled set to true.
-- Not used otherwise (Table exists without an entry).
-- ******************************************************************
ieee8021AsAcceptableMasterTableDS
OBJECT IDENTIFIER ::= { ieee8021AsMIBObjects 7 }
ieee8021AsAcceptableMasterTableDSBase
OBJECT IDENTIFIER ::= { ieee8021AsAcceptableMasterTableDS 1 }
ieee8021AsAcceptableMasterTableDSMaster
OBJECT IDENTIFIER ::= { ieee8021AsAcceptableMasterTableDS 2 }
ieee8021AsAcceptableMasterTableDSMaxTableSize OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the maximum size of the
AcceptableMasterTable. It is equal to the maxTableSize
member of the AcceptableMasterTable structure (see
13.1.3.2)"
REFERENCE "14.8.1 and 13.1.3.2"
::= { ieee8021AsAcceptableMasterTableDSBase 1 }
ieee8021AsAcceptableMasterTableDSActualTableSize OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value is the actual size of the
AcceptableMasterTable. It is equal to the
actualTableSize member of the AcceptableMasterTable
structure (see 13.1.3.2 and 13.1.3.5),
i.e., the current number of
elements in the acceptable master array. The actual
table size is less than or equal to the max table size.
This value SHOULD be reflect the number of entries in
the ieee8021AsAcceptableMasterTableDSMasterTable.
For a time-aware system that contains an ONU attached
to an IEEE 802.3 EPON link, the initialization value
is 1. For a time-aware system that does not contain an
ONU attached to an IEEE 802.3 EPON link, the
initialization value is 0."
REFERENCE "14.8.2 and 13.1.3.2"
::= { ieee8021AsAcceptableMasterTableDSBase 2 }
ieee8021AsAcceptableMasterTableDSMasterTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021AsAcceptableMasterTableDSMasterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of time-aware port related variables in a time-aware
bridge or for a time-aware end station. A value of 1 is used in
a bridge or an end station that does not have multiple
components.
The contents of this table SHALL be maintained across a restart
of the system.
"
REFERENCE
"IEEE 802.1AS clause 14.8"
::= { ieee8021AsAcceptableMasterTableDSMaster 1 }
ieee8021AsAcceptableMasterTableDSMasterEntry OBJECT-TYPE
SYNTAX Ieee8021AsAcceptableMasterTableDSMasterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects pertaining to a port of a time-aware bridge
component or a time-aware end station.
"
INDEX { ieee8021AsAcceptableMasterTableDSMasterId }
::= { ieee8021AsAcceptableMasterTableDSMasterTable 1 }
Ieee8021AsAcceptableMasterTableDSMasterEntry ::=
SEQUENCE {
ieee8021AsAcceptableMasterTableDSMasterId Unsigned32,
ieee8021AsAcceptableMasterClockIdentity ClockIdentity,
ieee8021AsAcceptableMasterPortNumber Unsigned32,
ieee8021AsAcceptableMasterAlternatePriority1 Unsigned32,
ieee8021AsAcceptableMasterRowStatus RowStatus
}
ieee8021AsAcceptableMasterTableDSMasterId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Acceptable Master row entry index in this
ieee8021AsAcceptableMasterTabdDSMaster Entry applies.
If the does not contain Media type of EPON, this variable
(index) MUST be equal to 0."
::= { ieee8021AsAcceptableMasterTableDSMasterEntry 1 }
ieee8021AsAcceptableMasterClockIdentity OBJECT-TYPE
SYNTAX ClockIdentity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Globally unique manufacturer-assigned clock identifier
for the local clock port. The identifier is based on an
EUI-64."
REFERENCE "14.8.3"
::= { ieee8021AsAcceptableMasterTableDSMasterEntry 2 }
ieee8021AsAcceptableMasterPortNumber OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents a Port or aggregated port
on a bridge component or end-station.
This object and ieee8021AsAcceptableMasterClockIdentity
together forms AcceptableMasterDS Port Identity."
REFERENCE "14.8.3"
::= { ieee8021AsAcceptableMasterTableDSMasterEntry 3 }
ieee8021AsAcceptableMasterAlternatePriority1 OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the alternatePriority1 member of the AcceptableMaster
array element that corresponds to the sourcePortIdentity
of a received Announce message is greater than 0, the
value of the grandmasterPriority1 field of the Announce
message is replaced by the value of alternatePriority1
of this AcceptableMaster array element for use in the
invocation of BMCA"
REFERENCE "14.8.3 and 13.1.3.4"
DEFVAL { 244 }
::= { ieee8021AsAcceptableMasterTableDSMasterEntry 4 }
ieee8021AsAcceptableMasterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of an entry, and is used
to create/delete entries.
"
REFERENCE "14.8.3"
::= { ieee8021AsAcceptableMasterTableDSMasterEntry 5 }
-- ******************************************************************
-- IEEE 802.1AS MIB Module - Conformance Information
-- ******************************************************************
ieee8021AsCompliances OBJECT IDENTIFIER ::= { ieee8021AsConformance 1 }
ieee8021AsGroups OBJECT IDENTIFIER ::= { ieee8021AsConformance 2 }
ieee8021AsCompliancesCor1 OBJECT IDENTIFIER ::= { ieee8021AsConformance 3 }
-- ******************************************************************
-- Units of conformance
-- ******************************************************************
ieee8021ASSystemDefaultReqdGroup OBJECT-GROUP
OBJECTS {
ieee8021AsDefaultDSClockIdentity,
ieee8021AsDefaultDSNumberPorts,
ieee8021AsDefaultDSClockClass,
ieee8021AsDefaultDSClockAccuracy,
ieee8021AsDefaultDSOffsetScaledLogVariance,
ieee8021AsDefaultDSPriority1,
ieee8021AsDefaultDSPriority2,
ieee8021AsDefaultDSGmCapable,
ieee8021AsDefaultDSCurrentUTCOffset,
ieee8021AsDefaultDSCurrentUTCOffsetValid,
ieee8021AsDefaultDSLeap59,
ieee8021AsDefaultDSLeap61,
ieee8021AsDefaultDSTimeTraceable,
ieee8021AsDefaultDSFrequencyTraceable,
ieee8021AsDefaultDSTimeSource
}
STATUS current
DESCRIPTION
"Objects in the System Default required global group."
::= { ieee8021AsGroups 1 }
ieee8021ASSystemCurrentGroup OBJECT-GROUP
OBJECTS {
ieee8021AsCurrentDSStepsRemoved,
ieee8021AsCurrentDSOffsetFromMasterHs,
ieee8021AsCurrentDSOffsetFromMasterMs,
ieee8021AsCurrentDSOffsetFromMasterLs,
ieee8021AsCurrentDSLastGmPhaseChangeHs,
ieee8021AsCurrentDSLastGmPhaseChangeMs,
ieee8021AsCurrentDSLastGmPhaseChangeLs,
ieee8021AsCurrentDSLastGmFreqChangeMs,
ieee8021AsCurrentDSLastGmFreqChangeLs,
ieee8021AsCurrentDSGmTimebaseIndicator,
ieee8021AsCurrentDSGmChangeCount,
ieee8021AsCurrentDSTimeOfLastGmChangeEvent,
ieee8021AsCurrentDSTimeOfLastGmPhaseChangeEvent,
ieee8021AsCurrentDSTimeOfLastGmFreqChangeEvent
}
STATUS current
DESCRIPTION
"Objects in the System Current global group."
::= { ieee8021AsGroups 2 }
ieee8021AsSystemClockParentGroup OBJECT-GROUP
OBJECTS {
ieee8021AsParentDSParentClockIdentity,
ieee8021AsParentDSParentPortNumber,
ieee8021AsParentDSCumlativeRateRatio,
ieee8021AsParentDSGrandmasterIdentity,
ieee8021AsParentDSGrandmasterClockClass,
ieee8021AsParentDSGrandmasterClockAccuracy,
ieee8021AsParentDSGrandmasterOffsetScaledLogVariance,
ieee8021AsParentDSGrandmasterPriority1,
ieee8021AsParentDSGrandmasterPriority2
}
STATUS current
DESCRIPTION
"Objects in the Clock Parent global group."
::= { ieee8021AsGroups 3 }
ieee8021AsSystemTimePropertiesGroup OBJECT-GROUP
OBJECTS {
ieee8021AsTimePropertiesDSCurrentUtcOffset,
ieee8021AsTimePropertiesDSCurrentUtcOffsetValid,
ieee8021AsTimePropertiesDSLeap59,
ieee8021AsTimePropertiesDSLeap61,
ieee8021AsTimePropertiesDSTimeTraceable,
ieee8021AsTimePropertiesDSFrequencyTraceable,
ieee8021AsTimePropertiesDSTimeSource
}
STATUS current
DESCRIPTION
"Objects for the Time Properties Global group."
::= { ieee8021AsGroups 4 }
ieee8021AsPortDataSetGlobalGroup OBJECT-GROUP
OBJECTS {
ieee8021AsPortDSClockIdentity,
ieee8021AsPortDSPortNumber,
ieee8021AsPortDSPortRole,
ieee8021AsPortDSPttPortEnabled,
ieee8021AsPortDSIsMeasuringDelay,
ieee8021AsPortDSAsCapable,
ieee8021AsPortDSNeighborPropDelayHs,
ieee8021AsPortDSNeighborPropDelayMs,
ieee8021AsPortDSNeighborPropDelayLs,
ieee8021AsPortDSNeighborPropDelayThreshHs,
ieee8021AsPortDSNeighborPropDelayThreshMs,
ieee8021AsPortDSNeighborPropDelayThreshLs,
ieee8021AsPortDSDelayAsymmetryHs,
ieee8021AsPortDSDelayAsymmetryMs,
ieee8021AsPortDSDelayAsymmetryLs,
ieee8021AsPortDSNeighborRateRatio,
ieee8021AsPortDSInitialLogAnnounceInterval,
ieee8021AsPortDSCurrentLogAnnounceInterval,
ieee8021AsPortDSAnnounceReceiptTimeout,
ieee8021AsPortDSInitialLogSyncInterval,
ieee8021AsPortDSCurrentLogSyncInterval,
ieee8021AsPortDSSyncReceiptTimeout,
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalHs,
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalMs,
ieee8021AsPortDSSyncReceiptTimeoutTimeIntervalLs,
ieee8021AsPortDSInitialLogPdelayReqInterval,
ieee8021AsPortDSCurrentLogPdelayReqInterval,
ieee8021AsPortDSAllowedLostResponses,
ieee8021AsPortDSVersionNumber,
ieee8021AsPortDSNupMs,
ieee8021AsPortDSNupLs,
ieee8021AsPortDSNdownMs,
ieee8021AsPortDSNdownLs,
ieee8021AsPortDSAcceptableMasterTableEnabled
}
STATUS current
DESCRIPTION
"Objects for the port dataset global group."
::= { ieee8021AsGroups 5 }
ieee8021ASPortStatisticsGlobalGroup OBJECT-GROUP
OBJECTS {
ieee8021AsPortStatRxSyncCount,
ieee8021AsPortStatRxFollowUpCount,
ieee8021AsPortStatRxPdelayRequest,
ieee8021AsPortStatRxPdelayResponse,
ieee8021AsPortStatRxPdelayResponseFollowUp,
ieee8021AsPortStatRxAnnounce,
ieee8021AsPortStatRxPTPPacketDiscard,
ieee8021AsPortStatRxSyncReceiptTimeouts,
ieee8021AsPortStatAnnounceReceiptTimeouts,
ieee8021AsPortStatPdelayAllowedLostResponsesExceeded,
ieee8021AsPortStatTxSyncCount,
ieee8021AsPortStatTxFollowUpCount,
ieee8021AsPortStatTxPdelayRequest,
ieee8021AsPortStatTxPdelayResponse,
ieee8021AsPortStatTxPdelayResponseFollowUp,
ieee8021AsPortStatTxAnnounce
}
STATUS current
DESCRIPTION
"Objects in the Port statistics global group."
::= { ieee8021AsGroups 6 }
ieee8021AsAcceptableMasterBaseGroup OBJECT-GROUP
OBJECTS {
ieee8021AsAcceptableMasterTableDSMaxTableSize,
ieee8021AsAcceptableMasterTableDSActualTableSize
}
STATUS current
DESCRIPTION
"Objects for the Acceptable Master group."
::= { ieee8021AsGroups 7 }
ieee8021AsAcceptableMasterTableGroup OBJECT-GROUP
OBJECTS {
ieee8021AsAcceptableMasterClockIdentity,
ieee8021AsAcceptableMasterPortNumber,
ieee8021AsAcceptableMasterAlternatePriority1,
ieee8021AsAcceptableMasterRowStatus
}
STATUS current
DESCRIPTION
"Objects for the Acceptable Master group."
::= { ieee8021AsGroups 8 }
-- ******************************************************************
-- MIB Module Compliance statements
-- ******************************************************************
ieee8021AsCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for support of
the IEEE8021-AS-MIB module."
MODULE SNMPv2-MIB -- The SNMPv2-MIB, RFC 3418
MANDATORY-GROUPS {
systemGroup
}
MODULE IF-MIB -- The interfaces MIB, RFC 2863
MANDATORY-GROUPS {
ifGeneralInformationGroup
}
MODULE
MANDATORY-GROUPS {
ieee8021ASSystemDefaultReqdGroup,
ieee8021ASSystemCurrentGroup,
ieee8021AsSystemClockParentGroup,
ieee8021AsSystemTimePropertiesGroup,
ieee8021AsPortDataSetGlobalGroup,
ieee8021AsAcceptableMasterBaseGroup,
ieee8021AsAcceptableMasterTableGroup
}
OBJECT ieee8021AsAcceptableMasterRowStatus
SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4),
destroy(6) }
DESCRIPTION "Support for createAndWait is not required."
GROUP ieee8021ASPortStatisticsGlobalGroup
DESCRIPTION
"This group is optional and provides time-aware Bridges and
end stations that choose to implement gPTP port statistics."
::= { ieee8021AsCompliances 1 }
ieee8021AsComplianceCor1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for support of
the IEEE8021-AS-MIB module."
MODULE SNMPv2-MIB -- The SNMPv2-MIB, RFC 3418
MANDATORY-GROUPS {
systemGroup
}
MODULE IF-MIB -- The interfaces MIB, RFC 2863
MANDATORY-GROUPS {
ifGeneralInformationGroup
}
MODULE
MANDATORY-GROUPS {
ieee8021ASSystemDefaultReqdGroup,
ieee8021ASSystemCurrentGroup,
ieee8021AsSystemClockParentGroup,
ieee8021AsSystemTimePropertiesGroup,
ieee8021AsPortDataSetGlobalGroup,
ieee8021AsAcceptableMasterBaseGroup,
ieee8021AsAcceptableMasterTableGroup
}
OBJECT ieee8021AsParentDSGrandmasterPriority1
MIN-ACCESS read-only
DESCRIPTION "Support for write is not required and deprecated."
OBJECT ieee8021AsParentDSGrandmasterPriority2
MIN-ACCESS read-only
DESCRIPTION "Support for write is not required and deprecated."
OBJECT ieee8021AsAcceptableMasterRowStatus
SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4),
destroy(6) }
DESCRIPTION "Support for createAndWait is not required."
GROUP ieee8021ASPortStatisticsGlobalGroup
DESCRIPTION
"This group is optional and provides time-aware Bridges and
end stations that choose to implement gPTP port statistics."
::= { ieee8021AsCompliances 2 }
END