Shopping Cart

No products in the cart.

IEEE 802.17 2011

$38.35

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 2011 738
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]

Revision Standard – Active. 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. The PDF of the standard is available at no cost compliments of the GETIEEE802 group located at http://standards.ieee.org/about/get/802/support.html

PDF Catalog

PDF Pages PDF Title
1 IEEE Std 802.17™-2011, front cover
3 Title page
6 Introduction
Notice to users
Laws and regulations
Copyrights
Updating of IEEE documents
Errata
Interpretations
7 Patents
Participants
9 Contents
20 List of tables
23 List of figures
27 Important notice

1. Overview
1.1 Scope
1.2 Purpose
28 1.3 RPR features
1.4 Document structure
30 2. Normative references
32 3. Terms, definitions, and notation
3.1 Conformance levels
3.2 Terms and definitions
39 3.3 Service definition method and notation
3.3.1 Classification of service primitives
40 3.4 State machines
3.4.1 State table notation
42 3.5 Arithmetic and logical operators
3.6 Numerical representation
3.7 Field notations
3.7.1 Use of italics
43 3.7.2 Field conventions
3.7.3 Field value conventions
44 3.8 Bit numbering and ordering
3.9 Byte-sequential formats
45 3.10 Left-to-right ordering
46 3.11 Representation of MAC addresses
3.12 Mapping of numeric data values to fields
47 3.13 Informative notes
3.14 Conventions for C code used in state machines
3.15 Ringlet orientation conventions
48 4. Abbreviations and acronyms
50 5. Architecture overview
5.1 Terminology
51 5.2 Layer model
52 5.3 Ring structure
5.4 Station structure
53 5.5 MAC architecture
5.5.1 Datapath connectivity
54 5.5.2 Ringlet selection
55 5.5.3 MAC datapath flows
56 5.5.4 Receive rules
5.6 MAC service
5.6.1 MAC data primitives
57 5.6.2 Service classes
58 5.6.3 MAC flow control primitives
5.7 Frame transmissions
5.7.1 Unicast transmissions
59 5.7.2 Flooded transmissions
60 5.7.3 Multicast transmissions
5.8 Frame formats
5.9 Frame transmissions
5.9.1 Local-source/local-destination transmissions
61 5.9.2 Local-source multicast transmissions
62 5.9.3 Local-source unknown-unicast transmissions
5.9.4 Remote-source unicast transmissions
63 5.9.5 Remote-source multicast transmissions
64 5.10 Spatial reuse
5.11 Bandwidth allocation
65 5.11.1 Allocation enforcement
5.11.2 Allocation consistency
67 5.12 Fairness
5.12.1 Equal-weighted fairness
68 5.12.2 Fairness frame distribution
5.12.3 Multi-choke fairness frame distribution
5.13 Transit-queuing options
69 5.14 Fault response methods
5.14.1 Fault response mechanisms
70 5.14.2 Protection hierarchy
71 5.14.3 Wrap then steer
5.15 Topology discovery
72 5.16 Frame ordering
5.16.1 Strict and relaxed transmissions
5.17 Operations, administration, and maintenance (OAM)
5.17.1 Echo operations
73 5.17.2 Flushing previously sourced traffic
5.17.3 Management information base (MIB)
74 5.18 Spatially aware sublayer
5.19 Protected inter-ring connection
75 6. Medium access control (MAC) service and reference model
6.1 Overview
6.2 Terminology and variables
76 6.3 Overview of MAC services
6.3.1 Service types
77 6.3.2 Service classes
78 6.4 MAC services to the client layer
6.4.1 MA_DATA.request
82 6.4.2 MA_DATA.indication
84 6.4.3 MA_CONTROL.request
85 6.4.4 MA_CONTROL.indication
87 6.5 MAC compliance test points
88 6.5.1 1 Gb/s PacketPHY
6.5.2 10 Gb/s PacketPHY
6.5.3 SONET/SDH
6.6 MAC reference model
89 6.6.1 MAC control sublayer
90 6.6.2 MAC datapath sublayer
91 6.6.3 Flow of data within the MAC
93 6.6.4 Reconciliation sublayer
6.6.5 Medium access control
94 6.6.6 Operations, administration, and maintenance (OAM)
6.6.7 MAC layer management entity (MLME)
95 6.7 Protocol Implementation Conformance Statement (PICS) proforma for Clause 6
6.7.1 Introduction
6.7.2 Identification
96 6.7.3 PICS tables for Clause 6
97 7. Medium access control datapath
7.1 Datapath overview
98 7.2 Terminology and variables
7.2.1 Common state machine definitions
100 7.2.2 Common state machine variables
103 7.2.3 Common state machine routines
105 7.2.4 Variables and literals defined in other clauses
107 7.2.5 Flow count variables
109 7.3 Service classes
110 7.3.1 Service class classA
111 7.3.2 Service class classB
112 7.3.3 Service class classC
7.3.4 Reclamation
7.4 Datapaths
7.4.1 Add paths
113 7.4.2 Transit paths
114 7.4.3 Passthrough mode
7.4.4 Protection datapaths
119 7.5 Rate control
7.5.1 MAC shaper overview
120 7.5.2 Add queue flow control
121 7.5.3 IdleShaper state machine
123 7.5.4 MacControlShaper state machine
124 7.5.5 ClassAShaper state machine
127 7.5.6 ClassBShaper state machine
130 7.5.7 Fairness eligible shaper state machines
136 7.5.8 DownstreamShaper state machine
138 7.6 Receive operation
7.6.1 Receive operation for strict data frames
140 7.6.2 Reception in wrapping systems
141 7.6.3 Receive operation state machines
171 7.6.4 WrongRinglet state machine
172 7.7 Transmit operation
173 7.7.1 Ringlet selection
185 7.7.2 Determination of cleave point
186 7.7.3 Setting of ttl and ttlBase
189 7.7.4 StageQueueSelection state machine
194 7.7.5 DataAddCount state machine
196 7.7.6 ControlAddCount state machine
198 7.7.7 Single queue MAC design
201 7.7.8 Dual queue MAC design
205 7.7.9 TransmitCount state machine
208 7.7.10 TransmitRoute state machine
210 7.8 Protocol Implementation Conformance Statement (PICS) proforma for Clause 7
7.8.1 Introduction
7.8.2 Identification
211 7.8.3 PICS tables for Clause 7
215 8. MAC physical interface
8.1 Overview
8.1.1 Objectives
216 8.1.2 Relationship to other standards
8.2 MAC physical layer service interface
8.2.1 PHY_DATA.request
217 8.2.2 PHY_DATA.indication
218 8.2.3 PHY_LINK_STATUS.indication
219 8.2.4 Mapping of PHY_READY.indication
8.3 PacketPHY physical layer interfaces and PHYs
8.3.1 PacketPHY reconciliation sublayers
220 8.3.2 PacketPHYs
221 8.4 SONET/SDH physical layer interfaces and PHYs
222 8.4.1 SONET/SDH reconciliation sublayers
8.4.2 SONET/SDH adaptation sublayers
224 8.4.3 SONET/SDH physical layer entities (PHYs)
226 8.5 Protocol Implementation Conformance Statement (PICS) proforma for Clause 8
8.5.1 Introduction
8.5.2 Identification
227 8.5.3 Major capabilities/options
8.5.4 PICS tables for Clause 8
229 9. Frame formats
9.1 Overview
9.2 Data frame format
9.2.1 Data frame sizes
230 9.2.2 Data frame fields
231 9.3 Control frame format
9.3.1 Control frame sizes
232 9.3.2 Control frame fields
234 9.4 Fairness frame format
9.4.1 Fairness frame sizes
9.4.2 Fairness frame fields
235 9.5 Idle frame format
9.5.1 Idle frame sizes
9.5.2 Idle frame fields
236 9.6 baseControl subfields
238 9.7 extendedControl subfields
240 9.8 Protocol Implementation Conformance Statement (PICS) proforma for Clause 9
9.8.1 Introduction
9.8.2 Identification
241 9.8.3 PICS tables for Clause 9
242 10. Fairness
10.1 Overview
10.1.1 Fairness instances
245 10.1.2 Services and features
10.1.3 Fairness algorithm overview
256 10.2 Terms, definitions, variables, and routines
10.2.1 Common state machine definitions
257 10.2.2 Common state machine variables
261 10.2.3 Common state machine routines
262 10.2.4 Variables and routines defined in other clauses
263 10.3 Frame formats
10.3.1 Fairness frame format
264 10.3.2 Fairness differential delay (FDD) frame format
10.4 Fairness state machines
265 10.4.1 PerByte state machine
268 10.4.2 PerAgingInterval state machine
272 10.4.3 AggressiveRateAdjust state machine
274 10.4.4 ConservativeRateAdjust state machine
277 10.4.5 PerAdvertisingInterval state machine
281 10.4.6 PerReportingInterval state machine
282 10.4.7 ActiveWeightsComputation state machine
284 10.4.8 FairnessFrameReceive state machine
287 10.4.9 FddFrameTransmit state machine
288 10.4.10 FrttComputation state machine
294 10.5 Explanation of aging and rates (informative)
297 10.6 Protocol Implementation Conformance Statement (PICS) proforma for Clause 10
10.6.1 Introduction
10.6.2 Identification
298 10.6.3 PICS tables for Clause 10
300 11. Topology discovery and protection
11.1 Overview
301 11.1.1 Protocol overview
302 11.1.2 Topology database maintenance
303 11.1.3 Context containment
304 11.1.4 Secondary MAC addresses
11.1.5 LRTT measurement protocol
305 11.1.6 Fault response mechanisms
306 11.2 Terminology and variables
11.2.1 Terminology
307 11.2.2 Common state machine definitions
308 11.2.3 Common state machine variables
310 11.2.4 ringInfo fields
311 11.2.5 myTopoInfo fields
313 11.2.6 topoEntry[rid][hops] fields
314 11.2.7 Common state machine routines
316 11.2.8 Variables and routines defined in other clauses
11.2.9 Defect indications
318 11.3 Frame formats
11.3.1 Topology and protection (TP) frame format
319 11.3.2 Topology checksum (TC) frame format
321 11.3.3 Loop round-trip time request frame format
322 11.3.4 Loop round-trip time response frame format
11.3.5 ATD frame format
324 11.4 Defined ATT encodings
11.4.1 Weight ATT
325 11.4.2 Station bandwidth ATT
11.4.3 Station settings ATT
326 11.4.4 Station name ATT
11.4.5 Management address ATT
327 11.4.6 Station interface index ATT
11.4.7 Secondary MAC ATT
328 11.4.8 Organization-specific ATT
329 11.5 Topology database
11.5.1 Topology database structure
333 11.5.2 Attribute updates
11.5.3 Lower level representation of topology database
334 11.5.4 Topology change sequence
336 11.6 State machines
11.6.1 State machine functions
337 11.6.2 ReceiveMonitor state machine
339 11.6.3 TopologyControl state machine
343 11.6.4 ParseTpFrame state machine
347 11.6.5 ProtectionUpdate state machine
356 11.6.6 TopologyValidation state machine
362 11.6.7 TransmitTpFrame state machine
364 11.6.8 ReceiveTpFrame state machines
366 11.6.9 TransmitTcFrame state machine
368 11.6.10 ReceiveTcFrame state machine
369 11.6.11 Transmit rules for ATD frames
370 11.6.12 Receive rules for ATD frames
371 11.6.13 SecondaryUpdate state machine
376 11.6.14 TimingLrttFrame state machine
381 11.7 Protocol Implementation Conformance Statement (PICS) proforma for Clause 11
11.7.1 Introduction
11.7.2 Identification
382 11.7.3 PICS tables for Clause 11
386 12. Operations, administration, and maintenance (OAM)
12.1 Overview
12.1.1 Protocol overview
387 12.1.2 OAM functions supported by RPR
12.1.3 Fault management
388 12.1.4 Echo operations
12.1.5 Flush operations
389 12.1.6 Organization-specific operations
12.1.7 SAS notify operations
12.1.8 PIRC management operations
12.2 Terminology and variables
12.2.1 Common state machine definitions
12.2.2 Common variables
390 12.2.3 Common routines
12.2.4 Literals and routines defined in other clauses
391 12.3 OAM frame formats
12.3.1 Echo request/response payload
392 12.3.2 Flush frame
393 12.3.3 Organization-specific frame
394 12.3.4 SAS notify frame
395 12.3.5 PIRC frame
397 12.4 OAM service primitives
12.4.1 Echo MA_CONTROL.request
398 12.4.2 Echo MA_CONTROL.indication
12.4.3 Flush MA_CONTROL.request
399 12.4.4 Flush MA_CONTROL.indication
12.4.5 Organization-specific MA_CONTROL.request
400 12.4.6 Organization-specific MA_CONTROL.indication
401 12.4.7 SAS notify MA_CONTROL.request
402 12.5 OAM state machines
12.5.1 OamFrameTransmit state machine
403 12.5.2 OamFrameReceive state machine
406 12.6 Performance monitoring
12.6.1 Performance monitoring counters
407 12.6.2 Available and unavailable seconds
408 12.7 Protocol Implementation Conformance Statement (PICS) proforma for Clause 12
12.7.1 Introduction
12.7.2 Identification
409 12.7.3 PICS tables for Clause 12
412 13. Layer management entity interface
13.1 Overview of the management model
13.2 MLME service interface
413 13.2.1 MLME_GET.request
13.2.2 MLME_SET.request
414 13.2.3 MLME_EVENT.indication
415 13.2.4 MLME_RESET.request
416 13.3 MLME services
13.3.1 RPR interface configuration
417 13.3.2 Topology discovery monitoring
13.3.3 Performance and accounting measurements
420 13.4 Protocol Implementation Conformance Statement (PICS) proforma for Clause 13
13.4.1 Introduction
13.4.2 Identification
421 13.4.3 PICS tables for Clause 13
422 14. Spatially aware sublayer
14.1 Spatially aware sublayer overview
423 14.2 Terminology and variables
14.2.1 Common definitions
14.2.2 Common state machine variables
424 14.2.3 Common state machine routines
14.2.4 Variables and literals defined in other clauses
425 14.2.5 SAS database fields
427 14.2.6 SAS statistics counters
14.3 SAS association database
14.3.1 Logical representation of SAS tables
429 14.3.2 Static unicast entries
14.3.3 Static multicast entries
14.3.4 Dynamic entries
430 14.3.5 Mapping of VIDs to FIDs
14.4 SDB operations
14.4.1 SAS learning process
431 14.4.2 Querying the SDB
14.4.3 SDB entry removal
432 14.5 SAS operations
14.5.1 Principles of unicast operation
433 14.5.2 Principles of multicast operation
435 14.5.3 Transmit operation
438 14.5.4 SAS receive operation
441 14.6 Protocol Implementation Conformance Statement (PICS) proforma for Clause 14
14.6.1 Introduction
14.6.2 Identification
442 14.6.3 PICS tables for Clause 14
444 15. Protected inter-ring connection
15.1 Protected inter-ring connection overview
15.1.1 PIRC stations
445 15.1.2 PIRC load balancing
15.1.3 PIRC misconfiguration detection
15.1.4 PIRC failure conditions
15.1.5 PIRC maintenance commands
446 15.1.6 PIRC reversion mode
15.1.7 PIRC protection hierarchy
15.1.8 PIRC ring-interconnection forwarding states
15.2 Terminology and variables
15.2.1 Common state machine definitions
447 15.2.2 Common state machine variables
15.2.3 Common state machine routines
448 15.2.4 Variables and literals defined in other clauses
449 15.3 PIRC database
15.3.1 pircProv provisioning database
450 15.3.2 pircInfo dynamic information database
15.3.3 pircMateMsg mate information database
15.4 State machines
15.4.1 PircMateMsgReceive state machine
451 15.4.2 PircControl state machine
453 15.4.3 PircProtectionUpdate state machine
457 15.4.4 PircMateMsgTransmit state machine
458 15.5 PIRC operations
15.5.1 PIRC receive operation
460 15.5.2 PIRC transmit operation
462 15.6 Protocol Implementation Conformance Statement (PICS) proforma for Clause 15
15.6.1 Introduction
15.6.2 Identification
463 15.6.3 PICS tables for Clause 15
464 Annex A (informative) Bibliography
466 Annex B (normative) PacketPHY reconciliation sublayers

