IEEE Std 802.1CB-2017 Front cover
Title page
Important Notices and Disclaimers Concerning IEEE Standards Documents
Participants
Introduction
Contents
List of figures
List of tables
1. Overview
1.1 Scope
1.2 Rationale
1.3 State diagram conventions
1.4 Specification model
1.5 Specification precedence
1.6 Introduction
2. Normative references
3. Definitions
4. Acronyms and abbreviations
5. Conformance
5.1 Requirements terminology
5.2 Conformant components and equipment
5.3 Stream identification component required behaviors
5.4 Stream identification component recommended behavior
5.5 Stream identification component optional behaviors
5.6 Talker end system required behaviors
5.7 Talker end system recommended behaviors
5.8 Talker end system optional behaviors
5.9 Listener end system required behaviors
5.10 Listener end system recommended behavior
5.11 Listener end system optional behaviors
5.12 Relay system required behaviors
5.13 Relay system recommended behaviors
5.14 Relay system optional behaviors
5.15 FRER C-component required and optional behaviors
6. Stream identification
6.1 Stream service subparameters
6.2 Stream identification function
6.3 Stream identification in systems
6.4 Null Stream identification
6.5 Source MAC and VLAN Stream identification
6.6 Active Destination MAC and VLAN Stream identification
6.7 IP Stream identification
7. Frame Replication and Elimination for Reliability
7.1 Overview of Frame Replication and Elimination for Reliability
7.1.1 Goals and objectives
7.2 Use of the term Stream
7.3 Frame Replication and Elimination for Reliability functions
7.4 Sequencing function
7.4.1 Sequence generation function
7.4.1.1 Events for sequence generation
7.4.1.2 Variables for sequence generation
7.4.1.2.1 GenSeqSpace
7.4.1.2.2 GenSeqNum
7.4.1.3 SequenceGenerationReset
7.4.1.4 SequenceGenerationAlgorithm
7.4.2 Sequence recovery function
7.4.3 Base recovery function
7.4.3.1 Events for sequence recovery
7.4.3.2 Variables for sequence recovery
7.4.3.2.1 RecovSeqSpace
7.4.3.2.2 SequenceHistory
7.4.3.2.3 RecovSeqNum
7.4.3.2.4 RemainingTicks
7.4.3.2.5 TicksPerSecond
7.4.3.2.6 TakeAny
7.4.3.3 SequenceRecoveryReset
7.4.3.4 VectorRecoveryAlgorithm
7.4.3.5 MatchRecoveryAlgorithm
7.4.3.6 ShiftSequenceHistory
7.4.4 Latent error detection function
7.4.4.1 Events for latent error detection
7.4.4.2 Variables for latent error detection
7.4.4.2.1 CurBaseDifference
7.4.4.3 LatentErrorReset
7.4.4.4 LatentErrorTest
7.5 Individual recovery function
7.6 Sequence encode/decode function
7.7 Stream splitting function
7.8 Redundancy tag
7.8.1 Redundancy tag EtherType
7.8.2 Redundancy tag information
7.9 HSR sequence tag
7.10 PRP sequence trailer
7.11 Autoconfiguration
7.11.1 Introduction to autoconfiguration
7.11.2 Creating autoconfigured Stream identity table entries
8. Frame Replication and Elimination for Reliability in Bridges
8.1 Limiting options
8.2 FRER C-component input transformations
8.3 Frame Replication and Elimination for Reliability and VLAN tags
8.4 Configuring Frame Replication and Elimination for Reliability in Bridges
9. Stream Identification Management
9.1 Stream identity table
9.1.1 tsnStreamIdEntry
9.1.1.1 tsnStreamIdHandle
9.1.1.2 tsnStreamIdInFacOutputPortList
9.1.1.3 tsnStreamIdOutFacOutputPortList
9.1.1.4 tsnStreamIdInFacInputPortList
9.1.1.5 tsnStreamIdOutFacInputPortList
9.1.1.6 tsnStreamIdIdentificationType
9.1.1.7 tsnStreamIdParameters
9.1.2 Managed objects for Null Stream identification
9.1.2.1 tsnCpeNullDownDestMac
9.1.2.2 tsnCpeNullDownTagged
9.1.2.3 tsnCpeNullDownVlan
9.1.3 Managed objects for Source MAC and VLAN Stream identification
9.1.3.1 tsnCpeSmacVlanDownSrcMac
9.1.3.2 tsnCpeSmacVlanDownTagged
9.1.3.3 tsnCpeSmacVlanDownVlan
9.1.4 Managed objects for Active Destination MAC and VLAN Stream identifications
9.1.4.1 tsnCpeDmacVlanDownDestMac
9.1.4.2 tsnCpeDmacVlanDownTagged
9.1.4.3 tsnCpeDmacVlanDownVlan
9.1.4.4 tsnCpeDmacVlanDownPriority
9.1.4.5 tsnCpeDmacVlanUpDestMac
9.1.4.6 tsnCpeDmacVlanUpTagged
9.1.4.7 tsnCpeDmacVlanUpVlan
9.1.4.8 tsnCpeDmacVlanUpPriority
9.1.5 Managed objects for IP Stream identification
9.1.5.1 tsnCpeIpIdDestMac
9.1.5.2 tsnCpeIpIdTagged
9.1.5.3 tsnCpeIpIdVlan
9.1.5.4 tsnCpeIpIdIpSource
9.1.5.5 tsnCpeIpIdIpDestination
9.1.5.6 tsnCpeIpIdDscp
9.1.5.7 tsnCpeIpIdNextProtocol
9.1.5.8 tsnCpeIpIdSourcePort
9.1.5.9 tsnCpeIpIdDestinationPort
9.2 Operational per-port per-Stream Stream identification counters
9.2.1 tsnCpsSidInputPackets
9.2.2 tsnCpsSidOutputPackets
9.3 Operational per-port Stream identification counters
9.3.1 tsnCpSidInputPackets
9.3.2 tsnCpSidOutputPackets
10. Frame Replication and Elimination for Reliability management
10.1 Counter behavior
10.2 Additional tsnStreamIdEntry manged objects
10.2.1 tsnStreamIdAutoconfigured
10.2.2 tsnStreamIdLanPathId
10.3 Sequence generation table
10.3.1 frerSeqGenEntry
10.3.1.1 frerSeqGenStreamList
10.3.1.2 frerSeqGenDirection
10.4 Sequence recovery table
10.4.1 frerSeqRcvyEntry
10.4.1.1 frerSeqRcvyStreamList
10.4.1.2 frerSeqRcvyPortList
10.4.1.3 frerSeqRcvyDirection
10.4.1.4 frerSeqRcvyReset
10.4.1.5 frerSeqRcvyAlgorithm
10.4.1.6 frerSeqRcvyHistoryLength
10.4.1.7 frerSeqRcvyResetMSec
10.4.1.8 frerSeqRcvyInvalidSequenceValue
10.4.1.9 frerSeqRcvyTakeNoSequence
10.4.1.10 frerSeqRcvyIndividualRecovery
10.4.1.11 frerSeqRcvyLatentErrorDetection
10.4.1.12 Latent error detection managed objects
10.4.1.12.1 frerSeqRcvyLatentErrorDifference
10.4.1.12.2 frerSeqRcvyLatentErrorPeriod
10.4.1.12.3 frerSeqRcvyLatentErrorPaths
10.4.1.12.4 frerSeqRcvyLatentResetPeriod
10.5 Sequence identification table
10.5.1 frerSeqEncEntry
10.5.1.1 frerSeqEncStreamList
10.5.1.2 frerSeqEncPort
10.5.1.3 frerSeqEncDirection
10.5.1.4 frerSeqEncActive
10.5.1.5 frerSeqEncEncapsType
10.5.1.6 frerSeqEncPathIdLanId
10.6 Stream split table
10.6.1 frerSplitEntry
10.6.1.1 frerSplitPort
10.6.1.2 frerSplitDirection
10.6.1.3 frerSplitInputIdList
10.6.1.4 frerSplitOutputIdList
10.7 Managed objects for autoconfiguration
10.7.1 Sequence autoconfiguration table
10.7.1.1 frerAutSeqEntry
10.7.1.1.1 frerAutSeqSeqEncaps
10.7.1.1.2 frerAutSeqReceivePortList
10.7.1.1.3 frerAutSeqTagged
10.7.1.1.4 frerAutSeqVlan
10.7.1.1.5 frerAutSeqRecoveryPortList
10.7.1.1.6 frerAutSeqDestructMSec
10.7.1.1.7 frerAutSeqResetMSec
10.7.1.1.8 frerAutSeqAlgorithm
10.7.1.1.9 frerAutSeqHistoryLength
10.7.1.1.10 frerAutSeqCreateIndividual
10.7.1.1.11 frerAutSeqCreateRecovery
10.7.1.1.12 frerAutSeqLatErrDetection
10.7.1.1.13 frerAutSeqLatErrDifference
10.7.1.1.14 frerAutSeqLatErrPeriod
10.7.1.1.15 frerAutSeqLatErrResetPeriod
10.7.2 Output autoconfiguration table
10.7.2.1 frerAutOutEntry
10.7.2.1.1 frerAutOutPortList
10.7.2.1.2 frerAutOutEncaps
10.7.2.1.3 frerAutOutLanPathId
10.8 Operational per-port and per-Stream FRER counters
10.8.1 Per-Stream vs. per-Stream-per-port counters
10.8.2 frerCpsSeqGenResets
10.8.3 frerCpsSeqRcvyOutOfOrderPackets
10.8.4 frerCpsSeqRcvyRoguePackets
10.8.5 frerCpsSeqRcvyPassedPackets
10.8.6 frerCpsSeqRcvyDiscardedPackets
10.8.7 frerCpsSeqRcvyLostPackets
10.8.8 frerCpsSeqRcvyTaglessPackets
10.8.9 frerCpsSeqRcvyResets
10.8.10 frerCpsSeqRcvyLatentErrorResets
10.8.11 frerCpsSeqEncErroredPackets
10.9 Operational per-port FRER counters
10.9.1 frerCpSeqRcvyPassedPackets
10.9.2 frerCpSeqRcvyDiscardPackets
10.9.3 frerCpSeqEncErroredPackets
Annex A (normative) Protocol Implementation Conformance Statement (PICS) proforma
A.1 Introduction
A.1.1 Abbreviations and special symbols
A.1.2 Instructions for completing the PICS proforma
A.1.3 Additional information
A.1.4 Exceptional information
A.1.5 Conditional items
A.1.6 Identification
A.2 PICS proforma for Frame Replication and Elimination for Reliability
A.2.1 Major capabilities/options
A.2.2 Stream identification component
A.2.3 Talker end system
A.2.4 Listener end system
A.2.5 Relay system
A.2.6 FRER 802.1Q C-component
A.2.7 Common requirements
Annex B (informative) Interoperability with other standards
B.1 Sequence number size
B.2 Per-Stream versus per-source sequencing
Annex C (informative) Frame Replication and Elimination for Reliability in systems
C.1 Example 1: End-to-end FRER
C.2 Example 2: Various stack positions
C.3 Example 3: Ladder redundancy
C.4 Example 4: Multicast trees
C.5 Example 5: Protocol interworking
C.6 Example 6: Chained two-port end systems
C.7 Cautions
C.8 Balancing tag insertion and removal
C.9 FRER and reserved bandwidth
C.10 Use of the Individual recovery function
C.11 Use of autoconfiguration
C.11.1 Routing and labeling Member Streams
C.11.2 Recognizing packets that trigger autoconfiguration
C.11.3 Per-port packet decoding and encoding
C.11.4 Individual and Sequence recovery functions
Annex D (informative) Bibliography