ISO IEC 04396-6-2023.docx
INTERNATIONA1.STANDARDISO/IEC4396-6editionFirSt202312Te1.ecommunicationsandinformationexchangebetweensystemsRecursiveinter-networkarchitecturetransferserviceTd整communicationse1.changed,inbrmationen1.resystmes一Architecturerecursiveinterrseaux-Partie6:ServicedetransfertdedonneesRINAReferencenumberISO/IEC439662023(E)COPYRIGHTPROTECTEDDOCUMENT©ISO/1EC2023IUirhM*hedbdi1.iUedotherwiseupdhi.or啪UIBndttaeDmk<nroni(ncm11ni10tf1.*Mqn1.C6pW11opypMRHt1.onmaytheinternetoranintranet,withoutpriorwrittenpermission.PermissioncanberequestedfromeitherISOattheaddressbe1.oworISO'smemberbodyinthecountryoftherequester.f),WV>fifiU81.andonnet8CH-1214Vernier,GenevaPhone:M1.22749O1.11觥ftte:丽丽BQrgPub1.ishedinSwitzer1.andContentsPageforeword2ScopeoNormativereferencesTermsanddefinitions1Overviewoftheservice1Detai1.eddenitionofthedatatransferservice-5.1 Requestingapp1.icationprocessservicedescription5.1.1 AHoCate.Requustsubmit25t9tde11veI5.1.2 1»4Transfer.de1.ve.,.45.1.5 Dea1.1.ocate.Submit5U55.工.¢.891.1.1.Her一Status.de1.iver6Modi(y.Rcquest.submit65.2 的拙StedMw枫卯雕瞪脚m而On71.1.ocate_ReqUeSt.dehver.一一一.85.2.2S.235.2.55.2.6痼5.2.9A1.1.ocateeResponse.Submit9TrM"0MMto-,-一一一一一10Dea1.1.ocate.submit11-111112Modify.Request.de1.iver125.2.10Modify_R(?sponse-submit13Bib1.iography14ForewordISO(theInternationa1.OrganizationforStandardization)andIEC(theInternationa1.E1.ectrotechnica1.(inrt)(55io6)SrnIHGspartHipidisye耐IuAwHopWwiif1.MHtdiKtandhaiion.Sttindddtghtechnibcommitteesestab1.ishedbytherespectiveorganizationtodea1.withparticu1.arfie1.dsoftechnica1.activity.ISOandIECmitteesco1.1.aborateinfie1.dsofmutua1.interestOtherinternationa1.ornizations,governmenta1.andnon-governmenta1.rin1.iaisonwithISOandIEC,a1.sotakepartintheTheproceduresusedtodeve1.opthisdocumentandthoseintendedforitsfurthermaintenanceMdcddc抑IbCdthe1.ndfrcnt1.S(W拒矫也帼rtsK1.AnAWftIMarj帕由的居拈的壮空-awff酶旬I1.Wnaccordancewiththeeditoria1.ru1.esoftheISO/IECDirectives.Part2(seewww.iso.org/dircctivesorwww.iec.ch/members.experts/refdocs).屣G>d(八)IEC0雁Yn囹*闸曲锄段粒SSibA哂Atef1.WferninM曲ICnMi曲剑豳由花出M1.?N(Q即肥abihiytheanyc1.aimedpatentrightsinrespectthereof.Asofthedateofpub1.icationofthisdocument.ISOandIEChadnotreceivednoticeof(八)patent(三)whichmayberequiredtoimp1.ementthisdocument.However,寐陕艇1曲觎eda四福b1.豳幽Mw÷÷Epat三te赖也阐岬然三M却叫油e*g据notbehe1.dresponsib1.eforidentifyinganyora1.1.suchpatentrights.AnytradeusedinthisconstitutenameendorsementdocumentisinformationgivenfortheconvenienceofusersanddoesnotForanexp1.anationofthevo1.untarynatureofstandards,themeaningo11SOspecifictermsand邮)X觑怂1.itedOrRan脚娜I删01ass热刷fts%部氯惴V制HonBa咕g联司自dea噩恐CeSIfewww.iso.org/iso/foreword.htm1.IntheIEC,seevrww.iec.chunderstanding-standards.瓢尔御ftWsd独网寤腕忧规B!砌然。叫科皿.僧fi憎浦O/啜觇集ms如TnaaS丽。/切,A1.istofa1.1.partsintheISO/IEC4396seriescanbefoundontheISOandIECwebsites.f1.Wfy.fcA1.backcoWp1.ete1.ftftfctbthcs(fbV6hfiSft08加中的rccted½wv4SC¾?tiftfteRhUHJstandardswwsv.iec.ch/nationa1.-committees.Te1.ecommunicationsandinformationexchangebetweensystemsRecursiveinter-networkarchitecture一RINAdatatransferservice1 Scopecommunicationinterfacefaci1.ity(D!F).APIsref1.ectApp1.icationconstraintsandaconventionsofinter-processsystemapp1.icationprocessmayexistana1.1.),butrocesssequenceOfinteraction(N+1.)-D1.F.ma>ntained.APIsnotationinformationprimitivesinvoked1.oca1.1.ytocauseanaction,submit,andprimitives1.oca1.1.yinvokedtode1.iverSOme,significance.Theparametersservicedefinitionthespecifyinformationadditiona1.mustprimitivcsbe2 Normativereferencesconstitutesrequirements1.atesteditiondoment.referencedreferences,(inc1.udingamendments)app1.ies.app1.ies.ArchitecturePart1:ReferenceMode1.3 TermsanddefinitionsISOandIECmaintaintermino1.ogydatabasesforuseinstandardizationatthefo1.1.owingaddresses:APPIiCatiOnProCeSS.ProcessrequestanA1.1.OCate_ReqUeSt.submitrequestingISOresourcesanotherPart6:Thisdocumentisaservicedefinitionthatprovidesanabstractdescriptionoftheapp1.icationprogramming(IPC)(API)seenbyantheSPeCmCPrOCeSSusingdistributedanoperatingsystemorprogramming1.anguage.Thisdocumentdoesnotdothat.?servicedefinitionspecifiestheinteractionsbetweenanApp1.icationProcessandIPCindependentofsuchspecifics.Thespecific(ormaynotbeatIPCthisandthememberofawi1.1.beActua1.Thewi1.1.behereisusedtoemphasizethattheparticipantscanOn1.yactonwhattheyseeandmustnotmakeassumptionsaboutanyeventsthatmayhaveoccurrede1.sewhere.Hencetheprimitivesaredescribedintermsonstate.ThisisnotadesignforanAPI.itcannotbeasabasisforanyconformancetests.nactua1.APImaymake1.oca1.a1.1.ornoneofthepurposeofthisnotedherevisib1.eistouserandmayaddthatormayofavai1.ab1.ebywhatevermeans,exp1.icitorimp1.icit,todrivetheoperationoftheDIF.Thefo1.1.owingdocumentsarereferredtointhetextinsuchawaythatsomeora1.1.oftheircontentundatedreferences,theofthisoftheFordateddocumenton1.y1.heanycditioncitedForISO4396-1,Te1.ecommunicationsandinformationexchangebetweensystemsRecursiveInter-NetworkForthepurposesofthisdocument,thetermsanddefinitionsgiveninISO4396-1app1.y.ISOOn1.inebrowsingp1.atform:avai1.ab1.eathttps:/www.iso.org/obp4IECOverviewofavai1.ab1.eatTheissuesisprocessedbytheF1.owA1.1.ocator(seeIPC4396-8)totocreateandmanageconnectionsusingtheEnorandF1.owContro1.Protoco1.(seeISO4396-9)andshou1.dresu1.tinaA1.1.ocate.Request.de1.ivertotherequestedApp1.icationProcess.Therequestingprocessmayspecifyeither"symmetric",thesameQoSforbothdirections,or"asymmetric",adifferentQoSforincomingindica1.eu>hffdirections.aifceptsreqbestoAp)11(hfio!ft36BrtioninohesunicAiktatc.tRespqnrtt1.PCProcess,whichinvokesanAHOCatJReSPorise.de1.iver.力眠SSeSre胸ns&ansfe瞅创h铲fen梅热脚SU做A盘游曲厮HmitiVeSWiu融he搬解灿曲聊寓ionareusedtodea1.1.ocatetheIrCresourcesassociatedwiththisinstance.TheProcessusingthef1.ow(thesameonethatdidtheA1.1.ocaterequest)maydecidetorequestamodicationoftheQoSparameters外沼吼。眦豳i1.1.hc驰腑甘飒阮煦i三护胭融即龈的触幽舛嶙钊&唳dbyth麻HVSuchApp1.icationprocessinvokesaModifyjcsponsusubmittoindicatewhetherkacceptsornotthef1.owmodification.ThisinformationiscommunicatedtotherequestingIPCProcess,whichinvokesa5ModifysResponsexieIiver.Detai1.eddenitionofthedatatransferservice5.1 Requestingapp1.icationprocessservicedescription5.1.1 A1.1.ocate,Request.submit5.1.1.1 A)1.ocate_Request»ubmit(requested-APN,requesting-APN,sym/asym,QoS,port-id,access-contro1.parameters,resu1.t)5.1.1.1.1 WhenInvokedThisprimitiveisinvokedbyanApp1.icationProcesstorequestthea1.1.ocationofIPCresourceswiththedestinationapp1.ication.5.1.1.1.2 ActionUponReceiptWhenaAHoCate.Request.submitprimitiveisactedon,theF1.owA1.1.ocatortaskoftheIPCProcessceqfieft.EIfaoMt1.oD1.ttMrrftstafe1.)1.HktiMnfihRort-id,HIocatiohiEtiWirtdreqtwtrtwteBMyitth1.fi1.witha1.1.operationsonthisinstanceof1PC.Aresponseisgenerated,oncetheFAIknowswhethertherequestwi1.1.beaccepted.TheactionoftheFAIcanbefoundintheFAIspecification.ftW)torrfWretf四fa曲刑jtt能的懒ingAPisnotthesameastheoneusedbytherequestedP.norisit5.1.1.1.3 Parameters:Requested-APN-Theapp1.ication-process-nameorasynonymfortherequestedapp1.ication.Theterm,ausedshort-handtodenotethatthisparameter(andothersusingPN)mayindudeAPNapp!ication-process-narneandoptiona1.1.y,appncaton-process-instanceidrapp1.ication-entity-name,orapp1.ication-entity-instanccidentifier.Requesting-APN-TheAPNorasynonymfortherequestedapp1.ication(seeabove).Symmetric/Asymmetric(sym/asym)-ThisBoo1.eanf1.agindicateswhethertheQoSparameter1.istisforasymmetricf1.ow(theQoSisthesameinbothdirections)oranasymmetricf1.ow(theQoSforeachdirectionisdifferent).QoS-IftheSymsymf1.agindicatessymmetric,thenQoSisasing1.eQoS-1.ist.IftheSymsymf1.agindicatesasymmetric,thenQoS-1.istconsistsofIncoming:QoS-1.ist,Outgoing:QoS-1.ist.TheIWi唱Mi"将虾超UNfig碘5¾Bt.iotheOutgoingQoS-1.istTheTransfende1.iverprimitiveWmbe-requestingServiceParametcrexist(QoS-1.ist)The1.istofparametersServiceparameters1.hat1.isttheAverageSDUdata-rate(measuredinSDUs/sec)PeakSDUdata-rate-duration(measuredinSDUs/sec)Burstduration,measuredasafractionofBurstPeriodPartia1.De1.ivery-Canpartia1.SDUshede1.ivered?Maxa1.1.owab1.edon,tcare.")(agapofNSDUsisconsideredthesameasa1.1.SDUsde1.ivered,i.e.aJitterinsecszCost-bits,measuredinS/MbAccess-contro1.parameters-AccessContro1.parameters(most1.ike1.yacapabi1.ity)fortheRequesting-parametermayprovidesomeindicationoftheseverityofthefai1.ure.Thisisap1.aceho1.derinthis5.1.2 A1.1.ocate.Responsc.dc1.ivcr5.1.2.1 AnoCate_RCSPonSe.de1.iver(requcsted-APN,requestingAPN,symasyn,QoS,port-id,access-contro1.parameters,resu1.t)5.1.2.1.1 Wheninvokedabouttheacceptancefai1.urerejectiona1.1.ocationinvokesassociatedprimitivethisport-id.theRequestingProcess5.1.2.1.2 ActionUponReceipttransitionstocontinuestate.TherequestingApp1.icationProcessrequestUSeterminatedandDea1.1.ocate©ISO/IEC2023-A1.1.rhureservedQua1.ityofAPdesiresshou1.d1.istonthef1.ow.AQua1.ityofismost1.yoptiona1.Theofparametersis: Peakdata-rate-duration(measuredinbits/sec) Burstperiodmeasuredinsecs Undetectedbiterrorratemeasuredasaprobabi1.ity Order-Sha1.1.SDUsbede1.iveredinorder?gapofNisgapinSDUs, De1.ayinsecs Cost-timermeasuredin$/ms一Port-id-TherequestingFAI-IdthatisreturnedtotheAPthatmaybeusedinreferringtothisinstanceofIPC.APN.Resu1.t-Thisparameterindicateswhethertherequestwasasuccessorfai1.ure.Ifafai1.ure,theca1.1.WhentheFIisinthe1.1.ocate.PendingstateandtheIPCPprocessingthea1.1.ocationrequestIeamssuccessororoftheoftheow,itrequestthiswithtonotifyTheApp1.icationProcessAEandtheFAIarcintheA1.1.ocationPendingstate.Ifsuccessfu1.,thestateprimitivesTransferitstask.Iftheresu1.twasnegative,thismayistheTransferandreturnstheNU1.1.state.Iftheresu1.tindicatesareasonthatcanbecorrected,therequestingAPPIieaHOnProcessmayformu1.ateanewrequest.5.1.2.1.3Parameters:(see5.1.1.1.3above)5.1.3 Transfensubmit5.1.3.1 Transfer,Submit(port-id,sdu,BytesToSend,resu1.t)5.1.3.1.1 WhenInvokedWhentheFAIisintheTransferstateandtheProcessusingthef1.owwhenitwantstosenddata,itinvokesthisprimitivetosendanSDUonthespecifiedport-id.5.1.3.1.2 ActionUponReceiptWhenaTransfer.suhmitprimitiveisinvoked,theSDUisde1.iveredtotheConnection-End-Point-Id,ifthisandBytwftbekjiandtensitHH1.y1.<khudIUthmGfiihiddi岫eK)h/ying秘QSk姆UwR肿Itprocessmaytransferwithoutanerror.ThCusingapp1.icationmaychoosetoignorethisparameter.WhetheranAPIb1.ockstheprocessisanAPIdesignissuebeyondthescopeofthisdocument.WFoSenddefim.HenceiifterftadWjU1.red.i叔hod)riVH三T岫yfeWh1.d(vcv杷#tMB即earofIhcspecificationofthepo1.iciesfortheDIFtoputappropriateconstraintsoninterfacef1.owcontro1.Noneisnotanacceptab1.epo1.icy.5.1.3.1.3 Parameters:Port-id-TheF1.-idthatisretnedtotheusingprocessthatmaybeusedinreferringtothisinstanceofIPC. SDU-Theunitofdatatobesentandwhoseidentityismaintaineduponde1.ivery. Byf脾阴研g*PMY51.St)xreturrf¾Wfyf?tiotheuserofhowmanybytesitcansend.The Resu1.t-Thisparameterindicateswhethertherequestwasasuccessorfai1.ure.Thisisa1.oca1.啾黔瞅R&%三见腌遍twhetherre¾WestSDUwas惘4胸棚曲IfjpYa榴球歌融梏m噩M险exceededsomeindicationoftheseverityofthefai1.ure.5.1.4 Transfer.dc1.iver5.1.4.1 Transfende1.iver(port-id,sdu,Bj1.esToSend,resu1.t)5.1.4.1.1 WhenInvokedWhentheFA1.isintheTransferstateandtheIPCProcesshasoneormorecomp1.eteSDUstode1.iver,itinvokesthisprimitiveisinvokedtode1.iveranSDUonthisport-id.5.1.4.1.2 ActionUponReceiptWhenaTransfende1.iverprimitiveisinvoked,theSDUisde1.iveredtotheport-idthatisboundtothisrtwthfejRea1.ta3pimetricBWrb8f1.iiwaetTfe<1.e1.iverBtrefioSendtCEpmetd11ihtbscominghouQdSmanybytesofdatatheusingprocessmaytransferwithoutanerror.Theusingapp1.icationmaychoosetoignorethisparameter.WhetheranAPIb1.ockstheprocessisanAPIdesignissuebeyondthescopeofthisdocument.45.1.4.1.3 Parameters:(sec5.1.3.1.3above)5.1.5 Dea1.IocateeSubmit5.1.5.1 Dea1.1.ocate.Submit(port-id,resu1.t)5.1.5.1.1 WhenInvokedThisprimitiveisinvokedbytheProcessusingthef1.owinanystate,torequestthedea1.1.ocationOfthef1.owidentifiedbyport-idanditsassociatedresources.5.1.5.1.2 ActionUponReceiptWhenaDea1.1.ocate.Submitprimitiveisactedon,theFAIwi1.1.takethenecessarystepstodea1.1.ocatea1.1.resourcesassociatedwiththisinstanceandterminate.5.1.5.1.3 Parameters:-Port-id-TheFA1.idthatisreturnedtotheusingprocessthatmaybeusedinreferringtothisinstanceofIPC.Resu1.t-Thisparameterindicateswhethertherequestwasasuccessorfai1.ure.Ifafai1.ure,theparametermayprovidesomeindicationoftheseverityofthefai1.ure.Thisisap1.aceho1.derinthis5.1.6ca1.1.Dea1.1.ocate.de1.iver5.1.6.1 Dea1.1.ocate.Cie1.iver(port-id,resu1.t)5.1.6.1.1 WhenInvokedThisprimitiveisinvokedinanystatebyanFItonotifythe1.oca1.Processthata1.1.theresourcesa1.1.ocatedtothef1.owassociatedtoport-idarere1.eased.5.1.6.1.2 ActionUponReceiptWhenaDea1.1.ocate.de1.iverprimitiveisactedonttheApp1.icationProcesstakesanyactionnecessarytoc1.eanup.5.1.6.1.3 Parameters:(see5.1.5.1.3above)5.1.7Status.submit5.1.7.1 StatUS.submit(porbid1.BytesToSend,QoS-paraneters,resu1.t)5.1.7.1.1 WheninvokedThisprimitiveisinvokedatanytimebytheProcessusingthef1.owwhenitwantstoobtainastatusontheow.5.1.7.1.2 ActionuponReceiptOnreceiptoftheStatUS.submitpri11htiverThe1.oca1.IPCprocessgeneratesaresponseinreturn.Thestate5indbnferohrnspimeteiJ'ormatitonbow>Heess.f1.owthatisavai1.ab1.etotheusingprocess,inc1.udingits5.1.7.1.3Parameters:一Port-id-TheFAI-idthatisreturnedtotheusingprocessthatmaybeusedinreferringtothisinstanceofIPC.Thisistheport.1.dthatispassedtoitinA1.1.ocate-response.indicate.-BytesToSend-Thisparameterreturnsanindicationtotheuserofhowmanybytesitcansend.Theusingprocessmayormaynotusethisparameter.QoSPafameters-(seeQoSParametersin5.1.1.1.3).Resu1.t-Thisparameterindicateswhethertherequestwasasuccessorfai1.ure.Thisisa1.oca1.indicationon1.y,indicatingthattherequestwaswe1.1.formedoriftheusingprocesshasexceeded5.1 M1.C出觐屏Verfai1.ure,theparametermayprovidesomeindicationoftheseverityofthefai1.ure.5.1.1.1 Status.de1.iver(port-id,Bj1.esToSend,QoS-parameters,resu1.t)5.1.1.1.1 WheninvokedThisprimitiveisinvokedtonotifytheProcessusingthef1.owofsignificantchangesinthestatusofthef1.ow.5.1.1.1.2 ActionuponReceiptTheApp1.icationperformsanyactionitdeemsnecessary.5.1.1.1.3 Parameters:Port-id-TheFAI-idthatisreturnedtotheusingprocessthatmaybeusedinreferringtothisinstanceofIPC.Thisistheport.1.dthatIspassedtoitinA1.1.ocate-response.indicate.BytesToSend-Thisparameterreturnsanindicationtotheuserofhowmanybytesitcansend.Theusingprocessmayormaynotusethisparameter.QoSPafarneters-(seeQoSParametersin5.1.1.1.3).Resu1.t-Thisparameterindicateswhethertherequest