B.1 Overview
B.2 1 Gb/s PacketPHY reconciliation sublayer (PRS-1)
467 B.2.1 General requirements
471 B.2.2 GMII data stream
B.2.3 GMII functional specifications
472 B.2.4 Electrical characteristics
B.3 10 Gb/s PacketPHY Reconciliation Sublayer (PRS-10)
B.3.1 General requirements
477 B.3.2 XGMII data stream
B.3.3 Functional specifications
478 B.3.4 Electrical characteristics
B.3.5 XGXS and XAUI
479 B.4 Protocol Implementation Conformance Statement (PICS) proforma for Annex B
B.4.1 Introduction
B.4.2 Identification
480 B.4.3 Major capabilities/options
B.4.4 PICS tables for Annex B
482 Annex C (normative) SONET/SDH reconciliation sublayers

C.1 Overview
C.1.1 Relationship to other sublayers
C.1.2 SRS and GRS interfaces
484 C.1.3 Link status signals
485 C.1.4 Electrical specifications
C.2 Physical frame format for SRS and GRS
C.2.1 SRS physical frame format
486 C.2.2 GRS physical frame format
488 C.3 SRS and GRS using the 8-bit SPI-3 interface
C.3.1 General requirements
491 C.3.2 Mapping of SPI-3 signals to service interface primitives
493 C.3.3 SRS and GRS 8-bit SPI datastream
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
497 C.4.2 Mapping of SPI-3 signals to service interface primitives
501 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
505 C.5.2 Mapping of SPI-4 signals to service interface primitives
507 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
508 C.6.1 General requirements
511 C.6.2 Mapping of SPI-4 signals to service interface primitives
512 C.6.3 SRS and GRS SPI-4.2 datastream
C.6.4 Functional specifications
C.6.5 Electrical specifications
513 C.7 Protocol Implementation Conformance Statement (PICS) proforma for Annex C
C.7.1 Introduction
C.7.2 Identification
514 C.7.3 Major capabilities/options
C.7.4 PICS tables for Annex C
517 Annex D (normative) SNMP MIB definitions
D.1 Introduction
D.2 The SNMP management framework
D.3 Security considerations
519 D.4 MIB Structure
D.4.1 Structure of the MIB
520 D.5 Relationship to other MIBs
D.5.1 Relationship to the Interfaces MIB
523 D.5.2 Relationship to PHY MIBs
D.6 Definitions for the RPR MIB
669 Annex E (normative) CRC and parity calculations
E.1 Cyclic redundancy check 16-bit (CRC16) algorithmic definition
E.1.1 Serial CRC16 calculation
670 E.1.2 CRC16 calculations
E.1.3 Protected header-field changes
671 E.1.4 Illustration of CRC16 checks
E.2 Cyclic redundancy check 32-bit (CRC32) algorithmic definition
672 E.2.1 Serial CRC32 calculation
673 E.2.2 Exchanged ExorSum calculations
E.2.3 Payload CRC stomping
674 E.2.4 Illustration of CRC32 checks
675 E.3 Parity algorithmic definition
E.3.1 Parity calculation
E.3.2 Illustration of fairness-frame checks
676 E.4 Protocol Implementation Conformance Statement (PICS) proforma for Annex E
E.4.1 Introduction
E.4.2 Identification
677 E.4.3 PICS tables for Annex E
678 Annex F (informative) 802.1D and 802.1Q bridging conformance
F.1 Bridging overview
F.1.1 802 bridging reference model
679 F.1.2 RPR support of the MAC service
F.1.3 Transmission between local and remote end stations
681 F.1.4 Maintaining filtering integrity of the 802 bridged network
685 F.1.5 RPR support for basic bridging model with spatial reuse for local hosts
F.1.6 Duplication/misordering prevention
686 F.1.7 MAC client invocation of optional RPR service parameters
F.1.8 RPR requirements for 802.1D and 802.1Q bridging conformance
687 F.2 Architectural model of an 802.1D compliant RPR bridge
F.2.1 Bridge relay entity
F.2.2 Ports
F.2.3 Higher layer entities
688 F.3 RPR MAC Internal Sublayer Service
F.3.1 RPR MAC support of Internal Sublayer Service
F.3.2 RPR MAC support of Enhanced Internal Sublayer Service
692 F.4 Bridge protocol entity interactions
F.5 MAC client transmission requirements
693 F.6 MAC client reception requirements
695 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
696 G.1.2 Calculation of maximum addRateA1
G.2 ClassA shaping effects on jitter
G.2.1 ClassA shaper characteristics
697 G.2.2 ClassA shaper behaviors
G.2.3 ClassA clamped-credit shaper behaviors
699 Annex H (informative) C-code illustrations of CRC computations
714 Annex I (informative) Datapath scenarios
I.1 Duplicate frame scenarios
I.1.1 Unidirectional source bypass
715 I.1.2 Unidirectional wrapped source bypass
I.1.3 Bidirectional destination bypass
716 I.1.4 Bidirectional destination removals
I.1.5 Source and destination removals
717 I.2 Reordered frame scenarios
I.2.1 Protection switch during bidirectional flood
718 I.2.2 Cascading failures during bidirectional flood
719 I.2.3 Protection switch during unicast transmission on steering system
720 I.2.4 Cascading protection switch during unidirectional flood, wrapping
721 Annex J (informative) Spatial indications and shaping
J.1 Overview
722 J.2 Spatial bandwidth allocation
J.2.1 Single queue spatial allocation
723 J.2.2 Dual queue spatial allocation
724 J.2.3 Cumulative ringlet allocation
725 J.3 Spatial client queuing
727 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
728 K.1.4 Failure declaration and clearing
729 K.2 Resteering using flush
K.2.1 Background
K.2.2 Approach
730 K.2.3 Using echo frames to flush steer protected rings
731 Index
IEEE 802.17 2011
$38.35