Part 5: Token Ring Access Method and Physical Layer Specifications Amendment 5: Gigabit Token Ring Operation
Part 5: Token Ring Access Method and Physical Layer Specifications Amendment 5: Gigabit Token Ring Operation
Part 5: Token Ring Access Method and Physical Layer Specifications Amendment 5: Gigabit Token Ring Operation
5v-2001
(Amendment to
IEEE Std 802.5, 1998 Edition and
IEEE Stds 802.5r and 802.5j, 1998 Edition)
IEEE Standards
IEEE Standard for
Information technology—
Telecommunications and information
exchange between systems—
Local and metropolitan area networks—
Specific requirements
Published by
The Institute of Electrical and Electronics Engineers, Inc.
3 Park Avenue, New York, NY 10016-5997, USA
Print: SH94918
16 November 2001 PDF: SS94918
Recognized as an IEEE Std 802.5v-2001
American National Standard (ANSI) (Amendment to
ANSI/IEEE Std 802.5, 1998 Edition;
ANSI/IEEE Std 802.5r and 802.5j, 1998 Edition)
Abstract: This amendment specifies the changes required to IEEE 802.5, 1999 Edition (ISO/IEC
8802-5:1998 base standard), IEEE Stds 802.5r and 802.5j, 1998 Edition (ISO/IEC 8802-5:1998/
Amd. 1:1998), and IEEE Std 802.5t-1999, to support 1000 Mbit/s Dedicated Token Ring (DTR) op-
eration. The base standard together with Amendment 1 specifies shared and dedicated (point-to-
point) Token Ring operation at both 4 and 16 Mbit/s using either the TKP Access Protocol or the
TXI Access Protocol. IEEE Std 802.5t-2000 extends Token Ring operation to 100 Mbit/s for the
DTR C-Port and Station using the TXI Access Protocol. This standard extends Token Ring opera-
tion to 1000 Mbit/s for the DTR C-Port and Station using the TXI Access Protocol. Extensions to the
Media Access Control have been made to accommodate the requirements for the 1000 Mbit/s me-
dia rate.
Keywords: Token Ring operation, TKP Access Protocol, TXI Access Protocol, DTR C-Port and
Station
No part of this publication may be reproduced in any form, in an electronic retrieval system or otherwise, without the prior
written permission of the publisher.
IEEE Standards documents are developed within the IEEE Societies and the Standards Coordinating Committees of the
IEEE Standards Association (IEEE-SA) Standards Board. The IEEE develops its standards through a consensus develop-
ment process, approved by the American National Standards Institute, which brings together volunteers representing varied
viewpoints and interests to achieve the final product. Volunteers are not necessarily members of the Institute and serve with-
out compensation. While the IEEE administers the process and establishes rules to promote fairness in the consensus devel-
opment process, the IEEE does not independently evaluate, test, or verify the accuracy of any of the information contained
in its standards.
Use of an IEEE Standard is wholly voluntary. The IEEE disclaims liability for any personal injury, property or other dam-
age, of any nature whatsoever, whether special, indirect, consequential, or compensatory, directly or indirectly resulting
from the publication, use of, or reliance upon this, or any other IEEE Standard document.
The IEEE does not warrant or represent the accuracy or content of the material contained herein, and expressly disclaims
any express or implied warranty, including any implied warranty of merchantability or fitness for a specific purpose, or that
the use of the material contained herein is free from patent infringement. IEEE Standards documents are supplied “AS IS.”
The existence of an IEEE Standard does not imply that there are no other ways to produce, test, measure, purchase, market,
or provide other goods and services related to the scope of the IEEE Standard. Furthermore, the viewpoint expressed at the
time a standard is approved and issued is subject to change brought about through developments in the state of the art and
comments received from users of the standard. Every IEEE Standard is subjected to review at least every five years for revi-
sion or reaffirmation. When a document is more than five years old and has not been reaffirmed, it is reasonable to conclude
that its contents, although still of some value, do not wholly reflect the present state of the art. Users are cautioned to check
to determine that they have the latest edition of any IEEE Standard.
In publishing and making this document available, the IEEE is not suggesting or rendering professional or other services
for, or on behalf of, any person or entity. Nor is the IEEE undertaking to perform any duty owed by any other person or
entity to another. Any person utilizing this, and any other IEEE Standards document, should rely upon the advice of a com-
petent professional in determining the exercise of reasonable care in any given circumstances.
Interpretations: Occasionally questions may arise regarding the meaning of portions of standards as they relate to specific
applications. When the need for interpretations is brought to the attention of IEEE, the Institute will initiate action to prepare
appropriate responses. Since IEEE Standards represent a consensus of concerned interests, it is important to ensure that any
interpretation has also received the concurrence of a balance of interests. For this reason, IEEE and the members of its soci-
eties and Standards Coordinating Committees are not able to provide an instant response to interpretation requests except in
those cases where the matter has previously received formal consideration.
Comments for revision of IEEE Standards are welcome from any interested party, regardless of membership affiliation with
IEEE. Suggestions for changes in documents should be in the form of a proposed change of text, together with appropriate
supporting comments. Comments on standards and requests for interpretations should be addressed to:
Note: Attention is called to the possibility that implementation of this standard may require use of subject mat-
ter covered by patent rights. By publication of this standard, no position is taken with respect to the existence or
validity of any patent rights in connection therewith. The IEEE shall not be responsible for identifying patents
for which a license may be required by an IEEE standard or for conducting inquiries into the legal validity or
scope of those patents that are brought to its attention.
The IEEE and its designees are the sole entities that may authorize the use of IEEE-owned certification marks and/or trade-
marks to indicate compliance with the materials set forth herein.
Authorization to photocopy portions of any individual standard for internal or personal use is granted by the Institute of
Electrical and Electronics Engineers, Inc., provided that the appropriate fee is paid to Copyright Clearance Center. To
arrange for payment of licensing fee, please contact Copyright Clearance Center, Customer Service, 222 Rosewood Drive,
Danvers, MA 01923 USA; +1 978 750 8400. Permission to photocopy portions of any individual standard for educational
classroom use can also be obtained through the Copyright Clearance Center.
Introduction
(This introduction is not part of IEEE Std 802.5v-2001, IEEE Standard for Information technology—Telecommunica-
tions and information exchange between systems—Local and metropolitan area networks—Specific requirements—
Part 5: Token Ring access method and Physical Layer specifications—Amendment 5: Gigabit Token Ring operation.)
This standard is part of a family of standards for local and metropolitan area networks. The relationship
between the standard and other members of the family is shown below. (The numbers in the figures refer to
IEEE standard numbers.).
802.10 SECURITY
DATA
802.1 BRIDGING LINK
LAYER
This family of standards deals with the Physical and Data Link Layers as defined by the International Orga-
nization for Standardization (ISO) Open Systems Interconnection Basic Reference Model (ISO/IEC 7498-
1:1994). The access standards define several types of medium access technologies and associated physical
media, each appropriate for particular applications or system objectives. Other types are under investigation.
• ANSI/IEEE Std 802.1D Medium Access Control (MAC) Bridges. Specifies an architec-
ture and protocol for the [ISO/IEC 15802-3]:interconnection
of IEEE 802 LANs below the MAC service boundary.
• ANSI/IEEE Std 802.1E System Load Protocol. Specifies a set of services and protocol
[ISO/IEC 15802-4]: for those aspects of management concerned with the loading of
systems on IEEE 802 LANs.
1
The IEEE 802 Architecture and Overview Specification, originally known as IEEE Std 802.1A, has been renumbered as
IEEE Std 802. This has been done to accommodate recognition of the base standard in a family of standards. References to
IEEE Std 802.1A should be considered as references to IEEE Std 802.
• ANSI/IEEE Std 802.1G Remote Media Access Control (MAC) Bridging. Specifies
[ISO/IEC 15802-5]: extensions for the interconnection, using non-LAN systems
communication technologies, of geographically separated
IEEE 802 LANs below the level of the logical link control
protocol.
• ANSI/IEEE Std 802.1H Recommended Practice for Media Access Control (MAC)
[ISO/IEC TR 11802-5] Bridging of Ethernet V2.0 in IEEE 802 Local Area Networks.
• ANSI/IEEE Std 802.1Q Virtual Bridged Local Area Networks. Defines an architecture
for Virtual Bridged LANs, the services provided in Virtual
Bridged LANs, and the protocols and algorithms involved in
the provision of those services.
• ANSI/IEEE Std 802.3 [ISO/IEC 8802-3]: CSMA/CD Access Method and Physical Layer Specifications.
• ANSI/IEEE Std 802.4 [ISO/IEC 8802-4]: Token Bus Access Method and Physical Layer Specifications.
• ANSI/IEEE Std 802.5 [ISO/IEC 8802-5]: Token Ring Access Method and Physical Layer Specifications.
• ANSI/IEEE Std 802.6 [ISO/IEC 8802-6]: Distributed Queue Dual Bus Access Method and Physical
Layer Specifications.
• ANSI/IEEE Std 802.11: Wireless LAN Medium Access Control (MAC) Sublayer and
[ISO/IEC 8802-11]Physical Layer Specifications.
• ANSI/IEEE Std 802.12: Demand Priority Access Method, Physical Layer and Repeater
[ISO/IEC 8802-12] Specification.
• IEEE Std 802.15: Wireless Medium Access Control (MAC) and Physical Layer
(PHY) Specifications for: Wireless Personal Area Networks.
• IEEE Std 802.16: Standard Air Interface for Fixed Broadband Wireless Access
Systems.
• IEEE Std 802.17: Resilient Packet Ring Access Method and Physical Layer
Specifications.
In addition to the family of standards, the following is a recommended practice for a common Physical
Layer technology:
• IEEE Std 802.7: IEEE Recommended Practice for Broadband Local Area Net-
works.
The reader of this standard is urged to become familiar with the complete family of standards.
Voting members of the IEEE 802.5 Working Group who participated in developing this standard were as fol-
lows:
When the IEEE-SA Standards Board approved this standard on 4 May 2001, it had the following
membership:
*Member Emeritus
Savoula Amanatidis
IEEE Standards Managing Editor
The marks “IEEE” and “802” are registered trademarks belonging to the IEEE. When using these marks to
refer to The Institute of Electrical and Electronics Engineers, 802 standards or other standards, the marks
should be in bold typeface and, at least once in text, use the registered trademark symbol “®”.
Introduction.......................................................................................................................................... 1
1. Overview.............................................................................................................................................. 1
1.1 Scope............................................................................................................................................ 1
1.2 Normative references ................................................................................................................... 2
1.3 Definitions ................................................................................................................................... 2
1.5 Acronyms and abbreviations ....................................................................................................... 2
14. Formats and facilities for high media rate ....................................................................................... 147
Annex A (normative) Protocol Implementation Conformance Statement (PICS) proforma ...................... 166
Annex AB (informative) Small Form Factor Optical Fibre Connectors ..................................................... 192
Annex AC (informative) Differences from: IEEE Std 802.5-1998, IEEE Std 802.5-1998/Amd.1-1998, and
IEEE Std 802.5t-2000 .................................................................................................................................. 195
Introduction
This amendment specifies the changes required to IEEE 802.5, 1998 Edition (ISO/IEC 8802-5:1998 base
standard), IEEE Stds 802.5r and 802.5j, 1998 Edition (ISO/IEC 8802-5:1998/Amd. 1:1998), and IEEE Std
802.5t-2000 to support 1000 Mbit/s Dedicated Token Ring (DTR) operation.
IEEE 802.5, 1998 Edition (base standard) together with Amendment 1 specifies shared and dedicated (point-
to-point) Token Ring operation at both 4 and 16 Mbit/s using either the TKP Access Protocol or the TXI
Access Protocol. IEEE Std 802.5t-2000 extends Token Ring operation to 100 Mbit/s for the DTR C-Port and
Station using the TXI Access Protocol. This standard extends Token Ring operation to 1000 Mbit/s for the
DTR C-Port and Station using the TXI Access Protocol. Extensions to the Medium Access Control have
been made to accommodate the requirements for the 1000 Mbit/s media rate.
1. Overview
1.1 Scope
1.3 Definitions
Gigabit Media Independent Interface (GMII). A set of signals defined within [802.3], Clause 35, that
provide the interface between the 1000 Mbit/s Reconciliation Sublayer and PHY.
The usage of these signals within this standard to provide the interface between the 1000 Mbit/s Token Ring
MAC Reconciliation Sublayer and PHY is defined in 9.8.
A new reconciliation sublayer is defined in 9.8 to perform the mapping function that reconciles the signals at
the Gigabit Media Independent Interface (GMII) to the 1000 Mbit/s Token Ring Media Access Control
(MAC) — Physical Signalling Components (PSC) service definitions.
Ten Bit Interface (TBI). A set of signals defined within [802.3], Clause 36, that provide the interface
between the 1000BASE-X PCS and PMA sublayers. The use of these signals within this standard is
described in 9.8.
PMC-LX = PMC (long wavelength laser) for 1000 Mbit/s over optical fibre cabling
PMC-SX = PMC (short wavelength laser) for 1000 Mbit/s over optical fibre cabling
PMC-T = PMC for 1000 Mbit/s over 4 pairs of Category 5 balanced copper cabling
PSC-T = PSC for 1000 Mbit/s over 4 pairs of Category 5 balanced copper cabling
PSC-X = PSC for 1000 Mbit/s over optical fibre and twin-axial copper cabling
Insert 2.2.3:
2.2.3 1000 Mbit/s C-Port and Station functional organization and data flow
Figure 2.2-3 illustrates the data flow in a C-Port or Station indicating which clauses of this standard address
the various functions of a Token Ring C-Port or Station. The figure is applicable to all copper and fibre
media. The operation of the Station is specified in 9.2, and operation of the C-Port is specified in 9.3 with an
overview of common C-Port and Station functions specified in 9.1. Internal service interfaces have been
defined solely for the purpose of specifying operation between the clauses and are not requirements for an
externally visible interface for a physical interface. The approximate positions of an optional GMII type
interface and its attendant Reconciliation Sublayer are shown in Figure 2.2-3. Although the service primi-
tives shown crossing this interface do not directly correspond to physical GMII signals, it is possible to
implement logically equivalent functionality either directly through the Reconciliation Sublayer via the
GMII signals, or indirectly via serially accessed PHY management registers.
M a n ag e d O b jec ts
(6 or 11)
L L C In te rfa ce M a n a g e m e n t In terfa c e B rid g e /S w itc h In te rfa c e
C -P o rt o r S ta tio n
P M A C o r S M A C P ro to c o l
(9 .2 a n d 9 .3 )
P S _ S T A T U S .in d ic a tio n
P S _ U N IT D A T A .in d ic a tio n P S _ U N IT D A T A .re q u e s t
P S _ C O N T R O L .re q u e st
O p tio n a l H a rd w a re R e p e a t P a th (9 .7 & 9 .8 )
G M II
A u to -N e g o tia tio n
PSC (9 .7 & 9 .8 )
Sym bol
(O p tio n a l) D e lim ite r G e n e ra to r L in k Sym bol
D ecoder
& D e te c to r S tatu s E n co d er
PM C (9 .7 & 9 .8 )
C lo c k
R e c o v e ry
R e c e iv e r T ra n s m itte r
F ro m T ra n sm itte r T o R e c e iv e r
S ta tio n o r C -P o rt
( S a m e S tru c tu re a s A b o v e )
L — Ends with two valid hexadecimal values (0 through F) followed by a valid ESD signal.
L — Ends with two valid code-groups representing data (and not frame violation) followed by a valid ESD
signal.
M — Ends with at least one hexadecimal value (0 through F) in the two code-groups preceding a valid ESD
signal.
M — Ends with at least one valid code-group representing data (and not frame violation) in the two code-
groups preceding a valid ESD signal.
— The DTR Station’s Join Station Operation Table specified by Table 9.2-1, or
— The DTR C-Port’s Join Port Operation Table specified in 9.3 by Table 9.3-1.
NOTE—For ease of reading, the DTR Station and the DTR C-Port in Station Emulation Mode are referred to as the
“Station” in the explanatory portion of this subclause.
Seven Station Operation Tables specify Station support of the TXI Access Protocol as follows:
Low-Level FSM diagrams representing the state changes in the Join, Transmit, and Monitor Station Opera-
tion Tables are presented in Annex L.
In case of a discrepancy between the Station Operation Tables, the FSM diagrams, or their supporting text,
the Station Operation Tables shall take precedence.
This subclause provides a functional overview of the Join, Transmit, and Monitor Station Operation Tables
using three high-level FSM diagrams.
The Station Join FSM, shown in Figure 9.2-1, is used to join the Station in the TXI Access Protocol to the C-
Port. Table 9.2-1 specifies the Join FSM.
The Station Join FSM enters the Registration state (JA) from
a) the Bypass state (J0) as the result of this subclause detecting a Connect.SMAC to start the Station's
TXI Access Protocol,
b) the Bypass state (J0) as the result of 9.3 entering the C-Port in Station Emulation Mode using the
TXI Access Protocol, or
c) the Registration Wait state (J9) as the result of the 9.5 or 9.6 Station Operation Tables using the TKP
Access Protocol responding to a Registration Query request from the C-Port.
The activation of the TXI Access Protocol is the result of the Registration Process and uses the Station Oper-
ation Tables specified in this subclause.
The TKP Access Protocol is activated as the result of the Registration Process as follows:
— For the DTR Station, via an exit to the 9.6 Station Operation Tables.
— For the C-Port in Station Emulation Mode, via an exit to the 9.5 Port Operation Tables.
(JS=BP) (JS=SJC)
Bypass: J0 Join Complete: JD
Internal Test Failure
(JS=SLT)
(Disconnect or Test Failure (4 Mbit/s & 16 Mbit/s, or HMR & FSJC=0)),
Lobe Test: JB
Remove Alert MAC frame received, Protocol Error, Failure
(Disconnect or Test Failure (HMR & FSJC=1))
(JS=SREG)
Registration: JA
Start Lobe Test in TXI Start Lobe Test Portion of Beacon Process
Start Registration Process Access Protocol
(JS=SDAC)
C-Port in Station No Registration Response or Duplicate Address Check: JC
Emulation Mode, Registration Request denied & Test OK
9.3.4.1, TXI Access Protocol FIPTXIS=0 (DTR Station)
Table 9.3-1 Insert Request Issued,
State J0 Insert Granted
Start Heart Beat Process
(JS=BP) INSERT, enable
Registration Query 9.6, Table 9.6-2 normal operations,
Protocol starts the State J1 and enable Wire
9.5.4.2, TXI Access Protocol (JS=SHMRTU)
(JS=LT) Fault as determined
Table 9.5-1 HMR Trade-up: JE
State J9 by Station Policy
C-Port requests Trade-up
(JS=SRW)
Registration Query
Protocol starts the Trade-up successful
9.6.2.7.1, TXI Access Protocol
Table 9.6-2 No Registration Response or
State J9 Registration Request denied &
(JS=SRW) FIPTXIS=1 (C-Port in Station
Disconnect, Protocol Error, Emulation Mode)
Registration Error or Failure
9.5.4.1,
Table 9.5-1
State J1
(JS=LT)
Trade-up failed
(JS=SRAW)
Remove Alert: JF
The Station Transmit FSM, shown in Figure 9.2-2, is used to transmit frames using the TXI Access Protocol.
Table 9.2-2 specifies this Transmit FSM.
(TS=STXN) (TS=STXD)
Transmit Normal: TA Transmit Frame Data: TB
The Station Monitor FSM, shown in Figure 9.2-3, supports the Heart Beat and Hard Error Recovery func-
tions. Table 9.2-3 specifies the Monitor FSM.
(MS=SOPT)
(MS=STBN)
Operational: MA (MS=SIT)
Transmit Beacon: MB
Station Internal Test: MC
(MS=SWFD)
Beacon MAC Frame Wire Fault Delay: MD
received from SUA
The following abbreviations and notations are used in the Station Operational Tables.
The state machines use the Error Counters defined in 10.6 as well as the following counters, flags, and states
to describe the operation of the Station. These are logical elements used solely to describe the operation and
do not specify an implementation. The value of the flags and counters are only meaningful to the Station
Operation Tables. Conformance to this standard is based only on externally observable behavior.
Unless otherwise specified, all counters are set to 0 by the “Set_initial_conditions” action.
A counter may be set to a value, counted up (increment), or counted down (decrement) as a result of an
action specified in the Station Operation Table.
The counter CSBTX is used by the Transmit FSM to limit the number of octets that can be
transmitted. This counter shall be used when the C-Port in Station Emulation Mode (Interface flags
FIPTKPS=1 or FIPTXIS=1) is supporting the FR_LTH=UNK (frame length unknown) condition.
The counter CSBTX is optional if the Station does not support FR_LTH=UNK.
The counter CSBTX is compared against SPV(MAX_TX) and the Station takes one of the following
actions:
The value of SPV(MAX_TX) is specified in 10.5.1.2 when operating at 4 Mbit/s or 16 Mbit/s and
14.5.1.2 when operating at the High Media Rate.
The counter CSLTF is used when FSLMTO=1 to count the number of frames to be transmitted as
described in 9.1.6. Its initial value is specified in 9.2.5.4 as “n7.”
Counter, Station Remove Alert Transmit (CSRAT), High Media Rate only
The counter CSRAT is used when supporting the High Media Rate (FSMR>1) to determine the
number of Remove Alert MAC Frames yet to be transmitted. Its initial value is specified in 9.2.5 as
“n8.”
The counter CSREQ is used to control the number of times the REG_REQ MAC frame will be
retransmitted (an assured delivery process) before Registration fails. The Station sets counter
CSREQ=n6 (see 9.2.5) when the first REG_REQ MAC frame is transmitted. Each time the Station
retransmits the REG_REQ MAC frame it decrements counter CSREQ by one.
When the counter CSREQ=0, the Station has not received a response to its REG_REQ MAC frame
and takes one of the following actions.
a) If the flag FSOPO=0, the Station supports the TKP Access Protocol and enters the Lobe Test
state (JS=LT) of the TKP Access Protocol Join FSM defined in 4.3.
b) If the flag FSOPO=1, the Station does not support the TKP Access Protocol and enters the
Bypass state (JS=BP) and notifies management of the error.
Counter, Station TXI Frames Queued (CSTFQ), 4 Mbit/s and 16 Mbit/s only
The counter CSTFQ is used by the Join FSM during JS=SDAC to track the number of frames cur-
rently in the TXI_REQ transmit queue (see 9.1.8). During JS=SDAC, this counter is incremented
when a Station Heartbeat (TXI_SHB) or Insert Request (TXI_INS_REQ) is added to the TXI_REQ
transmit queue. CSTFQ is decremented by the Transmit FSM when the Join FSM state is JS=SDAC
and an EOD, a PORT_ERR(correctable) or a STATION_ERR(correctable) event is detected.
CSTFQ is set to 1 when the Join FSM enters JS=SDAC.
The flag FSBNT is used by the Monitor machine to signal the Join Machine to enter the Lobe Test
(JS=SLT) state and perform the Lobe Media test function specified in 9.1.6 as part of the Hard Error
Recovery Process. The flag is set to 1 by the Monitor machine when TSLMT has expired. The flag
is set to 0 by the Join Machine when entering the Lobe Test state (JS=SLT).
The flag FSER is set to 1 when the first reportable error is detected and indicates that subsequent
errors should not reset the error timer TSER. The flag FSER is set to 0 when the error timer expires
and the Report Error MAC frame is transmitted.
The flag FSHBA is set to 1 to activate the Heart Beat process and set to 0 to deactivate the Heart
Beat Process. The flag FSHBA is set to 1 when the Station enters the Duplicate Address Check state
(JS=SDAC). While the flag FSHBA is set to 1, loss of Heart Beat can be detected and Hard Error
Recovery started. The flag FSHBA is set to 0 to deactivate the Heart Beat Process when the Monitor
exits the Operational state (MS=SOPT) to enter either the Beacon Transmit state (MS=STBN) or the
Wire Fault Delay state (MS=SWFD).
Flag, Station High Media Rate Trade-up Active (FSHMRTUA), 4 Mbit/s and 16 Mbit/s only
The flag FSHMRTUA is set to 1 when the Station has an outstanding HMR trade up registration
request. It is used to allow the Station to retry registration without the HMR trade up option, after the
C-Port has rejected the request.
Flag, Station Insert Request Delay (FSIRD), 4 Mbit/s and 16 Mbit/s only
The flag FSIRD is used by the Station in the Duplicate Address Check state (JS=SDAC) to delay the
changing from recovered clock to crystal clock as the result of the expiration of the timer, Station
Insert Process (TSIP). The Station in the JS=SDAC state normally uses recovered clock, but when
the expiration of the timer TSIP occurs the Station is required to transmit the Insert Request MAC
frame using crystal clock and the Station sets FSIRD=1. When the transmit machine enters the
Transmit Normal state (TS=TSXN) and FSIRD=1, the Station sets FSIRD=0, activates crystal
clock, and transmits the Insert Request MAC frame.
The flag FSJC indicates whether the Station has completed Join with FSJC=0 meaning Join is not
complete and FSJC=1 meaning Join is complete. FSJC is set to 1 upon successful completion of the
Station’s Duplicate Address Check (JS=SDAC). When FSJC=1, the Station is allowed, for example,
to queue frames for transmission, and to activate the Hard Error Recovery and Error Counter func-
tions.
The flag FSLMTF is used to indicate that the Station has detected a Lobe Media Test failure. The
flag FSLMTF is set to 1 when the Station detects a failure of either the LMT Notification Stage or
the LMT Testing Stage and causes the Station to enter the Bypass state. The flag FSLMTF is set to 0
by the Set_initial_conditions action, but the value of 0 is not used.
The flag FSLMTS is used to indicate the success of the Station’s Lobe Media Test. The flag
FSLMTS is set to 1 when the Station detects the successful completion of the LMT Testing Stage.
FSLMTS is set to 0 when the Station transmits its INS_REQ MAC frame.
The flag FSLTA is used to indicate that the Station’s Lobe Media Test function described in 9.1.6.2
is active. This flag is set to 1 when the Station starts the LMT function specified in Table 9.2-7. This
flag is set to 0 when the Station successfully exits the Lobe Media Test state (JS=SLT).
The flag FSLTFE is used to indicate that the Station has detected a Lobe Media Test error. The flag
FSLTFE is set to 1 when the Station detects an error within its LMT frame, or if it fails to receive its
LMT frame. If an error is detected while FSLTFE is set to 1 (indicating more than one LMT error),
the station indicates LMT Testing Stage failure.
The flag FSMR is used to control the operation of the Station Operation Tables as it relates to the
operational speed of the medium. It has the same definition as the FSMRO flag defined in 14.5.1.1.4
except it is set as needed by the Station Operation Tables.
The flag FSOP indicates when the Station is operational. The flag FSOP is set to 1 when the Station
enters Join Complete (JS=SJC) and becomes active in the network. The flag FSOP is set to 0 when
the Station closes (JS=BP). FSOP is set to 0 when the Station enters the Hard Error Recovery Pro-
cess and is set to 1 when the Station inserts after successful completion of the Hard Error Recovery
Process.
Flag, Station Phantom Drive Control (FSPDC), High Media Rate only
The flag FSPDC indicates whether the Station using the High Media Rate has attempted to request
the C-Port to use no Phantom after its request to use Phantom Drive during Station Registration
(JS=SREG) has been rejected. The flag FSPDC is set to 0 by the Set_initial_conditions action. The
flag FSPDC is set to 1 when the Station recognizes that its Registration Request with Phantom Drive
was rejected or the first Registration Request is being made without Phantom Drive
(SPV(PD)=0002). For Stations using 1000 Mbit/s medium rate, this flag will be set to 1 to indicate
that all requests shall be made without Phantom Drive. This flag is not used at 4 Mbit/s or 16 Mbit/s.
The flag FSPDA indicates whether the Station is using Phantom Drive. The flag FSPDA is set to 0
when the Station is not using Phantom Drive. The flag FSPDA is set to 1 when the Station is using
Phantom Drive.
The flag FSRC is set to 1 when a valid Registration Response MAC frame is received in the Station
Registration state (JS=SREG) to disable the Registration process while waiting for timer, TSLMTD
to expire.
The flag FSRLMT is used to request the execution of the Station’s Lobe Media Test function
described in 9.1.6.2. This flag is set to 1 when the Station detects the need to execute the Lobe
Media Test and executes the process defined in the Table 9.2-7. This flag is set to 0 after the Station
starts the LMT function specified in Table 9.2-7.
Flag, Station Return to Recovered Clock (FSRRC), 4 Mbit/s and 16 Mbit/s only
The flag FSRRC is used with the counter CSTFQ during JS=SDAC to cause the station to change its
clock source from crystal (FSTXC=1) to recovered clock (FSTXC=0). FSRRC is set to 1 when an
Insert Request (TXI_INS_REQ) is added to the TXI_REQ transmit queue (see 9.1.8). FSRRC is set to 0
when CSTFQ decrements to 0 and FSRRC is set to 1.
The flag FSSL indicates the presence or absence of a valid signal from the lobe as defined by
5.1.4.1. FSSL is set to 1 to indicate the absence of a valid signal when SMAC detects
PM_STATUS.indication(Signal_detected=Signal_loss) for the entire period of timer TSSL (signal
loss is filtered). FSSL is set to 0 to indicate the presence of a valid signal whenever SMAC detects
PM_STATUS.indication(Signal_detected=Signal_acquired).
Flag, Station Signal Loss Detected (FSSLD), 4 Mbit/s and 16 Mbit/s only
The flag FSSLD is used to determine if the SMAC Signal Loss Filtering process is active or inactive.
The Signal Loss Filtering process is used to determine whether or not the PHY signal loss (see 5.1.4.1)
event is a steady-state condition. FSSLD is set to 1 to activate the Signal Loss Filtering process, if not
already active whenever the SMAC detects PM_STATUS.indication(Signal_detected=Signal_loss).
FSSLD is set to 0 to deactivate the Signal Loss Filtering process whenever the SMAC detects
PM_STATUS.indication(Signal_detected=Signal_acquired).
The flag FSSLMT is used to control the Lobe Media Test defined in 9.1.6.2.1 (FSLMTO=1). When
FSSLMT=1, the LMT Notification Stage is active. When FSSLMT=0, the LMT Testing Stage is
active.
The flag FSSLMT is set to 1 upon entry into the LMT Notification Stage. The flag FSSLMT is set to 0
upon successful completion of the LMT Notification Stage and starts the LMT Testing Stage.
The flag FSTAS is used to control the counting of Abort Sequences. When the transmitter releases
an Abort Sequence, it sets FSTAS to 1. The Error Handling Station Operation Table detects this con-
dition and sets FSTAS to 0 and takes the appropriate action to increment the counter CSABE.
The flag FSTI is used to control the transmission of idles (Fill) as follows:
The TXI Access Protocol always has the flag FSTI is set to 1 (which indicates
PS_CONTROL.request(Transmit_mode=Fill) — see 5.1.2.4 for 4 Mbit/s and 16 Mbit/s, 9.8.1.1.4
for 100 Mbit/s, and 9.8.2.1.4 for 1000 Mbit/s) causing the Station to source fill except when the
Transmit FSM is transmitting frame data (TS=STXD).
When the Station closes or starts the TKP Access Protocol, the flag FSTI is set to 0 (indicates
PS_CONTROL.request (Transmit_mode=No_fill) — see 5.1.2.4 for 4 Mbit/s and 16 Mbit/s,
9.8.1.1.4 for 100 Mbit/s and 9.8.2.1.4 for 1000 Mbit/s) to support the TKP Access Protocol.
The flag FSTXC is used to select the Station's transmitter timing reference as follows:
The setting of FSTXC controls the Station’s transmit clock and affects the PSC interface as follows:
FSTXC is set to 1 when the Connect.SMAC or Connect.PMAC (C-Port in Station Emulation Mode)
condition occurs. When FSTXC is set to 1, the PS_CONTROL.request(Crystal_transmit=Asserted)
(9.8.1.1.4 for 100 Mbit/s and 9.8.2.1.4 for 1000 Mbit/s) indicates that the Station's SMAC is deriv-
ing clock from its crystal clock as the transmit timing reference.
Flag, Station Wire Fault (FSWF), only when Phantom Drive is active (FSPDA=1)
Flag FSWF is set to 1 to indicate wire fault is present and set to 0 to indicate no wire fault is present.
[See 5.1.4.1 PM_STATUS.indication(Wire_fault.)]
Flag, Station Wire Fault Active (FSWFA), only when Phantom Drive is active (FSPDA=1)
The flag FSWFA is set to 1 to activate wire fault detection and is set to 0 to deactivate wire fault
detection.
The flag FTI is a TKP Access Protocol flag, defined by ISO/IEC 8802-5:1998 4.2.4.2, used to con-
trol the transmission of idles (Fill).
There are a set of states for the Join Ring FSM, the Monitor FSM, and the Transmit FSM. A FSM can be in
only one state at any instant in time.
The Station Join State (JS=) notation is used to identify the current state of the Station join FSM. The TXI
Station’s join state values are Bypass, Registration, Lobe Test, Duplicate Address Check, and Join Com-
plete. Join states, listed by state value, are defined as follows:
This state is the rest state of the TXI Station. The only events recognized are the start signals,
Connect.SMAC, or Connect.PMAC and FPOTO=0 which causes the Station to examine the flag,
FSREGO to determine whether this is a DTR capable Station.
This state is entered when the Bypass state (JS=BP) detects a Connect.SMAC and FSREGO=1, or
Connect.PMAC and FPOTO=0. This state determines in which mode the Station is to operate, either
supporting the TXI or TKP Access Protocols. If the TXI Access Protocol is supported, this state sets
certain parameters required by that protocol.
This state is entered from either the Station Registration (JS=SREG) or the Station Join Complete
(JS=SJC) and performs one of the two lobe test functions described in 9.1.6.
This state is entered when the Lobe Test state (JS=SLT) successfully completes and causes the TXI
Station to request insertion and start the TXI Heart Beat function. As a result of the Insert Request,
the Station waits for the C-Port to respond with an Insert Response MAC frame. If the insert
response indicates the Station’s address is a duplicate to another Station within the DTR Concentra-
tor’s address domain, then the Station enters the Bypass state (JS=BP). If the insert response indi-
cates the Station’s address is unique within the DTR Concentrator's address domain, then the Station
enters Join Complete (JS=SJC).
This state is entered when the Duplicate Address Check state (JS=SDAC) detects the C-Port has
determined that the TXI Station has an unique address within the DTR Concentrator's address
domain and is the completion of the Join Process.
This state is entered when the Station's Registration state (JS=SREG) detects that the C-Port has
agreed to its request to Trade-up from 4 Mbit/s or 16 Mbit/s operation to 100 Mbit/s operation and
the Station has activated its 100 Mbit/s PHY.
— If the 100 Mbit/s Link Status becomes active before timer TSHMRW expires, then the Station
enters the Registration state (JS=SREG) to restart the Registration state (JS=SREG) at 100
Mbit/s.
— If 100 Mbit/s Link Status fails to become active before the timer TSHMRW expires, then the
Station enters the Bypass state (JS=BP).
Join State JF, Station Remove Alert Wait (JS=SRAW), High Media Rate only
This state is entered when the Station in the Join Complete state (JS=SJC) detects that it needs to
enter the Bypass state (JS=BP) because of an error condition or a management action. The Remove
Alert function allows the Station to notify the C-Port it is entering the Bypass state. The initial
Remove Alert MAC frame is transmitted by the detection of any condition causing the Station to
enter the Remove Alert Wait state. The counter CSRAT controls the number of Remove Alert MAC
frames transmitted while in the Remove Alert Wait state. When counter CSRAT reaches zero, the
Station enters the Bypass state.
The Monitor State (MS=) notation is used to identify the current state of the Station’s Monitor FSM. The
monitor state values are Operational, Transmit Beacon, Internal Test, and Wire Fault Delay.
The Station’s Monitor States, listed by state value, are defined as follows:
The Station Operational state is entered when the Join FSM transitions from its Duplicate Address
Check state (JS=SDAC) to its Join Complete state (JS=SJC).
If, while in the Station Operational state, the Station detects a Heart Beat function failure and flag
station operational (FSOP) is set to 1, then the Station sets FSOP to 0, resets the timers TSIT and
TSLMT (synchronization for Hard Error Recovery), disables queued frame transmissions, and
enters the Transmit Beacon state (MS=TSBN).
If, while in the Station Operational state, the Station receives a Beacon MAC frame from its C-Port
(SA=SUA) and flag station operational (FSOP) is set to 1, the Station sets FSOP to 0, resets the tim-
ers TSIT and TSLMT (synchronization for Hard Error Recovery), disables queued frame transmis-
sions, and enters the Wire Fault Delay state.
The Station Transmit Beacon State causes the Station to transmit Beacon MAC frames with a Bea-
con Type set according to 9.1.10.1 until the timer, TSIT expires, indicating the Station is ready to
execute its internal test and enter the Internal Test state (MS=SIT).
If, while in the Station Transmit Beacon state, the Station detects the reception of a Beacon MAC
frame from its C-Port (SA=SUA), the Station resets its timers TSIT and TSLMT (synchronization
for Hard Error Recovery), and enters the Wire Fault Delay state (MS=SWFD).
The Internal Test state is started when the Monitor’s Transmit Beacon state (MS=STBN) or Wire
Fault Delay state (MS=SWFD) indicates the Station has not detected a Wire Fault and is ready to
execute its internal tests.
This state is not defined by this standard except that the Station shall determine whether it is capable
of continuing to operate the TXI Access Protocol. The Internal Test performs the following actions
depending on its success or failure:
a) Upon successful completion of the Internal Test, the Station waits for its timer TSLMT to
expire before setting flag FSBNT to 1, causing the Join Machine to execute its Lobe Test
(JS=SLT) and Duplicate Address Check (JS=SDAC) states.
b) Upon failure of the Internal Test, the Station’s Join machine returns to the Bypass state
(JS=BP).
If the Station’s Internal Test was successful, the Internal Test state waits for the reception of the
INS_RSP MAC frame indicating the C-Port has detected the successful completion of the Hard
Error Recovery LMT and DAC functions, and then enters the Monitor’s Operational state
(MS=SOPT).
This state allows the Station’s Wire-Fault detection process (if supported by the Station) to deter-
mine if a Wire Fault condition exists before entering its Internal Test state (MS=SIT). If a Wire Fault
condition does exist, the Station removes from the link (JS=BP) and indicates to management the
Wire Fault condition.
a) The SMAC in the Monitor Operational state (MS=SOPT) detects the reception of a Beacon
MAC frame from its C-Port (SA=SUA) and the flag FSJC=1 (join complete).
b) The Beacon Transmit state (MS=STBN) detects the reception of a Beacon MAC frame from its
C-Port (SA=SUA).
Either of these conditions causes the timers TSIT and TSLMT to be reset. The Station delays entry
into the Internal Test state until timer TSIT expires (indicating the Station did not detect a Wire Fault
condition).
The Transmit State (TS=) notation is used to identify the current state of the transmit FSM. The transmit
state values are Transmit Normal and Transmit Frame Data. Transmit states, listed by state value, are
defined as follows:
The transmit state TS=STXN is set when the transmit FSM enters its normal state of transmitting
idles and is not transmitting (sourcing) frames.
The transmit state TS=STXD is entered when the transmit FSM is transmitting the data portion of a
frame (FC, DA, SA, RIF if present, INFO if present, and FCS fields).
This subclause specifies the procedures used in the Station Medium Access Control (SMAC) in support of
the Station using the TXI Access Protocol using Station Operation Tables as follows:
These Station Operation Tables use the term “Optional” as defined in 9.1.1.2.
Each Station Operation Table starting point has its event/condition shaded and each Station Operation Table
exit point has its action/output shaded.
The DTR Station (FIPTXIS=0) supports the Bridge (M_UNITDATA), LLC (MA_UNITDATA), and
Management (MGT_UNITDATA) Interfaces defined in 9.1.13.1, but has no access to the DTU
(DTU_UNITDATA) or MRI (MRI_UNITDATA) Interfaces defined in 9.1.13.2.
The DTR C-Port in Station Emulation Mode (FIPTXIS=1) supports the DTU and MRI Interfaces defined in
9.1.13.2, but has no access to the Bridge, LLC or Management Interfaces defined in 9.1.13.1.
Parameters n6–n8 represent the initial value of the counters CSREQ, CSLTF, and CSRAT respectively to
allow flexibility among station implementations.
n7 1117 1123 CSLTF n7 is the initial setting of CSLTF which governs the
number of TEST MAC Frames transmitted by the
Station’s LMT function when the policy flag
FSLMTO=1 (see 9.1.6.2 for description). This form
of LMT, specified by Table 9.2-7, is designed to sup-
port any media rate.
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1)
J0A 1001 Connect.PMAC & FPMRO<2 & FPOTO=0 & JS=SREG; TS=STXN; Set_initial_conditions;
FSREGO=1 & JS=BP FSTXC=FSTI=1;FSMR=FPMRO;
<< This transition is executed by 9.3.4.1. >> FPMR=FPMRO; FIPTXIS=1; TSIS=R
J0A 3108 Connect.SMAC & FSMRO<2 & FSREGO=1 & JS=SREG;TS=STXN; Set_initial_conditions;
AND(SPV(AP_MASK),0002)=0002 & JS=BP FSTXC=FSTI=1; FSMR=FSMRO; TSIS=R
<< One of the Starting Points for the DTR Station
using the TXI Access Protocol. >>
<< 4 Mbit/s and 16 Mbit/s only >>
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
JCF 3183 Disconnect.SMAC & FSMR>1 & FSJC=1 & JS=SRAW; CSRAT=n8; TSRAP=R;
JS=SDAC TXI_RMV_ALRT
<< Station told by Station Management to remove << Station closed for unknown reason - start
from the network. >> the Remove Alert process. >>
<< High Media Rate only >>
JDFA 3180 Disconnect.SMAC & FSMR>1 & JS=SJC JS=SRAW; FSOP=0; CSRAT=n8;
<< After Join Complete, Station told by Station TSRAP=R; TXI_RMV_ALRT;
Management to remove from the network. >> If FSPDA=1 then Remove_station
<< High Media Rate only >> << Station closed for unknown reason - start
the Remove Alert process and if phantom
drive is active, Remove_station. >>
JBF 3193 Disconnect.SMAC & FSMR>1 & FSJC=1 & JS=SRAW; CSRAT=n8; TSRAP=R;
JS=SLT TXI_RMV_ALRT
<< Station told by Station Management to remove << Station closed for unknown reason -
from the network. >> start the Remove Alert process. >>
<< High Media Rate only >>
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
<< 100 Mbit/s only >> << Request C-Port to use the TXI Access Pro-
tocol using no Phantom Drive. >>
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
JB0 3191 FSLMTF=1 & FSJC=1 & FSMR<2 & JS=SLT JS=BP
<< Reason for LMT failure is determined when << Hard Error Recovery Lobe Media Test
FSLMTF is set to 1 (see Table 9.2-7). >> failure – enter Bypass. >>
<< 4 Mbit/s and 16 Mbit/s only >>
JBF 3188 FSLMTF=1 & FSJC=1 & FSMR>1 & JS=SLT JS=SRAW; CSRAT=n8; TSRAP=R;
<< Reason for LMT failure is determined when TXI_RMV_ALRT
FSLMTF is set to 1 (see Table 9.2-7). >> << Hard Error Recovery Lobe Media Test fail-
<< High Media Rate only >> ure – start the Remove Alert process. >>
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
JA1A 3120 TSREQ=E & CSREQ=0 & FSRC=0 & JS=LT; FSTXC=FSTI=0; FTI=x;
FSOPO=0 & FIPTXIS=0 & Set_initial_conditions; TEST
AND(SPV(AP_MASK),0001)=0001 & << DTR Station starts the TKP Access
JS=SREG Protocol and exits to 9.6. >>
<< C-Port has failed to respond to multiple
REG_REQ MAC frames and this Station permits
the Emulation of the TKP Access Protocol. >>
<< NOTE:
FSOPO=0 is never true for the High Media Rate
so a test for FSMR is not required.>>
<< 4 Mbit/s and 16 Mbit/s only >>
JA1B 3159 TSREQ=E & CSREQ=0 & FSRC=0 & JS=LT; FSTXC=FSTI=0; FTI=x; FIPTXIS=0;
FSOPO=0 & FIPTXIS=1 & FIPTKPS=1; Set_initial_conditions; TEST
AND(SPV(AP_MASK),0001)=0001 & << C-Port in Station Emulation Mode starts
JS=SREG the TKP Access Protocol and exits to 9.5. >>
<< Attached C-Port has failed to respond to multi-
ple REG_REQ MAC frames and the TKP Access
Protocol Emulation is permitted by this C-Port. >>
<< NOTE:
FSOPO=0 is never true for the High Media Rate
so a test for FSMR is not required. >>
<< 4 Mbit/s and 16 Mbit/s only >>
Table 9.2-1—Station Join Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
J9A 6007 TSRW=E & FIPTKPS=0 & FSREGO=1 & JS=SREG; TS=STXN; Set_initial_conditions;
JS=SRW FSTXC=FSTI=1; TSIS=R
<< One of the Starting Points for the DTR Station << For Information only. >>
using the TXI Access Protocol. >>
<< This Transition is executed by 9.6.2.1. >>
<< DTR Station originally opened using the TKP
Access Protocol and then recognizes the attached
C-Port’s request to use the TXI Access Protocol.
>>
<< Registration Query Protocol. >>
<< 4 Mbit/s and 16 Mbit/s only >>
J9A 6006 TSRW=E & FIPTKPS=1 & FSREGO=1 & JS=SREG; TS=STXN; Set_initial_conditions;
JS=SRW FSTXC=FSTI=1; TSIS=R; FIPTKPS=0;
<< One of the Starting Points for the C-Port in FIPTXIS=1
Station Emulation Mode using the TXI Access << For Information only. >>
Protocol. >>
<< This Transition is executed by 9.5.4.2. >>
<< C-Port in Station Emulation Mode originally
opened using the TKP Access Protocol and then
recognizes the attached C-Port’s request to use the
TXI Access Protocol. >>
<< Registration Query Protocol >>
<< 4 Mbit/s and 16 Mbit/s only >>
JD0C 3157 TSWF=E & FSWFA=1 & FSWF=1 & FSMR<2 JS=BP; Remove_station
& JS=SJC << Wire Fault Detected – caused by Station,
<< Occurs only when Phantom Drive is active. >> Lobe, or Port fault. >>
<< 4 Mbit/s and 16 Mbit/s only >>
JDFB 3181 TSWF=E & FSWFA=1 & FSWF=1 & FSMR>1 JS=SRAW; FSOP=0; CSRAT=n8;
& JS=SJC TSRAP=R; TXI_RMV_ALRT;
<< Occurs only when Phantom Drive is active. >> Remove_station
<< 100 Mbit/s only >> << Wire Fault Detected – caused by Station,
Lobe, or Port fault – start the Remove Alert
process and remove station. >>
Table 9.2-2—Station Transmit Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode using the TXI Access Protocol
(FIPTXIS=1)
Table 9.2-2—Station Transmit Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode using the TXI Access Protocol
(FIPTXIS=1) (continued)
TBAB 3205 EOD & FSMR<2 & TS=STXD TS=STXN; TX_FCS; TX_EFS(I=E=0);
<< The last octet of the Frame’s Information Field FSTI=1;
has been transmitted. >> If JS=SDAC then CSTFQ=(CSTFQ-1)
TBAM 3221 EOD & FSMR>1 & TS=STXD TS=STXN; TX_FCS; TX_EFS(E=0);
<< The last octet of the Frame’s Information Field FSTI=1
has been transmitted. >>
<< High Media Rate only >>
TABA 3203 PDU_QUEUED & FSBPF=0 & FSOP=1 & TS=STXD; FSTI=0; TX_SFS(P=x; R=0)
FIPTXIS=0 & TS=STXN << Frame length for a frame in the TXI queue
<< Queued frame is transmitted by the Station only is always known. >>
when FSOP=1. >>
TABB 3210 PDU_QUEUED & FSBPF=0 & FSOP=1 & TS=STXD; FSTI=0;
FIPTXIS=1 & TS=STXN If FR_LTH<=PPV(MAX_TX,)
<< Queued frame is transmitted by the C-Port only then FPTX_LTH=1;
when FSOP=1. >> If FR_LTH=UNK, then FPTX_LTH=0;
If FSMR=0 then CSBTX=9;
If FSMR=1 then CSBTX=D;
If FSMR=2 then CSBTX=14;
If FSMR=3 then CSBTX=18;
TX_SFS(P=x; R=0)
<< The frame length of the queued frame is
either unknown or a value less than
PPV(MAX_TX). >>
Table 9.2-2—Station Transmit Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode using the TXI Access Protocol
(FIPTXIS=1) (continued)
TABA 3202 TXI_REQ & FIPTXIS=0 & FSBPF=0 & TS=STXD; FSTI=0; TX_SFS(P=x; R=0)
TS=STXN << Frame length for a frame in the TXI queue
<< SMAC TXI_(frame) is being transmitted. >> is always known. >>
Table 9.2-2—Station Transmit Station Operation Table for the DTR Station using the TXI Access
Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode using the TXI Access Protocol
(FIPTXIS=1) (continued)
TABC 3211 TXI_REQ & FIPTXIS=1 & FPBPF=0 & TS=STXD; FSTI=0; FPTX_LTH=1;
TS=PTXN If FSMR=0 then CSBTX=9;
<< PMAC TXI_(frame) is being transmitted. >> If FSMR=1 then CSBTX=D;
If FSMR=2 then CSBTX=14;
If FSMR=3 then CSBTX=18;
TX_SFS(P=x; R=0)
<< Frame length for a frame in the TXI queue
is always known. >>
Table 9.2-3—Station Monitor Station Operation Table for the DTR Station using the TXI
Access Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode using the TXI Access
Protocol (FIPTXIS=1)
Table 9.2-3—Station Monitor Station Operation Table for the DTR Station using the TXI
Access Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode using the TXI Access
Protocol (FIPTXIS=1) (continued)
MAB 3314 TSRHB=E & FSJC=1 & MS=SOPT MS=STBN; FSHBA=FSOP=0; FSTXC=1;
TSIT=R; TSLMT=R; TSQP=R;
<< Heart Beat Failure detected. Station starts Hard
If FSSL=0 then TXI_BN(BN_TYPE=5);
Error Recovery by entering the Beacon Transmit
If FSSL=1 then TXI_BN(BN_TYPE=2)
state. >>
<< BN_TYPE=5 for High Media Rate. >>
<< BN_TYPE=(2 or 5) for any media
rate. >>
Table 9.2-4—Station Error Handling Station Operation Table for the DTR Station using the TXI
Access Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode using the TXI
Access Protocol (FIPTXIS=1)
3402 Burst5_error_event & FSJC=1 & FSER=0 & FSER=1; TSER=R; CSBE=(CSBE+1)
MS=SOPT
<< 4 Mbit/s and 16 Mbit/s event only. >>
3408 FR_NOT_COPIED & FSJC=1 & FSER=0 & FSER=1; TSER=R; CSRCE=(CSRCE+1)
MS=SOPT
3410 FR_WITH_ERR(E=0) & FSJC=1 & FSER=0 & FSER=1; TSER=R; CSLE=(CSLE+1)
MS=SOPT
3418 FSTAS=1 & TS=STXN & FSJC=1 & FSER=0 & FSTAS=0; FSER=1; TSER=R;
MS=SOPT CSABE=(CSABE+1)
Table 9.2-4—Station Error Handling Station Operation Table for the DTR Station using the TXI
Access Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode using the TXI
Access Protocol (FIPTXIS=1) (continued)
3432 TSER=E & ERR_SCNTR<>0 & FSJC=1 & If FSECO=0 then FSER=0;
FIPTXIS=0 QUE_RPRT_ERR_PDU;
SET ERR_SCNTR=0
<< DTR Station is reporting errors. >>
3433 TSER=E & ERR_SCNTR<>0 & FSJC=1 & If FSECO=0 then FSER=0;
FIPTXIS=1 MRI_UNITDATA.indication
(RPRT_ERR);
<< DTR C-Port is reporting errors. >>
[QUE_RPRT_ERR_PDU (optional-x)];
SET ERR_SCNTR=0
Table 9.2-5—Station Interface Signals Station Operation Table for the DTR Station using the
TXI Access Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode using the
TXI Access Protocol (FIPTXIS=1)
Table 9.2-5—Station Interface Signals Station Operation Table for the DTR Station using the
TXI Access Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode using the
TXI Access Protocol (FIPTXIS=1) (continued)
3539 FR_FC & FPFCO=1 & FSJC=1 & FSOP=1 & DTU_UNITDATA.indication
FIPTXIS=1
<< C-Port in Station Emulation Mode has received a
frame. >>
Table 9.2-5—Station Interface Signals Station Operation Table for the DTR Station using the
TXI Access Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode using the
TXI Access Protocol (FIPTXIS=1) (continued)
Table 9.2-6—Station Miscellaneous Frame Handling Station Operation Table for the DTR
Station using the TXI Access Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1)
Table 9.2-6—Station Miscellaneous Frame Handling Station Operation Table for the DTR
Station using the TXI Access Protocol (FIPTXIS=0) or the C-Port in Station Emulation Mode
using the TXI Access Protocol (FIPTXIS=1) (continued)
The following transitions are used to execute the Lobe Media Test when FSLMTO=1. This table is started
(see reference 3801) when the LMT function is requested and the LMT function is inactive as the result of
one of the following two conditions:
a) Initial testing of the lobe when the Join Machine enters the JS=SLT state from the JS=SREG state
(see Table 9.2-1 transition 3121).
b) Beacon testing of the lobe when the Join Machine enters the JS=SLT state from the JS=SJC state
(see 9.2.5.1 Table 9.2-1 transition 3114).
Table 9.2-7—Station Lobe Media Test Station Operation Table for the DTR Station when
executing the Lobe Media Test and FSLMTO=1
3804 FR_LMTN & FSLTA=1 & FSSLMT=1 FSSLMT=0; TSLMTP=R; CSLTF=n7; FSLTFE=0;
FA(TEST)=1; TXI_TEST_PDU
<< Lobe Media Test Notification MAC Frame
received, exit Lobe Media Test Notification << Set Station’s LMT functional address active and
Stage. >> start the Lobe Media Test Testing Stage. >>
3810 FR_WITH_ERR & FSLTA=1 & FSSLMT=0 & FSLTFE=1; CSLTF=(CSLTF-1); TSLMTP=R;
CSLTF>0 & FSLTFE=0 TXI_TEST_PDU
<< Frame error detected, no other Frame errors << Indicate first failure and continue LMT Testing
present and more Frames to transmit. >> Stage. >>
Table 9.2-7—Station Lobe Media Test Station Operation Table for the DTR Station when
executing the Lobe Media Test and FSLMTO=1 (continued)
3807 TSLMTP=E & FSLTA=1 & FSSLMT=0 & FSLTA=0; FSLMTS=1; FA(TEST)=0
CSLTF=0 & FSLTFE=0
<< Indicate LMT Testing Stage success to
<< TEST MAC Frame loss detected, no other Table 9.2-1. >>
Frame errors present and no more Frames to
transmit. >>
3809 TSLMTP=E & FSLTA=1 & FSSLMT=0 & FSLTFE=1; CSLTF=(CSLTF-1); TSLMTP=R;
FSLTFE=0 & CSLTF>0 TXI_TEST_PDU
<< TEST MAC Frame loss detected, no other << Indicate first failure and continue the LMT
Frame errors present and more Frames Testing Stage. >>
to transmit. >>
3811 TSLMTP=E & FSLTA=1 & FSSLMT=0 & FA(TEST)=0; FSLTA=0; FSLMTF=1
FSLTFE=1
<< Indicate LMT Testing Stage failure to
<< TEST Frame loss detected and another Table 9.2-1. >>
Frame error has occurred. >>
This subclause provides precise specification of terms used in the “Event / Event & Conditions” and the
“Actions / Outputs” columns of the Station Operation Tables.
Unless otherwise specified, the following terms and operations are defined:
The following definitions apply to all media rates unless specifically limited to a particular media rate or
rates:
Connect.SMAC The SMAC receives the command from management to start the process
to join the network.
DA<>any_recognized_address The DA of the received frame does not match any of the Station’s
addresses, being
a) any of the Station’s individual addresses, or
b) any of the Station’s group addresses, or
c) any of the Station’s functional addresses, or
d) any of the broadcast addresses defined in 3.2.4.1.
DA=any_recognized_address The DA of the received frame matches any of the Station’s addresses being
a) one of the Station’s individual addresses, or
b) one of the Station’s group addresses, or
c) one of the Station’s functional addresses, or
d) one of the broadcast addresses defined in 3.2.4.1.
DA=MA The DA of the received frame is equal to the individual address of the
Station. If the Station’s individual address is a Universally administered
address, then all 48 bits must match. If the Station’s individual address is a
locally administrated address, then either a hierarchical address match or a
48-bit address match is allowed.
DA=Non_broadcast The received frame was not sent to a broadcast address, but otherwise
addressed to the Station.
DC<>0 & DC<>3 The destination class is not a Ring Station or a C-Port.
Disconnect.SMAC The request from local management to remove the Station from the ring.
DTR_RSP=value The DTR Response subvector, contained in the Insert Response MAC
Frame, has the indicated hexadecimal value.
DTU_UNITDATA- Frame status is reported by the DTU to the PMAC. Status_Code may be
STATUS.request(Status_Code) one of the following:
1) OK: The frame has been successfully transferred to the PMAC
without error.
2) Fail: Transfer of the frame to the PMAC has failed due to a frame
error.
EOD End of Data: This event occurs when the last octet of the Information Field
has been transmitted in the Transmit Data state (TS=STXD).
ERR_COND=LONG_MAC MAC frame too long – INFO field larger than maximum allowed VI value.
See 10.3.6.5.
ERR_COND=SHORT_MAC MAC frame is not long enough to contain VL, VC, and VI fields. See
10.3.6.5.
ERR_COND=VI_LTH_ERR Vector length error. VL is not equal to the sum of all the SVLs plus the
length of VL, VC, and VI fields, or VL does not agree with the length of
the frame. See 10.3.6.5.
FR A frame has been received and meets the frame receive criteria specified in
4.3.2 (4 Mbit/s and 16 Mbit/s operation only) or 9.1.1.6 (High Media Rate
operation only).
FR_AMP A verified Active Monitor Present MAC frame (see 10.3.3.3) is received.
FR_BN(criteria) A verified Beacon MAC Frame (see 10.3.6) is received meeting the
specified criteria.
FR_COPIED(criteria) The SMAC successfully copied the received frame meeting the specified
criteria.
FR_FC A bit sequence which indicates a frame’s SD, AC and FC fields have been
received as specified in 9.1.1.6.
FR_INIT(criteria) A verified Initialize Station MAC frame (see 10.3.6) meeting the specified
criteria is received.
FR_INS_RSP(criteria) A verified Insert Response MAC frame is received meeting the specified
criteria.
FR_LMTN A verified Lobe Media Test Notification MAC frame (see 14.1.2) is
received.
FR_LTH The length of the frame to be transmitted. The value for the frame length
includes all of the frame format fields beginning with the starting delimiter
(SD) and including the interframe gap (IFG).
FR_LTH<=SPV(MAX_TX) The frame length to be transmitted is less than or equal to the maximum
allowed frame length by the Station’s selected media rate.
FR_MAC_INV(reason) A valid MAC frame is received which fails verification (see 10.3.6) for the
reason specified.
FR_NOT_COPIED The Station detects a frame addressed to one of its recognized addresses,
but does not copy the frame.
FR_PHB(criteria) A verified C-Port Heart Beat MAC frame (see 10.3.2.3) meeting the
specified criteria is received.
FR_REG_RSP(criteria) A verified Registration Response MAC frame (see 10.3.2.13) meeting the
specified criteria is received.
FR_REMOVE(criteria) A verified Remove MAC frame (see 10.3.6) meeting the specified criteria
is received.
FR_WITH_ERR(criteria) A frame is received with errors (see 4.3.2) meeting the specified criteria.
INTERNAL_ERR Any internal error occurred that prevented the Station from following the
established protocol (e.g., parity error, etc.).
PM_STATUS.indication The PHY indicates loss of valid receiver signal (see 5.1.4.1).
(Signal_detection=signal_loss)
PM_STATUS.indication The PHY indicates the presence of a Wire Fault (see 5.1.4.1).
(Wire_fault=Detected)
PM_STATUS.indication The PHY indicates the absence of a Wire Fault (see 5.1.4.1).
(Wire_fault=Not_detected)
PORT_ERR(criteria) Any internal condition that prevents the successful completion of the PDU
transmit operation. The criterion is either correctable (C-Port counts error)
or not-correctable (C-Port closes).
PS_STATUS.indication The PHY indicates the frequency of the received data is out of tolerance
(Frequency_error) (see 5.1.2.3).
PS_STATUS.indication The High Media Rate PHY indicates that the link is active (see 9.8.1.1.3
(Link_status=Asserted) for 100 Mbit/s and 9.8.2.1.3 for 1000 Mbit/s).
PS_STATUS.indication The High Media Rate PHY indicates that the link is inactive (see 9.8.1.1.3
(Link_status=Not_asserted) for 100 Mbit/s and 9.8.2.1.3 for 1000 Mbit/s).
SA<>MA The Source Address of a received frame is not equal to the individual
address of the Station.
SA<>SUA The Source Address of a received frame is not equal to the Station’s Stored
Upstream Address.
SA=MA The Source Address of a received frame is equal to the individual address
of the Station.
SA=SUA The Source Address of a received frame is equal to the Stored Upstream
Address.
SC_NOT_PRESENT The MAC frame is too short to contain the source class.
SC_PRESENT The MAC frame is long enough to contain the source class.
STATION_ERR Any internal condition that prevents the successful completion of the PDU
transmit operation.
Unless otherwise specified, the following terms and operations are defined:
{timer}=R The specified timer is set to its initial value and started.
Variable=value Set the variable to the specified value.
— * ; means: “and.”
The following definitions apply to all media rates unless specifically limited to a particular media rate or
rates:
CORR=RCV_CORR The value of the correlator subvector will be the same value as the
received correlator subvector.
CORR=UNK_VALUE (optional-x) The frame received did not contain a correlator subvector (see 3.3.4),
thus the value of the correlator subvector to be transmitted is
unspecified and the subvector may be omitted. The standard
recommends new implementations not to transmit the correlator
subvector, when no correlator subvector was received.
DC<>RS The destination class field DC shall not be 0. Note that the source class
field (SC) of the received frame was not present and thus the
destination class of the response frame is not defined but shall not be
the ring Station class.
DC=RCV_SC The destination class field DC shall contain the value of the source
class field (SC) of the received frame.
DTU_UNITDATA-STATUS.indication Frame status is indicated by the PMAC to the DTU. Status_Code may
(Status_Code) be one of the following:
1) OK: The frame has been successfully transferred to the DTU
without error.
2) Fail: Transfer of the frame to the DTU has failed due to a frame
error.
FR_LTH<=PPV(MAX_TX) The length of the frame to be transmitted is less than or equal to the C-
Port’s maximum allowed frame length.
FSRLMT=1 The Station requests the Lobe Media Test function defined in 9.1.6.2
and specified by Table 9.2-7.
INSERT Request the PHY to physically connect the Station to the network.
(PM_CONTROL.request(Insert_station) in 9.7.1.2.2 for 4 Mbit/s or
<< Occurs only when FSPDA=1. >> 16 Mbit/s, and 9.8.1.1.7 for 100 Mbit/s. Not used at 1000 Mbit/s).
PM_CONTROL.request The C-Port PMAC requests the PMC to stop repeat and start sourcing
(Transmit_mode=Fill) fill. (See 9.7.2.2 for 4 Mbit/s and 16 Mbit/s. Not used at 100 Mbit/s or
1000 Mbit/s.)
PM_CONTROL.request The C-Port PMAC requests the PMC to stop sourcing fill and start
(Transmit_mode=No_fill) repeat. (See 9.7.2.2 for 4 Mbit/s and 16 Mbit/s. Not used at 100 Mbit/s
or 1000 Mbit/s.)
PS_CONTROL.request The Station SMAC requests the PSC to initialize the PHY for opera-
(Initialize, Media_rate=2) tion at 100 Mbit/s.
PS_CONTROL.request The C-Port PMAC requests the PSC stop repeat and start sourcing fill
(Transmit_mode=Fill) (see 5.1.2.4 for 4 Mbit/s and 16 Mbit/s, 9.8.1.1.4 for 100 Mbit/s or
9.8.2.1.4 for 1000 Mbit/s).
PS_CONTROL.request The C-Port PMAC requests the PMC to stop sourcing fill and start
(Transmit_mode=No_fill) repeat (see 5.1.2.4 for 4 Mbit/s and 16 Mbit/s, 9.8.1.1.4 for 100 Mbit/s
or 9.8.2.1.4 for 1000 Mbit/s).
PS_CONTROL.request The Station SMAC removes the Crystal_transmit request (see 5.1.2.4).
(Crystal_transmit=Not_asserted)
Remove_station Request the PHY to physically disconnect the Station from the link
(PM_CONTROL.request(Remove_station) in 9.7.1.2.2 for 4 Mbit/s or
<< Not used at 1000 Mbit/s. >> 16 Mbit/s, and 9.8.1.1.7 for 100 Mbit/s).
RSP_TYPE=value The Response Code subvector shall have the hexadecimal value
specified.
SC=RS The Source Class field (SC) shall contain the value zero
(Ring Station).
SET APPR_PARMS The Station shall set the Station’s parameters to the values indicated in
the received frame.
SET ERR_SCNTR=0 Set the values for all of the error counters reported in the Report Error
MAC frame to zero.
Set_initial_conditions The Station SMAC shall set all flags to zero, set all counters to zero,
set all stored values to zero, and stop all timers. The Monitor and
<< 4 Mbit/s and 16 Mbit/s only >> Transmit FSM states are not specified.
Set_initial_conditions The Station SMAC shall set all flags to zero, set all counters to zero,
set all stored values to zero and stop all timers. The Monitor FSM state
<< High Media Rate only >> is not specified.
SUA=SA Store the value of the source address (SA) from the received frame as
the Stored Upstream Address (SUA).
TEST Used by the 4.3 Station Operation Table. See 4.3.5.2 for definition.
• 100 Mbit/s:
A frame abort (PS_CONTROL.request(Abort_frame) as speci-
fied in 9.8.1.1.4).
• 1000 Mbit/s:
A frame abort (PS_CONTROL.request(Abort_frame) as speci-
fied in 9.8.2.1.4).
TX_EFS(I=0, E=1) The C-Port shall transmit an end-of-frame sequence composed of ED,
FS, and IFG fields. The I, A, and C bits shall be zero. The E-bit shall
<< 4 Mbit/s and 16 Mbit/s only >> be one.
TX_FCS The Station shall transmit frame check sequence for the frame as
defined in 3.2.7.
TX_SFS(P=value; R=value) The Station shall transmit the start-of-frame sequence as follows:
• 100 Mbit/s:
A Start Frame
(PS_UNITDATA.request(Start_stream_delimiter)—see
9.8.1.1.2) followed by the AC field as defined below.
• 1000 Mbit/s:
A Start Frame
(PS_UNITDATA.request(Start_stream_delimiter)—see
9.8.2.1.2) followed by the AC field as defined below.
TXI_BN The Station shall transmit a Beacon MAC frame with the AC field
values of P=x, T=1, M=0, R=000. The frame shall contain all of the
required subvectors. The transmission of the frame shall occur at the
earliest opportunity. This action generates the TXI_REQ event (see
9.1.8).
TXI_INS_REQ The Station shall transmit a Insert Request MAC frame with the AC
field values of P=x, T=1, M=0, R=000. The frame shall contain all of
the required subvectors. The transmission of the frame shall occur at
the earliest opportunity. This action generates the TXI_REQ event (see
9.1.8).
TXI_LMTN_PDU(criteria) The Station shall transmit a Lobe Media Test Notification MAC frame
with the AC field values of P=0, T=1, M=0, R=000 and the criteria
<< High Media Rate only >> specified. The frame shall contain all of the required subvectors. The
transmission of the frame shall occur at the earliest opportunity. This
action generates the TXI_REQ event (see 9.1.8).
TXI_REG_REQ(criteria) The Station shall transmit a Registration Request MAC frame with the
AC field values of P=x, T=1, M=0, R=000 and the criteria specified.
The frame shall contain all of the required subvectors. The
transmission of the frame shall occur at the earliest opportunity. This
action generates the TXI_REQ event (see 9.1.8).
TXI_RMV_ALRT The Station shall transmit a Remove Alert MAC frame with the AC
field values of P=x, T=1, M=0, R=000 and the criteria specified. The
<< High Media Rate only >> frame shall contain all of the required subvectors. The transmission of
the frame shall occur at the earliest opportunity. This action generates
the TXI_REQ event (see 9.1.8).
TXI_RPRT_ADDR_PDU The Station shall transmit a Report Station Addresses MAC frame
with the AC field values of P=x, T=1, M=0, R=000. The frame shall
contain all of the required subvectors. The transmission of the frame
shall occur at the earliest opportunity. This action generates the
TXI_REQ event (see 9.1.8).
TXI_RPRT_ATTCH_PDU The Station shall transmit a Report Station Attachment MAC frame
with the AC field values of P=x, T=1, M=0, R=000. The frame shall
contain all of the required subvectors. The transmission of the frame
shall occur at the earliest opportunity. This action generates the
TXI_REQ event (see 9.1.8).
TXI_RPRT_ERR_PDU The Station shall transmit a Report Error MAC frame with the AC
field values of P=x, T=1, M=0, R=000. The frame shall contain all of
the required subvectors. The transmission of the frame shall occur at
the earliest opportunity. This action generates the TXI_REQ event (see
9.1.8).
TXI_RPRT_STATE_PDU The Station shall transmit a Report Station State MAC frame with the
AC field values of P=x, T=1, M=0, R=000. The frame shall contain all
of the required subvectors. The transmission of the frame shall occur
at the earliest opportunity. This action generates the TXI_REQ event
(see 9.1.8).
TXI_RSP_PDU(criteria) The Station shall transmit a Response MAC frame with the AC field
values of P=x, T=1, M=0, R=000 and the criteria specified. The frame
shall contain all of the required subvectors. The transmission of the
frame shall occur at the earliest opportunity. This action generates the
TXI_REQ event (see 9.1.8).
TXI_SHB The Station shall transmit a Station Heart Beat MAC frame with the
AC field values of P=x, T=1, M=0, R=000. The frame shall contain all
of the required subvectors. The transmission of the frame shall occur
at the earliest opportunity. This action generates the TXI_REQ event
(see 9.1.8).
TXI_TEST The Station shall perform a test of its transmit functions, its receive
functions, and the medium between the Station and the C-Port. This
<< This action is only executed when test shall complete prior to the expiration of TSLMTC. It is recom-
FSLMTO=0 >> mended that the data path include the elastic buffer and the fixed
<< 4 Mbit/s and 16 Mbit/s only >> latency buffer (see 5.8). A Station shall fail the test if the sustained bit
error rate does not meet the criteria defined in annex P.
TXI_TEST_PDU(criteria) The Station shall transmit a Lobe Media Test MAC frame with the AC
field values of P=0, T=1, M=0, R=000 and the criteria specified. The
frame shall contain all of the required subvectors. The transmission of
the frame shall occur at the earliest opportunity. This action generates
the TXI_REQ event (see 9.1.8).
This subclause defines the DTR operation of a C-Port when operating in Port mode. This subclause supports
the TXI Access Protocol and includes the Join process of the TKP Access Protocol.
The following configurations (see Figure 9-1) are supported by this subclause:
— Configuration 1, entity A: The TXI Access Protocol for the C-Port when operating in Port mode is
fully defined in this subclause.
— Configuration 2, entity C: The TXI Access Protocol for the C-Port when operating in Station Emula-
tion mode is detected by this subclause and uses the Station Operation Tables defined in 9.2.
— Configuration 3, entity E: The TKP Access Protocol for the C-Port when operating in Port mode uses
the Join Port Operation Table defined in this subclause and the Transmit, Monitor, Error Handling,
Interface, and Miscellaneous Frame Handling Port Operation Tables defined in 9.4.
— Configuration 4, entity G: The TKP Access Protocol for the C-Port when operating in Station Emu-
lation mode is detected by this subclause and uses the Port Operation Tables defined in 9.5.
Six tables called C-Port Operation Tables specify the C-Port’s TXI Access Protocol. The C-Port Opera-
tion Tables are functionally divided into the Join, Transmit, and Monitor functions as well as their support
functions.
The operation of the Join, Transmit, and Monitor functions is explained using high level FSM diagrams in
9.3.1.1 through 9.3.1.3.
d) The C-Port Error Handling Port Operation Table for the TXI Access Protocol—Table 9.3-4.
e) The C-Port Interface Signals Port Operation Table for the TXI Access Protocol—Table 9.3-5.
f) The C-Port Miscellaneous Frame Handling Port Operation Table for the TXI Access Protocol—
Table 9.3-6.
Low-level FSM diagrams representing all state changes in the Join, Transmit, and Monitor Port Operation
Tables are presented in Annex M.
This subclause and its figures provide an overview of the C-Port TXI Access Protocol Join, Monitor, and
Transmit FSMs. Functions performed by these FSMs are defined in the C-Port Operation Tables defined in
9.3.4. See 9.1.1.4 for discussion of the interaction between the Join, Transmit, and Monitor FSMs.
The C-Port Join FSM overview diagram is shown in Figure 9.3-1. The Join FSM always begins in the
Bypass state (JS=BP). C-Port policy flags, set prior to management issuing a Connect.PMAC command,
determine the operational characteristics of the C-Port. The C-Port may operate in either Port mode or Sta-
tion Emulation mode. Station Emulation mode operation is initiated in this subclause and defined in 9.2 and
9.5. Port mode operation is defined in this subclause. This Join FSM is used to support both the TKP and the
TXI Access Protocols.
The C-Port participates in the Registration Process when the attached Station initiates registration. The Join
process continues with Lobe Test (JS=PLT), where the C-Port supports the Station's actions by providing a
repeat path. Once the Station signals that the lobe test has completed, the C-Port reports to the Station the
results of the Duplicate Address Check (JS=PDAC). When the Duplicate Address Check is successful, the
C-Port completes the Join process by entering Join Complete TXI (JS=PJCI).
When supporting either a Classic Station, or a DTR Station using the TKP Access Protocol, the C-Port sup-
ports the Station’s Lobe Media Test while still in Registration (JS=PREG). However, if the C-Port is config-
ured by management to support only the TXI Access protocol (PPV(AP_MASK)=0002), then the C-Port
shall not supply a repeat path while in the registration state (JS=PREG). The C-Port exits Registration when
the Station’s Phantom Drive is detected and starts a Claim Token cycle to minimize the time it will take for a
station to join. The Join FSM provides the Registration Query protocol (JS=PRQ) to permit a station to mod-
ify its operational mode from TKP to TXI. This Join FSM is used to complete the join process, while the
Monitor and Transmit FSMs are defined in 9.4.
The precise definition of the C-Port Join FSM is found in Table 9.3-1.
(JS=PLT) (JS=PJCI)
(JS=BP) LOBE TEST: JL JOIN COMPLETE TXI: JP
BYPASS: J0
Remove Alert MAC frame received, Start Lobe Test for Hard Error Recovery
Hard Error Recovery Test Failure or Protocol Error
Prepare for Station’s LMT
(JS=PREG) (JS=PDAC)
REGISTRATION: JK
DUPLICATE ADDRESS CHECK:JM
Connect to media,
wait for start of station registration
TXI Access Protocol Requested
Grant TXI Access Protocol Test OK - Insert Requested
Disconnect or Failure
Test Failure Start HB Function DAC Test OK or Completing
Hard Error Recovery
Remove Alert MAC frame received, DAC Test Failed
Grant Insert Request
Deny Insert Request
(JS=PHMRTU)
HIGH MEDIA RATE TRADE-UP: JU
C-Port requests Trade-up (JS=PRAW)
REMOVE ALERT WAIT : JW
Trade-up Successful
(JS=PDAD)
C DUPLICATE ADDRESS
Start Station Emulation L DETECTED: JT
- TXI Access Protocol A Phantom (JS=PANNC)
U Signal Loss AWAIT NEIGHBOR
S NOTIFICATION COMPLETE: JN
E
Disconnect Notification Complete -
9.2
or Failure duplicate address detected
(JS=PJCP)
JOIN COMPLETE TKP: JQ
Phantom Signal Detected
C Start Claim Token Process Notification Complete - TKP Only
L
Start Station Emulation A
- TKP Access Protocol U Ring Purge or Claim Token Failure, (JS=PRQ)
S or Station Closed REGISTRATION QUERY:JR
E
9.5
Notification Complete
Registration Query Failed
Disconnect or Failure
Disconnect or Failure
Station Closed or
Disconnect or Failure
Remove Alert MAC frame received, Disconnect or Protocol Error (4 Mbit/s and 16 Mbit/s),
Failure (4 Mbit/s and 16 Mbit/s, HMR and Link Inoperative)
The C-Port Transmit FSM is shown in Figure 9.3-2. The transmit FSM is used to transmit frames as
described in 9.1.8 and to supply a repeat path for use by the Station.
(TS=PTXN)
Transmit (TS=PRPT)
Normal:TD Repeat:TF
(TS=PTXD)
Transmit Frame
Data:TE
Transmit Immediate Request or
Frame Queued for Transmission
Transmit Start Frame Sequence
The C-Port Monitor FSM is shown in Figure 9.3-3. The monitor FSM supports the Heart Beat, Hard Error
Recovery, and Error Reporting functions as described in 9.1.9– 9.1.11 respectively.
The precise definition of the Monitor FSM is found in Table 9.3-3, Table 9.3-4, Table 9.3-5, and Table 9.3-6.
(MS=POPT) (MS=PIT)
Operational:MJ Port Internal Test:ML
(MS=PTBN)
Transmit Beacon:MK
The following abbreviations and notations are used in the C-Port Operational Tables and State Machine
Descriptions. Additional terms may be found in 4.2.3 and 4.2.4.
The state machines use the following counters, flags, and states to describe the operation of the C-Port.
These are logical elements used solely to describe the operation and do not specify an implementation. The
value of the flags and counters are only meaningful internally to the state machine definition. Conformance
will only be based on the C-Port’s ability to perform the protocol as specified by the Table 9.3.1, Table 9.3-2,
Table 9.3-3, Table 9.3-4, Table 9.3-5, and Table 9.3.6.
Unless otherwise specified, all counters are set to 0 by the “Set_initial_conditions” action as the result of the
Join FSM transition detecting the Connect.PMAC request.
A counter may be set to a value, incremented, or decremented because of an action specified in the C-Port
operation table.
The counter CPBTX is used by the Transmit FSM to limit the number of octets that can be transmitted. The
CPBTX is compared against PPV(MAX_TX). When CPBTX exceeds PPV(MAX_TX), the Transmit FSM
terminates the transmission of the frame and transmits an abort sequence. PPV(MAX_TX) is defined in
10.5.2.2 when operating at 4 Mbit/s and 16 Mbit/s and 14.5.2.2 when operating at the High Media Rate.
When PPV(MAX_TX) is assigned a value range, a single value within the range is used for the purpose of
comparison. An implementation is not required to use the same value of PPV(MAX_TX) for each comparison.
The counter CPRAT is used at the High Media Rate to determine the number of Remove Alert MAC Frames
yet to be transmitted. Its initial value is specified in 9.3.4 as “n9”.
The counter CPRQ is used by the Registration Query protocol to control the number of Registration Query
MAC frames that are resent to the Station. The value is initially set to 4 on entry to the Registration Query
State (JS=PRQ) and is decremented each time a Registration Query frame is sent.
The flag FPBNT is used by the Monitor FSM to signal the Join FSM to enter the Lobe Test (JS=PLT) state in
order to perform a Lobe Media test as part of the Hard Error Recovery Process. The flag is set by the Moni-
tor FSM when loss of Phantom signal is detected by the C-Port. The flag is reset by the Join FSM when
entering the Lobe Test state.
If the C-Port is configured by management to support the TXI AP only (AP_MASK=0002), this flag is set to 1
on the receipt of any frame and optionally any token. FPBLT set to 1 indicates that the Join FSM is preparing
to disrupt the attached station’s lobe test.
The flag FPBPF is set to 1 when a “PORT_ERR(not_correctable)” event is detected. The Join FSM upon
detecting FPBPF=1 and the Transmit Normal state (TS=PTXN) forces the Join FSM to enter the Bypass
state (JS=BP).
The flag FPBPW is set to 1 by the Join FSM to delay exit to the Bypass state (JS=BP) until the transmission
of an Insert Response MAC frame with a DTR_RSP subvector value of 8020 has completed. This prevents
the C-Port from closing until the frame has transmitted.
At the expiration of timer TPBLT, this flag is set to 1, timer TPDLT is started, and the repeat path is broken
(FPRPT=0). FPDLT set to 1 indicates to the FSM that the attached station’s lobe test is in the process of
being disrupted.
The flag FPDTUREQ is used by the Join FSM when making a request to the DTU for service
(DTU_UNITDATA.indicate). It is used by the PMAC to pass address information during Join to the DTU
and is part of the Duplicate Address Function that occurs during the Join process. The value of FPDTUREQ
is initially 0. It is set to 1 when a DTU_DAC.request request is issued by the PMAC. The Join FSM sets it to
0 when a DTU_DAC.response is received by the PMAC.
The flag FPEFS is used by the Transmit FSM to signal the Join FSM that it has transmitted an Ending Frame
Sequence (EFS). The Join FSM sets up the signaling by setting FPEFS to 0, and queuing a frame for trans-
mission. When the Transmit FSM has transmitted the frame (TX_EFS), it sets FPEFS to 1. The Join FSM
detects the event FPEFS=1 and executes the appropriate actions.
The flag FPER is set to 1 when the first reportable error is detected and indicates that subsequent errors
should not reset the error timer TPER. The flag FPER is set to 0 when the error timer expires. When TPER
expires, the C-Port issues a MRI_UNITDATA.indication containing a Report Error PDU.
The flag FPHBA is used to control the Heart Beat Process defined in 9.1.8. This flag is initially set to 0 and
is set to 1 when the Join FSM enters the Duplicate Address Check (JS=PDAC) state. When this flag is set to 1,
the Heart Beat process timers are started (TPQHB and TPRHB) and loss of Heart Beat can be detected. The
flag is set to 0 when the Beacon Process is started by the Monitor FSM due to either loss of Heart Beat, or
receipt of a Beacon frame (SA=SUA).
The flag FPINSD indicates the detection or the lack thereof, of an insertion request from the phantom-
signaling channel. FPINSD is set to 1 upon receiving PM_STATUS.indication(Insert=Detected). FPINSD is
set to 0 upon receiving PM_STATUS.indication(Insert=Not_detected).
The flag FPINSLE is used by the PMAC in conjunction with FPINSD to determine that phantom signaling
has changed from Insert=Detected to Insert=Not_detected once the C-Port is in Join Complete (JS=PJCI).
The flag is set to 1 when the event PM_STATUS.indication(Insert=Detected) occurs. The flag is set to 0 on
the transition from JS=PDAC to JS=PJCI.
The flag FPJC is set to 1 upon successful completion of the Duplicate Address Check state (JS=PDAC) and
entry into the Join Complete TXI state (JS=PJCI). This flag is used by the Join FSM to determine when the
transition to Join Complete TXI (JS=PJCI) requires a completed Duplicate Address Test; the difference
between an initial joining of the Station and the recovery process.
The flag FPMR is used to control the operation of the Port Operation Tables as it relates to the operational
speed of the media. It has the same definitions as the FPMRO flag defined in 14.5.2.1.4, except it is set as
needed by the C-Port Operation Tables.
The flag FPOP is set to 1 when the C-Port enters the Join Complete TXI state (JS=PJCI). When FPOP is 0,
the C-Port will not forward LLC and Management frames, and the Transmit FSM is unable to transmit
queued frames (PDU_QUEUED). When FPOP is 1, the C-Port will forward LLC frames to the DTU, Man-
agement frames to the Management Routing Interface (MRI), and the Transmit FSM can transmit queued
frames.
The C-Port uses this flag to determine whether phantom has been detected before timer TPPD expires(Phan-
tom has not been detected if the timer TPPD expires when FPPD=1. The flag FPPD is set to 1 when the C-
Port enters the Join Complete state (JS=PJCI). The flag FPPD is set to 0 when phantom is detected.
The C-Port uses this flag to determine whether the Station is in the correct state prior to starting Beacon
Lobe Test. It is required to prevent a Port lock-up in the event of a Station fault during Hard Error Recovery.
The Station is not in the correct state if the timer TPPLD expires when FPPLD=1. The flag FPPLD is set to 1
when the C-Port enters the Internal Test state (MS=PIT). The flag FPPLD is set to 0 when phantom loss is
detected (FPINSLE=1) or FR_LMTN is received (FPINFLE=0).
If FPRPTO=1 or the C-Port is supporting only 4 Mbit/s and 16 Mbit/s (the C-Port has a PHY path), then the
flag FPRPT is used to signal the Transmit FSM to configure into a repeat path. When FPRPT is set to 1, the
Transmit FSM sets FPTI=0 for all media rates and FPTXC=0 for the 4 Mbit/s and 16 Mbit/s media rates, cre-
ating a repeat path for use by the Station during a Lobe Media Test. When FPRPT is set to 0, the Transmit
FSM will set FPTI=1 for all media rates and FPTXC=1 for the 4 Mbit/s and 16 Mbit/s media rates, returning
the Transmit FSM to its normal operating mode for the TXI Access Protocol.
If FPRPTO=0 (there is a C-Port PMAC lobe test repeat mechanism), then the flag FPRPT has no effect upon
the C-Port operation.
The flag FPSL indicates the presence or absence of a valid signal from the lobe as defined in 5.1.4.1. The
FPSL is set to 1 to indicate the absence of a valid signal when the PMAC detects
PM_STATUS.indication(Signal_detected=Signal_loss) for the entire period of timer TPSL (signal loss is
filtered). The FPSL is set to 0 to indicate the presence of a valid signal whenever PMAC detects
PM_STATUS.indication(Signal_detected=Signal_acquired).
The flag FPSLD is used to determine whether the PMAC Signal Loss Filtering process is active or inactive.
The Signal Loss Filtering process is used to determine whether or not the PHY signal loss event is a steady-
state condition. FPSLD is set to 1 to activate the Signal Loss Filtering process, if not already active
whenever the PMAC detects PM_STATUS.indication(Signal_detected=Signal_loss). The FPSLD is set to 0
to deactivate the Signal Loss Filtering process whenever the PMAC detects
PM_STATUS.indication(Signal_detected=Signal_acquired).
The flag FPTAS is used to control the counting of Abort Sequences. When the transmitter releases an Abort
Sequence, it sets FPTAS to 1. The C-Port Error Handling Station Operation Table detects this condition, sets
FPTAS to 0, and takes the appropriate action to increment the counter CPABE.
The flag FPTI is used to control the transmission of idles (Fill). The TXI Access Protocol normally has the
flag FPTI set to 1 (indicates PS_CONTROL.request(Repeat_mode=Fill)), which causes the C-Port to source
fill. FPTI is set to 0 (indicates PS_CONTROL.request (Repeat_mode=Repeat)), when
The flag FPTXC is used to control whether the C-Port is deriving its transmit timing reference from its crys-
tal or from its received signal. When FPTXC is set to 1, the PMAC is using its crystal as the source of its
transmit timing reference (indicates PS_CONTROL.request(Crystal_transmit=Asserted)) and has added the
elastic and latency buffers into the data path. When FPTXC is set to 0, the PMAC is using its receiver’s
clock recovery circuits as the source of its transmit timing reference (indicates
PS_CONTROL.request(Crystal_transmit=Not_asserted)) and has removed the elastic and fixed latency
buffers from the data path.
The flag FPTX_LTH is used by the PMAC to determine if the frame length of the currently transmitting
frame is known. This flag is part of the notation used in describing cut-through support for a DTU.
FPTX_LTH is set to 1 when the length of the currently transmitting frame is known. FPTX_LTH is set to 0
when the length of the currently transmitting frame is not known.
There are a set of states for the Join Ring FSM, the Monitor FSM, and the Transmit FSM. A FSM can be in
only one state at any time.
The C-Port Join State (JS=) notation is used to identify the current state of the C-Port Join FSM. The C-Port
Join State values are Bypass, Registration, Await Neighbor Notification Complete, Lobe Test, Duplicate
Address Check, Join Complete - TXI, Join Complete - TKP, Registration Query, and Duplicate Address
Detected. In the Bypass State, normal operation is suspended and no assumptions can be made regarding the
transmission or reception of data. Join states, listed by state value, are defined as follows:
This is the idle state for the C-Port. In this state, the C-Port waits for the Connect request (Connect.PMAC)
and is not required to perform any other functions. The setting of the policy flag FPOTO determines if the C-
Port operates in station emulation mode (FPOTO=0) defined in 9.2 and 9.5, or operates in port mode
(FPOTO=1) defined in 9.3 and 9.4.
In this state, the C-Port waits for a station to either send a registration frame or raise Phantom. If the Station
sends a Registration Request frame to the C-Port, the C-Port will process this frame and respond with a Reg-
istration Response frame. If the TXI Access Protocol is requested, the C-Port will enter the Lobe Test state
(JS=PLT).
A Station signals that it is using the TKP Access protocol by raising phantom. When phantom is detected by
the C-Port, a Claim Token MAC frame is sent and the Join FSM enters the Await Neighbor Notification
Complete state (JS=PANNC).
In this state, the C-Port waits until the Station has completed Neighbor Notification. If the C-Port times out
waiting for Neighbor Notification to complete, it will return to Port Registration. During Neighbor Notifica-
tion, the C-Port determines if the Station’s address is a duplicate of the C-Port’s address. If the Station’s
address is a duplicate, the C-Port enters the C-Port Duplicate Address Detected State (JS=PDAD).
If Neighbor Notification completes without a duplicate address being detected, the C-Port enters Registra-
tion Query (JS=PRQ) if the C-Port supports the TXI Access Protocol. Otherwise the C-Port enters the Join
Complete (JS=PJCP) state.
In this state, the C-Port assists the Station in performing the test on the attached Lobe by providing a simple
repeat path capable of repeating either frames (any media rate) or tokens (4 Mbit/s and 16 Mbit/s only). The
Station is responsible for determining if the lobe passes or fails this test. If the Station determines that the
lobe passes the test, the Station will issue an Insert Request. If the C-Port times out during this state
(TPLMTR=E), the Station has failed the test, and the C-Port enters the Registration state (JS=PREG).
In this state, the C-Port responds to the Insert Request frame sent by the Station at the end of the Lobe Media
test. If the DTU has completed the duplicate address check and returned its response to the MAC, the C-Port
will issue an Insert Response with the appropriate DTR Response Code subvector. If the duplicate address
check passes, then the C-Port enters the Port Join Complete - TXI state (JS=PJCI). If the check fails, the C-
Port enters the Bypass state (JS=BP).
In this state, the C-Port has completed the join process and is fully operational on a dedicated connection
using the TXI Access Protocol. In this state the C-Port may pass LLC frames to the DTU for forwarding.
In this state, the C-Port has completed the join process and is fully operational on a dedicated connection
using the TKP Access Protocol. In this state the C-Port may pass LLC frames to the DTU for forwarding.
In this state, the C-Port transmits Registration Query MAC frames allowing the Station to decide if it wants
to continue using the TKP Access Protocol, or to switch to the TXI Access Protocol. The station acknowl-
edges a requested change to the TXI Access Protocol by dropping the phantom signal to the C-Port. When
phantom signal is lost, the C-Port returns to the Registration state (JS=PREG). The C-Port exits to Join
Complete - TKP (JS=PJCP) if the Station does not drop phantom.
In this state, the C-Port is waiting for a station, whose address is a duplicate of the C-Port’s to drop its phan-
tom signal. Once the Station drops its phantom signal, the C-Port enters the Registration State (JS=PREG).
This state is entered when the Registration state (JS=PREG) detects the Station requesting Trade-up from 4
Mbit/s or 16 Mbit/s operation to 100 Mbit/s operation. If 100 Mbit/s Link status becomes active, then exit to
the Registration state (JS=PREG) to restart the Registration state (JS=PREG) at 100 Mbit/s. If Link Status
fails to become active before the timer TPHMRW expires, then exit to the Bypass state (JS=BP).
This state is entered when the C-Port in the Join Complete state (JS=PJCI) detects a condition that allows the
C-Port to notify the Station it is entering the Bypass state. The initial Remove Alert MAC frame is transmit-
ted by detection of the error condition that causes the C-Port to enter the Remove Alert Wait state, while
counter CPRAT controls the number of Remove Alert MAC frame transmission retries in the Remove Alert
Wait state. When counter CPRAT reaches zero, the C-Port enters the Bypass state (JS=BP).
The Monitor State (MS=) notation is used to identify the current state of the C-Port Monitor FSM. The mon-
itor state values are Operational, Transmit Beacon, and Internal Test. Monitor states, listed by state value,
are defined as follows:
This is the normal operating state for the C-Port Monitor FSM. In this state the link is operational and the
Heart Beat Function, described in 9.1.9, is used to inform the Station that the PMAC is running.
The C-Port enters this state when it detects Loss of Heart Beat on the link. There are two beacon types
defined for TXI Access Protocol: Loss of signal and Loss of Heart Beat. The C-Port stays in this state until
While in this state, the C-Port issues beacon frames with the appropriate beacon type indicated. The frames
are paced by a timer (TPQP). Exit from this state is to Internal Test.
The Internal Test state is entered from the Transmit Beacon state (MS=PTBN) when timer TPIT expires, or
the Operational state (MS=POPT) when a Beacon frame is received. In this state, the C-Port performs its
internal tests, which must be completed within 1.2 s. When the C-Port detects loss of phantom signal, the
Internal Test state sets the flag FPBNT=1 to signal the Join FSM to support the Station during its Lobe
Media Test by providing a Repeat path. When FPBNT=1, the Join FSM re-enters its Lobe Test state
(JS=PLT) following the same sequence the Join FSM followed during the normal Join process by repeating
the transitions from JS=PLT to JS=PDAC to JS=PJCI. The only exception is for the Duplicate Address
Check, which is not performed. When FPBNT=1 and the Port’s internal tests are successful, the C-Port
always responds to the Station’s Insert Request with a positive (DTR_RSP=0) Insert Response MAC frame.
The Monitor FSM enters the Operational state (MS=POPT) when a valid Insert Request MAC frame is
received from the attached Station (indicating the Station successfully recovered from its Hard Error Recov-
ery process).
The Transmit State (TS=) notation is used to identify the current state of the transmit FSM. The transmit
state values are Transmit Normal, Transmit Data (of a frame), and Repeat. Transmit states are defined as fol-
lows:
Transmit Normal is the rest state for the Transmit FSM. This state services transmit immediate and queued
frame requests by first transmitting the SFS field and then entering the Transmit Frame Data State
(TS=TPXD).
The Join FSM can request that the Transmit FSM enter the Repeat State. This state is used to support Lobe
Media Test. The flag FPRPT is used to signal this request from the Join FSM.
In this state, the Transmit FSM transmits the data portion (FC, DA, SA, RI (if present), INFO (if present),
and FCS fields) of the frame. It then sends the EFS field, sets FPEFS to 1, indicating to the Join FSM that the
EFS has been transmitted (see 9.2.2.3), and enters the Transmit Normal State (JS=PTXN).
The Repeat State is used by the C-Port to support the Station’s Lobe Media Test. Entry and exit to this state
is controlled by the Join FSM by either directly forcing a state transition or by use of flag FPRPT.
This subclause specifies the procedures that are used in the PMAC for the C-Port operating in Port mode.
The Join FSM supports both the TXI and the TKP Access Protocols. The remaining tables support only the
TXI protocol. These Port Operation Tables use the terms (optional), (optional-i), (optional-x) and (optional-unk)
defined in 9.1.1.2.
Each Port Operation Table starting point has its event/condition shaded and each Port Operation Table exit
point has its action/output shaded.
To allow flexibility among station implementations, parameter n9 is used to represent the value of CPRAT.
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol
J01 1002 Connect.PMAC & FPOTO=0 & FSREGO=0 & JS=LT; Set_initial_conditions; FTI=x;
JS=BP FTXC=1; FIPTKPS=1; TEST;
<< C-Port Emulation of a DTR Station using the TKP [TLMTR=R (optional-i)]
Access Protocol, exit to 9.5. >>
<< 4 Mbit/s and 16 Mbit/s only >>
J0A 1001 Connect.PMAC & FPMRO<2 & FPOTO=0 & JS=SREG; TS=STXN;
FSREGO=1 & JS=BP Set_initial_conditions; FSTXC=FSTI=1;
FSMR=FPMRO; FPMR=FPMRO;
<< C-Port Emulation of a DTR Station using the TXI
FIPTXIS=1; TSIS=R
Access Protocol, exit to 9.2. >>
<< 4 Mbit/s and 16 Mbit/s only >>
J0KA 1000 Connect.PMAC & FPMRO<2 & FPOTO=1 & JS=PREG; TS=PRPT;
JS=BP Set_initial_conditions; FPMR=FPMRO;
FPRPT=1
<< Starting Point for C-Port Operation. >>
<< TXI-only configured C-Port shall
<< 4 Mbit/s and 16 Mbit/s only >>
cause a lobe test failure in a station open-
ing with the TKP Access Protocol. >>
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
JMW 1152 Disconnect.PMAC & FPMR>1 & FPJC=1 & JS=PRAW; CPRAT=n9; TPRAP=R;
JS=PDAC TXI_RMV_ALRT
<< High Media Rate only >>
JPW 1118 Disconnect.PMAC & FPMR>1 & JS=PJCI JS=PRAW; FPOP=0; CPRAT=n9;
TPRAP=R; TXI_RMV_ALRT
<< After Join Complete, C-Port told by Port Manage-
ment to remove from the network. >>
<< High Media Rate >>
359 FDC=1 & FNC=0 & MS=RPT & FAM=1 [FNC=1 (optional)]
027 FDC=1 & FNW=1 & FNC=0 & MS=RPT & FNC=1; QUE_SMP_PDU
FAM=0
028 FDC=1 & FNW=1 & FNC=0 & MS=RPT & FNC=1
FAM=1
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
JPLA 1051 FPBNT=1 & FPMR<2 & JS=PJCI JS=PLT; FPBNT=0; FPRPT=1;
TPLMTR=R
<< 4 Mbit/s and 16 Mbit/s only >>
<< Prepare for Station’s LMT by provid-
ing a repeat path and start LMT duration
timer. >>
JPLB 1109 FPBNT=1 & FPMR>1 & JS=PJCI JS=PLT; FPBNT=0; FPRPT=1;
If FPRPTO=0 then FA(TEST)=1;
<< High Media Rate only >>
TPLMTR=R
<< Prepare for Station’s LMT by provid-
ing either a PHY repeat path (FPRPTO=1)
or a PMAC repeat path (FPRPTO=0) and
start LMT duration timer. >>
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
JQ0 1069 FPINSD=0 & FBT=1 & MS=TBN & JS=PJCP JS=BP
<< Station drops phantom for a second
time while in Hard Error Recovery. >>
JP0 1049 FPINSD=0 & FPINSLE=1 & FPOP=1 & JS=PJCI JS=BP
<<Station deinserted –
normal condition. >>
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
JLMA 1023 FR_INS_REQ(SA=SUA) & FPJC=0 & JS=PLT JS=PDAC; MS=POPT; FPRPT=0;
If FPMR<2 then FPTXC=1;
<< End of LMT Success! >>
If FPRPTO=0 then FA(TEST)=0
<< Clock change for 4 Mbit/s and 16
Mbit/s only. >>
JLMC 1121 FR_INS_REQ(SA=SUA) & FPMR>1 & FPJC=1 JS=PDAC; FPHBA=1; FPRPT=0;
& JS=PLT If FPRPTO=0 then FA(TEST)=0;
TPRHB=R; TPIRD=R; TPQHB=R
<<Successful completion of LMT after Hard Error
Recovery. >> << If PHY repeat path is active set inac-
tive, if LMT FA is active set inactive,
<< High Media Rate only >>
Heart Beat started, start timer to transmit
INS_RSP. >>
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
JNK 1070 TCT=E & MS=RCT & JS=PANNC JS=PREG; MS=x; TS=PRPT;
Set_initial_conditions; FIPTKPP=0;
<< Claim Token failed. >>
FPRPT=1; SUA=0; FA(monitor)=0
<< 4 Mbit/s and 16 Mbit/s only >>
<< C-Port enters Registration as if the Sta-
tion had not asserted its Phantom signal. >>
JNK 1081 TCT=E & MS=TCT & JS=PANNC JS=PREG; MS=x; TS=PRPT;
Set_initial_conditions; FIPTKPP=0;
<< Claim Token failed. >>
FPRPT=1; SUA=0; FA(monitor)=0
<< 4 Mbit/s and 16 Mbit/s only >>
<< C-Port enters Registration as if the Sta-
tion had not asserted its Phantom signal. >>
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
JMPB 1047 TPIRD=E & FPJC=1 & JS=PDAC JS=PJCI; FPOP=1; FPINSLE=0;
If SPD=0001 then TPPD=R;
<< Hard Error Recovery. >>
TXI_INS_RSP_PDU(DTR_RSP=0000)
JLK 1024 TPLMTR=E & FPJC=0 & JS=PLT JS=PREG; MS=x; TS=PRPT;
Set_initial_conditions; FPRPT=1; SUA=0
<<End of TXI Join LMT - Test Failed. >>
JP0 1129 TPPD=E & FPINSLE=0 & FPMR<2 & JS=PJCI JS=BP
<< Station has approval to insert and C-Port supports << Phantom not detected. >>
phantom drive detection, but has failed to provide
Phantom in allotted time. >>
<< 4 Mbit/s and 16 Mbit/s only >>
JPW 1147 TPPD=E & FPINSLE=0 & FPMR>1 & JS=PJCI JS=PRAW; FPOP=0; CPRAT=n9;
TPRAP=R; TXI_RMV_ALRT
<< Station has approval to insert, but has failed to pro-
vide Phantom in allotted time. >> << Expected Phantom presence is not
detected. Attempt to notify Station that
<< High Media Rate when phantom is supported. >>
the C-Port is returning to Bypass. >>
JP0 1146 TPPLD=E & FPPLD=1 & FPMR<2 & JS=PJCI JS=BP
<< 4 Mbit/s and 16 Mbit/s only >> << Expected Phantom loss is not detected,
thus return to the bypass state. >>
JPW 1130 TPPLD=E & FPPLD=1 & FPMR>1 & JS=PJCI JS=PRAW; FPOP=0; CPRAT=n9;
TPRAP=R; TXI_RMV_ALRT
<< High Media Rate only >>
<< Expected Phantom loss or LMTN
MAC frame is not detected. Attempt to
notify Station that the C-Port is returning
to Bypass. >>
Table 9.3-1—C-Port Join Port Operation Table for The TKP or TXI Access Protocol (continued)
JNK 1016 TRP=E & MS=TRP & JS=PANNC JS=PREG; MS=x; TS=PRPT;
Set_initial_conditions; FIPTKPP=0;
<< Ring Purge failed. >>
FPRPT=1; SUA=0; FA(monitor)=0
<< 4 Mbit/s and 16 Mbit/s only >>
<< C-Port enters Registration as if the Sta-
tion had not asserted its Phantom signal. >>
9.3.4.2 C-Port Transmit Port Operation Table for the TXI Access Protocol
Table 9.3-2—C-Port Transmit Port Operation Table for the TXI Access Protocol
TEDA 1203 CPBTX>PPV(MAX_TX) & FPASO=0 & TS=PTXD [TS=PTXN; TX_AB; FPTAS=FPTI=1
<< Maximum frame size has been exceeded. >> (optional-unk)]
<< Transmit abort sequence. >>
Table 9.3-2—C-Port Transmit Port Operation Table for the TXI Access Protocol (continued)
TDFB 1214 FPRPT=1 & FPMR>1 & FPRPTO=1 & TS=PTXN TS=PRPT; FPTI=0
<< Port supporting a Repeat Path. >>
<< High Media Rate only >>
1211 FR(DA=any_recognized_address) & FPACO=1 & Set A=1
TS=PRPT
TDEA 1202 PDU_QUEUED & FPOP=1 & FPRPT=0 & TS=PTXD; FPBPF=FPTI=0;
TS=PTXN If FR_LTH<=PPV(MAX_TX)
then FPTX_LTH=1;
<< Queued frames are sent only when FPOP=1. >>
If FR_LTH=UNK then FPTX_LTH=0;
If FPMR=0 then CPBTX=9;
If FPMR=1 then CPBTX=D;
If FPMR=2 then CPBTX=14;
If FPMR=3 then CPBTX=18;
TX_SFS(P=x; R=0)
<< The frame length of the queued frame
is either unknown or a value less than
PPV(MAX_TX). >>
TEDH 1205 PORT_ERR(Correctable) & FPMR<2 & TS=PTXD TS=PTXN; TX_AB; FPTAS=FPTI=1
<< C-Port could not complete transmission of frame <<Transmit Abort sequence. >>
being transmitted - abort frame. >>
<< 4 Mbit/s and 16 Mbit/s only >>
Table 9.3-2—C-Port Transmit Port Operation Table for the TXI Access Protocol (continued)
9.3.4.3 C-Port Monitor Port Operation Table for the TXI Access Protocol
Table 9.3-3—C-Port Monitor Port Operation Table for the TXI Access Protocol
MJL 1401 FR_BN(SA=SUA) & FPJC=1 & MS=POPT MS=PIT; FPHBA=FPOP=0; TPPLD=R;
FPPLD=1; INTERNAL_PTEST
<< Attached station in Beacon Transmit,
execute Internal Test. >> << Start protocol loss detect function
(TPPLD=R). >>
Table 9.3-3—C-Port Monitor Port Operation Table for the TXI Access Protocol (continued)
MJK 1400 TPRHB=E & FPHBA=1 & FPJC=1 & MS=PTBN; FPHBA=FPOP=0; TPIT=R;
MS=POPT TPQP=R;
If FPSL=1 then TXI_BN_PDU(BN_TYPE=2);
<< Loss of TXI Access protocol Heart Beat. >>
If FPSL=0 then TXI_BN_PDU(BN_TYPE=5)
9.3.4.4 C-Port Error Handling Port Operation Table for the TXI Access Protocol
Table 9.3-4—C-Port Error Handling Port Operation Table for the TXI Access Protocol
1601 Burst5_error_event & FPJC=1 & FPER=0 & FPER=1; TPER=R; CPBE=(CPBE+1)
MS=POPT
<< Event occurs only at 4 Mbit/s and 16 Mbit/s. >>
1614 FPTAS=1 & TS=PTXN & CPABE<FF & FPJC=1 FPTAS=0; CPABE=(CPABE+1)
& FPER=1 & MS=POPT
<< Transmitter has released an Abort Sequence. >>
1617 FPTAS=1 & TS=PTXN & FPJC=1 & FPER=0 & FPTAS=0; FPER=1; TPER=R;
MS=POPT CPABE=(CPABE+1)
<< Transmitter has released an Abort Sequence. >>
1605 FR_NOT_COPIED & FPJC=1 & FPER=0 & FPER=1; TPER=R; CPRCE=(CPRCE+1)
MS=POPT
1607 FR_WITH_ERR(E=0) & FPJC=1 & FPER=0 & FPER=1; TPER=R; CPLE=(CPLE+1)
MS=POPT
9.3.4.5 C-Port Interface Signals Port Operation Table for the TXI Access Protocol
9.3.4.6 C-Port Miscellaneous Frame Handling Port Operation Table for the TXI Access
Protocol
This subclause provides precise specification of terms used by the C-Port’s Operation Tables. These specifi-
cations are for the Event/Conditions and Action/Output columns.
The following definitions are applied to the terms used for events in the Finite State Machines and C-Port
Operation Tables.
Unless otherwise specified, the following terms and operations are defined:
Unless otherwise specified, the following terms and operations are defined:
A=0 Both A-bits in the received frame’s FS field (bits 0 and 4) are 0.
AP_MASK Option Mask for Access Protocol. Bit significant mask used by the
C-Port. One bit is defined for each access protocol supported.
AP_REQ=value Access Protocol Request subvector is received with the specified value.
C=0 Both C-bits in the received frame’s FS field (bits 1 and 5) are 0.
Connect.PMAC The PMAC receives this command from local management to start the
process of joining the network.
DA<>any_recognized_address The DA of the received frame does not match any of the C-Port’s
addresses being
a) any of the C-Port’s individual addresses, or
b) any of the C-Port’s group addresses, or
c) any of the C-Port’s functional addresses, or
d) any of the broadcast addresses defined in 3.2.4.1.
DA=any_recognized_address The DA of the received frame matches any of the C-Port’s addresses
being
a) one of the C-Port’s individual address, or
b) one of the C-Port’s group addresses, or
c) one of the C-Port’s functional addresses, or
d) one of the broadcast addresses defined in 3.2.4.1.
DA=MA The DA of the received frame is equal to the individual address of the
C-Port. If the C-Port’s individual address is a Universally administered
address, then all 48 bits must match. If the C-Port’s individual address is
a locally administrated address, then either a hierarchical address match
or a 48-bit address match is allowed.
DA=Non_broadcast The received frame was not sent to a broadcast address, but was other-
wise addressed to the C-Port.
DTU_UNITDATA-STATUS.request Frame status is reported by the DTU to the PMAC. The Status_Code
(Status_Code) may be one of the following:
1) OK: The frame has been successfully transferred to the PMAC
without error.
2) Fail: Transfer of the frame to the PMAC has failed because of a
frame error.
EOB End of Byte: The last bit of an octet has been transmitted, excluding
octets representing SD, AC, FCS, ED, FS, and IFG.
EOD End of Data: The last octet of the Information field has been transmitted.
FR(criteria) A frame that meets the specified criteria and the criteria specified in
4.3.2 (4 Mbit/s or 16 Mbit/s only) or 9.1.1.6 (High Media Rate only) has
been received.
FR_BN(criteria) A verified Beacon Frame (see 10.3.6) that meets the specified criteria is
received.
FR_CHG_PARM(criteria) A verified Change Parameters MAC frame (see 10.3.6) that meets the
specified criteria is received.
FR_COPIED(criteria) The PMAC successfully copied the received frame that meets the speci-
fied criteria.
FR_INS_REQ(criteria) A verified Insert Request MAC frame (see 10.3.6) that meets the speci-
fied criteria is received.
FR_LLC(criteria) An LLC frame that meets the specified criteria is received and the crite-
ria specified in 4.3.2.
FR_LMTN(DA=broadcast) A verified Lobe Media Test Notification MAC Frame addressed to the
broadcast address (see 12.3.1) is received.
<< Only if Station is using LMT defined by
9.1.6.2 >>
FR_LTH The length of the frame to be transmitted. The value for the frame length
includes all of the frame format fields beginning with the starting delim-
iter (SD) and including the interframe gap (IFG).
FR_LTH<=PPV(MAX_TX) The length of the frame to be transmitted is less than or equal to the
C-Port's maximum allowed frame length.
FR_MAC(criteria). A valid MAC frame that meets the specified criteria is received and the
criteria specified in 10.3.6.
FR_NOT_COPIED The C-Port recognizes a valid frame to be copied, but is unable to copy
the frame.
FR_REG_REQ(criteria) A verified Registration Request MAC frame (see 10.3.6) that meets the
specified criteria is received.
FR_REMOVE(criteria) A verified Remove MAC Frame (see 10.3.6) that meets the specified
criteria is received.
FR_RQ_STATE A verified Request Station State MAC frame (see 10.3.6) is received.
FR_RSP_PDU(criteria) A verified Response MAC frame (see 10.3.6) which meets the specified
criteria is received.
FR_SHB(criteria) A verified SHB MAC frame (see 10.3.6) that meets the specified criteria
is received.
FR_TEST(DA=FA(TEST)) A verified Lobe Media Test MAC Frame addressed to the TEST func-
tional address (see 12.3.1) is received.
<< Only if Station is using LMT defined by
9.1.6.2 >>
INTERNAL_ERR Any internal error occurred that prevented the C-Port from following
the established protocol (i.e., parity error, etc.).
PDU_QUEUED(criteria) A frame that meets the specified criteria is queued for transmission.
PM_STATUS.indication The PHY indicates an insert request is received via the phantom-signal-
(Insert=Detected) ing channel (see 9.7.1.2.1 for 4 Mbit/s and 16 Mbit/s, or 9.7.2.2.1 for
100 Mbit/s).
<< Does not occur at 1000 Mbit/s. >>
PM_STATUS.indication The PHY indicates the absence of an insert request on the phantom-sig-
(Insert=Not_detected) naling channel (see 9.7.1.2.1 for 4 Mbit/s and 16 Mbit/s, or 9.7.2.2.1 for
100 Mbit/s).
<< Does not occur at 1000 Mbit/s. >>
PM_STATUS.indication The PHY indicates loss of valid receiver signal (see 5.1.4.1).
(Signal_detection=signal_loss)
PORT_ERR Any internal C-Port condition that prevents the successful completion of
the PDU transmit operation.
PS_STATUS.indication The C-Port indicates the frequency of the received data is out of toler-
(Frequency_error) ance (see 5.1.2.3).
PS_STATUS.indication(Burst4_error) The C-Port indicates the received data contains a Burst4_error (see
5.1.2.3).
PS_STATUS.indication(Burst5_error) The C-Port indicates the received data contains a Burst5_error (see
5.1.2.3).
PS_STATUS.indication The High Media Rate PHY indicates that the link is active (see 9.8.1.1.3
(Link_status=Asserted) for 100 Mbit/s and 9.8.2.1.3 for 1000 Mbit/s).
PS_STATUS.indication The High Media Rate PHY indicates that the link is inactive (see
(Link_status=Not_asserted) 9.8.1.1.3 for 100 Mbit/s and 9.8.2.1.3 for 1000 Mbit/s).
SA<>MA The source address (SA) of the received frame is not equal to the indi-
vidual address of the C-Port.
SA<>SUA The source address (SA) of the received frame is not equal to the
address stored as the upstream neighbor’s address (SUA).
SA=MA The source address (SA) of the received frame is equal to the individual
address of the C-Port.
SA=SUA The source address (SA) of the received frame is equal to the address
stored as the upstream neighbor’s address (SUA).
SDAC_RC=value The stored duplicate address check return code is equal to the desig-
nated value.
UNA<>MA The Upstream Neighbor’s Address (UNA) in the received frame is not
equal to the C-Port’s individual address.
UNA<>SUA The Upstream Neighbor’s Address in the received frame is not equal to
the Stored Upstream Address.
UNA=MA The Upstream Neighbor’s Address (UNA) in the received frame is equal
to the C-Port's individual address.
The following definitions are applied to the terms used for Actions in the Finite State Machines and C-Port
Operation Tables. Actions are separated by a semicolon (;).
Unless otherwise specified, the following terms and operations are defined:
{timer}=R The specified timer is set to its initial value and started.
AP_RSP=value The AP_RSP subvector, in the Registration Response MAC frame being
transmitted, takes on the indicated value.
CORR=UNK_VALUE (optional-x) The frame received did not contain a correlator subvector (see 3.3.4), thus
the value of the correlator subvector to be transmitted is unspecified and
the subvector may be omitted. New implementations are recommended
not to transmit the correlator subvector when no correlator subvector was
received.
DISCARD_QUEUED_PDU The C-Port removes the frame from the transmit queue that was the
subject of the previous DTU_UNITDATA.request.
DTU_DAC.request Indication to the DTU entity, requesting a check of the addressing of the
(starting_address, connected Station.
individual_address_count)
DTU_UNITDATA-STATUS.indica- Frame status is indicated by the PMAC to the DTU. The Status_Code
tion may be one of
(Status_Code) 1) OK: The frame has been successfully transferred to the DTU with-
out error.
2) Fail: Transfer of the frame to the DTU has failed due to a frame
error.
Flush_transmit_queues The transmitter is instructed to discard any frames in its transmit queues.
FR_LTH<=PPV(MAX_TX) The length of the frame to be transmitted is less than or equal to the C-
Port’s maximum allowed frame length.
INSERT Request the PHY to physically connect the Station to the network
(PM_CONTROL.request(Insert_station) in 9.7.1.1.2 for 4 Mbit/s and 16
<< Does not occur at 1000 Mbit/s. >> Mbit/s, or 9.8.1.1.7 for 100 Mbit/s. Not used at 1000 Mbit/s).
PM_CONTROL.request The C-Port PMAC requests the PMC stop repeat and start sourcing fill.
(Transmit_mode=Fill) (See 9.7.1.1.2 for 4 Mbit/s and 16 Mbit/s. Not used at the Higher Media
Rate.)
<< 4 Mbit/s and 16 Mbit/s only >>
PM_CONTROL.request The C-Port PMAC requests the PMC stop sourcing fill and start repeat.
(Transmit_mode=Repeat) (See 9.7.1.2.2 for 4 Mbit/s and 16 Mbit/s. Not used at the Higher Media
Rate.)
<< 4 Mbit/s and 16 Mbit/s only >>
PS_CONTROL.request The C-Port PMAC requests Crystal_transmit (see 5.1.2.4 for 4 Mbit/s and
(Crystal_transmit=Asserted) 16 Mbit/s, 9.8.1.1.4 for 100 Mbit/s or 9.8.2.1.4 for 1000 Mbit/s opera-
tion).
PS_CONTROL.request The C-Port PMAC removes the Crystal_transmit request (see 5.1.2.4).
(Crystal_transmit=Not_asserted) This signal is not used in the High Media Rate operation.
PS_CONTROL.request The C-Port PMAC requests the PSC stop repeat and start sourcing fill
(Transmit_mode=Fill) (see 5.1.2.4 for 4 Mbit/s and 16 Mbit/s, 9.8.1.1.4 for 100 Mbit/s or
9.8.2.1.4 for 1000 Mbit/s).
PS_CONTROL.request The C-Port PMAC requests the PSC stop sourcing fill and start repeat
(Transmit_mode=Repeat) (see 5.1.2.4 for 4 Mbit/s and 16 Mbit/s, 9.8.1.1.4 for 100 Mbit/s or
9.8.2.1.4 for 1000 Mbit/s).
QUE_RPRT_ADDR_PDU Queue a Report Station Address MAC PDU (see 3.3.5.1) for transmis-
sion.
QUE_RPRT_ATTACH_PDU Queue a Report Station Attachment MAC PDU (see 3.3.5.1) for transmis-
sion.
QUE_RPRT_ERR_PDU Queue a Report Error MAC PDU as defined in 3.3.5.1 for transmission.
QUE_RPRT_STATE_PDU Queue a Report Station State MAC PDU as defined in 3.3.5.1 for trans-
mission.
S_AP=AP_REQ Store the value of the Access Protocol Request subvector (AP_REQ) from
the received frame.
SDAC_RC=RC Store the value of the DAC return code from the DTU_DAC.response.
Set A=1 Both A-bits in the FS field shall be set to one as the frame is repeated.
Set C=1 Both C-bits in the FS field shall be set to one as the frame is repeated.
SET_APPR_PARMS The C-Port its parameters to the values indicated in the received frame.
SET_ERR_PCNTR=0 Set the values for all of the error counters reported in the Report Error
MAC frame to zero.
Set_initial_conditions The C-Port PMAC shall set all flags to zero, set all counters to zero, set all
stored values to zero, and stop all timers. The states of the Monitor FSM
<< 4 Mbit/s and 16 Mbit/s only >> and Transmit FSM are not specified.
Set_initial_conditions The C-Port PMAC shall set all flags to zero, set all counters to zero, and
set all stored values to zero and stop all timers. The Monitor FSM state is
<< High Media Rate only >> not specified.
SIAC=IAC Store the value of the Individual Address Count subvector from the
received frame.
SPD=PD Store the value of the Phantom subvector (PD) from the received frame.
SUA=SA Store the value of the source address (SA) from the received frame as the
C-Port’s upstream neighbor address (SUA).
TEST The C-Port shall perform a test of its transmit functions, its receive
functions, and the medium between the C-Port and the TCU. It is
recommended that the data path includes the elastic buffer and the fixed
latency buffer (see 5.8). A C-Port shall fail the test if the sustained bit
error rate does not meet the criteria specified in Annex P. A C-Port shall
only transmit valid frames, tokens, and fill during the test and shall only
count errors in frames and tokens.
TX_EFS(I=0) The C-Port shall transmit an end-of-frame sequence composed of ED, FS,
and IFG fields. The E-, I-, A-, and C-bits shall be zero.
<< 4 Mbit/s and 16 Mbit/s only >>
TX_EFS(I=0, E=1) The C-Port shall transmit an end-of-frame sequence composed of ED, FS,
and IFG fields. The I-, A-, and C-bits shall be zero. The E-bit shall be one.
<< 4 Mbit/s and 16 Mbit/s only >>
TX_FCS The C-Port shall transmit frame check sequence for the frame as defined
in 3.2.7.
TX_SFS(P=value; R=value) The C-Port shall transmit the start-of-frame sequence as follows:
• 4 Mbit/s and 16 Mbit/s:
A Starting Delimiter followed by the AC field as defined below.
• 100 Mbit/s:
A Start Frame(PS_UNITDATA.request(Start_stream_delimiter) -
see 9.8.1.1.2) followed by the AC field as defined below.
• 1000 Mbit/s:
A Start Frame (PS_UNITDATA.request(Start_stream_delimiter) -
see 9.8.2.1.2) followed by the AC field as defined below.
The AC field’s P (priority) and R (reservation) values shall be as speci-
fied, and T=1 and M=0.
TXI_BN_PDU The C-Port shall transmit a Beacon MAC frame. The frame shall contain
all of the required subvectors. The transmission of the frame shall occur at
the earliest opportunity. This action generates the TXI_REQ event.
TXI_INS_RSP_PDU() The C-Port shall transmit an Insert Response MAC frame. The frame
shall contain all of the required subvectors. The transmission of the frame
shall occur at the earliest opportunity. This action generates the TXI_REQ
event.
TXI_PHB_PDU The C-Port shall transmit a C-Port Heart Beat MAC frame. The frame
shall contain all of the required subvectors. The transmission of the frame
shall occur at the earliest opportunity. This action generates the TXI_REQ
event.
TXI_REG_RSP_PDU() The C-Port shall transmit a Registration Response MAC frame. The
frame shall contain all of the required subvectors. The transmission of the
frame occurs at the earliest opportunity. This action generates the
TXI_REQ event.
TXI_RP_PDU The station shall transmit a Ring Purge MAC frame with the AC fields of
P=000, T=1, M=0, R=000. The frame shall contain all of the required sub-
<< 4 Mbit/s and 16 Mbit/s only >> vectors. The transmission of the frame shall occur at the earliest opportu-
nity (after completion of any transmission in progress) and not wait for a
token. This action generates the TXI_REQ event.
Operation at 1000 Mbit/s is exactly as specified for 100 Mbit/s operation in 9.7.2 with the following excep-
tions:
The phantom signaling channel is not specified for 1000 Mbit/s operation over any media type.
The MIC contact specifications are defined in 9.8.2. Figure 9.7-3 below illustrates the position of the repeat
path for 1000 Mbit/s operation.
Managed Objects
(6 or 11)
LLC Interface Management Interface Bridge/Switch Interface
C-Port or Station
PS_STATUS.indication
PS_UNITDATA.indication PS_UNITDATA.request
PS_CONTROL.request
(Reconciliation Sub-layer)
Auto-Negotiation
PSC (9.7 & 9.8)
Symbol
(Optional) Delimiter Generator Link Symbol
Decoder
& Detector Status Encoder
PM_UNITDATA.indication PM_UNITDATA.request
Receiver Transmitter
Figure 9.7-3—C-Port Repeat Path: A repeat path shall be supplied to support Station LMT
This clause defines the Physical Layer to be used for the High Media Rate option. This definition applies to
both the Station and the C-Port. Operation at 100 Mbit/s is described in section 9.8.1. Operation at 1000
Mbit/s is described in9.8.2. Note that the service primitives within the Physical Layer are defined within
9.8.1 for 100 Mbit/s operation, and defined within 9.8.2 for 1000 Mbit/s operation.
This section defines the Physical Layer (PHY) to be used for 1000 Mbit/s transmission for both Station and
C-Port. This Physical Layer is divided into two sublayers: physical signaling components (PSC) and physi-
cal medium components (PMC). The same PSC is used both for twin-axial cable and optical fibre, and here-
after is referred to as the PSC-X. A different PSC is specified for 4-pair Category 5 balanced copper cabling,
hereafter referred to as the PSC-T. The PSC and PMC for each of the media types are defined separately. For
1000 Mbit/s operation, this subclause replaces Clause 5.
The PSC-X is specified by incorporating portions of IEEE Std. 802.3, 1998 edition, and IEEE Std. 802.3ab-
1999, by reference, with the modifications noted below. The PSC-X sublayer is analogous to the combina-
tion of the PCS and PMA sublayers of [802.3], Clause 36 together with a new Reconciliation Sublayer
which provides an interface to the MAC.
The 1000 Mbit/s Pants for optical fibre (hereafter referred to as PMC-LX and PMC-SX) and twin-axial
cable (hereafter referred to as PMC-CX) media types are specified by incorporating the FibreChannel ANSI
X3.230-1994 FC-PH physical and signaling interface specifications, and the associated 8B10B data coding
method by reference, (hereafter [FC-PMD]) with the modifications in [802.3], Clause 36.
The PMC-LX sublayer is analogous to the PMD sublayer type 1000BASE-LX of [802.3], Clause 38.
The PMC-SX sublayer is analogous to the PMD sublayer type 1000BASE-SX of [802.3], Clause 38.
The PMC-CX sublayer is analogous to the PMD sublayer type 1000BASE-CX of [802.3], Clause 39 for
twin-axial cable media types.
The PSC-T and the 1000 Mbit/s PMC for 4-pair Category 5 balanced copper cabling (hereafter referred to as
PMC-T) are specified by incorporating portions of [802.3], by reference with the modifications noted below.
The PSC-T sublayer is analogous to the combination of the PCS and PMA sublayers of [802.3], Clause 40
together with a new Reconciliation Sublayer which provides an interface to the MAC. The PMC-T sublayer
is analogous to the PMA sublayer of [802.3], Clause 40.
The interface between the MAC and PHY layers is precisely defined by the primitives described below.
These primitives are defined in terms of the Gigabit Media Independent Interface (GMII) as specified in
[802.3], Clause 35. The following are exceptions to IEEE Std 802.3-1999:
— Exception to 35.2.1 Mapping of GMII signals to PLS service primitives and Station Management:
The GMII signals shall be mapped to PSC service primitives using a new Reconciliation Sublayer as
defined in 9.8.2.1.
The bit weighting of the Token Ring MAC transmit octet is such that D0 represents the MSB and D7
represents the LSB. This is the reverse of that defined in 35.2.2.4.
The transmission of Carrier Extend, Carrier Extend Error, or Reserved Encodings shown in this
table is not supported.
The bit weighting of the Token Ring MAC receive octet is such that D0 represents the MSB and D7
represents the LSB. This is the reverse of that defined in 35.2.2.7.
The reception of False Carrier Indication, Carrier Extend, or Carrier Extend Error shown in this
table shall be ignored.
The reference to 35.2.1.5 for the definition of the effect of RX_DV on the Reconciliation sublayer
shall not apply.
The illustration in Figure 35-11 of the behavior of RX-ER with RX_DV not asserted during the
reception of a frame shall be ignored.
During transmission, the <extend> portion of the GMII data stream shall not be generated. During
reception, the <extend> portion of the GMII data stream shall be ignored.
The bit weighting of the Token Ring octets is the reverse of that illustrated in Figure 35-16.
TX_ER shall not be asserted, while TX_EN is not asserted. Therefore, the signalling of carrier
extension <extend> on the transmit path is not permitted.
Reception of RX_DV not asserted, while RX_ER is asserted shall be ignored. Therefore, the signal-
ling of carrier extension <extend> on the receive path shall be ignored.
An explicit embodiment of the GMII is not required. If a physical embodiment of the GMII is not present,
then the implementation shall provide control and status mechanisms equivalent to those described in
described in [802.3], Clause 35 with the exceptions as noted above. If an exposed GMII does exist, it shall
meet all requirements of [802.3], Clause 35 with the exceptions as noted above. The interface between the
PSC-X and the PMC-LX/SX/CX is the “Ten-Bit Interface (TBI)” as defined in [802.3], Clause 36. Exposing
the TBI instead of the GMII is recommended for interfacing between the PSC-X and a PMC-CX, PMC-LX,
or PMC-SX sublayer since it provides a more convenient partition between the high frequency circuitry
associated with the PMC sublayer and the logic functions associated with the PSC and MAC sublayers. The
TBI is intended for use as a chip-to-chip interface. No mechanical connector is specified for use with the
TBI.
The clauses listed above may reference other portions of the subject standards. Requirements placed by ref-
erence shall be met by the 1000 Mbit/s PHY wherever applicable.
Objectives
— Provide a low-cost physical connection for switched Token Ring by using a predefined transceiver.
— Provide a standard interface, capable of being extended to additional media types.
The following service primitives specify the required information that is passed between the PMC, the PSC,
the MAC, and the PMAC/SMAC. The service primitives are shown in Figure 2.2-3. The
PS_UNITDATA.indication, PS_UNITDATA.request, PS_STATUS.indication, and PS_CONTROL.request
service primitives are mapped onto the physical [802.3] GMII signals by the Reconciliation Sublayer as
shown in Figure 9.8-1. The GMII signals may optionally be exposed. This GMII is an 8-bit data interface
with an 8-bit symbol exchanged with the MAC in each 8 ns GMII clock period. The GMII clock shall have
a tolerance of plus or minus 100 ppm or better.
TXD<7:0>
PS_UNIDATA.request
TX_EN
TX_ER
PS_CONTROL.request
GTX_CLK
RXD<7:0>
RX_ER
PS_UNIDATA.indication
RX_CLK
PS_STATUS.indication
RX_DV
MDIO
MDC
9.8.2.1.1 PS_UNITDATA.indication
This primitive defines the transfer of data from the PSC to the MAC. This is described in terms of [802.3]
GMII signals. This primitive is mapped from the GMII signals RX_DV and RXD0..7 via the Reconciliation
Sublayer. A PS_UNITDATA.indication is synchronous to the GMII RX_CLK rising edge.
PS_UNITDATA.indication[Rcv_Indicator]
— Idle
— Start_stream_delimiter
— Data_octet
— End_stream_delimiter
Idle is only used between frames. The Rcv_Indicator indicates an Idle on every GMII RX_CLK rising edge
in which the GMII signal RX_DV was not asserted at the previous GMII RX_CLK rising edge. Idle is used
for Fill.
Start_stream_delimiter indicates the reception of the beginning of a valid stream. This indication is gener-
ated on the second GMII RX_CLK rising edge in which RX_DV is asserted. A Start_stream_delimiter indi-
cation may only follow an Idle.
Data_octet indications may only follow a previous Data_octet or Start_stream_delimiter indication and are
represented by GMII signal RX_DV remaining asserted. Data shall be latched from the GMII RXD signals
on each GMII RX_CLK rising edge and assembled into MAC octets. The Reconciliation Sublayer shall map
the RXD0..7 GMII signals onto the MAC receive octet data as shown in Table 9.8-6. Note that this data is
invalid and will be treated as nondata when a PS_STATUS.indication[frame_violation] is simultaneously
indicated.
D0 D1 D2 D3 D4 D5 D6 D7
End_stream_delimiter indicates the end of a data stream. An End_stream_delimiter is indicated on the first
GMII RX_CLK rising edge at which RX_DV is sampled deasserted. An End_stream_delimiter may only be
generated immediately following a Data_octet or Start_stream_delimiter.
9.8.2.1.2 PS_UNITDATA.request
This primitive defines the transfer of data from the MAC to the PSC. The primitive is mapped to [802.3]
GMII signals TX_EN and TXD0..7 via the Reconciliation Sublayer. A PS_UNITDATA.request is synchro-
nous to the GMII GTX_CLK rising edge.
PS_UNITDATA.request[Tx_Indicator]
— Idle
— Start_stream_delimiter
— Data_octet
— End_stream_delimiter
Idle is used only between frames. When Tx_Indicator requests an Idle, the GMII signal TX_EN will be de-
asserted.
Start_stream_delimiter is used to request the beginning of a valid frame. This causes the assertion of
TX_EN for two GMII GTX_CLK periods. A Start_stream_delimiter can only follow an Idle indicator. The
value driven on GMII signals TXD0..7 during these two GMII GTX_CLK periods is not defined and is
ignored by the PSC.
Data_octet requests are requested on each GTX_CLK rising edge between a Start_stream_delimiter and an
End_stream_delimiter. At all other times the TXD0..7 pattern shall be ignored by the PSC. A Data_octet
request may only follow a previous Data_octet request or a Start_stream_delimiter. The Reconciliation Sub-
layer shall map the MAC transmit octet data onto the TXD0..7 GMII signals as shown in Table 9.8-6.
D0 D1 D2 D3 D4 D5 D6 D7
End_stream_delimiter is used to request the end of a valid stream. The End_stream_delimiter is signalled
by deassertion of TX_EN prior to the next rising edge of GTX_CLK after a Start_stream_delimiter or a
Data_octet request.
9.8.2.1.3 PS_STATUS.indication
This primitive is used by the PSC to inform the MAC of errors and significant status changes.
PS_STATUS.indication [Frame_violation,
Abort_frame,
Link_status]
Abort_frame indicates that an abort signal has been received. Abort shall be asserted only if GMII RX_ER
is sampled asserted in both of the last two octets prior to the End_stream_delimiter.
Link_status indicates that the PHY is receiving a valid signal from the remote PHY. Link_status is equiva-
lent to the state of the GMII status register, bit 1.2.
Link_status equals Asserted when the bit was last read as logic one.
Link_status equals Not_asserted when the bit was last read as logic zero.
9.8.2.1.4 PS_CONTROL.request
This primitive is used by the MAC to request certain actions of the PSC.
PS_CONTROL.request [Initialize,
Transmit_mode,
Remove_phy,
Report_capabilities,
Media_Rate,
Crystal_transmit,
Abort_frame]
Initialize is used to restart normal PHY operation from a removed state. Note that this definition supersedes
that of 9.8.1 only when 1000 Mbit/s operation is required. Initialize at 1000 Mbit/s shall be defined as writ-
ing to the [802.3], Clause 22 Control register (register 0) as follows:
Address Value
0.15 1 (SC)a
0.14 0
0.12 0 (FxANO=1)c
0.11 0
0.10 1
0.9 0
0.8 1
0.7 0
0.5:0.0 Reserved
aSC
= Self-Clearing. This bit will be set to zero when the reset process is
complete. During reset, writes to other bits in this and other registers may
have no effect.
bThe state of this bit is defined in 9.8.1 for Media_Rate = 2, and is unde-
fined for other media rates.
cThe state of this bit is undefined for FxANO=0.
Transmit_mode is used by the MAC to control the data path through the PHY. Transmit mode has three
states:
— Fill
— No_fill
— Repeat (C-Port only)
For 1000 Mbit/s operation, the provision of a PHY hardware repeat path is optional.
If no PHY hardware repeat path is provided then Transmit_mode has no effect on the PHY.
If a hardware repeat path is provided then when Transmit_mode is repeat, the received GMII signals
RX_DV, RX_ER and RXD0..7 from the PSC should be retransmitted back to the PSC unchanged on the
transmit GMII signals TX_EN, TX_ER and TXD0..7, respectively. When Transmit_mode is Fill, then
TX_EN and TX_ER should be deasserted. The values driven on TX_ER and TXD0..7 during Fill are not
defined. When Transmit_mode is No_fill, then the transmit GMII signals are driven by the MAC through
the Reconciliation Sublayer as defined by the PS_UNITDATA.request[Tx_Indicator] primitive.
Remove_phy is intended to halt operation of the PHY. The exact state of the PHY after Reset is asserted is
undefined. Suggested actions are setting the Reset (0.15) or Power Down (0.11) bits of the [802.3, Clause 22
Control register (register 0)].
Report_capabilities is a request from the MAC for the PHY to generate a report of its capabilities. When
issued, the PHY shall respond with the settings of the [802.3, Clause 22 Status register (register 1)].
Media_Rate is a request from the MAC for the PHY to operate at a specific data rate. For 1000 Mbit/s oper-
ation Media_Rate has the following value:
— Media_Rate=3
Media_Rate=3 causes the PHY to operate at 1000 Mbit/s. The 1000 Mbit/s rate is supported by setting
[802.3], Clause 22 Control register (register 0) bit 0.13 to logical zero, bit 0.6 to logical one, and bit 0.12 to
logical zero.
See PS_CONTROL.request[Initialize].
Crystal_transmit is used to control the clock source of the PHY’s transmitter. The 1000 Mbit/s PHY only
supports transmission from its local crystal and therefore Crystal_transmit is always asserted.
Abort_frame is a request that the current frame be terminated with the Abort_frame signal. The
Abort_frame signal shall consist of asserting the TX_ER GMII signal on the last two octets prior to the deas-
sertion of TX_EN.
The following service primitives specify the required information that is passed between the PMC and the
PSC. In the following, symbols are exchanged at an 8 ns time interval.
9.8.2.2.1 PM_UNITDATA.indication
This primitive defines the transfer of received data from the PMC to the PSC.
PM_UNITDATA.indication[Rcv_symbol]
Rcv_symbol is an encoded symbol. Note that the nature of the PMC/PSC interface depends upon the PSC.
When interfacing to a PSC-X this will be a 10-bit symbol coded according to the rules and tables of the
8B10B coding scheme of [802.3], Clause 36. This service primitive is then logically equivalent to the
[802.3], Clause 36 primitive PMA_UNITDATA.indicate(rx_code_group<9:0>).
When interfacing to a PSC-T this will be the vector of four parallel quinary symbols detected on the pairs
BI_DA, BI_DB, BI_DC and BI_DD defined in [802.3], Clause 40. This service primitive is then logically
equivalent to the [802.3], Clause 40 primitive PMA_UNITDATA.indicate(rx_symb_vector).
9.8.2.2.2 PM_UNITDATA.request
This primitive defines the transfer of data from the PSC to the PMC.
PM_UNITDATA.request[Tx_symbol]
Tx_symbol is an encoded symbol. Note that the nature of the PSC/PMC interface depends upon the PSC.
When interfacing to a PSC-X this will be a 10-bit symbol coded according to the rules and tables of the
8B10B coding scheme of [802.3], Clause 36. This service primitive is then logically equivalent to the
[802.3], Clause 36 primitive PMA_UNITDATA.request(tx_code_group<9:0>).
In a PSC-T, this will be the vector of four parallel quinary symbols to be driven onto the pairs BI_DA,
BI_DB, BI_DC, and BI_DD defined in [802.3], Clause 40. This service primitive is then logically equiva-
lent to the [802.3], Clause 40 primitive PMA_UNITDATA.request(tx_symb_vector).
9.8.2.3.1 PSC-X
The PSC-X shall meet all the requirements of [802.3], Clause 36, with the exceptions listed below. Where
there is conflict between specifications in [802.3] and those in this standard, those of this standard shall pre-
vail.
The TBI, if exposed, shall meet all applicable requirements of [802.3], Clause 36.
Symbols are encoded according to the rules and tables of the 8B10B coding scheme defined in [802.3],
Clause 36. The coding scheme assumes knowledge of the concepts of 1000BASE-X code-groups,
ordered_sets, odd/even alignment, and of running disparity. These concepts are explicitly defined in [802.3],
Clause 36. The use of these code-groups within the ANSI/IEEE Std 802.5-1998 frame sequence is described
in 14.2.2.2.
Number of
Code ANSI/IEEE Std 802.5-1998 Use
Code_Groups
Number of
Code ANSI/IEEE Std 802.5-1998 Use
Code_Groups
There is no preamble before the encapsulated frame as shown in [802.3], Clause 36.
The use of the /R/ symbol for carrier extension or packet bursting ([802.3], Clause 36) is not supported. The
/R/ symbol shall only be transmitted within an End_stream_delimiter.
No carrier sense or collision detect indications (GMII signals CRS or COL) are required or specified.
Auto-Negotiation shall be disabled within PSC-X. The configuration ordered sets (/C1/ and /C2/) shall not
be transmitted.
The delay constraints of [802.3], subclause 36.5 are not mandatory for PSC-X.
9.8.2.3.2 PSC-T
The PSC-T shall meet all requirements of [802.3], Clause 40, with the exceptions listed below. Where there
is conflict between specifications in [802.3] and those in this standard, those of this standard shall prevail.
The GMII, if exposed, shall meet all applicable requirements of [802.3], Clause 35, with the exceptions as
described below. Where there is conflict between specification in [802.3], Clauses 35 and 40, and those in
this standard, those of this standard shall prevail.
Auto-Negotiation must be supported for PSC-T operation. The Auto-Negotiation register set shall comply
with [802.3], Clause 28 with the amendments described in Annex Z. Note that the selection of the clock
master and clock slave of a link is part of the Auto-Negotiation process for PSC-T operation. For ANSI/
IEEE Std 802.5-1998 purposes, the [802.3] terms “Single-port device” and “Multiport device” should not be
interpreted as Station and C-Port.
The [802.3] “conditions” which are used for PSC-T operation are shown in Table 9.8-9. Conditions are
directly related to GMII signals and are transmitted at 8 ns intervals. Each of these conditions maps directly
to quinary-symbols on the four wire pairs. A quinary-symbol has one of five numeric values, {2, 1, 0, –1, –
2}, which correspond to the five voltage signaling levels. Note that a single [802.3] condition may map to
several possible quinary-symbol vectors. The coding scheme used to map conditions to quinary-symbol
vectors is described in [802.3], Clause 40. The use of these conditions within the ANSI/IEEE Std 802.5-
1998 frame sequence is described in 14.2.2.3.
The carrier extension and packet bursting facilities of [802.3] are not used.
Xmt_err should be present for the last two clocks before the CSReset at the end of
a stream to indicate a Transmit_abort.
No carrier sense or collision detect indications (GMII signals CRS or COL) are required or specified.
The delay constraints of [802.3], 40.11 are not mandatory for PSC-T.
The PMC for short haul copper connections is specified by [802.3], Clause 39 1000BASE-CX PMD in com-
bination with the [802.3], Clause 36 PMA. This must be used only in conjunction with the PSC-X.
Two alternative MICs are specified for use with PMC-CX as follows:
— Style-1 connector: a 9-pin shielded D-subminiature with the mechanical mating interface defined by
IEC 60807-3.
— Style-2 connector: an 8-pin ANSI Fibre Channel style-2 connector with mechanical mating inter-
face defined by IEC 61076-3-103.
In order to simplify C-Port hardware for PMC-CX, the cabling crossover function will be always be carried
out in the cable plant, as specified in [802.3], subclause 39.5.2, and not by the C-Port hardware. In this
respect the implementation of PMC-CX is similar to that of PMC-LX and PMC-SX.
The two PMCs for fibre, PMC-LX and PMC-SX, are specified in 13.10.
The PMC for long haul copper connections is specified by [802.3], Clause 40 Physical coding sublayer
(PCS) and physical medium attachment (PMA) sublayer and baseband medium, type 1000BASE-T. This
must be used only in conjunction with the PSC-T.
The crossover function is implemented as described in [802.3], Clause 40. Both Station and C-Port MICs
should be configured to have pinouts specified in [802.3]. The Management Interface registers of a C-Port
should be initialized to have a preference to be a “Multiport device” and the Management Interface of a Sta-
tion should be initialized to have a preference to be a “Single-port device.” This will simplify the crossover
negotiation phase between link partners.
Note on special word usage in the MIB definitions: The terms “shall,” “mandatory,” and “required” in the
MIB definition are constrained within the definition of the MIB itself. Implementation of the MIB is
optional by this standard.
IMPORTS
transmission
FROM RFC1213-MIB
MODULE-IDENTITY, OBJECT-TYPE, Counter32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
TruthValue, DisplayString, MacAddress, TimeStamp
FROM SNMPv2-TC;
dtrMacMIB MODULE-IDENTITY
LAST-UPDATED "9826081035Z"
ORGANIZATION "IEEE 802.5"
CONTACT-INFO
"Katie D. Lee
IBM
CNMA/664
RTP, NC 27709
[email protected]
(919) 254-7507
Simon Harrison
Madge Networks Ltd.
Wexham Springs
Framewood Road
Wexham
Slough
SL3 6PJ
United Kingdom
[email protected]
+44 1753 661 421"
DESCRIPTION
"The MIB module for dedicated token ring MACs."
::= {transmission 86 }
--**********************************************************
-- RFC 1748 IEEE 802.5 token ring MIB, as well as the following tables:
-- dtrCportTable
-- dtrStationTable
--
--********************************************************
-- Layering model
-- For the typical usage of this IEEE 802.5 DTR MIB module, there will
-- be no sublayers "above" or "below" the 802.5 DTR interface. However,
-- this MIB module does not preclude such layering.
-- Virtual circuits
-- 802.5 DTR does not support virtual circuits.
-- ifTestTable
-- This MIB module does not define tests.
-- ifRcvAddressTable
-- The ifRcvAddressTable is defined to contain all MAC addresses,
-- unicast, multicast (group), and broadcast, for which an interface
-- will receive packets. For 802.5 DTR interfaces, its use includes
-- functional addresses. The format of the address, contained in
-- ifRcvAddressAddress, is the same as for ifPhysAddress.
-- ifPhysAddress
-- For an 802.5 DTR interface, ifPhysAddress contains the interface's IEEE
-- MAC address, stored as an octet string of length 6, in IEEE 802.1
-- "canonical" order, i.e., the Group Bit is positioned as the low-order
-- bit (0x01) of the first octet.
-- ifType
-- The objects defined in this MIB module apply to each interface for which
-- the ifType has the value:
-- iso88025Dtr = 86
--*********************************************************
-- TXI Protocol
-- This table provides information about an 802.5 TXI MAC.
-- A managed system will have one entry in this table
-- for each of its TXI MAC interfaces. It is mandatory
-- that systems having TXI interfaces implement this
-- table in addition to the generic interfaces table and
-- its generic extensions, defined in RFC 1573.
-- ********************************************************
txiProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF TxiProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains TXI interface characteristics.
There is one entry for each TXI interface in the
managed system."
::= { dtrMacObjects 1 }
txiProtocolEntry OBJECT-TYPE
SYNTAX TxiProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of characteristics for an 802.5 TXI interface."
INDEX
{ txiProtocolIfIndex }
::= { txiProtocolTable 1 }
txiProtocolIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the interface for which this entry contains
management information. The value of this object for a particular
interface has the same value as the ifIndex object, defined in
RFC 1573, for the same interface."
::= { txiProtocolEntry 1 }
txiProtocolMacType OBJECT-TYPE
SYNTAX INTEGER{ Station(1), cPortPortMode(2), cPortStnEmulation(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects indicates whether this MAC interface is a Station, a
C-Port in Port mode, or a C-Port in Station Emulation mode."
::= { txiProtocolEntry 2 }
txiProtocolFunctionalAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the value of the Functional Addresses
subvector X'2C' used in the Report Station Addresses and Report Station
txiProtocolUpstreamNeighborAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the individual address of the nearest
upstream neighbor. The value of this object is derived
from the Heart Beat frame."
::= { txiProtocolEntry 4 }
txiProtocolMicrocodeLevel OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value of the Ring Station Version
Number subvector X'23' used in the Report Station State MAC frame.
The value of this object cannot be set by management."
::= { txiProtocolEntry 5 }
txiProtocolProductInstanceId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value of the Product Instance ID subvector
X'22' used in the Report Station Attachment and Report New Active
Monitor MAC frames. The value of this object cannot be set by
management."
::= { txiProtocolEntry 6 }
txiProtocolAuthorizedFunctionClasses OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value set by the Authorized
Function Classes subvector X'06' of the Change Parameters
MAC frame."
::= { txiProtocolEntry 7 }
txiProtocolErrorReportTimer OBJECT-TYPE
SYNTAX INTEGER (0..65535)
UNITS "1/100 second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value of the timer TSER as set by
the Error Timer Value subvector X'05' from the Change Parameters
or the Initialize Station MAC frame. This object indicates the
value in 0.01 s increments."
::= { txiProtocolEntry 8 }
txiProtocolPhysicalDropNumber OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value set by the Assign Physical Drop
Number subvector X'04' of the Change Parameters or the Initialize
Station MAC frame."
::= { txiProtocolEntry 9 }
txiProtocolRingNumber OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value set by the Local Ring Number
subvector X'03' from the Change Parameters or Initialize Station
MAC frame."
::= { txiProtocolEntry 10 }
txiProtocolRingStatus OBJECT-TYPE
SYNTAX INTEGER (0..262143)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current interface status that can be used to diagnose
fluctuating problems that can occur on token rings, after
a Station has successfully been added to the ring.
txiProtocolJoinState OBJECT-TYPE
SYNTAX INTEGER{
notSpecified(1),
bypass(2),
registration(3),
lobeTest(4),
duplicateAddrCheck(5),
duplicateAddrDetected(6),
joinCompleteTXI(7),
awaitNotification(8),
removeAlertWait(9),
highMediaRateTradeUp(10) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the present state of the Join FSM. The value will
be one of the following:
(1) notSpecified,
(2) bypass (JS=BP),
(3) registration (JS=PREG or JS=SREG),
(4) lobeTest (JS=PLT or JS=SLT),
(5) duplicateAddrCheck (JS=PDAC or JS=SDAC),
(6) duplicateAddrDetected (JS=PDAD),
(7) joinComplete TXI (JS=PJCI or JS=SJC),
(8) awaitNotification (JS=PANNC),
(9) removeAlertWait (JS=PRAW or JS=SRAW),
(10) highMediaRateTradeUp (JS=PHMRTU or JS=SHMRTU)"
::= { txiProtocolEntry 12 }
txiProtocolMonitorState OBJECT-TYPE
SYNTAX INTEGER{
notSpecified(1),
operational(2),
beaconTransmit(3),
wireFaultDelay(4),
internalTest(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the present state of the Monitor FSM.
The value will be one of the following:
(1) notSpecified,
(2) Operational (MS=POPT or MS=SOPT),
(3) TransmitBeacon (MS=PTBN or MS=STBN),
(4) wireFaultDelay (MS=PITW or MS=SITW)
(5) Internal Test Wait (MS=PIT or MS=SIT)."
::= { txiProtocolEntry 13 }
txiProtocolBeaconSA OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the source address used in the last Beacon MAC
frame transmitted or received."
::= { txiProtocolEntry 14 }
txiProtocolBeaconType OBJECT-TYPE
SYNTAX INTEGER{
type1(1),
type2(2),
type3(3),
type4(4),
type5(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value of the Beacon Type subvector X'01'
txiProtocolBeaconUNA OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value of the UNA subvector X'02' used in
the last Beacon MAC frame transmitted or received."
::= { txiProtocolEntry 16 }
txiProtocolBeaconPDN OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value of the Physical Drop Number subvector
X'0B' used in the last Beacon MAC frame transmitted or received."
::= { txiProtocolEntry 17 }
txiProtocolEventStatus OBJECT-TYPE
SYNTAX INTEGER {
macInsertREQReceived(1),
macInsertRSPReceived(2),
reportError(3),
heartBeatLost(4),
signalLoss(5),
beaconReceived(6),
remove(7),
internalError(8),
StationOrCPortError(9),
wireFault(10),
claimReceived(11),
purgeReceived(12),
standbyReceived(13),
invalidSourceAddress(14),
activeMonitorReceived(15),
phantomLoss(16),
duplicateAddressDetected(17),
removeAlertReceived(18),
link_statusDeasserted(19) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object specifies the latest event status of the TXI interface."
::= { txiProtocolEntry 18 }
-- ********************************************************
-- Station Protocol Characteristics Table
-- This table contains protocol information for DTR Stations
-- and C-Ports in Station Emulation mode (both TKP and TXI).
-- There is an entry in this table for each Station
-- in a managed system.
-- ********************************************************
dtrStationTable OBJECT-TYPE
SYNTAX SEQUENCE OF DtrStationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains characteristics for each DTR Station.
There is one entry for each interface in the managed system."
::= { dtrMacObjects 2 }
dtrStationEntry OBJECT-TYPE
SYNTAX DtrStationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Station characteristics."
INDEX
{ dtrStationIfIndex }
::= { dtrStationTable 1 }
dtrStationOperErrorCountingOption INTEGER,
dtrStationOperOpenOption INTEGER,
dtrStationOperRegistrationOption INTEGER,
dtrStationOperRejectRemoveOption INTEGER,
dtrStationOperMediumRateOption INTEGER,
dtrStationOperRegistrationQueryOption INTEGER,
dtrStationOperRegistrationDeniedOption INTEGER, -- HMR policy flags
dtrStationAdminAutoNegotiationOption INTEGER,
dtrStationAdminAbortSequenceOption INTEGER,
dtrStationAdminHMRTradeUpOption INTEGER,
dtrStationAdminLobeMediaTestOption INTEGER,
dtrStationOperAutoNegotiationOption INTEGER,
dtrStationOperAbortSequenceOption INTEGER,
dtrStationOperHMRTradeUpOption INTEGER,
dtrStationOperLobeMediaTestOption INTEGER
}
dtrStationIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the interface for which this entry contains
management information. The value of this object for a particular
interface has the same value as the ifIndex object, defined in RFC 1573,
for the same interface."
::= { dtrStationEntry 1 }
dtrStationStationType OBJECT-TYPE
SYNTAX INTEGER { dtrStation(1), cPortInStnEmulation(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies whether this entry is a DTR Station or a C-Port
in Station Emulation mode."
::= { dtrStationEntry 2 }
dtrStationCurrentAccessProtocol OBJECT-TYPE
SYNTAX INTEGER { tKP(1), tXI(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies which access protocol is currently in use by the
MAC. The value of this object is either (1) TKP or (2) TXI.
This object cannot be set by management."
::= { dtrStationEntry 3 }
dtrStationRequestedAccessProtocol OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value of the access protocol Request subvector
X'0E' transmitted in the Registration Request MAC frame. The value
X'0002' indicates TXI access protocol. The value X'0006' indicates TXI
access protocol and the Station is capable of operating at 100 Mbit/s.
If the Station is running TKP protocol, the value is X'FFFF'. All
other values are reserved for future standardization."
::= { dtrStationEntry 4 }
dtrStationAccessProtocolResponse OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value of the access protocol Response subvector
X'0F' received from the Registration Response MAC frame. The value
X'0000' means access denied and the value X'0002' indicates TXI and
phantom and wire fault support method accepted. The value X'0004'
indicates that the C-Port will support the Station's 100 Mbit/s capability."
::= { dtrStationEntry 5 }
dtrStationAccessProtocolMask OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(2))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies which access protocols can be supported by the
Station. This object indicates the value of the SPV(AP_MASK)
variable. The value of this object is either: X'0001' (TKP),
X'0002'(TXI), or X'0003' (TKPAndTXI)."
::= { dtrStationEntry 6 }
dtrStationIndividualAddressCount OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(2))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the number of individual addresses supported
by the MAC. This object is used to set the value of the Individual
Address Count subvector X'21'. A value of X'0000' means
that more than one individual address is not supported.
A nonzero value specifies the number of individual address in use
by this MAC."
::= { dtrStationEntry 7 }
dtrStationMaxFrameSize OBJECT-TYPE
SYNTAX INTEGER(133..18211)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum frame size that a MAC
will transmit and indicates the value of the SPV(MAX_TX) variable.
At 4 Mbit/s, the maximum permitted value is 4550. At 16 Mbit/s, the
maximum permitted value is 18 200. At 100 Mbit/s, the maximum permitted
value is 18 207. At 1000 Mbit/s, the maximum permitted value is 18 211."
::= { dtrStationEntry 8 }
dtrStationPhantomDriveSupport OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the MAC's support of Phantom Drive
and Wire Fault detection. This object indicates the value of the
SPV(PD) variable and the value of the Phantom subvector
X'0C' used in the Registration Request MAC frame. The value X'0001'
indicates that the Station supports phantom signaling and wire fault
detection as described in ISO/IEC 8802-5:1998. The value X'0002'
indictates that the Station does not support phantom signaling."
::= { dtrStationEntry 9 }
dtrStationAdminErrorCountingOption OBJECT-TYPE
SYNTAX INTEGER {triggered(1), freeRunning(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies how the MAC manages the error report timer.
If set to triggered(1), the MAC resets TSER when the first error is
received and, when TSER expires, sends an error report MAC frame.
If set to freeRunning(2), each time TSER expires the MAC resets TSER
and, if any of the error counters are not zero, sends the error
report MAC frame. This object is used to set the value of the
FSECO flag to be used at the next Connect.SMAC event. A write
operation to this object will not change the operational value
dtrStationAdminOpenOption OBJECT-TYPE
SYNTAX INTEGER{ exitToClause4(1), enterBypass(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the action of the Station when a response is
not received during the registration process. If set to
exitToClause4(1), then SMAC attempts to use the TKP access protocol by
exits to Clause 4. If set to enterBypass(2), then SMAC enters Bypass.
This object indicates the value of the FSEPO flag to be used at the next
Connect.SMAC event. A write operation to this object will not change the
operational value reflected in dtrStationOperOpenOption until the next
Connect.SMAC event."
::= { dtrStationEntry 11 }
dtrStationAdminRegistrationOption OBJECT-TYPE
SYNTAX INTEGER{ noRegistration (1), dtrRegistration(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies if the Station or C-Port in Station Emulation
mode registers with the C-Port to request the use of an access protocol
and a method of phantom drive and wire fault detection. If the value is
noRegistration(1), then the Station does not register and uses the Join
FSM defined in Clause 4. If the value is dtrRegistration(2), then the
Station uses the registration process by using the Join FSM defined in
9.2. This object indicates the value of the FSREGO flag to be
used at the next Connect.SMAC event. A write
operation to this object will not change the operational value
reflected in dtrStationOperRegistrationOption until the next
Connect.SMAC event."
::= { dtrStationEntry 12 }
dtrStationAdminRejectRemoveOption OBJECT-TYPE
SYNTAX INTEGER{ removes(1), rejects(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies how the Station responds to a REMOVE
MAC frame. If set to removes(1), then the SMAC deinserts upon
receiving a REMOVE MAC frame. If set to rejects(2), then the
SMAC rejects the REMOVE MAC frame and transmits a Response
MAC frame indicating function disabled. This object indicates
the value of the FSRRO flag to be used at the next Connect.SMAC
event. A write operation to this object will not change the
operational value reflected in dtrStationOperRejectRemoveOption
until the next Connect.SMAC event."
::= { dtrStationEntry 13 }
dtrStationAdminMediumRateOption OBJECT-TYPE
SYNTAX INTEGER{ rate4Mbps(1), rate16Mbps(2), rate100Mbps(3),
rate1000Mbps(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object specifies the medium rate as either 4 Mbit/s,
16 Mbit/s, 100 Mbit/s, or 1000 Mbit/s. If set to rate4Mbps(1), then
SMAC operates the medium at 4 Mbit/s. If set to rate16Mbps(2), then
SMAC operates the medium at 16 Mbit/s. If set to rate100Mbps(3), then
SMAC operates the medium at 100 Mbit/s. If set to rate1000Mbps(4), then
SMAC operates the medium at 1000 Mbit/s. This object indicates the value
of the FSMRO flag to be used at the next Connect.SMAC event. A write
operation to this object will not change the operational value
reflected in dtrStationOperMediumRateOption until the next
Connect.SMAC event."
::= { dtrStationEntry 14 }
dtrStationAdminRegistrationQueryOption OBJECT-TYPE
SYNTAX INTEGER{ support(1), ignore(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object indicates if the registration query protocol
is supported by MAC when using the TKP access protocol. If set to
support(1), then MAC recognizes the Registration Query MAC frame.
If set to ignore(2), then MAC ignores the Registration Query MAC frame.
This object indicates the value of FSRQO flag to be used at the next
Connect.SMAC event. A write operation to this object will not change
the operational value reflected in dtrStationOperRegistrationQueryOption
until the next Connect.SMAC event."
::= { dtrStationEntry 15 }
dtrStationAdminRegistrationDeniedOption OBJECT-TYPE
SYNTAX INTEGER{ tkpJoin(1), close(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object specifies how the Station acts upon receiving
a denied registration request. If set to tkpJoin(1), then SMAC attempts
to Join using the TKP access protocol. If set to close(2), then the SMAC
closes. This object indicates the value of FSRDO flag to be used
at the next Connect.SMAC event. A write operation to this object
will not change the operational value reflected in
dtrStationOperRegistrationDeniedOption until the next
Connect.SMAC event."
::= { dtrStationEntry 16 }
dtrStationOperErrorCountingOption OBJECT-TYPE
SYNTAX INTEGER { triggered(1), freeRunning(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies how the MAC manages the error
report timer. If set to triggered(1), the MAC resets TSER
when the first error is received and, when TSER expires,
transmits a Report Error MAC frame. If set to freeRunning(2),
each time TSER expires the MAC resets TSER and, if any of the
error counters are not zero, transmits the Report Error MAC
frame. This object is used to set the value of the FSECO
flag at which the Station is currently operating."
::= { dtrStationEntry 17 }
dtrStationOperOpenOption OBJECT-TYPE
SYNTAX INTEGER{ exitToClause4(1), enterBypass(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the action of the Station when a response is
not received during the registration process. If set to exitToClause4(1),
then SMAC attempts to use the TKP access protocol and exits to Clause 4.
If set to enterBypass(2), then SMAC enters Bypass. This object indicates
the value of the FSOPO flag at which the Station is currently
operating."
::= { dtrStationEntry 18 }
dtrStationOperRegistrationOption OBJECT-TYPE
SYNTAX INTEGER{ noRegistration (1), dtrRegistration(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if the Station or C-Port in Station Emulation
mode registers with the C-Port to request the use of an access protocol
and a method of phantom drive and wire fault detection. If the
value is noRegistration(1), then the Station does not register and
uses the Join FSM defined in Clause 4. If the value is
dtrRegistration(2), then the Station uses the registration process by
using the Join FSM defined in 9.2. This object indicates the value of
the FSOPO flag at which the Station is currently operating."
::= { dtrStationEntry 19 }
dtrStationOperRejectRemoveOption OBJECT-TYPE
SYNTAX INTEGER{ removes(1), rejects(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies how the Station responds to a REMOVE
frame. If set to removes(1), then the SMAC deinserts upon
receiving a REMOVE MAC frame. If set to rejects(2), then the
SMAC rejects the REMOVE MAC frame and transmits a Response
MAC frame indicating function disabled. This object indicates
the value of the FSRRO flag at which the Station is currently
operating."
::= { dtrStationEntry 20 }
dtrStationOperMediumRateOption OBJECT-TYPE
SYNTAX INTEGER{ rate4Mbps(1), rate16Mbps(2), rate100Mbps(3),
rate1000Mbps(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object specifies the medium rate as either 4 Mbit/s,
16 Mbit/s, 100 Mbit/s, or 1000 Mbit/s. If set to rate4Mbps(1), then
SMAC operates the medium at 4 Mbit/s. If set to rate16Mbps(2), then SMAC
operates the medium at 16 Mbit/s. If set to rate100Mbps(3), then SMAC
operates the medium at 100 Mbit/s. If set to rate1000Mbps(4), then SMAC
operates the medium at 1000 Mbit/s. This object indicates the media
rate at which the Station is currently operating."
::= { dtrStationEntry 21 }
dtrStationOperRegistrationQueryOption OBJECT-TYPE
SYNTAX INTEGER{ support(1), ignore(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object indicates if the registration query protocol
is supported by MAC when using the TKP access protocol. If set to
support(1), then MAC recognizes the Registration Query MAC frame.
If set to ignore(2), then MAC ignores the Registration Query MAC frame.
This object indicates the value of FSRQO flag at which the
Station is currently operating."
::= { dtrStationEntry 22 }
dtrStationOperRegistrationDeniedOption OBJECT-TYPE
SYNTAX INTEGER{ tkpJoin(1), close(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object specifies how the Station acts upon receiving
a denied registration request. If set to tkpJoin(1), then SMAC attempts
to Join using the TKP access protocol. If set to close(2), then the
SMAC closes. This object indicates the value of FSRDO at which the
Station is currently operating."
::= { dtrStationEntry 23 }
dtrStationAdminAutoNegotiationOption OBJECT-TYPE
SYNTAX INTEGER{ notSupported(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object specifies what auto negotiation support a
Station has. When set to notSupported(1), the Station does not support
auto negotiation. This object indicates the value of FSANO flag to be
used at the next Connect.SMAC event. A write operation to this object
will not change the operational value reflected in
dtrStationOperAutoNegotiationOption until the next Connect.SMAC event."
::= { dtrStationEntry 24 }
dtrStationAdminAbortSequenceOption OBJECT-TYPE
SYNTAX INTEGER{ abortSequence(1), invalidFCS(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the method used by the SMAC to control the ending
sequence for aborted frames when operating at the high media rate.
When set to abortSequence(1), a frame is ended with an abort sequence.
When set to invalidFCS(2), a frame is ended with an invalid FCS and by
setting the E-bit to 1 in the Ending Delimiter field. This object
indicates the value of the FSASO flag to be used at the next
Connect.SMAC event. A write operation to this object will not change the
operational value reflected in dtrStationOperAbortSequenceOption until
the next Connect.SMAC event."
::= { dtrStationEntry 25 }
dtrStationAdminHMRTradeUpOption OBJECT-TYPE
SYNTAX INTEGER{ notHMRCapable(1), HMRCapable(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies if the Station is capable of operating at the
high media rate. When set to notHMRCapable(1), the Station will not
attempt to register high media rate capability when registering at 4 or
16 Mbit/s. When set to HMRCapable(2), the Station will register its high
dtrStationAdminLobeMediaTestOption OBJECT-TYPE
SYNTAX INTEGER{ classicLMT(1), hmrLMT(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the lobe media test method employed by the
Station. When set to classicLMT(1), the Station will employ the lobe
media test as specified in ISO/IEC 8802-5:1998. When set to hmrLMT(2),
the Station will employ the two-phase lobe media test as defined in
9.1.6.2.1. This object indicates the value of the FSLMTO flag to be used
at the next Connect.SMAC event. A write operation to this object will
not change the operational value reflected in
dtrStationOperLobeMediaTestOption until the next Connect.SMAC event."
::= { dtrStationEntry 27 }
dtrStationOperAutoNegotiationOption OBJECT-TYPE
SYNTAX INTEGER{ notSupported(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object specifies what auto negotiation support a
Station has. If set to notSupported(1), the Station does not support
auto negotiation. This object indicates the value of FSANO at which the
Station is currently operating."
::= { dtrStationEntry 28 }
dtrStationOperAbortSequenceOption OBJECT-TYPE
SYNTAX INTEGER{ abortSequence(1), invalidFCS(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the method used by the SMAC to control the ending
sequence for aborted frames when operating at the high media rate.
If set to abortSequence(1), a frame is ended with an abort sequence. If
set to invalidFCS(2), a frame is ended with an invalid FCS and by
setting the E-bit to 1 in the Ending Delimiter field. This object
indicates the value of FSASO at which the Station is currently
operating."
::= { dtrStationEntry 29 }
dtrStationOperHMRTradeUpOption OBJECT-TYPE
SYNTAX INTEGER{ notHMRCapable(1), HMRCapable(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if the Station is capable of operating at the
high media rate. If set to notHMRCapable(1), the Station will not
attempt to register high media rate capability when registering at 4 or
16 Mbit/s. If set to HMRCapable(2), the Station will register its high
media rate capability during registration at 4 or 16 Mbit/s. This object
indicates the value of FSHMRTUO at which the Station is currently
operating."
::= { dtrStationEntry 30 }
dtrStationOperLobeMediaTestOption OBJECT-TYPE
SYNTAX INTEGER{ classicLMT(1), hmrLMT(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the lobe media test method employed by the
Station. If set to classicLMT(1), the Station will employ the lobe media
test as specified in IEEE Std 8802-5-1998. If set to hmrLMT(2), the
Station will employ the two phase lobe media test as defined in
9.1.6.2.1. This object indicates the value of FSLMTO at which the
Station is currently operating."
::= { dtrStationEntry 31 }
-- ********************************************************
-- C-Port Protocol Characteristics Table
-- This table contains Protocol information for C-Ports (both TKP and TXI).
-- There is an entry in this table for each C-Port in this managed
-- system.
-- ********************************************************
dtrCportTable OBJECT-TYPE
SYNTAX SEQUENCE OF DtrCportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information for C-Port interfaces. There is
one entry in this table for each C-Port interface in a managed
system."
::= { dtrMacObjects 3 }
dtrCportEntry OBJECT-TYPE
SYNTAX DtrCportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of characteristics of a C-Port."
INDEX
{ dtrCportIfIndex }
::= { dtrCportTable 1 }
dtrCportOperErrorCountingOption INTEGER,
dtrCportOperMediumRateOption INTEGER,
dtrCportOperOperationOption INTEGER,
dtrCportOperRepeatPathOption INTEGER,
dtrCportOperAbortSequenceOption INTEGER,
dtrCportOperBeaconHandlingOption INTEGER,
dtrCportOperFrameControlOption INTEGER,
-- HMR policy flags
dtrCportAdminAutoNegotiationOption INTEGER,
dtrCportAdminHMRTradeUpOption INTEGER,
dtrCportOperAutoNegotiationOption INTEGER,
dtrCportOperHMRTradeUpOption INTEGER
}
dtrCportIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the interface for which this entry contains
management information. The value of this object for a particular
interface has the same value as the ifIndex object, defined in RFC 1573,
for the same interface."
::= { dtrCportEntry 1 }
dtrCportCurrentAccessProtocol OBJECT-TYPE
SYNTAX INTEGER { tKP(1), tXI(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies which access protocol is currently in use by
the MAC. The value of this object is either (1) TKP or (2) TXI.
This object cannot be set by management."
::= { dtrCportEntry 2 }
dtrCportAccessProtocolMask OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(2))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies which access protocols can be supported by the
PMAC. This object indicates the value of the PPV(AP_MASK)
The value of this object is either: X'0001' (TKP), X'0002'(TXI),
or X'0003' (TKPAndTXI)."
::= { dtrCportEntry 3 }
dtrCportMaxFrameSize OBJECT-TYPE
SYNTAX INTEGER(133..18211)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum frame size that a PMAC
will transmit and indicates the value of the PPV(MAX_TX) variable.
At 4 Mbit/s, the maximum permitted value is 4550. At 16 Mbit/s, the
maximum permitted value is 18 200. At 100 Mbit/s, the maximum permitted
value is 18 207. At 1000 Mbit/s, the maximum permitted value is 18 211."
::= { dtrCportEntry 4 }
dtrCportPhantomDriveMask OBJECT-TYPE
dtrCportAdminErrorCountingOption OBJECT-TYPE
SYNTAX INTEGER { triggered(1), freeRunning(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies how the MAC manages the error report timer.
If set to triggered(1), the MAC resets TPER when the first error is
received and, when TPER expires, transmits the Report Error PMAC frame.
If set to freeRunning(2), each time TPER expires the PMAC resets TPER
and, if any of the error counters are not zero, transmits theReport
Error MAC frame. This object indicates the value of the FPECO flag.
A write operation to this object will not change the operational
value reflected in dtrCportOperErrorCountingOption until the
next Connect.PMAC event."
::= { dtrCportEntry 6 }
dtrCportAdminMediumRateOption OBJECT-TYPE
SYNTAX INTEGER{ rate4Mbps(1), rate16Mbps(2), rate100Mbps(3),
rate1000Mbps(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object specifies the medium rate as either 4 Mbit/s,
16 Mbit/s, 100 Mbit/s, or 1000 Mbit/s. If set to rate4Mbps(1), then
PMAC operates the medium at 4 Mbit/s. If set to rate16Mbps(2), then PMAC
operates the medium at 16 Mbit/s. If set to rate100Mbps(3), then PMAC
operates the medium at 100 Mbit/s. If set to rate1000Mbps(4), then PMAC
operates the medium at 1000 Mbit/s. The PMAC uses this object to set the
value of the FPMRO flag to be used at the next Connect.PMAC event. A
write operation to this object will not change the operational value
reflected in dtrCportOperMediumRateOption until the next Connect.PMAC
event."
::= { dtrCportEntry 7 }
dtrCportAdminOperationOption OBJECT-TYPE
SYNTAX INTEGER{ portMode(1), StationEmulationMode(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether the C-Port is in Port mode or Station
Emulation mode. If set to portMode(1), then PMAC is operating in the
Port mode. If set to StationEmulationMode(2), then PMAC is operating
in the Station Emulation mode. This object indicates the value of the
FPOTO flag to be used at the next Connect.PMAC event. A write
operation to this object will not change the operational
value reflected in dtrCportOperOperationOption until the next
Connect.PMAC event."
::= { dtrCportEntry 8 }
dtrCportAdminRepeatPathOption OBJECT-TYPE
dtrCportAdminAbortSequenceOption OBJECT-TYPE
SYNTAX INTEGER{ abortSequence (1), invalidFCS(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"At 4 and 16 Mbit/s, this object specifies the method used by the PMAC
to control the ending sequence for over-length frames when a cut-through
design is supported. When set to abortSequence(1), an over-length frame
is ended with an abort sequence. When set to invalidFCS(2), an over-
length frame is ended with an invalid FCS and by setting the E-bit to 1
in the Ending Delimiter field. At high media rate, this object specifies
the method used by the PMAC to control the ending sequence for aborted
frames. When set to abortSequence(1), a frame is ended with an abort
sequence. When set to invalidFCS(2), a frame is ended with an invalid
FCS and by setting the E-bit to 1 in the Ending Delimiter field. This
object indicates the value of the FPASO flag to be used at the next
Connect.PMAC event. A write operation to
this object will not change the operational value reflected in
dtrCportOperAbortSequenceOption until the next Connect.PMAC event."
::= { dtrCportEntry 10 }
dtrCportAdminBeaconHandlingOption OBJECT-TYPE
SYNTAX INTEGER{
afterNeighborNotification(1),
atJoinCompleteStateEntry(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates how a PMAC participates in the beaconing process
prior to the C-Port completing the joining process while operating in
the TKP access protocol. If set to afterNeighborNotification(1), then the
beacon process operates when Neighbor Notification completes. If set
to atJoinCompleteStateEntry(2), then the beacon process operates when
PMAC has completed Join. This object indicates the value of the FPBHO
flag to be used at the next Connect.PMAC event. A write operation to
this object will not change the operational value reflected in
dtrCportOperBeaconHandlingOption until the next Connect.PMAC event."
::= { dtrCportEntry 11 }
dtrCportAdminFrameControlOption OBJECT-TYPE
SYNTAX INTEGER{ fr_FC(1), fr(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the value of the FPFCO flag, which is used to
control the forwarding of frames to the DTU interface. If set to
fr_FC(1), then PMAC causes the received FR_FC event to be indicated to
the DTU. If set to fr(2), then PMAC cause the received FR event to be
indicated to the DTU. This object specifies the value of the FPFCO flag
to be used at the next Connect.PMAC event. A write operation to this
object will not change the operational value reflected in
dtrCportOperFrameControlOption until the next Connect.PMAC event."
::= { dtrCportEntry 12 }
dtrCportOperErrorCountingOption OBJECT-TYPE
SYNTAX INTEGER{ triggered(1), freeRunning(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies how the MAC manages the error report timer.
This object indicates the value of the FPECO flag. If set to
triggered(1), the MAC resets TPER when the first error is received and,
when TPER expires, transmits a Report Error MAC frame. If set to
freeRunning(2), each time TPER expires the MAC resets TPER and, if
any of the error counters are not zero, transmits the Report Error
MAC frame. This object indicates the value of the FPECO flag at which
the C-Port is currently operating."
::= { dtrCportEntry 13 }
dtrCportOperMediumRateOption OBJECT-TYPE
SYNTAX INTEGER{ rate4Mbps(1), rate16Mbps(2), rate100Mbps(3),
rate1000Mbps(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object specifies the medium rate as either 4 Mbit/s,
16 Mbit/s, 100 Mbit/s, or 1000 Mbit/s. If set to rate4Mbps(1), then
PMAC operates the medium at 4 Mbit/s. If set to rate16Mbps(2), then PMAC
operates the medium at 16 Mbit/s. If set to rate100Mbps(3), then PMAC
operates the medium at 100 Mbit/s. If set to rate1000Mbps(4), then PMAC
operates the medium at 1000 Mbit/s. The PMAC uses this object during a
MGT_ACTION.request(OPEN). This object specifies the value at which the
C-Port is currently operating."
::= { dtrCportEntry 14 }
dtrCportOperOperationOption OBJECT-TYPE
SYNTAX INTEGER{ portMode(1), StationEmulationMode(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies whether the C-Port is in Port mode or Station
Emulation mode. If set to portMode(1), then PMAC is operating in the
Port mode. If set to StationEmulationMode(2), then PMAC is operating
in the Station Emulation mode. This object indicates the value of the
FPOTO flag at which the C-Port is currently operating."
::= { dtrCportEntry 15 }
dtrCportOperRepeatPathOption OBJECT-TYPE
SYNTAX INTEGER{ repeatsACBits (1), setsACBits(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When this object is set to repeatsACBits(1), the C-Port repeat path
dtrCportOperAbortSequenceOption OBJECT-TYPE
SYNTAX INTEGER{ abortSequence(1), invalidFCS(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"At 4 and 16 Mbit/s, this object specifies the method used by the PMAC
to control the ending sequence for over-length frames when a frame of
unknown length is supported. When set to abortSequence(1), an over-
length frame is ended with an abort sequence. When set to
invalidFCS(2), an over-length frame is ended with an invalid FCS and by
setting the Error Detected bit in the Ending Delimiter field. At high
media rate, this object specifies the method used by the PMAC to control
the ending sequence for aborted frames. If set to abortSequence(1), a
frame is ended with an abort sequence. If set to invalidFCS(2), a frame
is ended with an invalid FCS and by setting the E-bit to 1 in the Ending
Delimiter field. This object indicates the value of the FPASO flag at
which the C-Port is currently operating."
::= { dtrCportEntry 17 }
dtrCportOperBeaconHandlingOption OBJECT-TYPE
SYNTAX INTEGER{
afterNeighborNotification(1),
atJoinCompleteStateEntry(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates how a PMAC participates in the beaconing process
prior to the C-Port completing the joining process while operating in the
TKP access protocol. If set to afterNeighborNotification(1), then
beacon process operates when Neighbor Notification completes. If set
to atJoinCompleteStateEntry(2), then the beacon process operates when
PMAC has completed Join. This object indicates the value of the FPBHO
flag at which the C-Port is currently operating."
::= { dtrCportEntry 18 }
dtrCportOperFrameControlOption OBJECT-TYPE
SYNTAX INTEGER{ fr_FC(1), fr(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the value of the FPFCO flag that is used to
control the forwarding of frames to the DTU interface. If set to fr_FC(1),
then PMAC causes the received FR_FC event to be indicated to the DTU.
If set to fr(2), then PMAC causes the received FR event to be indicated to
the DTU. This object indicates the value of the FPFCO flag at which the
C-Port is currently operating."
::= { dtrCportEntry 19 }
dtrCportAdminAutoNegotiationOption OBJECT-TYPE
SYNTAX INTEGER{ notSupported(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object specifies what auto negotiation support a C-Port
has. When set to notSupported(1), the C-Port does not support auto
negotiation. This object indicates the value of FPANO flag to be used at
the next Connect.PMAC event. A write operation to this object will not
change the operational value reflected in
dtrCportOperAutoNegotiationOption until the next Connect.PMAC event."
::= { dtrCportEntry 20 }
dtrCportAdminHMRTradeUpOption OBJECT-TYPE
SYNTAX INTEGER{ disableHMRTradeUp(1), enableHMRTradeUp(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies if the C-Port allows a trade-up to the high media
rate duiring registration. When set to disableHMRTradeUp(1), the C-Port
will deny a Stations's request to trade-up. When set to
enableHMRTradeUp(2), the C-Port will accept a Stations's request to trade-
up. This object indicates the value of the FPHMRTUO flag to be used at the
next Connect.PMAC event. A write operation to this object will not change
the operational value reflected in dtrCportOperHMRTradeUpOption until the
next Connect.PMAC event."
::= { dtrCportEntry 21 }
dtrCportOperAutoNegotiationOption OBJECT-TYPE
SYNTAX INTEGER{ notSupported(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object specifies what auto negotiation support a C-Port
has. If set to notSupported(1), the C-Port does not support auto
negotiation. This object indicates the value of FPANO at which the
C-Port is currently operating."
::= { dtrCportEntry 22 }
dtrCportOperHMRTradeUpOption OBJECT-TYPE
SYNTAX INTEGER{ disableHMRTradeUp(1), enableHMRTradeUp(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if the C-Port allows a trade-up to the high media
rate duiring registration. If set to disableHMRTradeUp(1), the C-Port will
deny a Stations's request to trade-up. If set to enableHMRTradeUp(2), the
C-Port will accept a Stations's request to trade-up. This object indicates
the value of FPHMRTUO at which the C-Port is currently operating."
::= { dtrCportEntry 23 }
-- ********************************************************
-- TXI Statistics
-- This table contains statistics for TXI MACs. There
-- is one entry in this table for each TXI MAC in
-- a managed system.
-- ********************************************************
txiStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TxiStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics for each TXI MAC in a managed system."
::= { dtrMacObjects 4 }
txiStatisticsEntry OBJECT-TYPE
SYNTAX TxiStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of statistics"
INDEX
{ txiStatsIfIndex }
::= { txiStatisticsTable 1 }
txiStatsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the interface for which this entry contains
management information. The value of this object for a particular
interface has the same value as the ifIndex object, defined in RFC 1573,
for the same interface."
::= { txiStatisticsEntry 1 }
txiStatsAbortErrorCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is incremented when the PMAC or SMAC prematurely ends
a transmission by transmitting an abort sequence. A Network Management
Station can detect discontinuities in this counter by monitoring the
txiStatsTimeStamp object."
::= { txiStatisticsEntry 2 }
txiStatsBurstErrorCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is incremented when a PMAC or SMAC detects the absence
of transitions at the receiver input. The counter is only required to be
incremented once during each interval of signal disruption. The counter
may be inhibited after a burst5_error has been indicated until an event
occurs that indicates the MAC is receiving a valid signal. A MAC may
count every burst5_error. A Network Management Station can detect
discontinuities in this counter by monitoring the txiStatsTimeStamp object."
txiStatsInternalErrorCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is incremented when the MAC recognizes a recoverable
internal error. A Network Management Station can detect discontinuities in
this counter by monitoring the txiStatsTimeStamp object."
::= { txiStatisticsEntry 4 }
txiStatsLineErrorCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is incremented when a frame with error
(FR_WITH_ERR) is received by the Station or C-Port.
A Network Management Station can detect discontinuities
in this counter by monitoring the txiStatsTimeStamp object."
REFERENCE "Subclause 4.3.2 in IEEE Std 8802-5-1998"
::= { txiStatisticsEntry 5 }
txiStatsFrequencyErrorCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is incremented when a frequency error is indicated
by the Station or C-Port PHY. A Network Management
Station can detect discontinuities in this counter by monitoring the
txiStatsTimeStamp object."
REFERENCE "Subclause 5.7.2 in IEEE Std 8802-5-1998"
::= { txiStatisticsEntry 6 }
txiStatsRcvCongestionErrorCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is incremented when a frame addressed to the MAC is
not copied. A Network Management Station can detect discontinuities
in this counter by monitoring the txiStatsTimeStamp object."
::= { txiStatisticsEntry 7 }
txiStatsOverlengthFrameCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is incremented when the PMAC prematurely
ends a transmission due to an overlength frame. The
value of this counter is 0 for SMACs. A Network Management
Station can detect discontinuities in this counter by monitoring the
txiStatsTimeStamp object."
::= { txiStatisticsEntry 8 }
txiStatsTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the time of the last discontinuity. Counters
have defined initial value, and thus, a single value of a counter has
no information content. Discontinuities on the monotonically increasing
value can occur at reinitialization and possibly at other times. This
time-stamp indicates to a management Station that some discontinuity
in counting has occurred."
::= (txiStatisticsEntry 9}
-- Traps
dtrMacNonOperational NOTIFICATION-TYPE
OBJECTS{
txiProtocolEventStatus,
txiProtocolBeaconSA,
txiProtocolBeaconType,
txiProtocolBeaconUNA,
txiProtocolBeaconPDN }
STATUS current
DESCRIPTION
"This notification indicates the Station or C-Port is in
a nonoperational state. If the eventStatus is
heartBeatLost or signalLoss, the value in the beacon
objects represent those of the last transmitted Beacon
MAC frame. If the eventStatus is beaconReceived, the
values in the beacon objects represent those contained
in the last received Beacon MAC frame."
::= { dtrMacTraps 1}
dtrMacFailure NOTIFICATION-TYPE
OBJECTS{ txiProtocolEventStatus }
STATUS current
DESCRIPTION
"This notification indicates that a fault has occurred,
causing the Station to return to the Bypass state. This trap is
sent if eventStatus is remove, internalError, StationorCPortError,
or wireFault."
::= { dtrMacTraps 2}
dtrMacProtocolFailure NOTIFICATION-TYPE
OBJECTS{ txiProtocolEventStatus }
STATUS current
DESCRIPTION
"This notification indicates the PMAC or SMAC using the
TXI access protocol detected a MAC frame that is only used by the
TKP access protocol."
::= { dtrMacTraps 3}
-- Conformance Statement
-- **********************************************************************
-- Conformance information
-- **********************************************************************
-- Compliance statements
dtrMacCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the SNMPv2 entities that implement
the dtrMacMIB."
MODULE -- this module
GROUP txiProtocolGroup
DESCRIPTION
"The txiProtocolGroup is mandatory for those DTR MAC entities that
implement the TXI protocol."
GROUP dtrStationGroup
DESCRIPTION
"The dtrStationGroup is optional."
GROUP dtrCportGroup
DESCRIPTION
"The dtrCportGroup is optional."
GROUP dtrMacNotificationsGroup
DESCRIPTION
"The dtrMacNotificationGroup is optional."
OBJECT txiProtocolFunctionalAddress
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAccessProtocolMask
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationIndividualAddressCount
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationMaxFrameSize
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAdminErrorCountingOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAdminOpenOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAdminRegistrationOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAdminRejectRemoveOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAdminMediumRateOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAdminRegistrationQueryOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAdminRegistrationDeniedOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAdminAutoNegiotiationOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAdminAbortSequenceOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAdminHMRTradeUpOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrStationAdminLobeMediaTestOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrCportAccessProtocolMask
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrCportMaxFrameSize
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrCportAdminErrorCountingOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrCportAdminOperationOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrCportAdminRepeatPathOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrCportAdminAbortSequenceOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrCportAdminBeaconHandlingOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrCportAdminFrameControlOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrCportAdminAutoNegotiationOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT dtrCportAdminHMRTradeUpOption
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= {dtrMacCompliances 1}
-- Group definitions
txiProtocolGroup OBJECT-GROUP
OBJECTS{
txiProtocolMacType,
txiProtocolFunctionalAddress,
txiProtocolUpstreamNeighborAddress,
txiProtocolMicrocodeLevel,
txiProtocolProductInstanceId,
txiProtocolAuthorizedFunctionClasses,
txiProtocolErrorReportTimer,
txiProtocolPhysicalDropNumber,
txiProtocolRingNumber,
txiProtocolRingStatus,
txiProtocolJoinState,
txiProtocolMonitorState,
txiProtocolBeaconSA,
txiProtocolBeaconType,
txiProtocolBeaconPDN,
txiProtocolBeaconUNA,
txiProtocolEventStatus }
STATUS current
DESCRIPTION
"A collection of objects providing information for IEEE Std 802.5-1999 TXI
interface."
::= { dtrMacGroups 1}
dtrCportGroup OBJECT-GROUP
OBJECTS{
dtrCportCurrentAccessProtocol,
dtrCportAccessProtocolMask,
dtrCportMaxFrameSize,
dtrCportPhantomDriveMask,
dtrCportAdminErrorCountingOption,
dtrCportAdminMediumRateOption,
dtrCportAdminOperationOption,
dtrCportAdminRepeatPathOption,
dtrCportAdminAbortSequenceOption,
dtrCportAdminBeaconHandlingOption,
dtrCportAdminFrameControlOption,
dtrCportOperErrorCountingOption,
dtrCportOperMediumRateOption,
dtrCportOperOperationOption,
dtrCportOperRepeatPathOption,
dtrCportOperAbortSequenceOption,
dtrCportOperBeaconHandlingOption,
dtrCportOperFrameControlOption,
dtrCportAdminAutoNegotiationOption,
dtrCportAdminHMRTradeUpOption,
dtrCportOperAutoNegotiationOption,
dtrCportOperHMRTradeUpOption }
STATUS current
DESCRIPTION
"A collection of objects providing protocol characteristics of
for a DTR C-Port."
::= { dtrMacGroups 2 }
dtrStationGroup OBJECT-GROUP
OBJECTS{
dtrStationStationType,
dtrStationCurrentAccessProtocol,
dtrStationRequestedAccessProtocol,
dtrStationAccessProtocolResponse,
dtrStationAccessProtocolMask,
dtrStationIndividualAddressCount,
dtrStationMaxFrameSize,
dtrStationPhantomDriveSupport,
dtrStationAdminErrorCountingOption,
dtrStationAdminOpenOption,
dtrStationAdminRegistrationOption,
dtrStationAdminRejectRemoveOption,
dtrStationAdminMediumRateOption,
dtrStationAdminRegistrationQueryOption,
dtrStationAdminRegistrationDeniedOption,
dtrStationOperErrorCountingOption,
dtrStationOperOpenOption,
dtrStationOperRegistrationOption,
dtrStationOperRejectRemoveOption,
dtrStationOperMediumRateOption,
dtrStationOperRegistrationQueryOption,
dtrStationOperRegistrationDeniedOption,
dtrStationAdminAutoNegotiationOption,
dtrStationAdminAbortSequenceOption,
dtrStationAdminHMRTradeUpOption,
dtrStationAdminLobeMediaTestOption,
dtrStationOperAutoNegotiationOption,
dtrStationOperAbortSequenceOption,
dtrStationOperHMRTradeUpOption,
dtrStationOperLobeMediaTestOption }
STATUS current
DESCRIPTION
"A collection of objects providing protocol characteristics of
a DTR Station."
::= { dtrMacGroups 3 }
txiStatisticsGroup OBJECT-GROUP
OBJECTS{
txiStatsAbortErrorCounter,
txiStatsBurstErrorCounter,
txiStatsInternalErrorCounter,
txiStatsLineErrorCounter,
txiStatsFrequencyErrorCounter,
txiStatsRcvCongestionErrorCounter,
txiStatsOverlengthFrameCounter,
txiStatsTimeStamp }
STATUS current
DESCRIPTION
"A collection of objects providing statistics for 802.5 TXI
interfaces."
::= { dtrMacGroups 4 }
dtrMacNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS{
dtrMacNonOperational,
dtrMacFailure,
dtrMacProtocolFailure }
STATUS current
DESCRIPTION
"DTR MAC notifications."
::= {dtrMacGroups 5 }
This subclause defines the physical medium components (PMC) of the fibre optic Station and C-Port attach-
ment PHY layer to be used for 1000 Mbit/s transmission.
The PMC-LX is composed of and shall meet all requirements of the 1000BASE-LX PMD defined within
[802.3], Clause 38 with the following exceptions.
The PMC-SX is composed of and shall meet all requirements of the 1000BASE-SX PMD defined within
[802.3], Clause 38 with the following exceptions.
Where there is conflict between specifications in [802.3] and in this standard, those of this standard shall
prevail.
The PMA service primitives defined in [802.3], subclauses 38.1 and 38.2 are replaced by the ANSI/IEEE
Std 802.5-1998 service primitives as defined in 9.8.2.2.
13.10.1.2 MDI
Optical fibre connectors shall meet or exceed the performance specification of ISO/IEC 11801 for the
duplex SC connector MDI of [802.3], Clause 38, and have a corresponding ISO/IEC 61754 or ANSI/TIA/
EIA-604 intermateability standard. These include, but are not limited to, the small form factor connector
types specified in Annex AB.
A crossover function shall be implemented in every fibre-optic cable-pair link. The crossover function con-
nects the transmitter of one PHY to the receiver of the PHY at the other end of the cable-pair link. For imple-
mentations using either the 1000BASE-LX or 1000BASE-SX PMD, the crossover function for fibre
attachment is realized in the cable plant.
This clause defines the new Sequence Definitions (14.1) and Field Descriptions (14.2) used for high media
rate operation. The clause also notes the changes from Clauses 3 and 10 to MAC frames (14.3), System Tim-
ers (14.4), and Policy Flags and Variables (14.5) when used for high media rate operation.
This subclause defines the Frame, Abort, Token, and Fill sequences for high media rate operation. The
sequences are defined as a series of fields. There are two types of field: media encoding dependent and
media encoding independent. Media encoding dependent fields are shown with shading and their precise
length and definition is shown in 14.2.2. Media encoding independent fields are composed of octets, and are
shown without shading and with octet counts.
FCS Coverage
Code Violation Coverage
The frame sequence shall be used for transmitting both MAC and LLC messages to the destination entities.
It may or may not contain an information (INFO) field. It may or may not contain a routing information (RI)
field. The frame sequence may occur anywhere in the data stream. Receiving entities shall be able to detect
a frame on any signal element boundary.
AT ESD IFG
The abort sequence is transmitted by an entity when it prematurely terminates a frame’s transmission. An
abort sequence shall be transmitted on an octet boundary, but may optionally be transmitted on any nibble
boundary in the case of a STATION_ERR or a PORT_ERR.
An implementation shall be capable of receiving an abort sequence on any octet boundary. An implementa-
tion may optionally count a frame received with an abort sequence on a nonoctet boundary as a line error.
The abort sequence causes the receiving entity to recognize that the frame being received is not a valid
frame.
FILL
An entity shall transmit the fill sequence in accordance with the protocol described in Clause 9.
The following is a detailed description of the individual fields used in frame, token, abort and fill sequences,
where they differ from Classic Token Ring and Dedicated Token Ring as defined in IEEE Std 8802-5-1998).
14.2.1.1.1 End Transmit for Frame Sequence using TXI Access Protocol
r r r r r r r E
E Error 1
r reserved 1
The E-bit shall be transmitted as 0 by the entity when it originates the frame sequence, except when the
entity is aborting the transmission of the frame, and the abort option FxASO is set to 1. Then the E-bit shall
be transmitted as 1. All entities check frame sequences for errors. When a frame with error is detected and
the received E-bit is equal to 0 the frame is counted as a line error.
The reserved bits are reserved for future standardization. They shall be transmitted as 0 and ignored on
receipt.
The following is a detailed description of the media encoding dependent fields used in frame, token, abort,
and fill sequences.
These are the field definitions for SSD, AT, ESD, IFG, and FILL used during 100 Mbit/s PSC operation.
The IFG is composed of /I/ code-groups. For TXI Access Protocol operation, the IFG shall be transmitted on
the wire as a minimum of 24 /I/ code-groups. Note that if an MII device is being employed, then a minimum
of 26 code-groups are required at the MII interface to satisfy the IFG requirement, as the first two code-
groups on the interface are converted into the End-of-Sequence Delimiter, /T/R/, by the MII device. Also
note that FILL may follow the IFG.
These are the field definitions for SSD, AT, ESD, IFG, and FILL used during PSC-X operation. The code-
groups used for the PSC-X are defined in 9.8.2.3.1.
As defined in [802.3], subclause 35.2.3.2, at the start of a frame transmission the sequence of octets pre-
sented at the GMII shall consist of <7*p><sfd> where
sfd comprises one octet with the following bit values: 10101011
The action of the PSC-X is such that upon each fresh assertion of TX_EN at the GMII, and subsequent to the
completion of transmission of the current ordered_set, the PSC-X replaces the current octet of the preamble
with /S/.
Therefore, if TX_EN is asserted on an ordered set boundary, the transmitted SSD pattern at the medium shall
be
/S/<6*p><sfd>
and if TX_EN is asserted in the middle of an ordered set then the transmitted SSD pattern at the medium
shall be
/S/<5*p><sfd>
Upon initiation of packet reception, the PSC-X replaces the received /S/ delimiter with the data octet value
associated with the first preamble octet.
To allow for the preamble shrinkage and symbol translation as defined in [802.3], subclause 35.2.3.2.2, on
reception, the MAC shall recognise <n*p><sfd> as SSD, where 0≤n≤7.
The ESD starts with the two code-groups /T/R/. An additional /R/ code-group may be appended (making the
ESD /T/R/R/) as described in [802.3], Clause 36 to ensure that the subsequent IFG idle code-group starts
word aligned.
Code-group alignment on word boundaries is guaranteed by the variable length of the preceding ESD. IFG
is composed of a minimum of 5 /I/ code-groups.
The first /I/ following the ESD may be either an /I1/ or an /I2/ depending upon the rules of [802.3], Clause
36. Subsequent /I/ code-groups within the same IFG shall all be /I2/ types.
These are the field definitions for SSD, AT, ESD, IFG, and FILL used during PSC-T operation. They are
defined in terms of [802.3] “conditions.” The conditions and corresponding quinary-symbol vectors used by
the PSC-T are defined in 9.8.2.3.2.
As defined in [802.3], subclause 35.2.3.2, at the start of a frame transmission the sequence of octets pre-
sented at the GMII shall consist of <7*p><sfd> where
sfd comprises one octet with the following bit values: 10101011
The action of the PSC-T is such that upon each fresh assertion of TX_EN at the GMII, the PSC-T replaces
the first two preamble octets with two consecutive vectors of four quinary symbols.
Therefore, SSD is composed of the two quinary-symbol vector sequence represented by a SSD1 condition
followed by an SSD2 condition.
To allow for the preamble shrinkage and symbol translation as defined in [802.3], subclause 35.2.3.2.2, on
reception, the MAC shall recognise <n*p><sfd> as SSD, where 0≤n≤7.
The AT is composed of the sequence represented by two consecutive quinary-symbol vectors which repre-
sent the xmt_err condition.
The ESD is composed of the sequence of quinary-symbol vectors represented by two CSReset conditions
followed by an ESD1 and then an ESD2_Ext_0 condition.
The IFG is composed of a minimum of 12 consecutive quinary-symbol vectors representing the Idle/Carrier-
Extension condition. Note that FILL may follow the IFG.
This subclause defines the new and modified MAC frame vector and subvectors used at High Media Rate
operation, where they differ from Clauses 3 and 10 (IEEE Std 8802-5-1998).
The Lobe Media Test MAC frame is used in the test to determine whether the lobe between the Station and
the C-Port has an acceptable BER as defined in Annex P. At the high media rate, the Lobe Media Test is
defined as consisting of 1120 TEST frames, each frame 112 octets long including the FCS. The Lobe Media
Test MAC frame shall not contain a RI field. These requirements fix the length of the X'26' Wrap Data sub-
vector to be 90 octets.
The Lobe Media Test Notification MAC frame is used by Stations to indicate to C-Ports that they are ready
to perform the Lobe Media Test. On receipt of this frame, the C-Port prepares to repeat Lobe Media Test
(TEST) frames. When the C-Port is ready it transmits a copy of the LMTN frame back to the Station. On
receipt of this Lobe Media Test Notification frame, the Station commences the execution of the Lobe Media
Test as defined in 9.1.6.
Both the Station and C-Port using the TXI Access Protocol and operating at the High Media Rate use the
Remove Alert MAC frame. The Remove Alert MAC frame indicates to the entity at the other end of the ded-
icate link that the sender is about to enter the Bypass state. The Remove Alert MAC frame is sent using an
assured delivery mechanism in an attempt to ensure that the receiving entity receives this frame.
This subvector has a value field 2 octets long and indicates to the C-Port which phantom signaling and wire
fault detection methods are being supported by the Station. The methods are defined in Table 14-1. All other
values are reserved for future standardization.
This subvector has a value field 2 octets long and is used by the Station in the Registration Request MAC
frame to indicate to the C-Port which access protocol is being requested, and optionally a set of enhanced
capabilities the Station possesses. The AP_REQ value is formed by bit-wise ORing together one Access Pro-
tocol request type and zero or more capability values. All other values are reserved for future standardization.
Value Definition
X'0001' The Station supports the phantom signaling and wire fault detec-
tion method described in 7.2.1 in IEEE Std 8802-5-1998.
X'0002' The Station does not support phantom signaling and, therefore,
cannot support wire fault detection.
The C-Port can use its mask PPV(AP_MASK) to determine if the Station is requesting an acceptable access
protocol. The C-Port performs this determination using both bit-wise operations and direct comparisons with
known values.
Value Definition
This subvector has a value field 2 octets long and is used by the C-Port in Port Mode in the Registration
Response MAC frame in response to the Registration Request MAC frame. This subvector’s value indicates
whether the requested access protocol, phantom signaling, and wire fault support method have been
accepted or denied, or if the C-Port wants to use one of the capabilities the Station indicated in its AP_REQ
subvector. The values are defined in Table 14-3. All other values are reserved for future standardization.
Value Definition
X'0000' Access Denied. The Access Protocol or the phantom signaling and wire fault sup-
port method is unsupported by the C-Port in Port Mode either by design or by man-
agement.
X'0002' Transmit Immediate (TXI) Access Protocol and phantom signaling and wire fault
support method accepted.
X'0004' The C-Port will support the Station 100 Mbit/s capability.
For the Lobe Media Test employed when FSLMTO=1, the length of the Wrap Data subvector shall be 90
octets, inclusive of the SVL and SVI fields. The contents of the SVV field are undefined.
This subvector has a value field 6 octets long containing the Error counters shown in Table 14-4 and defined
in 10.6. The values of the error counters indicate the number of errors of each type detected since the Station
or C-Port transmitted the last error report. If an error counter has not been incremented, is marked as not
used, or is marked reserved, then its value shall be reported as X'00'.
The second character of the counter’s name specifies whether it is a C-Port (P) counter or a Station (S)
counter.
This subvector has a value field 6 octets and contains the Error counters shown in Table 14-5 and defined in
10.6. The values of the error counters indicate the number of errors of each type detected since the Station or
C-Port transmitted the last error report. If an error counter has not been incremented, is marked as not used,
or is marked reserved, then its value shall be reported as X'00'.
The second character of the counter’s name specifies whether it is a C-Port (P) counter or a Station (S)
counter.
The following subclauses specify the MAC frame transmit requirements for high media rate operation. The
transmission of MAC frames shall take priority over the transmission of LLC frames.
A Station shall support the transmission of the frames shown in Table 10-12 as required by the Station Oper-
ation Tables, and additionally frames shown in Table 14-6. The Station MAC may optionally transmit
frames that are shown in these tables, but are not required by the Station Operation Tables.
The Lobe Media Test and Lobe Media Test Notification MAC frames shall be transmitted as shown. Other
frames may be transmitted with additional subvectors.
Designator**2 Subvectors
Vector (VI, Name) FC DA VC
(SVI, Name)
A C-Port shall support the transmission of the frames shown in Table 10-13 as required by the C-Port Oper-
ation Tables, and additionally frames shown in Table 14-7. The C-Port MAC may optionally transmit frames
that are shown in these tables, but are not required by the C-Port Operation Tables.
The Lobe Media Test and Lobe Media Test Notification MAC frames shall be transmitted as shown. Other
frames may be transmitted with additional subvectors.
Designator**2
Vector (VI, Name) FC DA VC
Subvectors (SVI, Name)
This subclause defines the MAC frame reception requirements of the Station and C-Port, and the receive
MAC frame processing used by the Station and C-Port.
A DTR station or a C-Port in Station Emulation Mode shall support the reception of the frames defined in
Table 10-14 as required by the Station Operation Tables in 9.2.5, and additionally frames defined in Table
14-8.
A Station may also optionally support the reception of frames not specified in these tables.
A C-Port in Port Mode shall support the reception of the frames defined in Table 10-15 as required by the
Port Operation Tables in 9.3.4, and additionally frames defined in Table 14-9.
A C-Port may also optionally support the reception of frames not specified in these tables.
In general, timers control the maximum period of time that a particular condition may exist. All timers are
stopped when the Bypass state (JS=BP) of the Join state machine is entered and do not start until the first
time they are reset.
Designator**1
Vector (VI, Name) FC VC
Subvectors (SVI, name)
**1 Subvectors with no preceding designator may or may not be present within the received vector, and are not
required for verification.
Designator**1
Vector (VI, Name) FC VC
Subvectors (SVI, name)
**1 Subvectors with no preceding designator may or may not be present within the received vector, and are not
required for verification.
The following timers are used by DTR Stations and C-Ports in Station Emulation mode operating at high
media rate, in addition to the timers defined in 10.4.1.
Each Station shall have a timer TSHMRW. The timer is used to time-out waiting for LINK_STATUS to be
asserted during 100 Mbit/s trade up. The value of TSHMRW shall be between 8.5 s and 10 s.
Each Station shall have a timer TSLMTNP. The timer is used to pace the transmission of LMTN MAC
frames during the notification phase of LMT. The value of TSLMTNP shall be between 10 ms and 30 ms.
Each Station shall have a timer TSLMTP. The timer is used to time-out waiting for a TEST MAC frame to
be repeated during the testing phase of LMT. The value of TSLMTP shall be between 10 ms and 30 ms.
Each Station shall have a timer TSLMTR. This timer is used to bound the time allowed for a C-Port to
enable its frame repeat path. The value of TSLMTR shall be between 200 ms and 250 ms.
Each Station shall have a timer TSRAP. This timer is used to pace the transmission of the RMV_ALRT
MAC frames during the removal process. The value of TSRAP shall be between 10 ms and 30 ms.
The following timers are used by DTR C-Ports in Port mode operating at high media rate, in addition to the
timers defined in 10.4.1.
Each C-Port shall have a timer TPHMRW. The timer is used to time-out waiting for LINK_STATUS to be
asserted during 100 Mbit/s trade up. The value of TPHMRW shall be between 8.5 s and 10 s.
Each C-Port shall have a timer TPPD. This timer is used to ascertain if a C-Port fails to detect phantom
being raised by the Station after the two entities have entered their Join complete states. The value of TPPD
shall be between 1.8 s and 2.2 s. A value of 2 s is recommended. This timer is only used when phantom
detection is supported by the C-Port.
Each C-Port shall have a timer TPPLD. This timer is used during error recovery to ensure that the protocol is
operating correctly. The timer expiring indicates that the protocol is not operating correctly, and the C-Port
should return to bypass. The error conditions this timer catches are either phantom, if supported, not being
de-asserted, or the start of lobe media test not being detected. The value of TPPLD shall be between 15.8 s
and 18.2 s. A value of 16s is recommended.
Each C-Port shall have a timer TPRAP. This timer is used to pace the transmission of the RMV_ALRT
MAC frames during the removal process. The value of TPRAP shall be between 10 ms and 30 ms.
Each C-Port supporting high media rate trade-up shall have a timer TPTUAD. The period before this timer
expires allows the C-Port to handle any further Registration Request frames from the Station at the current
media rate, providing an assured delivery process for high media rate trade-up. When the timer expires, the
C-Port changes Media Rate and waits until it sees Link Status from the Station. The value of TPTUAD shall
be between 240 ms and 300 ms.
The Station Policy Flags and Variables defined in this subclause are used in addition to those defined in 10.5
by both a DTR Station and a C-Port in Station Emulation Mode using the TXI Access Protocol at high media
rate.
The station policy flags (“O”-suffix acronym) are set externally to the SMAC (Clause 11) and are not
changed by the SMAC FSMs.
The flag FSANO indicates the Auto-Negotiation capabilities of the Station. It is used prior to Con-
nect.SMAC during PHY initialization (see Table 9.8-7). If FSANO is set to 0, the Station does not support
Auto-Negotiation. FSANO shall be set to 0 for 4 Mbit/s, 16 Mbit/s, and 100 Mbit/s operation. FSANO shall
be set to 0 for 1000 Mbit/s implementations using PSC-X and FSANO shall be set to 1 for 1000 Mbit/s
implementations using PSC-T.
This flag is used to control the ending sequence for aborted frames when the Station is operating at the high
media rate. When FSASO is set to 0, an aborted is ended with an abort sequence. When FSASO is set to 1,
an aborted frame is ended with an invalid FCS and by setting the Error Detected bit (E) in the Ending Delim-
iter field.
When this flag is set to 1 the Station indicates to the C-Port during registration that it is capable of 100
Mbit/s when connecting at 4 or 16 Mbit/s.
The flag FSLMTO is used to indicate the type of lobe media test being used by a Station. If FSLMTO is set to 0,
the Station shall be operating at 4/16 Mbit/s (FSMRO < 2) and implement the lobe media test as specified by
IEEE Std 8802-5-1998. For this type of lobe media test, the C-Port must provide a repeat path as defined in
9.7.1. If FSLMTO is set to 1, the Station shall implement the two-phase lobe media test as defined in
9.1.6.2.1. For this type of lobe media test, the C-Port must provide either a PHY or PMAC repeat path as
defined in 9.7.1 or 9.7.2.
When the Station is operating at high media rate (FSMRO > 1), the Station shall be implemented with
FSLMTO set to 1.
The flag FSMRO is used to indicate the operating speed of the Station as shown in Table 14-10.
Station policy variables are similar to policy flags. They are set by management prior to Connect.SMAC and
are not altered by the SMAC. Table 14-11 specifies modified Station policy variable definitions.
SPV(AP_MASK) • A bitmask value of X'0001' shall indi- The Station policy variable
cate the TKP Access Protocol is being SPV(AP_MASK) represents the mask used
supported. to indicate which access protocols are being
supported.
• A bitmask value of X'0002' shall indi-
cate the TXI Access Protocol is being
supported.
SPV(MAX_TX) • At 4 Mbit/s, the maximum permitted The Station policy variable SPV(MAX_TX)
value is 4550. represents the maximum octet transmit count
the Station can support, per frame. The count
• At 16 Mbit/s, the maximum permitted covers the complete frame sequence, includ-
value is 18 200. ing SSD, ESD, and IFG defined in 14.1.1.
Note that the values for SPV(MAX_TX) are chosen such that at 16Mbit/s, 100Mbit/s, and 1000Mbit/s the
maximum permitted length of the media-encoding-independent portion of the frame remains the same.
The Station policy flags and variables defined in the previous two subclauses and Clause 10 have interde-
pendencies that implementers should take into account. The following assertions shall be true in a Station
implementation, in addition to the assertions in Clause 10:
FSOPO=1 and
FSRDO=1
• FSLMTO=0 Þ FSMRO<2
• FSMRO>1 Þ FSLMTO=1
• FSMRO<2 Þ FSASO=0
• SPV(PD)=0002 Þ SMRO>1
• FSMRO<2 Þ SPV(PD)=0001
• FSMRO=3 Þ SPV(PD)=0002
• FSMRO<3 Þ FSANO=0
The C-Port Policy Flags and Variables defined in this subclause are used in addition to those defined in sub-
clause 10.5 by a C-Port at high media rate.
The C-Port policy flags (“O”-suffix acronym) are set externally to the PMAC (see Clause 11) and are not
changed by the PMAC FSMs.
The flag FPANO indicates the Auto-Negotiation capabilities of the C-Port. It is used prior to
Connect.PMAC during PHY initialization (see Table 9.8-7). If FPANO is set to 0, the C-Port does not
support Auto-Negotiation. FPANO shall be set to 0 for 4 Mbit/s, 16 Mbit/s, and 100 Mbit/s operation.
FPANO shall be set to 0 for 1000 Mbit/s implementations using PSC-X and FPANO shall be set to 1 for
1000 Mbit/s implementations using PSC-T.
When the C-Port is operating at 4 or 16 Mbit/s, this flag is used to control the ending sequence for over-
length frames when cut through operation is supported by the PMAC. When FPASO is set to 0, an over-
length frame is ended with an abort sequence. When FPASO is set to 1, an overlength frame is ended with an
invalid FCS and by setting the Error Detected bit (E) in the Ending Delimiter field.
When the C-Port is operating at the high media rate, this flag is used to control the ending sequence for
aborted frames. When FPASO is set to 0, an aborted is ended with an abort sequence. When FPASO is set to 1,
an aborted frame is ended with an invalid FCS and by setting the Error Detected bit (E) in the Ending Delim-
iter field.
When this flag is set to 1, the C-Port positively responds to the Station’s request to a 100 Mbit/s Trade-up
request (AP_RSP=0006). If this flag is set to 0, the C-Port responds to the Station that it must remain at it
designated speed and access protocol (AP_RSP=0002).
The flag FPMRO is used to indicate the operating speed of the C-Port as shown in Table 14-12.
The flag FPRPTO is used to indicate whether a hardware frame repeat path is available in the C-Port. If
FPRPTO is set to 1, the hardware repeat path is available. If the flag is set to 0, there is no hardware repeat
path. At 4 or 16 Mbit/s, FPRPTO shall be set to 1 indicating that a hardware repeat path is available.
C-Port policy variables are similar to policy flags. They are set by management prior to Connect.PMAC and
are not altered by the PMAC. Table 14-13 specifies modified C-Port policy variable definitions.
Note that the values for PPV(MAX_TX) are chosen such that at 16Mbit/s, 100Mbit/s and 1000Mbit/s the
maximum permitted length of the media-encoding-independent portion of the frame remains the same.
PPV(AP_MASK) • A bitmask value of X'0001' shall indi- The C-Port policy variable PPV(AP_MASK)
cate the TKP Access Protocol is sup- represents the mask used to indicate which
ported. access protocols and additional capabilities
are being supported. The C-Port uses the
• A bitmask value of X'0002' shall indi- variable to determine whether it can support
cate the TXI Access Protocol is sup- the station’s access protocol request. The
ported. details of how the C-Port determines if the
• A bitmask value of X'0004' shall indi- AP request is acceptable are described in
cate that the C-Port is 100 Mbit/s capa- 9.1.4.2.
ble.
• The C-Port shall not use any other value
of PPV(AP_MASK).
PPV(MAX_TX) • At 4 Mbit/s, the maximum permitted The C-Port policy variable PPV(MAX_TX)
value is 4550. represents the maximum octet transmit count
the C-Port can support, per frame. The count
• At 16 Mbit/s, the maximum permitted
covers the complete frame sequence,
value is 18 200. including the SSD, ESD, and IFG as defined
• At 100 Mbit/s, the maximum permitted in 14.1.1.
value is 18 207.
A C-Port may support a value or a value
• At 1000 Mbit/s, the maximum permitted
range for this variable, provided these values
value is 18 211. do not exceed the maximum frame size
permitted by the medium rate.
PPV(PD_MASK) • The value X'0001' indicates that the The C-Port policy variable PPV(PD_MASK)
C-Port supports phantom signaling represents a bit mask of phantom signaling
detection and wire fault load provision. and wire fault detection methods supported
by the C-Port.
• The value X'0002' indicates that the
C-Port supports neither phantom signal-
ing detection nor wire fault load provi-
sion.
• The value X'0003' indicates that the
C-Port does not support phantom sig-
naling detection, but supports wire fault
load provision.
• All other bit positions are reserved for
future standardization.
The C-Port policy flags and variables defined in the previous two subclauses and Clause 10 have interdepen-
dencies that implementers should take into account. The following assertions shall be true in a C-Port imple-
mentation, in addition to the assertions in Clause 10:
• FPMRO<2 Þ FPASO = 0
• FPMRO<2 Þ FPRPTO=1
• PPV(PD_MASK)=X'0002' Þ FPMRO>1
• PPV(PD_MASK)=X'0003 Þ FPMRO>1
• FPMRO=2 Þ AND(PPV(PD_MASK),X'0002')=X'0002'
• FPMRO=3 Þ PPV(PD)=0002
• FPMRO<3 Þ FPANO=0
Annex A1
(normative)
A.1 Introduction
The supplier of a protocol implementation that is claimed to conform to this standard shall complete the fol-
lowing Protocol Implementation Conformance Statement (PICS) proforma:
A completed PICS proforma is the PICS for the implementation in question. The PICS is a statement of
which capabilities and options of the protocol have been implemented. The PICS can have a number of uses,
including use by the following:
a) The protocol implementor, as a checklist to reduce the risk of failure to conform to the standard
through oversight;
b) The supplier and acquirer, or potential acquirer, of the implementation, as a detailed indication of the
capabilities of the implementation, stated relative to the common basis for understanding provided
by the standard PICS proforma;
c) The user, or potential user, of the implementation, as a basis for initially checking the possibility of
interworking with another implementation (note that, while interworking can never be guaranteed,
failure to interwork can often be predicted from incompatible PICSs);
d) The protocol tester, as the basis for selecting appropriate tests against which to assess the claim for
conformance of the implementation.
M mandatory field/function
O optional field/function
O.<n> optional field/function indicating mutually exclusive or selectable options among a set
X prohibited field/function
<pred>: simple-predicate condition for an item, dependent on the support marked for <pred>
<pred>:: simple-predicate condition for a table, dependent on the support marked for <pred>
A.2.2 Abbreviations
1
Copyright release for PICS proforma: Users of this standard may freely reproduce the PICS proforma in this annex so that it can be
used for its intended purpose and may further publish the completed PICS.
The first part of the PICS proforma, implementation identification and protocol summary, is to be completed
as indicated with the information necessary to identify fully the supplier and the implementation.
The main part of the PICS proforma is a fixed-format questionnaire divided into subclauses, each containing
a group of items. Answers to the questionnaire items are to be provided in the right-most column, either by
simply marking an answer to indicate a restricted choice (usually Yes, No, or Not Applicable), or by entering
a value, or a set or a range of values. (Note that there are some items where two or more choices from a set
of possible answers can apply; all relevant choices are to be marked.)
Each item is identified by an item reference in the first column. The second column contains the question to
be answered. The third column contains the reference or references to the material that specifies the item in
the main body of the standard. The remainder of the columns record the status of the item-whether the sup-
port is mandatory, optional, or conditional-and provide spaces for the answers. See also A.3.4.
The supplier may also provide, or be required to provide, further information, categorized as either “addi-
tional information” or “exception information.” When present, each kind of further information is to be pro-
vided in a further subclause of items labeled A<i> or E<i>, respectively, for cross-referencing purposes,
where <i> is the unambiguous identification for the item (e.g., simply a numerical). There are no other
restrictions on its format or presentation.
A completed PICS proforma, including any additional information or exception information, is the PICS for
the implementation in question.
Note that where an implementation is capable of being configured in more than one way, according to the
items listed in A.5, a single PICS may be able to describe all such configurations. However, the supplier has
the choice of providing more than one PICS, each covering some subset of the implementation's configura-
tion capabilities, if that would make presentation of information easier and cleaner.
Items of additional information allow a supplier to provide further information intended to assist the inter-
pretation of the PICS. It is not intended or expected that a large quantity will be supplied, and the PICS can
be considered complete without any such information. Examples might be an outline of the ways in which a
(single) implementation can be set up to operate in a variety of environments and configurations; or a brief
rationale, based perhaps upon specific application needs, for the exclusion of features which, although
optional, are nonetheless commonly present in implementations of the Token Ring protocol.
References to items of additional information may be entered next to any answer in the questionnaire, and
may be included in items of exception information.
It may occasionally happen that a supplier will wish to answer an item with mandatory status or prohibited
status (after any conditions have been applied) in a way that conflicts with the indicated requirement. No
preprinted answer will be found in the Support column for this; instead, the supplier is required to write into
the Support column an E<i> reference to an item of exception information, and to provide the appropriate
rationale in the exception item itself.
An implementation for which an exception item is required in this way does not conform to this standard.
Note that a possible reason for the situation described above is that a defect in the standard has been
reported, a correction for which is expected to change the requirement not met by the implementation.
The PICS proforma contains a number of conditional items. These are items for which the status-mandatory,
optional, or prohibited—that applies is dependent upon whether or not certain other items are supported, or
upon the value supported for other items.
In many cases, whether or not the item applies at all is conditional in this way, as well as the status when the
item does not apply.
A conditional symbol is of the form “<pred>:<s>” where “<pred>” is a predicate as described in A.3.4.2,
and “<s>” is one of the status symbols M, O, O.<n>, or X.
A conditional symbol of the form “<pred>::” may be indicated above a particular table. That table shall be
completed if and only if the condition evaluates to true.
A.3.4.2 Predicates
a) An item-reference for an item in the PICS proforma. The value of the predicate is true if the item is
marked as supported, and is false otherwise;
b) A predicate-name, for a predicate defined as a Boolean expression constructed by combining item-
references using the Boolean operators AND and OR. The value of the predicate is true if the Bool-
ean expression evaluates to true;
c) The logical negation symbol “¬” prefixed to an item-reference or predicate-name. The value of the
predicate is true if the value of the predicate formed by omitting the “¬” symbol is false, and vice-
versa.
An asterisk in the Item column indicates each item-reference that is used in a predicate or predicate defini-
tion. If such item reference is not supported (false), then the support of the item itself will be indicated as N/
A (not applicable); otherwise, the support of the item will be indicated as YES.
A.4 Identification
Supplier
NOTES
1—Only the first three items are required for all implementations; other information may be completed as appropriate
in meeting the requirements for full identification.
2—The terms name and version should be interpreted appropriately to correspond with a supplier’s terminology (e.g.,
type, series, model).
Protocol version
Amendments implemented
Corrigenda implemented
Have any exception items been required? No [ ] Yes [ ] (See A.3.3; the answer “Yes” means that the implementation
does not conform to the standard.)
Date of statement
*DTRSTXI DTR Station using TXI Access Pro- 9.2 DTRS:M N/A [ ] Yes [ ]
tocol
*DTRSTKP DTR Station using TKP Access Pro- 9.2, 9.6 PRED1:M N/A [ ] Yes [ ]
tocol PRED2:X N/A [ ] Yes [ ]
*DTRPPMTXI DTR C-Port in port mode using TXI 9.3 DTRP:M N/A [ ] Yes [ ]
Access Protocol
*DTRPPMTKP DTR C-Port in port mode using TKP 9.3, 9.4 PRED3:M N/A [ ] Yes [ ]
Access Protocol PRED4:X N/A [ ] Yes [ ]
*DTRPSETXI DTR C-Port in station emulation 9.3, 9.2 DTRP:O N/A [ ] Yes [ ] No [ ]
mode using TXI Access Protocol.
*DTRPSETKP DTR C-Port in station emulation 9.3, 9.5 PRED3:O N/A [ ] Yes [ ] No [ ]
mode using TKP Access Protocol. PRED4:X N/A [ ] Yes [ ]
*HMR High Media Rate (100 Mbit/s, 1000 PRED10:M N/A [ ] Yes [ ]
Mbit/s or greater)
NOTES—
O.1, O.46, O.49: Support for one and only one of the options is required.
O.3, O.4: Support for at least one of the options is required.
PREDICATES—
PRED1 = DTRS AND (DR4 OR DR16) PRED8 = DTRPSETXI OR DTRPSETKP
PRED2 = DTRS AND (DR100 OR DR1000) PRED9 = DR4 OR DR16
PRED3 = DTRP AND (DR4 OR DR16) PRED11= STP OR UTP OR TWX OR
UTP4P
PRED4 = DTRP AND (DR100 OR DR1000) PRED10 = DR100 OR DR1000
PRED5 = DS OR DTRSTKP OR DTRPSETKP OR DTRPPMTKPPRED12 = FIB OR FIB1000
PRED6 = DTRSTXI OR DTRPSETXI OR DTRPPMTXI
PRED7 = DTRPPMTXI OR DTRPPMTKP
PREDICATES—
PRED13 = LMR AND FF3c
PRED14 = HMR AND ¬FF4c
FP10b LLC frame, info field receive 3.2.6.3 DR4:M N/A [ ] Yes [ ]
FP10c LLC frame, info field receive 3.2.6.3 DR16:M N/A [ ] Yes [ ]
FP10d LLC frame, info field receive 14.1.1 DR100:M N/A [ ] Yes [ ]
FP10e LLC frame, info field receive 14.1.1 DR1000:M N/A [ ] Yes [ ]
PREDICATES—
PRED15 = LMR AND TKP
PRED16 = LMR AND TXI
PRED17 = HMR AND TXI
TLMTR Station Lobe Media Test Running 10.4.3.1 ¬DS:O N/A [ ] Yes [ ]
No [ ]
TSLMTNP Lobe Media Test Notification Pace 14.4.1.2 FSLMTO_1: N/A [ ] Yes [ ]
M
PREDICATES—
PRED18 = HMR AND PRA3
PRED19 = HMR AND FPHMRTUO_1
FETO_0 Early token release option — flag=0 3.5.3 DR4:M N/A [ ] Yes [ ]
DR16:O.8 N/A [ ] Yes [ ] No [ ]
FETO_1 Early token release option — flag=1 3.5.3 DR16:O.8 N/A [ ] Yes [ ] No [ ]
NOTE—
O.5–O.15: Support of at least one of the policy flag settings is required.
NOTE—
O.16–O.22: Support of at least one of the options is required.
NOTE—
O.23–O.30: Support of at least one of the options is required.
NOTE—
M.31: These counters are mandatory, but the indications that cause CFE and CIE to be incremented are optional.
NOTE—
M.32: These counters are mandatory, but the indications that cause CSFE and CSIE to be incremented are
optional.
NOTE—
M.33: These counters are mandatory, but the indications that cause CPFE and CPIE to be incremented are
optional.
A.7.1.2 Symbol encoding and decoding—(DS or DTRS or DTRP or ACON) and LMR
AJ2a Delta phase accumulated phase jitter 7.1.1 DR4:M N/A [ ] Yes [ ]
AJ2b Delta phase accumulated phase jitter 7.1.1 DR16:M N/A [ ] Yes [ ]
A.7.1.5.1 Transmitter specification—(DS or DTRS or DTRP or ACON) and LMR and COPPER)
A.7.1.5.2 Transmitter specification—(DS or DTRS or DTRP or ACON) and LMR and FIBRE
A.7.1.6.1 Receiver specification—(DS or DTRS or DTRP or ACON) and LMR and COPPER
RC1a Receiver jitter tolerance (no noise) 7.2.3.1 DR4:M N/A [ ] Yes [ ]
RC1b Receiver jitter tolerance (no noise) 7.2.3.1 DR16:M N/A [ ] Yes [ ]
RC2a Receiver jitter tolerance (with noise) 7.2.3.1 DR4:M N/A [ ] Yes [ ]
RC2b Receiver jitter tolerance (with noise) 7.2.3.1 DR16:M N/A [ ] Yes [ ]
A.7.1.6.2 Receiver specification—(DS or DTRS or DTRP or ACON) and LMR and FIBRE
FIBRC4a Receiver jitter tolerance (no noise) 7.2.3.1 DR4:M N/A [ ] Yes [ ]
FIBRC4b Receiver jitter tolerance (no noise) 7.2.3.1 DR16:M N/A [ ] Yes [ ]
PD4 Minimum jitter test pattern length of 4500 octets 9.8.1.3.14 M Yes [ ]
PD8 Compliance with ISO 9314-3: 1990, 8–10 with listed 9.8.1.4 M Yes[ ]
exceptions
A.7.2.5 1000 Mbit/s, PSC-X—(DS or DTRS or DTRP) and DR1000 and PSC-X
A.7.2.6 1000 Mbit/s, PMC-LX and PMC-SX—(DS or DTRS or DTRP) and DR1000 and (PMC-
LX or PMC-SX) and FIBRE
PD13 Completed PICS proforma for PMD sublayer and base- [802.3] M Yes [ ]
band medium type 1000BASE-LX and 1000BASE-SX 38.12
A.7.2.7 1000Mbit/s, PMC-CX—(DS or DTRS or DTRP) and DR1000 and PMC-CX and COPPER
PD15 Completed PICS proforma for PMD sublayer and base- [802.3] M Yes [ ]
band medium type 1000BASE-CX 39.8
A.7.2.9 1000 Mbit/s, PSC-T—(DS or DTRS or DTRP) and DR1000 and PSC-T
A.7.2.10 1000 Mbit/s, PMC-T—(DS or DTRS or DTRP) and DR1000 and PMC-T
PREDICATE—
PRED20 = DR100 AND SRA2
NOTE—
X.35: This style of insertion/bypass is not used at high media rate. Fibre insertion/bypass requirements at high
media rate are dealt with by the 100BASE-X and 1000BASE-X PICS items.
MI1a STP media interface station connector 7.2.5.1 PRED21:M N/A [ ] Yes [ ]
MI1b STP media interface station contact mapping 7.2 PRED21:M N/A [ ] Yes [ ]
MI1c STP media interface concentrator connector 8.1.1 PRED22:M N/A [ ] Yes [ ]
MI1d STP media interface concentrator contact 8.1.1 PRED22:M N/A [ ] Yes [ ]
mapping
MI2a UTP media interface station connector 7.2.5.2 PRED23:M N/A [ ] Yes [ ]
MI2b UTP media interface station contact mapping 7.2 PRED23:M N/A [ ] Yes [ ]
MI2c UTP media interface concentrator connector 8.1.1 PRED24:M N/A [ ] Yes [ ]
MI2d UTP media interface concentrator contact 8.1.1 PRED24:M N/A [ ] Yes [ ]
mapping
MI3a Fibre media interface connector: Duplex SC 13.7.2 PRED25:O.36 N/A [ ] Yes [ ] No [ ]
MI3b Fibre media interface connector: BFOC/2,5 13.7.2 PRED25:O.36 N/A [ ] Yes [ ] No [ ]
MI3c Fibre media interface connector: Other 13.7.2 PRED25:O.36 N/A [ ] Yes [ ] No [ ]
MI3d Fibre media interface connector: Duplex SC 13.9.1.5 PRED26:O.37 N/A [ ] Yes [ ] No [ ]
MI3e Fibre media interface connector: FO-PMD 13.9.1.5 PRED26:O.37 N/A [ ] Yes [ ] No [ ]
MIC
MI3f Fibre media interface connector: ST Connec- 13.9.1.5 PRED26:O.37 N/A [ ] Yes [ ] No [ ]
tor
MI3g Fibre media interface connector: Other 13.9.1.5 PRED26:O.37 N/A [ ] Yes [ ] No [ ]
MI3j Fibre media interface connector: MT-RJ AB1.2.3 PRED27:O.47 N/A [ ] Yes [ ] No [ ]
MI3k Fibre media interface connector: Other 13.10.1.2 PRED27:O.47 N/A [ ] Yes [ ] No [ ]
M14a Twin-axial media interface connector: 9-pin [802.3] PRED28:O.48 N/A [ ] Yes [ ] No [ ]
D subminiature connector 39.5.1.1
MI14b Twin-axial media interface connector: 9-pin [802.3] PRED28:O.48 N/A [ ] Yes [ ] No [ ]
D subminiature connector contact mapping 39.5.1.1
M14c Twin-axial media interface connector: 8-pin [802.3] PRED28:O.48 N/A [ ] Yes [ ] No [ ]
ANSI Fibre Channel style-2 connector 39.5.1.2
MI14d Twin-axial media interface connector: 8-pin [802.3] PRED28:O.48 N/A [ ] Yes [ ] No [ ]
ANSI Fibre Channel style-2 connector con- 39.5.1.2
tact mapping
M15b UTP media interface connector contact map- [802.3] PRED29:O.48 N/A [ ] Yes [ ] No [ ]
ping 40.8.2
NOTE—
O.36, O.37, O.47, and O.48: Support for at least one of the options is required.
PREDICATES—
PRED21 = STP AND (DS OR DTRS OR DTRPSE)
PRED22 = STP AND DTRPPM
PRED23 = UTP AND (DS OR DTRS OR DTRPSE)
PRED24 = UTP AND DTRPPM
PRED25 = FIB AND LMR
PRED26 = FIB AND DR100
PRED27 = FIB AND DR1000
PRED28 = TWX AND DR1000
PRED29 = UTP4P AND DR1000
CC1c Fibre media interface connector: Duplex SC 13.7.2 FIB:O.38 N/A [ ] Yes [ ]
No [ ]
CC1d Fibre media interface connector: BFOC/2,5 13.7.2 FIB:O.38 N/A [ ] Yes [ ]
No [ ]
CC1e Fibre media interface connector: Other 13.7.2 FIB:O.38 N/A [ ] Yes [ ]
No [ ]
NOTE—
O.38–O.40: Support of at least one of each option shown above is required.
NOTE—
O.41: Support of at least one of each option shown above is required.
CPA8b Published ring segment boundary trunk port 8.4 O.44 Yes [ ] No [ ]
NOTE—
O.42–O.45: Support of at least one option shown above is required.
Annex AB
(informative)
AB.1 Scope
This annex defines small form factor, high density, optical fibre connectors and corresponding interfaces for
Token Ring applications. Intermateability specification and graphical representation for each connector type
are included. References to other applicable IEC and/or TIA standards are provided.
In the context of this annex, the term “connector” refers to the family of components that comprise the con-
nector system, including receptacles, plugs, adapters, sockets, and jacks.
The connector shall comply with all of the optical fibre performance requirements of ISO/IEC 11801 and
ANSI/TIA/EIA-568 cabling standards.
The connector shall meet the dimensions and interface specifications of the corresponding IEC 61754 stan-
dard, or national equivalent (for example ANSI/TIA/EIA 604). The IEC 61754 standard supercedes the
national equivalent.
AB.1.2.1 SG Interface
The SG optical fibre connector interface is defined by the ANSI/TIA/EIA 604-7 Fibre Optic Connector
Intermateability Specification, Type “SG” (FOCIS-7). Figure AB.1(a) depicts an SG plug and receptacle, as
might be implemented on active network equipment. Figure AB.1(b) depicts an SG plug and socket, as
might be implemented for passive network connections.
AB.1.2.2 LC Interface
The LC optical fibre connector interface is mechanically defined by the ANSI/TIA/EIA 604-10 Fibre Optic
Connector Intermateability Specification, Type “LC” (FOCIS-10). Figure AB.2(a) depicts an LC plug and
receptacle, as might be implemented on active network equipment. Figure AB.2(b) depicts an LC plug and
adapter, as might be implemented for passive network connections.
The MT-RJ optical fibre connector interface is mechanically defined by the ANSI/TIA/EIA 604-12 Fibre
Optic Connector Intermateability Specification, Type “MT-RJ” (FOCIS-12). Figure AB.3(a) depicts an MT-
RJ plug and receptacle, as might be implemented on active network equipment. Figure AB.3(b) depicts an
MT-RJ plug and jack, as might be implemented for passive network requirements.
Annex AC
(informative)
Differences from:
Purpose
The purpose of this annex is to identify major differences between this version of the standard and the com-
bination of the Base, Amendment 1, and ANSI/IEEE Std 802.5-1998 standards. A listing of the changes
made, including correction of errors found and elaboration of text, is given below. Each change includes a
brief description and rationale for the change. These changes were made to extend Dedicated Token Ring as
modified by ANSI/IEEE Std 802.5-1998 to support 1000 Mbit/s operation using the TXI access protocol.
Change Overview
Each of the following change descriptions identify the subclause being changed followed by the name of the
clause or subclause. For example, AC.1 directly below defines the changes made to Clause 1.
AC.1 1 Overview
The scope of the document has been extended to include 1000 Mbit/s Dedicated Token Ring operation. Nor-
mative references have been extended to include the relevant IEEE Std 802.3-1998 sources. Definitions for
1000 Mbit/s terms have been added, along with a set of acronyms for describing 1000 Mbit/s PHY aspects.
AC.2 2.2.3 1000 Mbit/s C-Port and Station functional organization and
data flow
This new subclause was added to specify the 1000 Mbit/s C-Port and Station functional organization and
data flow for Twisted Pair media and Fibre Optic media. Definitions of the interfaces used at 1000 Mbit/s
and an overview figure of the C-Port and Station are included.
A new value for the media rate option flags FSMRO and FPMRO was defined to designate 1000 Mbit/s. The
first reserved value of option flags FSMRO and FPMRO has been increased to accommodate the new 1000
Mbit/s setting.
Frame properties L and M have been changed to accommodate the way in which transmit aborts are encoded
on the GMII interface.
Throughout this subclause there are references to 100 Mbit/s and the High Media Rate. Some of these refer-
ences were incorrect in that behavior common to both 100 Mbit/s and 1000 Mbit/s was described using the
100 Mbit/s designator. In these cases the description was changed to High Media Rate. Conversely, some
High Media Rate items did not apply at 1000 Mbit/s and so have been changed to 100 Mbit/s.
High Media Rate Trade-up, as defined in ANSI/IEEE Std 802.5-1998, increases the media rate from 4 Mbit/
s or 16 Mbit/s to 100 Mbit/s. This protocol is not extensible and so cannot include 1000 Mbit/s as a destina-
tion speed. Therefore, the protocol has been renamed 100 Mbit/s Trade-up and consequently all references to
High Media Rate Trade-up have been changed to 100 Mbit/s Trade-up. Note that to avoid confusion, flag
and timer names have remained unchanged from ANSI/IEEE Std 802.5-1998.
An incorrect counter reference has been corrected in Figure 9.2-2. The transition that aborts an overlength
frame when FPASO=1, incorrectly incremented an undefined counter MAX_FR when it should have incre-
mented the Abort Error Transmitted Counter CSABT.
The flags FSTXC and FSTI refer to PHY primitives and as such have had parallel 1000 Mbit/s references
added. In such cases, operation at speeds lower than 1000 Mbit/s remains unchanged.
FSPDC (Flag Station Phantom Drive Control) is set to 1 for Stations using the 1000 Mbit/s media rate.
Paragraphs have been added to define operation at 1000 Mbit/s, referring to relevant sections in subclause
9.8.
These entry point transitions are no longer conditioned on FSANO=0. This is because FSANO=1 for 1000
Mbit/s implementations using PSC-T, but FSANO=0 for 1000 Mbit/s PSC-X implementations as well as
lower media rates.
Ref 3150
This transition fires at 100 Mbit/s only and so the “High Media Rate” note has been changed to “100 Mbit/s
only.” The transition’s behavior has not been modified.
Ref 3177
This transition deals with transmitting the first Registration Request and notes that at 100 Mbit/s phantom
drive may or may not be requested. The note has been expanded to indicate that at 1000 Mbit/s phantom
drive will not be requested. The transition behavior has not been modified.
These transitions occur when the Station’s request for registration with the TXI access protocol has failed,
but is permitted to continue with emulation of the TKP protocol. The comments associated with these transi-
tions have been clarified to indicate why, although the transitions occur at 4 Mbit/s and 16 Mbit/s only, a test
of the Media Rate Flag FSMR is not performed. The transition behaviors have not been modified.
Ref 3122
The comment for this 100 Mbit/s Trade-up transition has been modified to clarify that trade-up does not
involve the 1000 Mbit/s media rate. The transition behavior has not been modified.
Ref 3181
This transition removes the Station on detection of Wire Fault. Wire Fault cannot be detected at 1000 Mbit/s,
since no phantom drive is used. Therefore, the comment has been changed to indicate that this transition
fires at 100 Mbit/s only.
These transitions begin transmission of a frame. The counter CSBTX is initialized to a constant derived
from the size of the media-dependent portion of the frame. This constant varies depending on the medium
rate. A new value has been added for 1000 Mbit/s operation.
These transitions transmit beacon frames. The original comments suggest that the availability of phantom
drive affected the beacon type, when in fact it is the availability of a Signal Loss Detection function that con-
trols the beacon type. The comment has been updated accordingly. The transition behaviors have not been
modified.
Set_initial_conditions has had a comment added to the effect that the PHY is already assumed to be initial-
ized at the correct medium rate.
Throughout this subclause there are references to 100 Mbit/s and the High Media Rate. Some of these refer-
ences were incorrect in that behavior common to both 100 Mbit/s and 1000 Mbit/s was described using the
100 Mbit/s designator. In these cases the description was changed to High Media Rate. Conversely, some
High Media Rate items did not apply at 1000 Mbit/s and so have been changed to 100 Mbit/s.
High Media Rate Trade-up, as defined as ANSI/IEEE Std 802.5-1998, increases the media rate from 4 Mbit/
s or 16 Mbit/s to 100 Mbit/s. This protocol is not extensible and so cannot include 1000 Mbit/s as a destina-
tion speed. Therefore, the protocol has been renamed 100 Mbit/s Trade-up and consequently all references to
High Media Rate Trade-up have been changed to 100 Mbit/s Trade-up. Note that to avoid confusion flag and
timer names have remained unchanged from ANSI/IEEE Std 802.5-1998.
Flag FPPLD was incorrectly named and described as a phantom loss detection flag. It is in fact a protocol
loss detection flag. The description and flag names have been changed accordingly.
Paragraphs have been added to describe behavior at 1000 Mbit/s. The incorrect usage of
PS_UNITDATA.request(Tx_indicator=Data_octet) has been changed to
PS_UNITDATA.request(Tx_indicator=Data_byte) for 100 Mbit/s operation.
These entry point transitions are no longer conditioned on FPANO=0. This is because FPANO=1 for 1000
Mbit/s implementations using PSC-T, but FPANO=0 for 1000 Mbit/s PSC-X implementations as well as
lower media rates.
Ref 1113
This transition was designated “High Media Rate only,” but since it is requesting operation with phantom
drive it is not applicable to 1000 Mbit/s and the comment has been changed accordingly. The transition
behavior has not been modified.
These transitions begin transmission of a frame. The counter CPBTX is initialized to a constant derived
from the size of the media-dependant portion of the frame. This constant varies depending on the media rate.
A new value has been added for 1000 Mbit/s operation.
These transitions involve phantom drive. Since phantom drive is not used at 1000 Mbit/s, a comment has
been added to indicate that the transitions do not apply to 1000 Mbit/s implementations.
The PM_STATUS and PS_STATUS.indication entries have had 1000 Mbit/s references added.
Set_initial_conditions has had a comment added to the effect that the PHY is already assumed to be initial-
ized at the correct medium rate.
The first paragraph has been updated to indicate where 1000 Mbit/s operation is defined.
A new subclause 9.8.2 has been added to describe 1000 Mbit/s operation, and it replaces the original 9.8.2
which described 1000 Mbit/s operation as “To Be Defined.”
dtrStationMaxFrameSize and dtrCportMaxFrameSize have been changed to allow for the larger maximum
frame size when operating at 1000 Mbit/s. The maximum permitted frame size at 4 Mbit/s, 16 Mbit/s, and
100 Mbit/s remains unchanged. A new maximum value of 18 211 is introduced for operation at 1000 Mbit/s.
This new subclause defines the Physical Medium Components for a fibre optic Station or C-Port operating at
1000 Mbit/s.
Throughout Clause 14, references to High Media Rate Trade-up have been changed to 100 Mbit/s Tradeup.
This new subclause describes the media-dependent frame fields for 1000 Mbit/s operation using PSC-X.
This new subclause describes the media-dependent frame fields for 1000 Mbit/s operation using PSC-T.
The description of this flag has changed because FSANO is now used during PHY initialization when oper-
ating at the High Media Rate. At 1000 Mbit/s, this flag is set to 1 or 0, depending on the type of PHY used.
At lower media rates, FSANO is always set to 0.
The correct maximum value for SPV(MAX_TX) has been defined for operation at 1000 Mbit/s. A note has
been added to explain that the choice of SPV(MAX_TX) is such that the same maximum media-independent
frame size applies for operation at 16 Mbit/s, 100 Mbit/s, and 1000 Mbit/s.
Additionally,
— The assertion conditional on FSHSO=1 has been removed since this option flag does not exist.
— FSANO must be set to 0 for 4 Mbit/s, 16 Mbit/s, and 100 Mbit/s operation.
The description of this flag has changed because FPANO is now used during PHY initialization when oper-
ating at the High Media Rate. At 1000 Mbit/s, this flag is set to 1 or 0, depending on the type of PHY used.
At lower media rates, FPANO shall always be set to 0.
The correct maximum value for PPV(MAX_TX) has been defined for operation at 1000 Mbit/s. A note has
been added to explain that the choice of PPV(MAX_TX) is such that the same maximum media-independent
frame size applies for operation at 16 Mbit/s, 100 Mbit/s, and 1000 Mbit/s.
Alterations have been made to constrain 1000 Mbit/s operation such that Phantom Drive is not used at 1000
Mbit/s.
Additionally,
New entries have been added throughout the PICS to detail 1000 Mbit/s operation. Conformance statements
at other media rates remain unchanged.
A new annex has been added to give information on small form factor optical fibre connectors which might
be used in PMC-SX and PMC-LX implementations.