Shopping Cart

No products in the cart.

IEEE 802.17 2004

$69.88

IEEE Standard for Information Technology – Telecommunications and Information Exchange Between Systems – Local and Metropolitan Area Networks – Specific Requirements – Part 17: Resilient Packet Ring (RPR) Access Method and Physical Layer Specifications

Published By Publication Date Number of Pages
IEEE 2004 689
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weā€™re here to assist you 24/7.
Email:[email protected]

New IEEE Standard – Inactive – Superseded. This standard defines the medium access control characteristics, physical layer interface methods and layer management parameters for the resilient packet ring (RPR) access method for ring topologies. A set of protocols for detecting and initializing the shared ring configuration, recovering from failures, and regulating fair access to the shared medium are also described. Specifications are provided for interface to a number of physical layers, supporting data rates up to 10 Gb/s. System considerations and management information base (MIB) specifications are also provided in this standard.

PDF Catalog

PDF Pages PDF Title
1 IEEE Std 802.17-2004 Cover Page
2 Information technologyā€”Telecommunications and information exchange between systemsā€”Local and metropolitan area networksā€”Specific requirementsā€”Part 17: Resilient packet ring (RPR) access method and physical layer specifications
4 Introduction
Notice to users
Errata
Interpretations
Patents
5 Participants
8 CONTENTS
26 1. Overview
1.1 Scope
1.2 Purpose
27 1.3 RPR features
28 1.4 Document structure
30 2. Normative references
32 3. Terms, definitions, and notation
3.1 Conformance levels
3.2 Terms and definitions
38 3.3 Service definition method and notation
39 3.3.1 Classification of service primitives
3.4 State machines
40 3.4.1 State table notation
42 3.5 Arithmetic and logical operators
3.6 Numerical representation
43 3.7 Field notations
3.7.1 Use of italics
3.7.2 Field conventions
44 3.7.3 Field value conventions
3.8 Bit numbering and ordering
45 3.9 Byte sequential formats
46 3.10 Left-to-right ordering
3.11 Representation of MAC addresses
47 3.12 Mapping of numeric data values to fields
3.13 Informative notes
48 3.14 Conventions for C code used in state machines
3.15 Ringlet orientation conventions
50 4. Abbreviations and acronyms
52 5. Architecture overview
5.1 Terminology
53 5.2 Layer model
54 5.3 Ring structure
55 5.4 Station structure
56 5.5 MAC architecture
5.5.1 Datapath connectivity
57 5.5.2 Ringlet selection
58 5.5.3 MAC datapath flows
59 5.5.4 Receive rules
5.6 MAC service
5.6.1 MAC data primitives
60 5.6.2 Service classes
5.6.3 MAC flow control primitives
61 5.7 Frame transmissions
5.7.1 Unicast transmissions
5.7.2 Flooded transmissions
63 5.7.3 Multicast transmissions
5.8 Frame formats
5.9 Frame transmissions
64 5.9.1 Local-source/local-destination transmissions
65 5.9.2 Local-source multicast transmissions
66 5.9.3 Local-source unknown-unicast transmissions
67 5.9.4 Remote-source unicast transmissions
68 5.9.5 Remote-source multicast transmissions
5.10 Spatial reuse
69 5.11 Bandwidth allocation
5.11.1 Allocation enforcement
70 5.11.2 Allocation consistency
72 5.12 Fairness
5.12.1 Equal-weighted fairness
73 5.12.2 Fairness frame distribution
5.12.3 Multi-choke fairness frame distribution
5.13 Transit-queuing options
74 5.14 Fault response methods
75 5.14.1 Fault response mechanisms
76 5.14.2 Protection hierarchy
77 5.14.3 Wrap then steer
5.15 Topology discovery
5.16 Frame ordering
5.16.1 Strict and relaxed transmissions
78 5.17 Operations, administration, and maintenance (OAM)
5.17.1 Echo operations
79 5.17.2 Flushing previously sourced traffic
5.17.3 Management information base (MIB)
80 6. Medium access control (MAC) service and reference model
6.1 Overview
6.2 Terminology and variables
81 6.3 Overview of MAC services
6.3.1 Service types
82 6.3.2 Service classes
6.4 MAC services to the client layer
83 6.4.1 MA_DATA.request
86 6.4.2 MA_DATA.indication
88 6.4.3 MA_CONTROL.request
89 6.4.4 MA_CONTROL.indication
91 6.5 MAC compliance test points
92 6.5.1 1 Gb/s PacketPHY
6.5.2 10 Gb/s PacketPHY
6.5.3 SONET/SDH
93 6.6 MAC reference model
6.6.1 MAC control sublayer
6.6.2 MAC datapath sublayer
96 6.6.3 Flow of data within the MAC
98 6.6.4 Reconciliation sublayer
6.6.5 Medium access control
99 6.6.6 Operations, administration, and maintenance (OAM)
6.6.7 MAC layer management entity (MLME)
100 6.7 Protocol Implementation Conformance Statement (PICS) proforma for Clause 6
6.7.1 Introduction
6.7.2 Identification
101 6.7.3 PICS tables for Clause 6
102 7. Medium access control datapath
7.1 Datapath overview
103 7.2 Terminology and variables
7.2.1 Common state machine definitions
104 7.2.2 Common state machine variables
107 7.2.3 Common state machine routines
110 7.2.4 Variables and literals defined in other clauses
111 7.2.5 Flow count variables
114 7.3 Service classes
7.3.1 Service class classA
115 7.3.2 Service class classB
116 7.3.3 Service class classC
7.3.4 Reclamation
117 7.4 Datapaths
7.4.1 Add paths
118 7.4.2 Transit paths
7.4.3 Passthrough mode
119 7.4.4 Protection datapaths
123 7.5 Rate control
7.5.1 MAC shaper overview
124 7.5.2 Add queue flow control
125 7.5.3 IdleShaper state machine
127 7.5.4 MacControlShaper state machine
129 7.5.5 ClassAShaper state machine
132 7.5.6 ClassBShaper state machine
135 7.5.7 Fairness eligible shaper state machines
142 7.5.8 DownstreamShaper state machine
144 7.6 Receive operation
7.6.1 Receive operation for strict data frames
146 7.6.2 Reception in wrapping systems
147 7.6.3 Receive operation state machines
177 7.6.4 WrongRinglet state machine
179 7.7 Transmit operation
7.7.1 Ringlet selection
191 7.7.2 Determination of cleave point
192 7.7.3 Setting of ttl and ttlBase
194 7.7.4 StageQueueSelection state machine
199 7.7.5 DataAddCount state machine
201 7.7.6 ControlAddCount state machine
204 7.7.7 Single queue MAC design
207 7.7.8 Dual queue MAC design
211 7.7.9 TransmitCount state machine
213 7.7.10 TransmitRoute state machine
216 7.8 Protocol Implementation Conformance Statement (PICS) proforma for Clause 7
7.8.1 Introduction
7.8.2 Identification
217 7.8.3 PICS tables for Clause 7
222 8. MAC physical interface
8.1 Overview
8.1.1 Objectives
223 8.1.2 Relationship to other standards
8.2 MAC physical layer service interface
8.2.1 PHY_DATA.request
224 8.2.2 PHY_DATA.indication
225 8.2.3 PHY_LINK_STATUS.indication
226 8.2.4 Mapping of PHY_READY.indication
8.3 PacketPHY physical layer interfaces and PHYs
8.3.1 PacketPHY reconciliation sublayers
227 8.3.2 PacketPHYs
228 8.4 SONET/SDH physical layer interfaces and PHYs
229 8.4.1 SONET/SDH reconciliation sublayers
8.4.2 SONET/SDH adaptation sublayers
231 8.4.3 SONET/SDH physical layer entities (PHYs)
233 8.5 Protocol Implementation Conformance Statement (PICS) proforma for Clause 8
8.5.1 Introduction
8.5.2 Identification
234 8.5.3 Major capabilities/options
8.5.4 PICS tables for Clause 8
236 9. Frame formats
9.1 Overview
9.2 Data frame format
9.2.1 Data frame sizes
237 9.2.2 Data frame fields
238 9.3 Control frame format
9.3.1 Control frame sizes
239 9.3.2 Control frame fields
241 9.4 Fairness frame format
9.4.1 Fairness frame sizes
9.4.2 Fairness frame fields
242 9.5 Idle frame format
9.5.1 Idle frame sizes
9.5.2 Idle frame fields
243 9.6 baseControl sub-fields
245 9.7 extendedControl sub-fields
247 9.8 Protocol Implementation Conformance Statement (PICS) proforma for Clause 9
9.8.1 Introduction
9.8.2 Identification
248 9.8.3 PICS tables for Clause 9
250 10. Fairness
10.1 Overview
251 10.1.1 Fairness instances
253 10.1.2 Services and features
10.1.3 Fairness algorithm overview
264 10.2 Terms, definitions, variables, and routines
10.2.1 Common state machine definitions
265 10.2.2 Common state machine variables
269 10.2.3 Common state machine routines
10.2.4 Variables and routines defined in other clauses
270 10.3 Frame formats
10.3.1 Fairness frame format
271 10.3.2 Fairness differential delay (FDD) frame format
272 10.4 Fairness state machines
10.4.1 PerByte state machine
276 10.4.2 PerAgingInterval state machine
280 10.4.3 AggressiveRateAdjust state machine
282 10.4.4 ConservativeRateAdjust state machine
285 10.4.5 PerAdvertisingInterval state machine
289 10.4.6 PerReportingInterval state machine
291 10.4.7 ActiveWeightsComputation state machine
293 10.4.8 FairnessFrameReceive state machine
296 10.4.9 FddFrameTransmit state machine
298 10.4.10 FrttComputation state machine
304 10.5 Explanation of aging and rates (informative)
307 10.6 Protocol Implementation Conformance Statement (PICS) proforma for Clause 10
10.6.1 Introduction
10.6.2 Identification
308 10.6.3 PICS tables for Clause 10
310 11. Topology discovery and protection
11.1 Overview
311 11.1.1 Protocol overview
312 11.1.2 Topology database maintenance
313 11.1.3 Context containment
314 11.1.4 Secondary MAC addresses
11.1.5 LRTT measurement protocol
315 11.1.6 Fault response mechanisms
317 11.2 Terminology and variables
11.2.1 Terminology
318 11.2.2 Common state machine definitions
319 11.2.3 Common state machine variables
321 11.2.4 ringInfo fields
322 11.2.5 myTopoInfo fields
323 11.2.6 topoEntry[rid][hops] fields
325 11.2.7 Common state machine routines
326 11.2.8 Variables and routines defined in other clauses
327 11.2.9 Defect indications
328 11.3 Frame formats
11.3.1 Topology and protection (TP) frame format
330 11.3.2 Topology checksum (TC) frame format
331 11.3.3 Loop round trip time request frame format
332 11.3.4 Loop round trip time response frame format
333 11.3.5 ATD frame format
335 11.4 Defined ATT encodings
11.4.1 Weight ATT
336 11.4.2 Station bandwidth ATT
11.4.3 Station settings ATT
337 11.4.4 Station name ATT
11.4.5 Management address ATT
338 11.4.6 Station interface index ATT
11.4.7 Secondary MAC ATT
11.4.8 Organization-specific ATT
339 11.5 Topology database
11.5.1 Topology database structure
345 11.5.2 Attribute updates
11.5.3 Lower level representation of topology database
346 11.5.4 Topology change sequence
348 11.6 State machines
11.6.1 State machine functions
350 11.6.2 ReceiveMonitor state machine
352 11.6.3 TopologyControl state machine
356 11.6.4 ParseTpFrame state machine
361 11.6.5 ProtectionUpdate state machine
370 11.6.6 TopologyValidation state machine
377 11.6.7 TransmitTpFrame state machine
379 11.6.8 ReceiveTpFrame state machines
381 11.6.9 TransmitTcFrame state machine
383 11.6.10 ReceiveTcFrame state machine
385 11.6.11 Transmit rules for ATD frames
11.6.12 Receive rules for ATD frames
386 11.6.13 SecondaryUpdate state machine
393 11.6.14 TimingLrttFrame state machine
398 11.7 Protocol Implementation Conformance Statement (PICS) proforma for Clause 11
11.7.1 Introduction
11.7.2 Identification
399 11.7.3 PICS tables for Clause 11
404 12. Operations, administration, and maintenance (OAM)
12.1 Overview
12.1.1 Protocol overview
405 12.1.2 OAM functions supported by RPR
12.1.3 Fault management
406 12.1.4 Echo operations
12.1.5 Flush operations
407 12.1.6 Organization-specific operations
12.2 Terminology and variables
12.2.1 Common state machine definitions
12.2.2 Common variables
408 12.2.3 Common routines
12.2.4 Literals and routines defined in other clauses
12.3 OAM frame formats
409 12.3.1 Echo request/response payload
410 12.3.2 Flush frame
12.3.3 Organization specific frame
412 12.4 OAM service primitives
12.4.1 Echo MA_CONTROL.request
413 12.4.2 Echo MA_CONTROL.indication
12.4.3 Flush MA_CONTROL.request
414 12.4.4 Flush MA_CONTROL.indication
415 12.4.5 Organization specific MA_CONTROL.request
416 12.4.6 Organization specific MA_CONTROL.indication
12.5 OAM state machines
12.5.1 OamFrameTransmit state machine
418 12.5.2 OamFrameReceive state machine
420 12.6 Performance monitoring
12.6.1 Performance monitoring counters
421 12.6.2 Available and unavailable seconds
422 12.7 Protocol Implementation Conformance Statement (PICS) proforma for Clause 12
12.7.1 Introduction
12.7.2 Identification
423 12.7.3 PICS tables for Clause 12
426 13. Layer management entity interface
13.1 Overview of the management model
13.2 MLME service interface
427 13.2.1 MLME_GET.request
13.2.2 MLME_SET.request
428 13.2.3 MLME_EVENT.indication
429 13.2.4 MLME_RESET.request
430 13.3 MLME services
13.3.1 RPR interface configuration
431 13.3.2 Topology discovery monitoring
13.3.3 Performance and accounting measurements
434 13.4 Protocol Implementation Conformance Statement (PICS) proforma for Clause 13
13.4.1 Introduction
13.4.2 Identification
435 13.4.3 PICS tables for Clause 13
436 Annex A (informative) Bibliography
438 Annex B (normative) PacketPHY reconciliation sublayers
B.1 Overview
B.2 1 Gb/s PacketPHY reconciliation sublayer (PRS-1)
439 B.2.1 General requirements
443 B.2.2 GMII data stream
B.2.3 GMII functional specifications
444 B.2.4 Electrical characteristics
B.3 10 Gb/s PacketPHY Reconciliation Sublayer (PRS-10)
B.3.1 General requirements
449 B.3.2 XGMII data stream
B.3.3 Functional specifications
450 B.3.4 Electrical characteristics
B.3.5 XGXS and XAUI
451 B.4 Protocol Implementation Conformance Statement (PICS) proforma for Annex B
B.4.1 Introduction
B.4.2 Identification
452 B.4.3 Major capabilities/options
B.4.4 PICS tables for Annex B
454 Annex C (normative) SONET/SDH reconciliation sublayers
C.1 Overview
455 C.1.1 Relationship to other sublayers
C.1.2 SRS and GRS interfaces
456 C.1.3 Link status signals
457 C.1.4 Electrical specifications
458 C.2 Physical frame format for SRS and GRS
C.2.1 SRS physical frame format
C.2.2 GRS physical frame format
460 C.3 SRS and GRS using the 8-bit SPI-3 interface
C.3.1 General requirements
464 C.3.2 Mapping of SPI-3 signals to service interface primitives
465 C.3.3 SRS and GRS 8-bit SPI datastream
466 C.3.4 Functional specifications
C.3.5 Electrical specifications
C.4 SRS and GRS using the 32-bit SPI-3 interface
C.4.1 General requirements
469 C.4.2 Mapping of SPI-3 signals to service interface primitives
473 C.4.3 SRS and GRS 32-bit SPI datastream
C.4.4 Functional specifications
C.4.5 Electrical timing specifications
C.5 SRS and GRS using the SPI-4 Phase 1 interface
C.5.1 General requirements
477 C.5.2 Mapping of SPI-4 signals to service interface primitives
479 C.5.3 SRS and GRS 64-bit SPI datastream
C.5.4 Functional specifications
C.5.5 Electrical specifications
C.6 SRS and GRS using SPI-4.2 interface
480 C.6.1 General requirements
483 C.6.2 Mapping of SPI-4 signals to service interface primitives
484 C.6.3 SRS and GRS SPI-4.2 datastream
C.6.4 Functional specifications
C.6.5 Electrical specifications
485 C.7 Protocol Implementation Conformance Statement (PICS) proforma for Annex C
C.7.1 Introduction
C.7.2 Identification
486 C.7.3 Major capabilities/options
C.7.4 PICS tables for Annex C
490 Annex D (normative) SNMP MIB definitions
D.1 Introduction
D.2 The SNMP management framework
D.3 Security considerations
491 D.4 MIB Structure
492 D.4.1 Structure of the MIB
493 D.5 Relationship to other MIBs
D.5.1 Relationship to the Interfaces MIB
D.5.2 Relationship to PHY MIBs
497 D.6 Definitions for the RPR MIB
614 Annex E (normative) CRC and parity calculations
E.1 Cyclic redundancy check 16-bit (CRC16) algorithmic definition
E.1.1 Serial CRC16 calculation
615 E.1.2 CRC16 calculations
E.1.3 Protected header-field changes
616 E.1.4 Illustration of CRC16 checks
E.2 Cyclic redundancy check 32-bit (CRC32) algorithmic definition
617 E.2.1 Serial CRC32 calculation
618 E.2.2 Exchanged ExorSum calculations
E.2.3 Payload CRC stomping
619 E.2.4 Illustration of CRC32 checks
620 E.3 Parity algorithmic definition
E.3.1 Parity calculation
E.3.2 Illustration of fairness-frame checks
621 E.4 Protocol Implementation Conformance Statement (PICS) proforma for Annex E
E.4.1 Introduction
E.4.2 Identification
622 E.4.3 PICS tables for Annex E
624 Annex F (informative) 802.1D and 802.1Q bridging conformance
F.1 Bridging overview
F.1.1 802 bridging reference model
625 F.1.2 RPR support of the MAC service
626 F.1.3 Transmission between local and remote end stations
627 F.1.4 Maintaining filtering integrity of the 802 bridged network
631 F.1.5 RPR support for basic bridging model with spatial reuse for local hosts
632 F.1.6 Duplication/misordering prevention
F.1.7 MAC client invocation of optional RPR service parameters
F.1.8 RPR requirements for 802.1D and 802.1Q bridging conformance
633 F.2 Architectural model of an 802.1D compliant RPR bridge
F.2.1 Bridge relay entity
634 F.2.2 Ports
F.2.3 Higher layer entities
F.3 RPR MAC Internal Sublayer Service
F.3.1 RPR MAC support of Internal Sublayer Service
637 F.3.2 RPR MAC support of Enhanced Internal Sublayer Service
640 F.4 Bridge protocol entity interactions
F.5 MAC client transmission requirements
641 F.6 MAC client reception requirements
644 Annex G (informative) Implementation guidelines
G.1 Sizing of secondary transit queue and addRateA1
G.1.1 Calculation of minimum size for secondary transit queue
645 G.1.2 Calculation of maximum addRateA1
646 G.2 ClassA shaping effects on jitter
G.2.1 ClassA shaper characteristics
G.2.2 ClassA shaper behaviors
647 G.2.3 ClassA clamped-credit shaper behaviors
648 Annex H (informative) C-code illustrations of CRC computations
664 Annex I (informative) Datapath scenarios
I.1 Duplicate frame scenarios
I.1.1 Unidirectional source bypass
665 I.1.2 Unidirectional wrapped source bypass
I.1.3 Bidirectional destination bypass
666 I.1.4 Bidirectional destination removals
I.1.5 Source and destination removals
667 I.2 Reordered frame scenarios
I.2.1 Protection switch during bidirectional flood
668 I.2.2 Cascading failures during bidirectional flood
669 I.2.3 Protection switch during unicast transmission on steering system
670 I.2.4 Cascading protection switch during unidirectional flood, wrapping
672 Annex J (informative) Spatial indications and shaping
J.1 Overview
673 J.2 Spatial bandwidth allocation
J.2.1 Single queue spatial allocation
674 J.2.2 Dual queue spatial allocation
675 J.2.3 Cumulative ringlet allocation
676 J.3 Spatial client queuing
678 Annex K (informative) Client-based OAM operations using echo and flush
K.1 Connectivity monitoring using echo request/response
K.1.1 Background
K.1.2 Scope of operations
K.1.3 Connectivity monitor
679 K.1.4 Failure declaration and clearing
680 K.2 Resteering using flush
K.2.1 Background
K.2.2 Approach
681 K.2.3 Using echo frames to flush steer protected rings
682 Index
A-B
683 C-D
684 E-G
685 H-L
686 M-O
687 P-R
688 S-T
689 U-Z
IEEE 802.17 2004
$69.88