1、 IEEE Standard for Local and metropolitan area networks Frame Replication and Elimination for Reliability Sponsored by the LAN/MAN Standards Committee IEEE 3 Park Avenue New York, NY 10016-5997 USA IEEE Computer Society IEEE Std 802.1CB-2017 IEEE Std 802.1CB-2017IEEE Standard for Local and metropoli
2、tan area networksFrame Replication and Elimination for ReliabilitySponsorLAN/MAN Standards Committeeof theIEEE Computer SocietyApproved 28 September 2017IEEE-SA Standards BoardThe Institute of Electrical and Electronics Engineers, Inc.3 Park Avenue, New York, NY 10016-5997, USACopyright 2017 by The
3、Institute of Electrical and Electronics Engineers, Inc.All rights reserved. Published 27 October 2017. Printed in the United States of America.IEEE and 802 are registered trademarks in the U.S. Patent fitnessfor a particular purpose; non-infringement; and quality, accuracy, effectiveness, currency,
4、or completeness ofmaterial. In addition, IEEE disclaims any and all conditions relating to: results; and workmanlike effort.IEEE standards documents are supplied “AS IS” and “WITH ALL FAULTS.”Use of an IEEE standard is wholly voluntary. The existence of an IEEE standard does not imply that thereare
5、no other ways to produce, test, measure, purchase, market, or provide other goods and services related tothe scope of the IEEE standard. Furthermore, the viewpoint expressed at the time a standard is approved andissued is subject to change brought about through developments in the state of the art a
6、nd commentsreceived from users of the standard.In publishing and making its standards available, IEEE is not suggesting or rendering professional or otherservices for, or on behalf of, any person or entity nor is IEEE undertaking to perform any duty owed by anyother person or entity to another. Any
7、person utilizing any IEEE Standards document, should rely upon hisor her own independent judgment in the exercise of reasonable care in any given circumstances or, asappropriate, seek the advice of a competent professional in determining the appropriateness of a given IEEEstandard.IN NO EVENT SHALL
8、IEEE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO:PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ORBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,WHETHER IN CONTRACT, STRI
9、CT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OROTHERWISE) ARISING IN ANY WAY OUT OF THE PUBLICATION, USE OF, OR RELIANCE UPONANY STANDARD, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE ANDREGARDLESS OF WHETHER SUCH DAMAGE WAS FORESEEABLE.4Copyright 2017 IEEE. All rights reserved.Translations The
10、IEEE consensus development process involves the review of documents in English only. In the eventthat an IEEE standard is translated, only the English version published by IEEE should be considered theapproved IEEE standard.Official statements A statement, written or oral, that is not processed in a
11、ccordance with the IEEE-SA Standards BoardOperations Manual shall not be considered or inferred to be the official position of IEEE or any of itscommittees and shall not be considered to be, or be relied upon as, a formal position of IEEE. At lectures,symposia, seminars, or educational courses, an i
12、ndividual presenting information on IEEE standards shallmake it clear that his or her views should be considered the personal views of that individual rather than theformal position of IEEE.Comments on standardsComments for revision of IEEE Standards documents are welcome from any interested party,
13、regardless ofmembership affiliation with IEEE. However, IEEE does not provide consulting information or advicepertaining to IEEE Standards documents. Suggestions for changes in documents should be in the form of aproposed change of text, together with appropriate supporting comments. Since IEEE stan
14、dards represent aconsensus of concerned interests, it is important that any responses to comments and questions also receivethe concurrence of a balance of interests. For this reason, IEEE and the members of its societies andStandards Coordinating Committees are not able to provide an instant respon
15、se to comments or questionsexcept in those cases where the matter has previously been addressed. For the same reason, IEEE does notrespond to interpretation requests. Any person who would like to participate in revisions to an IEEEstandard is welcome to join the relevant IEEE working group.Comments
16、on standards should be submitted to the following address:Secretary, IEEE-SA Standards Board 445 Hoes Lane Piscataway, NJ 08854 USALaws and regulations Users of IEEE Standards documents should consult all applicable laws and regulations. Compliance with theprovisions of any IEEE Standards document d
17、oes not imply compliance to any applicable regulatoryrequirements. Implementers of the standard are responsible for observing or referring to the applicableregulatory requirements. IEEE does not, by the publication of its standards, intend to urge action that is notin compliance with applicable laws
18、, and these documents may not be construed as doing so.CopyrightsIEEE draft and approved standards are copyrighted by IEEE under U.S. and international copyright laws.They are made available by IEEE and are adopted for a wide variety of both public and private uses. Theseinclude both use, by referen
19、ce, in laws and regulations, and use in private self-regulation, standardization,and the promotion of engineering practices and methods. By making these documents available for use andadoption by public authorities and private users, IEEE does not waive any rights in copyright to thedocuments.5Copyr
20、ight 2017 IEEE. All rights reserved.Photocopies Subject to payment of the appropriate fee, IEEE will grant users a limited, non-exclusive license tophotocopy portions of any individual standard for company or organizational internal use or individual, non-commercial use only. To arrange for payment
21、of licensing fees, please contact Copyright Clearance Center,Customer Service, 222 Rosewood Drive, Danvers, MA 01923 USA; +1 978 750 8400. Permission tophotocopy portions of any individual standard for educational classroom use can also be obtained throughthe Copyright Clearance Center.Updating of I
22、EEE Standards documents Users of IEEE Standards documents should be aware that these documents may be superseded at any timeby the issuance of new editions or may be amended from time to time through the issuance of amendments,corrigenda, or errata. An official IEEE document at any point in time con
23、sists of the current edition of thedocument together with any amendments, corrigenda, or errata then in effect. Every IEEE standard is subjected to review at least every ten years. When a document is more than ten yearsold and has not undergone a revision process, it is reasonable to conclude that i
24、ts contents, although still ofsome value, do not wholly reflect the present state of the art. Users are cautioned to check to determine thatthey have the latest edition of any IEEE standard.In order to determine whether a given document is the current edition and whether it has been amendedthrough t
25、he issuance of amendments, corrigenda, or errata, visit the IEEE-SA Website at http:/ieeexplore.ieee.org or contact IEEE at the address listed previously. For more information about the IEEESA or IEEEs standards development process, visit the IEEE-SA Website at http:/standards.ieee.org.Errata Errata
26、, if any, for all IEEE standards can be accessed on the IEEE-SA Website at the following URL: http:/standards.ieee.org/findstds/errata/index.html. Users are encouraged to check this URL for errataperiodically.PatentsAttention is called to the possibility that implementation of this standard may requ
27、ire use of subject mattercovered by patent rights. By publication of this standard, no position is taken by the IEEE with respect to theexistence or validity of any patent rights in connection therewith. If a patent holder or patent applicant hasfiled a statement of assurance via an Accepted Letter
28、of Assurance, then the statement is listed on the IEEE-SA Website at http:/standards.ieee.org/about/sasb/patcom/patents.html. Letters of Assurance may indicatewhether the Submitter is willing or unwilling to grant licenses under patent rights without compensation orunder reasonable rates, with reaso
29、nable terms and conditions that are demonstrably free of any unfairdiscrimination to applicants desiring to obtain such licenses.Essential Patent Claims may exist for which a Letter of Assurance has not been received. The IEEE is notresponsible for identifying Essential Patent Claims for which a lic
30、ense may be required, for conductinginquiries into the legal validity or scope of Patents Claims, or determining whether any licensing terms orconditions provided in connection with submission of a Letter of Assurance, if any, or in any licensingagreements are reasonable or non-discriminatory. Users
31、 of this standard are expressly advised thatdetermination of the validity of any patent rights, and the risk of infringement of such rights, is entirely theirown responsibility. Further information may be obtained from the IEEE Standards Association.6Copyright 2017 IEEE. All rights reserved.Particip
32、antsAt the time of approval of this standard, the IEEE 802.1 Working Group had the following membership:Glenn Parsons, ChairJohn Messenger, Vice ChairJnos Farkas, Chair, Time-Sensitive Networking Task GroupNorman Finn, EditorThe following members of the individual balloting committee voted on this s
33、tandard. Balloters may havevoted for approval, disapproval, or abstention. Ralf Assmann Shenghua Bao Jens BierschenkSteinar BjornstadChristian BoigerPaul BottorffDavid ChenFeng ChenWeiying ChengRodney CummingsMickael FontaineGeoffrey GarnerEric W. GrayCraig GuntherMarina GutierrezStephen HaddockMark
34、 HantelPatrick HeffernanMarc HolnessHal KeenStephan KehrerJouni KorhonenHajime KotoYizhou LiChristophe ManginJames McIntoshRobert MoskowitzTero MustalaDonald R. PannellWalter PienciakMichael PottsKaren RandallMaximilian RiegelJessy RouyerEero RyyttySoheil SamiiFrank ScheweMichael SeamanJohannes Spec
35、htPatricia ThalerPaul UnbehagenHao WangTongtong WangXinyuan WangKarl WeberBrian WeisJordon WoodsNader ZeinThomas AlexanderRichard AlfvinButch AntonStefan AustSteinar BjornstadChristian BoigerDavid BrandtNancy BravinAshley ButterworthWilliam ByrdYesenia CevallosKeith ChowCharles CookRodney CummingsPa
36、trick DiamondRichard DoyleSourav DuttaRichard EdgarMarc EmmelmannJnos FarkasNorman FinnMichael FischerYukihiro FujimotoDevon GayleJoel GoergenEric W. GrayRandall GrovesCraig GuntherStephen HaddockMark HantelMarco HernandezGuido HiertzWerner HoelzlNoriyuki IkeuchiOsamu IshidaAtsushi ItoRaj JainAnthon
37、y JeffreeSangKwon JeongMichael Johas TeenerPeter JonesPiotr KarockiStuart KerryYongbum KimJeff KoftinoffJouni KorhonenHyeong Ho LeeJohn LemonJoseph LevyArthur H. LightElvis MaculubaRoger MarksArthur MarrisRichard MellitzCharles MoorwoodHenry MuyshondtCharles NgetheNick S. A. NikjooPaul NikolichSaad
38、NsaifSatoshi ObaraDavid OlsenGlenn ParsonsBansi PatelArumugam PaventhanAdee RanAlon RegevMaximilian RiegelRobert RobinsonBenjamin RolfeDan RomascanuJessy RouyerOsman SakrBartien SayogoFrank ScheweMichael SeamanVeselin SkendzicJu-Hyung SonKevin StantonThomas StaraiEugene StoudenmireWalter StrupplerPa
39、tricia ThalerDmitri VarsanofievPrabodh VarshneyGeorge VlantisKhurram WaheedKarl WeberOren YuenZhen Zhou7Copyright 2017 IEEE. All rights reserved.When the IEEE-SA Standards Board approved this standard on 28 September 2017, it had the followingmembership:Jean-Philippe Faure, ChairGary Hoffman, Vice C
40、hairJohn D. Kulick, Past ChairKonstantinos Karachalios, Secretary*Member EmeritusChuck AdamsMasayuki AriyoshiTed BurseStephen DukesDoug EdwardsJ. Travis GriffithMichael JanezicThomas KoshyJoseph L. Koepfinger*Kevin LuDaleep MohlaDamir NovoselRonald C. PetersenAnnette D. ReillyRobby RobsonDorothy Sta
41、nleyAdrian StephensMehmet UlemaPhil WennblomHoward WolfmanYu Yuan8Copyright 2017 IEEE. All rights reserved.IntroductionThis standard defines Frame Replication and Elimination for Reliability.This standard contains state-of-the-art material. The area covered by this standard is undergoing evolution.R
42、evisions are anticipated within the next few years to clarify existing material, to correct possible errors, andto incorporate new related material. Information on the current revision state of this and other IEEE 802standards can be obtained fromSecretary, IEEE-SA Standards Board445 Hoes LaneP.O. B
43、ox 1331Piscataway, NJ 08855-1331USAThis introduction is not part of IEEE Std 802.1CB-2017, IEEE Standard for Local and metropolitan area networksFrame Replication and Elimination for Reliability.9Copyright 2017 IEEE. All rights reserved.Contents1. Overview . 161.1 Scope . 161.2 Rationale . 161.3 Sta
44、te diagram conventions 161.4 Specification model 161.5 Specification precedence 171.6 Introduction . 172. Normative references 183. Definitions 194. Acronyms and abbreviations 215. Conformance . 225.1 Requirements terminology 225.2 Conformant components and equipment 225.3 Stream identification comp
45、onent required behaviors . 225.4 Stream identification component recommended behavior . 235.5 Stream identification component optional behaviors . 235.6 Talker end system required behaviors 235.7 Talker end system recommended behaviors . 235.8 Talker end system optional behaviors 235.9 Listener end
46、system required behaviors 245.10 Listener end system recommended behavior 245.11 Listener end system optional behaviors 245.12 Relay system required behaviors 245.13 Relay system recommended behaviors . 255.14 Relay system optional behaviors 255.15 FRER C-component required and optional behaviors 25
47、6. Stream identification . 266.1 Stream service subparameters . 276.2 Stream identification function 286.3 Stream identification in systems . 296.4 Null Stream identification . 306.5 Source MAC and VLAN Stream identification 316.6 Active Destination MAC and VLAN Stream identification . 316.7 IP Stre
48、am identification 327. Frame Replication and Elimination for Reliability . 337.1 Overview of Frame Replication and Elimination for Reliability . 337.1.1 Goals and objectives . 337.2 Use of the term Stream . 357.3 Frame Replication and Elimination for Reliability functions . 357.4 Sequencing function
49、 . 367.4.1 Sequence generation function . 367.4.1.1 Events for sequence generation . 377.4.1.2 Variables for sequence generation . 3710Copyright 2017 IEEE. All rights reserved. 7.4.1.2.1 GenSeqSpace 377.4.1.2.2 GenSeqNum 377.4.1.3 SequenceGenerationReset . 377.4.1.4 SequenceGenerationAlgorithm . 377.4.2 Sequence recovery function 387.4.3 Base recovery function . 387.4.3.1 Events for sequence recovery 397.4.3.2 Variables for sequence recovery 397.4.3.2.1 RecovSeqSpace . 397.4.3.2.2 SequenceHistory . 407.4.3.2.3 RecovSeqNum 407.4.3.2.4 RemainingTicks 407.4.3.2.5 Tick