ISO IEC 04396-9-2023.docx
INTERNATIONA1.STANDARDISO/IEC4396-9editionFirSt202312Te1.ecommunicationsandinformationexchangebetweensystemsRecursiveinter-networkarchitectureR.Fpg:andf1.owcontro1.protoco1.Td整communicationse1.changed,inbrmationen1.resystmes一Architecturerecursiveinterrseaux-Partie9:Protoco1.edeContrn1.ed1.erreursetdef1.uxReferencenumberISO/IEC4396-9:2023(E)©ISO/IEC2023ContentsForeword5.3 5.3.1UserReadserviceAPIimmediate55.4 Descriptionof566.2.2Constants.777.3CommontransferproceduresH7.5.3EventPDUde1.iveredfrom13899.3 Syntaxstatevector三-209.6 Eventprocessing239.6.1 EventSvUPdate(PDU.SequenceNumber)occurred9.6.2 EventAck/Nackf1.owcontro1.PDUsarrived249.6.3 EVent-SeIeCt1.Vek25r>69EventRetAfffiMfSSMWPP.VTAff1.®r.一.一.26EventSendingRateTimertimeout27Event-RendezvousTimer279.6.8 Event-Rate-basedF1.owContro1.Sbufferstatechange27AnnexA(informative)1.istofDTPandDTCPpo1.icies29Bib1.iography._._._._.31ForewordCommission)formIECspecia1.izedsystemdeve1.opmentofStandardization.Standardsthroughtechnica1.organizations,governmenta1.andnon-governmenta1.,in1.iaisonwithISOand1EC,a1.sotakepartintheneededdescnbedtheindifTerentISO1.ECDirectives,Partshou1.dparticu1.ar.Thisd<mmcn1.approva1.draftedinISOandIECpatent(三)ttentionandIEcpossibiHtypositionthcinp1.ementationevdence,documentapp1.icabi1.ityimp1.ementersarecautionedavai1.ab1.ethis-www÷*HMrgfi1.emsIateSthttPW/Mteng.iec.irh.mayandobtainedconstitutenameendorsement.documentisinformationgivenfortheconvenienceofusersanddoesnotexpressionsrukKRdO呻niz"ion(WTO)assessment,aswe1.1.asinformationBarrierstoTradeadherenceseeSubcommitteeSCwasTe1.ecommunicationsnbrmonCommittecbetweenSyscems1.nformationtechno1.ogy,bo<iy.feedbackcomp1.etequestionsonthesedocumentshou1.dbedirectedAvwwifso.oFgf1.enbeF54><<n1.standardsISO(theInternationa1.OrganizationforStandardization)andIEC(theInternationa1.E1.ectrotechnica1.membersofISOtheparticipateintheforwor1.dwideInternationa1.Nationa1.bodiesarccommitteesestab1.ishedbytherespectiveorganizationtodea1.withparticu1.arfie1.dsoftechnica1.activity.ISOandIECmitteesco1.1.aborateinfie1.dsofmutua1.interest.Otherinternationa1.work.Theproceduresusedtodeve1.opthisdocumentandthoseintendedforitsfurthermaintenanceareforthetypesofdocument1.Inbenoted,thedifferentwascriteriaaccordancewiththeeditoria1.ru1.esofthe1SOIECDirectives,Part2(seewww.iso.org/directivesorwww.iec.ch/members-experts/refdocs).theuseof(八)drawISOtothetakenothatconcerningtheofthisva1.idityormayinvo1.veofanyc1.aimedpatentrightsinrespectthereof.Asofthedateofpub1.icationofthisdocument.ISOandIEChadreceivednoticeof(八)patent(三)whichmayberequiredtoimp1.ementthisdocument.However,fromthepatentdatabasethatatmaytheandinformation,whichISObeIECsha1.1.notbehe1.dresponsib1.eforidentifyinganyora1.1.suchpatentrights.AnytradeusedinthisForanexp1.anationofthevo1.untarynatureofstandards,themeaningofISOspecifictermsandtheWor1.dTradeconformityprincip1.esintheTechnica1.aboutISO's(TBT)towww.iso.org/iso/foreword.htm1.IntheIECrseeww¼r.iec.chunderstanding-standards.Thisdocument6preparedbyJointnrfechnica1.exchange1.SO/1.ECJTC1,.A1.istofa1.1.partsintheISO/IEC4396seriescanbefoundontheISOandIECwebsites.AnyAorIistingofthisbodiescanbefoundatuser'snationa1.www.iec.ch/nationa1.-committees.IntroductionThisdocumentdescribestheErrorandF1.owContro1.Protoco1.(EFCP)specification.EFCPisthedataCnnnrfCriOnPIWttk"OMuypafBacuiaiMeJuhsmtvMrkArchitecture(RINA).+,3,3)ItsupportsapermanentR1Nisanewnetworkarchitecturebasedontheideathatnetworkingisinter-processcommunication蝴蛔的1.MNA榴OSS搬蜘晒硼。丽蝌即宿筛an冰解i端*pothermechanismssuchasaddressingandf1.owa1.1.ocation,whichareoutsideofitsscope.EFCPI附8R1.i锚M姚口舐managementOfCOnneCtiOn则飕b三断machinesinvo1.vedinaconnectionsynchronised.EFCPusesdirectcontro1.messagestopreservedatafrombeing1.ost,mis-sequencedordup1.icated.Te1.ecommunicationsandinformationexchangebetweensystemsRecursiveinter-networkarchitecture一Errorandf1.owcontro1.protoco1.1 Scopeinter-processCommunicationQuaIityofServiceto(QoS).app1.icationprocess,whichunits(N*1)-IPCprocessApp1.icationProcess.ThismechanismsdescribestheP1.acementinvo1.vedEFCPwithinRINrandthethecomponentsboundmcchanismstvoand1.ogica1.COmPOrwrnS.contro1.proceduresproceduresprovidcsprovidingtight1.yThisdocumentprovides: anoverviewofEFCP; thecommone1.ementsofdatatransferprotoco1.(DTP)anddatatransfercontro1.protoco1.(DTCP); DTCPstructureandfvmctions;2 Normativereferencesconstitutesrequirements1.atesteditiondocument.referencedreferences,(inc1.udingamendments)app1.ies.app1.ies.NetworkArchitecturePart1:RINAReferenceMode1.NetworkArchitecturePart7:RINAF1.owAIIocator3 TermsanddenitionsThisi.e.typeisusedbytheexhaustedandrate,casesendercannotSendcontro1.risO.Itisare1.iab1.etypeofPDUrbutitdoesn'tneedtobeputinanyretransmissionqueueastheinformationitconveysWn1.beupdatedateveryretransmission.ThisPDUissentwhenitisnotpossib1.etosendanymoreDT-PDUs.CheckConsistencyoftheReceivingWindowva1.ueswiththeva1.uesinthePDU.anyatoF1.owContro1.openingIheviawindow.ReceiverisintheRendezvous-at-the-receiverstate.ThenextPDUisexpectedtohaveDRFbitsettoUpdateF1.owContro1.Parameters;TheretransmissiontimerisusedtodeterminewhentoretransmitPDUsthatmayhavebeen1.ostordiscarded.TheofthePDUandthusonbeestimatebythetheoftheAckgetaPo1.icy.TheRetransmissionTimershou1.dbe(RTT+A÷),wherea1.1.owsforvariationintimetheAckarrives,genera1.1.yanestimateofstandarddeviation.TheRTTBstimatorpo1.icyshou1.dprovideagoodestimateofThistimerisactivatedwhenaDataTransferPDUisp1.acedintheRetransmissionQ.Theexpirationtime,TR1ofthisisexpirationUponexpiration,thePDUsontheRetransmissionQareretransmittedtothereceiver.AcountofforPDUsnack)ofisPDUs)iswhenIheThcPDUsarepositive1.yafterthecountshou1.dreachReXmitMaxthentheProtoco1.Machinehasbeenunab1.etomaintaintheQoSforthisconnectionandane11orisindicated.InstancesofthistimeraredeactivatedbyreceivinganAckPDUthatcoversit.tode1.etePDUscanthefortheeveniftoforceretransmissionofPDUsorfortheThebehaviourofthesetimersshou1.dbedefinedaspartofapo1.icyspecification,usingthesameformatusedhere.9.6.6 EventSendingRateTiniertimeoutpo1.icy.Thereisoneinstanceofthistimerforeachdirectionofthe11owandtheratesmaybedifferen1.-50Whensetthepo1.icy.-SOActionuponexpirationPDUsSentinTimeUnit=O;TimerisResetfortheTimeUni1.Whendeactivated9.6.7 EventRendezvousTimerDescriptionPDUpositiveacknow1.edgementtimeinterva1.isbasedsha1.1.ancoordinatedWithsenderpo1.iciestimegetWhenActivatedPDUissent.Theexpirationtime,TR,ofthistimerisdeterminedbytheRTTEstimatorPo1.icy.-50ActionUponExpirationWhenDeactivated9.6.8 EventRate-basedF1.owControsbufferstatechangetoDTCPoppositeandtriggeredareOiderfii1.1.reducegiventhresho1.dsothatsameHappensincreasedCoconditionActionuponeventPo1.icyRateReductionwithDefau1.t:ThistimerisusedbytheF1.owContro1.mechanismwhenoperatingunderarate-basedf1.owcontro1.Whenarate-basedf1.owcontro1.po1.icyisnegotiated,thistimerissetwiththeinitia1.va1.uesupp1.iedinWhenthistimerexpiresRateFuIfiIIed:=Fa1.se;TimerisresetwithSendingRate.Itisdeactivatedwiththedea1.1.ocationofthef1.ow.TheRendezvousTimerisusedtodeterminewhentoresendaRendezvousPDUforwhichnocontro1.getahasbeenreceivedye1.TheofthePDUandthusonbeestimatebytheotherofthetotothisestimation.Thistimerisactivatedwhenthesenderenterstherendezvous-at-the-senderstateandaRendezvousSendanewRendezvousPDU.Thistimerisdeactivatedbyreceivingacontro1.PDUreitherContro1.AckorF1.owIfaconditionof1.oca1.shortageOfbuffersassociatedwithaspecificconnectionoccurs,aneventinterna1.istheshou1.dbebuffersin1.esstothanathesendingrate.Theratecanbewhenthetherateagreedduringtheconnectionestab1.ishment.IfRate-basedThenIfRcvPercentBuffersFree<=RcvpercentBuffersThreshoIdThenReduceRate10%E1.seIfCurrentRate<ConfigRateandRcvPercentBuftersFree>RcvpercentBuffersThreshoIdThenSetRatebacktoConfigRateFiFiDefau1.Powontro'PDUWithnewrate;AnnexA(informative)1.istofDTPandDTCPpo1.iciesUnknuavtj1.DTSWhhiwRDsteEfb!aRatuTeAiniFt<idetMi!iwhatth>iRG>.RfobtastiMdCrrfEFCPpo1.icies,thispo1.icyIsDIFwideanditisnotpartofanyspecificQoS-po1.icyset帆TinWrInaC翻蝌冲圈腿眦1»TrWr峪顺Se儿t.stng监Hv&c帆崛脚曲od,genera1.1.ybesetto2timesthesumofMP1.rAandR.蜥触感1例例临eri糊tin翻!盼她岫朗帕梆trH暝r?展奥根福电YSt8seduonfcshou1.dgenera1.1.ybesetto3timesthesumofWP1.rAandR.用翻耳X吼冏冲foTstJjfX撼P甘正加>rFs曲#IfN3*ondiHonsset.1.hatwarrantsendingfewerPDUsNoRate-S1.owDown-Thispo1.icyisusedtomomentari1.y1.owerthesendratebe1.owtheratea1.1.owed.蝴旭P她佻梃t三*酿庆*11的icy利f1.an19i期助研贴rA1.Hrcet瓶他出临晚mirate.returnsTrueitcreatesthedefau1.tactionwhichisnooverride.¾1.S1.2W1.ft>er«1PiMIiCya1.1.owssomediscretioninse1.ectingtheinitia1.sequencenumber,IxostControIPDU-Thispo1.icydetermineswhatactiontotakewhenthePMdetectsthatacontro1.PDU(ACk挑捎龈麻tr。肝做'栩健佻!8洞他品IS曲能1.三配盟商!服thcWtfrtrfipo1.icy.Contro1.RTTEstimator-Thispo1.icyisexecutedbythesenderofDT-PDUstoestimatethedurationoftheh1.ifisionuse.ti11cr.Thispo1.icywi1.1.bebasedonanestimateofround-triptimeandtheAckorAckRetransmissionTimerExpiry-Thispo1.icyisexecutedbyrthesenderofDT-PDUswhenaRetransmission就恪CeE型取打件酒秫留熟嬲也惕眠h段斜为UtW褥滞惴稀眼先脱框济胡骁例拗眸邢sha1.1.determinewhatactiontotake.Thispo1.icysha1.1.beexecutedin1.essthanthemaximumtimetoAck.岫映Rfts-nWH捆呢耽幽和M1.Wii幡SytenQandThisprUfi11M断豌B册用由Hard底H三nwhereonemightwanttode1.aydiscardingPDUsfromtheretransmissionqueue.史融明曲Rrmt脑雕龈小勰Mn曲锄柚口幽她世即膈a?KX松珠hh曲嘟由昭电解se1.ectiveacknow1.edgementaspectsofthemechanism.Thisisusefu1.tormu1.ticastandsimi1.arsituationswhereonemightwanttode1.aydiscardingPDUsfromtheretransmissionqueue.Jh三uTb81i(¼iefaijftftoa<hthe'r<raftyFMM,(>4ftaiiretintheRcv1.eftWindowEdgewhenitexpires.apVH1.Mfintro1.ujM1.1.h)1.hef1.scohtrokcdaUbca1.ins.TransferPDUisreceivedtogivethereceivingPManSndF1.owcontio1.Overrun-Thispo1.icydetermineswhatactiontotakeiftheSenderhasPDUtosendbutitsCkftrt%fedft°wEdgcorSndRatepreventshimfromsendingit.Thedefau1.tactionistoputitinRcvF1.owcontroIOverrun-Thispo1.icydetermineswhatactiontotakeifthereceiverreceivesPDUsbttfcrwisecrfi>ro<SSAsisbeenQJ0ntjy9(jjyrc1.urnsTrue,thenthePDUisdiscarded;Reconci1.eF1.ovxrConf1.ict-Thispo1.icyisinvokedwhenbothCreditandRatebasedf1.owcontro1.areinuseghd¾Yvu;减斗龌品hur【hePMcansendorreceivedata.IfitreturnsTrue,thenthePMcansendReceivingF1.osvCon1.ro1.-Thispo1.icyisinvokedbythereceiverofaDataTransfcrPDUincasethereisaF1.owContro1.present,butnoRetransmissionContro1.Thedefau1.tactionistosendF1.owControIPDU.SendingAck-Thispo1.icyisexecutedupon/VTimerexpirationincasethereisDTCPpresentThedefau1.tactionistoupdateRcv1.-eftWindowEdge,invokede1.imitingandtosendAckF1.owContro1.P)U.附MiRmMtiImbnfr国6(MiWii6vJtdcoftiHsofuRg*机Jfe中刖轲Ut1.Mwog或口曲Iw峭刨VUnthresho1.dsothatratecanbeincreasedtotherateagreedduringtheconnectiona1.1.ocation.Bib1.iography1 DayJ.,Patternsinnetworkarchitecture:AreturntoRindamenta1.s.PearsonEducation,20072 GrasaE.,DayJ.rTarzanMv1.x>pezD.rSmithK.,"NextGenerationProtoco1.s:Anexamp1.eofanon-IPnetworkarchitecturebasedonR1.NAdesignprincip1.es*.ETSIGRNGP0090v1.1.1.rFebruary2019.3 TarzanM.,GrasaE.fBergesio1.,Errorandf1.owcontro1.(EFCP)designandimp1.ementation:Adatatransferprotoco1.fortherecursiveInterNetworkarchitecture.ICIN120194WatsonR.,Mechanismsforare1.iab1.etimer-basedprotoco1.Comput.Netw.1978,2pp.271-2905JWatsonR.,Timer-basedmechanisminre1.iab1.etransportprotoco1.connectionmanagement.ComputNetw.1981,5pp.47-56