版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家市場(chǎng)監(jiān)督管理總局國(guó)家標(biāo)準(zhǔn)化管理委員會(huì)I Ⅲ 1 1 14縮略語(yǔ) 2 25.1總則 2 45.3BP協(xié)議提供的業(yè)務(wù) 46BP核心協(xié)議 4 46.2Bundle處理 6.3管理記錄處理 6.4對(duì)匯聚層的業(yè)務(wù)要求 6.5安全性考慮 7BP協(xié)議在空間數(shù)據(jù)與信息傳輸系統(tǒng)應(yīng)用的補(bǔ)充規(guī)定 7.1端點(diǎn)標(biāo)識(shí)符采用IPN命名方案 7.2BP協(xié)議匯聚層適配器 7.3BP協(xié)議業(yè)務(wù)類型擴(kuò)展 7.4BP協(xié)議聚合保管信令 7.5容延遲載荷調(diào)整 7.6時(shí)間精度要求 7.7CBHE號(hào)碼 7.8-BP協(xié)議管理信息 20 20 8.3業(yè)務(wù)原語(yǔ) 9BP協(xié)議對(duì)存儲(chǔ)及下層通信協(xié)議的要求 9.1可靠存儲(chǔ)要求 9.2下層通信業(yè)務(wù)要求 Ⅱ10.1共同要求 2610.2BP協(xié)議發(fā)送方要求 2610.3BP協(xié)議接收方要求 26附錄A(規(guī)范性)匯聚層適配器 A.1總體要求 27 27A.3UDP協(xié)議匯聚層適配器 A.4封裝業(yè)務(wù)匯聚層適配器 28附錄B(規(guī)范性)業(yè)務(wù)類型擴(kuò)展規(guī)范 29 B.2ECOS塊格式 29B.3ECOS塊處理程序 30附錄C(規(guī)范性)聚合保管信令規(guī)范 32C.2ACS說(shuō)明 32C.3ACS格式 33附錄D(規(guī)范性)容延遲載荷調(diào)整規(guī)范 36 D.2相關(guān)概念 36 39 42D.5協(xié)議數(shù)據(jù)單元 47 49E.1基本要求 49E.3節(jié)點(diǎn)錯(cuò)誤及報(bào)告信息 E.4注冊(cè)信息 E.5節(jié)點(diǎn)狀態(tài)信息 51Ⅲ本文件由全國(guó)宇航技術(shù)及其應(yīng)用標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TCV束協(xié)議(BP)標(biāo)準(zhǔn)建議最初由互聯(lián)網(wǎng)工程任務(wù)組(IETF)制定,所發(fā)布的標(biāo)準(zhǔn)建議為RFC5050標(biāo)準(zhǔn)建議所規(guī)定的BP協(xié)議可以對(duì)通信能力帶來(lái)提升。CCSDS組織基于RFC5050標(biāo)準(zhǔn)建議,針對(duì)空tocolSpecification》。ISO組織則采用CCSDS734.2-B-1標(biāo)準(zhǔn)建議書,發(fā)布了BP協(xié)議的ISO國(guó)際標(biāo)為保證技術(shù)內(nèi)容的完整性,本文件對(duì)ISO21323:2016進(jìn)行了非等效采用,參考并加入了IETF1空間數(shù)據(jù)與信息傳輸系統(tǒng)GB/T9387.1信息技術(shù)開放系統(tǒng)互連基本參考模型第1部分:基本模型GB/T17967信息技術(shù)開放系統(tǒng)互連基本參考模型OSI服務(wù)定義約定GB/T42041航天術(shù)語(yǔ)空間數(shù)據(jù)與信息傳輸RFC6260束頭部壓縮編碼(Comp2UDP:用戶數(shù)據(jù)報(bào)協(xié)議(UserD3鏈路B網(wǎng)絡(luò)層A匯聚層B網(wǎng)絡(luò)A處理該節(jié)點(diǎn)收到的所有保管信令。BP協(xié)議代理與應(yīng)用功能單元之間的唯一管理功能單元應(yīng)用功能單元匯聚層適配器1匯聚層適配器2匯聚層適配器n4以是多個(gè)端點(diǎn)的成員。只包含一個(gè)成員節(jié)點(diǎn)的端點(diǎn)稱為單成員端點(diǎn),簡(jiǎn)稱單端點(diǎn)。每個(gè)BP協(xié)議節(jié)點(diǎn)至少應(yīng)是一個(gè)單端點(diǎn)的成員。BP協(xié)議節(jié)點(diǎn)與端點(diǎn)注冊(cè)成為其成員。一個(gè)端點(diǎn)可同時(shí)與多個(gè)注冊(cè)相關(guān)5.1.7應(yīng)用程序可以要求BP協(xié)議采用保管傳遞方式傳輸數(shù)據(jù)信息,如果接受保管,轉(zhuǎn)發(fā)Bundle時(shí)要棄某個(gè)Bundle并不是將其從網(wǎng)絡(luò)中刪除,因?yàn)槠洚?dāng)前保管者還留有備份。出現(xiàn)下列情況之一時(shí),保管5.1.8端點(diǎn)名稱與地址綁定是指對(duì)端點(diǎn)EID的SSP進(jìn)行翻譯映射(如將某個(gè)EID映射為下一跳EID或下層傳輸?shù)刂?,以便將相關(guān)數(shù)據(jù)信息向目的端點(diǎn)傳遞。端點(diǎn)名稱與地址延遲綁定是指不要求在Bundle的源節(jié)點(diǎn)將其目的端點(diǎn)映射為某個(gè)目的標(biāo)識(shí)符集或目的地址,這一點(diǎn)與地面互聯(lián)網(wǎng)通信中要在數(shù)據(jù)發(fā)送前在源節(jié)點(diǎn)通過(guò)域名服務(wù)器查找綁定目的IP地址的早期綁定模式不同。在經(jīng)常中斷網(wǎng)絡(luò)a)通用計(jì)算機(jī)上運(yùn)行的一個(gè)進(jìn)程;b)作為后臺(tái)進(jìn)程運(yùn)行的一個(gè)線程;c)面向?qū)ο蟛僮飨到y(tǒng)中的一個(gè)對(duì)象;d)專用硬件設(shè)備。BP協(xié)議提供數(shù)據(jù)傳輸業(yè)務(wù),將數(shù)據(jù)Bundle從一個(gè)BP協(xié)議節(jié)點(diǎn)轉(zhuǎn)移至另一個(gè)BP協(xié)議節(jié)點(diǎn)。BP協(xié)議不保證Bundle序列的按序交付和完整交付。這些質(zhì)量保證業(yè)務(wù)可以由BP協(xié)議以上、應(yīng)用協(xié)議以下的協(xié)議層來(lái)實(shí)現(xiàn)。為使現(xiàn)有BP網(wǎng)絡(luò)協(xié)議棧保持不變,質(zhì)量保證業(yè)務(wù)可Bundle由Bundle塊組成,Bundle塊包括主塊、擴(kuò)展塊和載荷塊三種類型。主塊包含傳遞Bundle5持BP協(xié)議功能擴(kuò)展(如Bundle安全協(xié)議)。每個(gè)Bundle應(yīng)由至少兩個(gè)塊順序串接組成。一個(gè)Bundle有且只能有一個(gè)主塊,排在首位;每個(gè)Bundle有且只有一個(gè)載荷塊;擴(kuò)展塊可以沒(méi)有,也可以有多個(gè)。塊序列中的最后一個(gè)塊的“最后塊”標(biāo)志位(在“塊處理控制標(biāo)志符”中)要設(shè)為1,主塊之后的其他塊中的該標(biāo)志位要設(shè)為0。一個(gè)SDNV值為N個(gè)字節(jié)(N≥1)的編碼數(shù)值,每個(gè)字節(jié)均由7個(gè)實(shí)際數(shù)據(jù)位作為最低有效位,插入1個(gè)前導(dǎo)位作為最高有效位(MSB)獲得,最后一個(gè)字節(jié)的MSB設(shè)為0,其他字節(jié)的MSB設(shè)為1。示例1:被編碼為{10010101}{00111100}被編碼為{10000001}{10000100}{6.1.3端點(diǎn)標(biāo)識(shí)符Bundle傳遞的目的地為端點(diǎn),用端點(diǎn)標(biāo)識(shí)符(EID)來(lái)標(biāo)識(shí)。每個(gè)EID都采用統(tǒng)一資源標(biāo)識(shí)符《資源標(biāo)識(shí)方案名稱>:<方案特定部分(即該方案對(duì)標(biāo)識(shí)符的規(guī)定),或者“SSP”>。在BP協(xié)議中,資源標(biāo)識(shí)方案名稱以及SSP的長(zhǎng)度都不能超過(guò)1023個(gè)字節(jié)。Bundle的各個(gè)塊按照使用要求引用一定數(shù)量的EID。在某個(gè)Bunlde中,各個(gè)塊所使用的多個(gè)EID(不必是所有的EID)在該Bundle主塊中的“字典”中攜帶傳遞。通過(guò)“EID索引”來(lái)引用字典中的EID;主塊中的所有EID域均為EID索引,其他塊也可以含有EID索引。EID索引為兩個(gè)SDNV值,按規(guī)定順序排列。第一個(gè)SDNV值為該EID中方案名稱的首個(gè)字符在字典中的偏移量;第二個(gè)SDNV值為該EID中SSP的首個(gè)字符在字典中的偏移量。6.1.4Bundle塊格式6.1.4.1Bundle主塊Bundle主塊包含了將該Bundle路由到目的端的基本信息,主塊格式見圖3。6Bundle處理控制標(biāo)志符(*)塊長(zhǎng)度(*)目的EID方案偏移量(*)目的EIDSSP偏移量(*)源EID方案偏移量(*)源EIDSSP偏移量(*)報(bào)告目的EID方案偏移量(*)報(bào)告目的EIDSSP偏移量(*)保管者EID方案偏移量(*)保管者EIDSSP偏移量(*)生成時(shí)間戳(*)時(shí)間戳序列號(hào)(*)存活期(*)字典長(zhǎng)度(*)字典(可變長(zhǎng))分片偏移量(*)(可選)應(yīng)用數(shù)據(jù)單元總長(zhǎng)度(*)(可選)1個(gè)字節(jié),表示Bundle協(xié)議版本號(hào)。6.1.4.1.3Bundle處理控制標(biāo)志符SDNV值,用于啟用所選擇的Bundle處理控制特性,各標(biāo)志位排列見圖4。2201圖4Bundle處理控制標(biāo)志位排列圖具體說(shuō)明如下:a)位0~位6用于表示Bundle的一般特征或要求:4)位3:請(qǐng)求保管傳遞;5)位4:目的端點(diǎn)為單端點(diǎn);6)位5:請(qǐng)求應(yīng)用程序進(jìn)行確認(rèn);b)位7~位13用于表示Bundle的服務(wù)類型。其中位9~位13保留。位7和位8組合構(gòu)成長(zhǎng)度1)00:批量業(yè)務(wù);2)01:一般業(yè)務(wù);3)10:加急業(yè)務(wù);74)11:保留。1)位14:請(qǐng)求Bundle接收?qǐng)?bào)告;2)位15:請(qǐng)求保管接受報(bào)告;3)位16:請(qǐng)求Bundle轉(zhuǎn)發(fā)報(bào)告;4)位17:請(qǐng)求Bundle交付報(bào)告;5)位18:請(qǐng)求Bundle刪除報(bào)告;6)位19:保留;7)位20:保留。如果Bundle處理控制標(biāo)志符表明該Bundle的載荷是管理記錄,則請(qǐng)求保管傳遞標(biāo)志位要設(shè)為接受對(duì)該Bundle的保管。如果Bundle的源EID為“dtn:none”,表明該Bundle沒(méi)有標(biāo)識(shí),因此基于6.1.4.1.12保管者SSP偏移量8效,也就是說(shuō),如果當(dāng)前時(shí)間大于生成時(shí)間和存活期之和,則任何節(jié)點(diǎn)都不用再維護(hù)和轉(zhuǎn)發(fā)該Bundle的載荷距原始應(yīng)用數(shù)據(jù)單元起點(diǎn)的偏移量。如果主塊的“Bundle處理控制標(biāo)志符”標(biāo)明該9塊處理控制標(biāo)識(shí)符(*)EID索引數(shù)量(*)(可選)方案1索引(*)(可選)SSP1索引(*)(可選)方案n索引(*)(可選)SSPn索引(*)(可選)塊長(zhǎng)度(*)數(shù)據(jù)(可變長(zhǎng))圖5其他Bundle塊格式圖8bits,設(shè)為1表示該塊是一個(gè)載荷數(shù)據(jù)塊。塊類型192~255的值用于實(shí)驗(yàn)使用,所有其他值保a)位0:該塊應(yīng)復(fù)制在每個(gè)分片中;c)位2:如果該塊不能被處理,則刪除該Bundd)位3:該塊為結(jié)尾塊;f)位5:該塊未被處理而直接轉(zhuǎn)發(fā);g)位6:該塊包含一個(gè)EID索引域。如果主塊中的Bundle處理控制標(biāo)志符標(biāo)明該Bundle的載荷為管理記錄,則對(duì)于該Bundle主塊以外的其他每一個(gè)塊,塊處理控制標(biāo)志符域中的“如果該塊不能被處理,則發(fā)送狀態(tài)報(bào)告”標(biāo)志位要設(shè)擴(kuò)展塊中的協(xié)議和功能擴(kuò)展由其他標(biāo)準(zhǔn)或由任務(wù)具體確定,如果某個(gè)節(jié)點(diǎn)收到含有其無(wú)法處理的含一個(gè)EID索引域”標(biāo)志位才被設(shè)為1,且塊中會(huì)含有一個(gè)EID索引域。EID索引域由EID索引計(jì)數(shù)(SDNV值)和緊隨其后的一個(gè)或多個(gè)EID索引構(gòu)成。每個(gè)EID索引都是一個(gè)SDNV數(shù)值對(duì),第一個(gè)Bundle傳輸是指BPA根據(jù)AA的請(qǐng)求將Bundle發(fā)送給某個(gè)端點(diǎn)的持續(xù)過(guò)程,該端點(diǎn)可能是據(jù)要轉(zhuǎn)發(fā)的端點(diǎn),選擇相應(yīng)的匯聚層適配器,將Bundle發(fā)送給該端點(diǎn)最小接f)當(dāng)所有被選用的匯聚層適配器都通告BPA,表明已經(jīng)完成了Bundle數(shù)據(jù)發(fā)送流程后,BPA進(jìn)狀態(tài)為“保管被接受”,而且轉(zhuǎn)發(fā)接收端點(diǎn)最小接收組中的所有節(jié)點(diǎn)都不能向本節(jié)點(diǎn)發(fā)送Bundle,則該Bundle的轉(zhuǎn)發(fā)狀態(tài)報(bào)告的原因碼要設(shè)為“基于單向鏈路轉(zhuǎn)發(fā)”,否則要設(shè)為a)BPA要判斷是否要宣告轉(zhuǎn)發(fā)失敗。判斷結(jié)果很可能受到轉(zhuǎn)發(fā)受限的原因影響。處理。對(duì)目的端點(diǎn)不是單端點(diǎn)的Bundle,其保管傳遞失敗處理流程不在本文件規(guī)定。對(duì)于目的端點(diǎn)為單端點(diǎn)的Bundle,BPA要生成一個(gè)“已失敗”保管信令,發(fā)送給Bundle的當(dāng)前保管6.2.5Bundle超期當(dāng)Bundle當(dāng)前時(shí)間大于生成時(shí)間與存活期之和時(shí),稱其超期。Bundle超期可能發(fā)生在某個(gè)6.2.6Bundle接收當(dāng)某個(gè)節(jié)點(diǎn)收到另外一個(gè)節(jié)點(diǎn)發(fā)來(lái)的一個(gè)Bundle,按下列流程處理。c)對(duì)于Bundle中無(wú)法被BPA處理的擴(kuò)展塊:3)如果該塊的塊處理控制標(biāo)志符沒(méi)有指明在這種情況下刪除該Bundle,但是指明要丟棄該4)如果該塊的塊處理控制標(biāo)志符沒(méi)有指明在這種情況下要?jiǎng)h除Bundle或丟棄該塊,則d)如果Bundle處理控制標(biāo)志符中的“請(qǐng)求保管傳遞”標(biāo)志位為1,并且該Bundle與另外一個(gè)驟e)。對(duì)目的端點(diǎn)不是單端點(diǎn)的Bundle,BPA針對(duì)保管傳遞冗余的處理流程不在本文件規(guī)6.2.7Bundle交付應(yīng)用數(shù)據(jù)單元重組完成,則Bundle的分片載荷被重組后的載荷替換,并且轉(zhuǎn)向步驟b)。否b)根據(jù)注冊(cè)狀態(tài)交付Bundle:1)如果該Bundle的狀態(tài)報(bào)告域中的“請(qǐng)求Bundle交付報(bào)告”標(biāo)志位為1,則要生成一個(gè)荷已經(jīng)被交付給了AA,并不能表明AA已經(jīng)處理了該載荷。2)如果Bundle處理控制標(biāo)志符域中的“請(qǐng)求保管傳遞”標(biāo)志位為1,則要報(bào)告保管交付情況。對(duì)于目的端點(diǎn)不是單端點(diǎn)的Bundle,保管交付報(bào)告流程不在本文件規(guī)定。對(duì)于目的入通信連接而且一次通信連接不足以轉(zhuǎn)發(fā)整個(gè)Bundle??梢詫?duì)Bundle進(jìn)行分片來(lái)減小Bundle尺寸。分片Bundle的EID和生成時(shí)間與原Bundle相同。主塊中的Bundle處理控制標(biāo)志符沒(méi)有標(biāo)明不能分片的任何Bundle都可以在任何時(shí)間,出于任何a)所有分片Bundle的載荷組合在一起應(yīng)該與分片前Bundle的載荷一致。不同的分片過(guò)程、在d)如果某個(gè)塊的塊處理控制標(biāo)志符中的“該塊應(yīng)復(fù)制在每個(gè)分片中”標(biāo)志位為1,則分片時(shí)要將e)如果某個(gè)塊的塊處理控制標(biāo)志符中的“該塊應(yīng)復(fù)制在每個(gè)分片中”標(biāo)志位為0,則分片時(shí)應(yīng)將f)分片中所有塊的相對(duì)順序要與分片前相同。將之前和當(dāng)前收到的具有相同源EID和生成時(shí)間的分片的載荷按照分片偏移量和載荷長(zhǎng)度組合a)用重組的應(yīng)用數(shù)據(jù)單元替換當(dāng)前收到的分片中的載荷;對(duì)于目的端點(diǎn)為單端點(diǎn)的Bundle,如何決定是否接受保管傳遞由具體實(shí)現(xiàn)確定,可能會(huì)涉及資源-對(duì)目的端點(diǎn)不是單端點(diǎn)的Bundle的保管接受處理流程不在本文件規(guī)定。對(duì)于目的端點(diǎn)為單端點(diǎn)志位設(shè)為1。d)BPA要為Bundle標(biāo)明新的當(dāng)前保管者,將Bundle主塊中的當(dāng)前保管者EID修改為該節(jié)點(diǎn)所注冊(cè)的某個(gè)單端點(diǎn)的EID。這可能意味著要將該EID的方案名稱和SSP添加到Bundle主塊的字典中。某些情況下,可以從字典中去掉當(dāng)前保管者EID的方案名稱和SSP。e)BPA可以為Bundle設(shè)置一個(gè)保管傳遞計(jì)時(shí)器,在Bundle本身超期和保管傳遞成功完成之對(duì)于目的端點(diǎn)為單端點(diǎn)的Bundle,當(dāng)一個(gè)Bundle的保管被釋放,要清除該Bundle的“保管被接受”對(duì)于目的端點(diǎn)為單端點(diǎn)的Bundle,其保管節(jié)點(diǎn)在下述任何情況發(fā)生時(shí)判定該保管傳遞失敗:a)該節(jié)點(diǎn)為該Bundle設(shè)置的保管傳遞計(jì)時(shí)器超期;一旦判定保管傳遞失敗,BPA所采取的措施由具體實(shí)現(xiàn)確定,可以根據(jù)失敗的性質(zhì)來(lái)具體確定相“已失敗”保管信令,BPA可能會(huì)選擇重傳該Bundle,而且可能會(huì)沿管并修正保管傳遞計(jì)時(shí)器倒計(jì)時(shí)間隔的算法。6.2.14Bundle丟棄預(yù)留Bundle分片記錄,有分片偏移量和分預(yù)留分片偏移量(*)分片偏移量(*)分片長(zhǎng)度(*)(由管理記錄標(biāo)志符確定是否存在)收到Bundle的時(shí)間(DTN時(shí)間,由狀態(tài)標(biāo)志符確定是否存在)接受保管Bundle的時(shí)間(DTN時(shí)間,由狀態(tài)標(biāo)志符確定是否存在)轉(zhuǎn)發(fā)Bundle的時(shí)間(DTN時(shí)間,由狀態(tài)標(biāo)志符確定是否存在)交付Bundle的時(shí)間(DTN時(shí)間,由狀態(tài)標(biāo)志符確定是否存在)刪除Bundle的時(shí)間(DTN時(shí)間,由狀態(tài)標(biāo)志符確定是否存在)復(fù)制Bundle生成時(shí)間戳的時(shí)間值(*)復(fù)制Bundle生成時(shí)間戳的序列號(hào)(*)Bundle源EID的長(zhǎng)度(*)(可變長(zhǎng))Bundle的源EID(可變長(zhǎng))未使用未使用未使用b)狀態(tài)報(bào)告原因碼:長(zhǎng)度為1字節(jié)。內(nèi)容規(guī)定見表4。DTN輔助協(xié)議(如Bundle安全協(xié)議)可無(wú)額外信息生存時(shí)間過(guò)期傳輸已取消表4狀態(tài)報(bào)告原因碼(續(xù))從本地到目的端沒(méi)有已知路由塊無(wú)法識(shí)別預(yù)留e)收到Bundle的時(shí)間:如果狀態(tài)標(biāo)志符標(biāo)明該狀態(tài)報(bào)告用于報(bào)告節(jié)點(diǎn)收到Bundle,則該域存f)接受保管時(shí)間:如果狀態(tài)標(biāo)志符標(biāo)明該狀態(tài)報(bào)告用于報(bào)告節(jié)點(diǎn)接受保管Bundle,則該域存分片偏移量(SDNV值,由狀態(tài)標(biāo)志符確定是否存在)分片長(zhǎng)度(SDNV值,由管理記錄標(biāo)志符確定是否存在)信令時(shí)間(DTN時(shí)間格式)復(fù)制Bundle生成時(shí)間戳的時(shí)間值(SDNV值)復(fù)制Bundle生成時(shí)間戳的序列號(hào)(SDNV值)Bundle源EID長(zhǎng)度(SDNV值)Bundle源EID(SDNV值)無(wú)額外信息預(yù)留預(yù)留從本地到目的端沒(méi)有已知路由塊無(wú)法識(shí)別預(yù)留端到端BP協(xié)議功能基于被稱為匯聚層的各種下層協(xié)每個(gè)匯聚層協(xié)議適配器要向BPA提供以下業(yè)務(wù):a)通過(guò)下層協(xié)議向端點(diǎn)最小接收組中的所有可達(dá)節(jié)點(diǎn)發(fā)送b)將遠(yuǎn)端節(jié)點(diǎn)通過(guò)下層協(xié)議發(fā)送來(lái)的Bundle交付給BPA。本文件規(guī)定的匯聚層業(yè)務(wù)接口為基本要求。DTN補(bǔ)充協(xié)議(如BP安全協(xié)議)可以要求支持BP協(xié)使用BP協(xié)議時(shí)應(yīng)考慮安全問(wèn)題。由于BP協(xié)議針對(duì)資源匱乏、長(zhǎng)延時(shí)的網(wǎng)絡(luò)應(yīng)用環(huán)境,因此BP協(xié)議要保證只有授權(quán)用戶才能夠發(fā)送Bundle,要考慮接收端數(shù)據(jù)的完整性,并考慮數(shù)據(jù)通過(guò)網(wǎng)絡(luò)時(shí)的7BP協(xié)議在空間數(shù)據(jù)與信息傳輸系統(tǒng)應(yīng)用的補(bǔ)7.1端點(diǎn)標(biāo)識(shí)符采用IPN命名方案a)BP實(shí)現(xiàn)應(yīng)支持IPN命名方案;b)IPN名稱的SSP格式為:URI節(jié)點(diǎn)號(hào),URI業(yè)務(wù)號(hào);其中,URI節(jié)點(diǎn)號(hào)和URI業(yè)務(wù)號(hào)均為ASCII數(shù)字串,節(jié)點(diǎn)號(hào)范圍為1~2??-1,業(yè)務(wù)號(hào)范圍位0~2?-1;7.2BP協(xié)議匯聚層適配器符合本文件的協(xié)議實(shí)現(xiàn)應(yīng)至少支持附錄A規(guī)定的一種匯聚層適配器。符合本文件的協(xié)議實(shí)現(xiàn)應(yīng)具有附錄B規(guī)定的ECOS規(guī)范。符合本文件的協(xié)議實(shí)現(xiàn)應(yīng)具有附錄C規(guī)定的聚合保管信令功能。符合本文件的協(xié)議實(shí)現(xiàn)應(yīng)具有附錄D規(guī)定的容延遲載荷調(diào)整功能。7.7CBHE號(hào)碼c)ChangeRegistrationSb)BundleDelivery.indicatReport-tocommunicationsendpointID,該參數(shù)應(yīng)標(biāo)識(shí)Bundle相關(guān)狀態(tài)報(bào)告要發(fā)送到的通信b)放棄交付該Bundle。Deregister.request(destinaChangeRegistrationState,request(destinationPoll.request(destinationcommunicationsendpointLocalBundleID.indicat本文件不規(guī)定BP協(xié)議用戶收到本原語(yǔ)后的處理動(dòng)作。8.3.8Bundle交付指示(BundleDelivery.indication)該原語(yǔ)用于通知BP協(xié)議用戶程序,BPA已經(jīng)向其交付了一個(gè)Bundle。BundleDelivery.indication(headerinformation,收到該原語(yǔ)后的處理動(dòng)作由BP協(xié)議用戶程序規(guī)定。9BP協(xié)議對(duì)存儲(chǔ)及下層通信協(xié)議的要求BP協(xié)議對(duì)下層通信業(yè)務(wù)有下列要求。2)至少一個(gè)長(zhǎng)期存在且本節(jié)點(diǎn)是其成員的單端點(diǎn)標(biāo)識(shí)符;3)BP協(xié)議通信流量的唯一生成時(shí)間。b)需要有相應(yīng)的匯聚層適配器向BPA提供至少以下業(yè)務(wù):1)通過(guò)某個(gè)匯聚層協(xié)議將Bundle發(fā)送給目的端點(diǎn)最小接收組中的所有BP協(xié)議節(jié)點(diǎn);2)獲取遠(yuǎn)端BP協(xié)議節(jié)點(diǎn)通過(guò)某個(gè)匯聚層協(xié)議發(fā)送的Bundle。c)BP協(xié)議下層的各種通信協(xié)議(不一定是匯聚層協(xié)議)應(yīng)向接收端BP協(xié)議節(jié)點(diǎn)只能交付完整的(N-1)層業(yè)務(wù)數(shù)據(jù)單元(即Bundd)BP協(xié)議下層的各種協(xié)議(不一定是匯聚層協(xié)議)應(yīng)對(duì)(N-1)層協(xié)議業(yè)務(wù)數(shù)據(jù)單元(即f)ECOS應(yīng)符合第7章和附錄B的規(guī)定。本附錄說(shuō)明能夠支持空間段和地面段任務(wù)操作的各種匯聚層適配器(CLA)。BP協(xié)議實(shí)現(xiàn)應(yīng)至少支持本附錄規(guī)定的一種匯聚層適配器。匯聚層適配器應(yīng)支持RFC6260規(guī)定A.2.1一般要求當(dāng)匯聚層適配器采用LTP協(xié)議發(fā)送和接收Bundle時(shí),應(yīng)按照本節(jié)規(guī)定的方法對(duì)Bundle進(jìn)行Bundle的封裝從以下兩種方法中選擇一種。a)每個(gè)LTP協(xié)議塊只封裝一個(gè)Bundle,沒(méi)有前導(dǎo)協(xié)議用戶業(yè)務(wù)標(biāo)識(shí)符(DestinationLTPClientServiceID),設(shè)定為L(zhǎng)TP協(xié)議用戶業(yè)務(wù)標(biāo)識(shí)符中規(guī)定的BP協(xié)議業(yè)務(wù)標(biāo)識(shí)符。LTP協(xié)議用戶業(yè)務(wù)標(biāo)識(shí)符(DestinationLTPClientServiceID),設(shè)定為L(zhǎng)TP協(xié)議用戶業(yè)務(wù)標(biāo)識(shí)符中規(guī)定的BP協(xié)議業(yè)務(wù)標(biāo)識(shí)符。A.2.3采用LTP協(xié)議進(jìn)行不可靠傳輸如果需要進(jìn)行Bundle的不可靠傳輸,應(yīng)將Bundle封裝于只有綠色部分?jǐn)?shù)據(jù)(即不可靠業(yè)務(wù))的的LTP協(xié)議用戶業(yè)務(wù)標(biāo)識(shí)符(DestinationLTPClientServiceID),設(shè)定為L(zhǎng)TP協(xié)議用戶業(yè)務(wù)標(biāo)識(shí)符中A.3UDP協(xié)議匯聚層適配器a)應(yīng)啟用UDP協(xié)議校驗(yàn)和;c)所有協(xié)議實(shí)現(xiàn)均應(yīng)使用UDP協(xié)議端口號(hào)4556;d)所有協(xié)議實(shí)現(xiàn)均應(yīng)保證UDP協(xié)議匯聚層適配器發(fā)送的通信流量不會(huì)對(duì)其他網(wǎng)絡(luò)通信流量造e)BPA應(yīng)確保使發(fā)送的Bundle不超過(guò)需要IP層進(jìn)行分片的長(zhǎng)度。A.4封裝業(yè)務(wù)匯聚層適配器當(dāng)匯聚層采用封裝業(yè)務(wù)(EncapsulationService)發(fā)送和接收Bundle時(shí),應(yīng)按照下列規(guī)定的方法對(duì)Bundle進(jìn)行封裝:a)每次調(diào)用一個(gè)ENCAPSULATION.request原語(yǔ)請(qǐng)求的封裝業(yè)務(wù)僅封裝一個(gè)Bundle,不添加前導(dǎo)或結(jié)尾字節(jié);b)接收端CLA可以利用封裝業(yè)務(wù)協(xié)議數(shù)據(jù)單元中的“數(shù)據(jù)單元丟失標(biāo)記位”(如果有),使用方式由協(xié)議實(shí)現(xiàn)具體確定。(規(guī)范性)本附錄說(shuō)明一種DTNBP協(xié)議的功能擴(kuò)展,用于業(yè)務(wù)類型標(biāo)識(shí)符需求超過(guò)BP協(xié)議主塊中規(guī)定的用戶不再局限于網(wǎng)絡(luò)路由計(jì)算方法得出最佳路由,而寧愿利用網(wǎng)絡(luò)中任何可能到達(dá)目的節(jié)點(diǎn)的路由進(jìn)行信息傳遞,哪怕這樣做會(huì)導(dǎo)致網(wǎng)絡(luò)開銷的增加也在所不惜。這種應(yīng)急手段能夠保證Bundle在可能的最短時(shí)間內(nèi)到達(dá)其目的節(jié)點(diǎn)。c)可能需要所有轉(zhuǎn)發(fā)某類數(shù)據(jù)Bundle的節(jié)點(diǎn)都采用具有丟失數(shù)據(jù)重傳能力的匯聚層協(xié)議。d)與B.1c)相反,可能需要所有轉(zhuǎn)發(fā)某類數(shù)據(jù)Bundle的節(jié)點(diǎn)所采用匯聚層協(xié)議都不對(duì)丟失數(shù)據(jù)進(jìn)行重傳。選擇這樣的匯聚層協(xié)議對(duì)于那些傳遞時(shí)效性比確定性更為重要的應(yīng)用數(shù)據(jù)來(lái)說(shuō)很e)可能需要某種尚不明確的“流標(biāo)簽”,協(xié)議用戶可以用它將一些傳輸控制參數(shù)傳遞給匯聚層協(xié)議。BP的業(yè)務(wù)類型擴(kuò)展用語(yǔ)提供這些新增業(yè)務(wù)類型標(biāo)記方法。本附錄傳輸這些ECOS業(yè)務(wù)類型擴(kuò)展標(biāo)記符的BP協(xié)議擴(kuò)塊以及對(duì)ECOS塊的處理程序。B.2ECOS塊格式a)塊類型碼應(yīng)統(tǒng)一分配管理。b)塊處理控制標(biāo)志符中的位0應(yīng)設(shè)為1,表示該擴(kuò)展塊應(yīng)復(fù)制到每一個(gè)Bundle分片中。c)ECOS塊應(yīng)沒(méi)有EID參考。d)塊數(shù)據(jù)長(zhǎng)度應(yīng)為2+N,其中,N為流標(biāo)簽SDNV值的長(zhǎng)度,如果ECOS塊沒(méi)有流標(biāo)簽則Ne)ECOS塊的數(shù)據(jù)域部分應(yīng)至少由2個(gè)域組成,也可能由3個(gè)域組成。f)ECOS塊數(shù)據(jù)域部分的第一個(gè)域應(yīng)為1)位0:設(shè)為1表示該Bundle為“關(guān)鍵業(yè)務(wù)”,要求BPA將該Bundle轉(zhuǎn)發(fā)至可能到達(dá)其目的2)位1:設(shè)為1表示該Bundle為“流業(yè)務(wù)”,要求BPA以“盡力而為”的方式轉(zhuǎn)發(fā)該3)位2:設(shè)為1表示本ECOS塊的“順序號(hào)”字節(jié)后面跟有SDNV格式表示的數(shù)值型“流標(biāo)c)如果ECOS塊含有流標(biāo)簽,塊標(biāo)識(shí)符字節(jié)的位2應(yīng)設(shè)為1,而且該流標(biāo)簽應(yīng)為SDNV值;否d)ECOS塊的順序號(hào)字節(jié)應(yīng)含有位于0~255的無(wú)符號(hào)整數(shù)。如果該Bundle傳遞的是保管信B.3.3Bundle轉(zhuǎn)發(fā)3)不應(yīng)因響應(yīng)保管被拒、保管傳遞計(jì)時(shí)器過(guò)期、網(wǎng)絡(luò)存在路由環(huán)路或者任何其他情況而重復(fù)轉(zhuǎn)發(fā)該Bundle。該項(xiàng)限制要求如何強(qiáng)制執(zhí)行由協(xié)議實(shí)現(xiàn)具體確定。b)如果ECOS塊中標(biāo)識(shí)符字節(jié)的位1為1(流業(yè)務(wù)),BPA應(yīng)采用某種丟失不重傳的匯聚層適配c)如果ECOS塊中標(biāo)識(shí)符字節(jié)的位3為1(可靠業(yè)務(wù)),BPA應(yīng)采用某種具有丟失重傳功能的匯d)如果ECOS塊中標(biāo)識(shí)符字節(jié)的位1和位3都為1,BPA應(yīng)采用“Bundle流業(yè)務(wù)”匯聚層適配器匯聚層協(xié)議轉(zhuǎn)發(fā)該Bundle。為該Bundle的ECOS塊中的序號(hào)字節(jié)值。2)如果該節(jié)點(diǎn)中存在目的節(jié)點(diǎn)相同、業(yè)務(wù)類型為2且有效序號(hào)字節(jié)值高于或等于該Bundle的ECOS中的序號(hào)字節(jié)值的Bundle,BPA應(yīng)在轉(zhuǎn)發(fā)完上述Bundle后再轉(zhuǎn)發(fā)該Bundle。3)如果該節(jié)點(diǎn)中存在目的節(jié)點(diǎn)相同、業(yè)務(wù)類型為2且有效序號(hào)字節(jié)值低于該Bundle的ECOS中的序號(hào)字節(jié)值的Bundle,或者存在業(yè)務(wù)類型值小于2的Bundle,BPA應(yīng)在上述Bundle之前先轉(zhuǎn)發(fā)該Bundle。4)如果收到并轉(zhuǎn)發(fā)的Bundle中有ECOS塊,不應(yīng)將其刪除。B.3.5安全問(wèn)題討論創(chuàng)建ECOS塊“關(guān)鍵業(yè)務(wù)”標(biāo)記符設(shè)為1的Bundle可能會(huì)增加DOS攻擊影響。對(duì)于此類攻擊,可能最好的防御手段是要求所有Bundle都含有合法的Bundle認(rèn)證塊。C.1.2為確保數(shù)據(jù)傳遞,BP協(xié)議具有對(duì)每一個(gè)Bundle提供標(biāo)識(shí)和確認(rèn)接收的能力。而C.1.3聚合保管信令(ACS)在標(biāo)明接受或拒絕保管聚合保管信令應(yīng)是管理記錄標(biāo)志位(Bundle處理控制標(biāo)志符中位1)設(shè)為1的Bundle的載荷數(shù)e)下一個(gè)域應(yīng)為第二個(gè)保管ID塊的最小ID與第一個(gè)保管ID塊的最大ID之間的差值,用第二個(gè)保管ID塊的最小ID與第一個(gè)保管ID第N個(gè)保管ID塊的最小ID與第N-1個(gè)保管ID圖C.1ACS載荷塊定義需要ACS支持的每個(gè)Bundle都需要采用CTEB,由接受保管的BPA負(fù)責(zé)進(jìn)行ACS處理。對(duì)于不支持ACS功能的Bundle協(xié)議每個(gè)Bundle應(yīng)只有一個(gè)CTEB。CTEB的定義見圖C.2,具體說(shuō)明如下:a)第一個(gè)域?yàn)閴K類型標(biāo)識(shí),應(yīng)為0x0a;b)第二個(gè)域應(yīng)為SDNV值編碼的塊處理控制標(biāo)志符;c)第三個(gè)域應(yīng)為SDNV值編碼的塊長(zhǎng)度;d)第四個(gè)域應(yīng)為一個(gè)SDNV值編碼的標(biāo)識(shí)符,唯一標(biāo)識(shí)該保管者此時(shí)保管的一個(gè)Bundle;e)第五個(gè)域應(yīng)為生成本CTEB的保管者EID。塊處理控制標(biāo)志符(*)塊長(zhǎng)度(*)保管ID(*)生成CTEB的保管者EID(可變長(zhǎng))圖C.2保管傳遞增強(qiáng)塊(CTEB)定義C.4ACS處理方法C.4.1概述ACS生成時(shí)間來(lái)近似。如果要集合更多的Bundle,就會(huì)增加壓縮比率,方法是只增加被集合的Bundle保管信令,而不需Bundle分片會(huì)產(chǎn)生多個(gè)長(zhǎng)度更短且?guī)в邢鄳?yīng)分片偏移和分片長(zhǎng)度的Bundle。因此,分片ACS要C.4.2.1BPA對(duì)含有CTEB的Bundle的處理方式a)不支持ACS但是接受保管的中間節(jié)點(diǎn),BPA會(huì)忽略CTEB而替換Bundle主塊中的保管者域內(nèi)容。由于CTEB中的保管者域沒(méi)有更新,該CTEB會(huì)變得無(wú)效,因此下一個(gè)支持ACS的BPA會(huì)將該CTEB刪除。C.4.2.2.2對(duì)于支持ACS但是不接受ACS保管的BPA,則會(huì)出現(xiàn)以下情況。 C.4.2.2.6支持ACS的BPA應(yīng)對(duì)ACS中標(biāo)明的每一個(gè)Bundle,執(zhí)行6保管標(biāo)志位設(shè)定的否是接受保管否是是更新主塊和CTEB塊的保管者域收到否生成“保管成功是是挪加到持處理的是ACS長(zhǎng)度查按黑62.10是生成“保管失敗”信令并轉(zhuǎn)向RFC的保管者域生成“保管成功生成“保管失敗是處理的“保管否是否(規(guī)范性)D.1概述a)按照傳輸順序(而不是接收順序)向用戶交付應(yīng)用數(shù)據(jù)項(xiàng);f)將很小的應(yīng)用數(shù)據(jù)項(xiàng)聚合成較大的Bundle載荷,協(xié)議進(jìn)行數(shù)據(jù)傳遞可能會(huì)效率很低而且及時(shí)性差。本附錄目的是為那些需要D.2相關(guān)概念D.2.1DTPC端點(diǎn)a)DTPC協(xié)議實(shí)體為發(fā)送數(shù)據(jù),要求該節(jié)點(diǎn)的BPA發(fā)送載荷為DTPC協(xié)議數(shù)據(jù)單元的Bundle。b)為進(jìn)行傳輸,DTPC協(xié)議實(shí)體應(yīng)標(biāo)識(shí)Bundle的目的端點(diǎn);該BP協(xié)議目的端點(diǎn)就是DTPC端員關(guān)系進(jìn)行交付,會(huì)使得該Bundle的載荷被某個(gè)DTPC協(xié)議實(shí)體接收,則該BP協(xié)議端點(diǎn)就是DTPC端點(diǎn)。c)對(duì)于載荷為DTPC協(xié)議數(shù)據(jù)單元的Bundle,如果按照BP協(xié)議節(jié)點(diǎn)在該Bundle目的地址域中指定的BP協(xié)議端點(diǎn)的成員關(guān)系,該Bundle在該BP協(xié)議節(jié)點(diǎn)交付時(shí),某個(gè)DTPC協(xié)議實(shí)體就主題(Topic)由稱為主題標(biāo)識(shí)符(TopicID)的單個(gè)數(shù)字表示,是指對(duì)等的予以關(guān)聯(lián)。主題用于表示DTPC用戶應(yīng)用程序運(yùn)行過(guò)程中交互的數(shù)據(jù)的類型。主題采用全域定義D.2.3應(yīng)用數(shù)據(jù)項(xiàng)具有重要意義的數(shù)據(jù)項(xiàng)編碼構(gòu)成,這些應(yīng)用程序都與所指定的主題相關(guān)聯(lián)。DTPC通信由用戶應(yīng)用程D.2.7.2當(dāng)DTPC協(xié)議請(qǐng)求BP協(xié)議按照該配置文件發(fā)送數(shù)據(jù)PDU時(shí)示未請(qǐng)求采用DTPC優(yōu)化業(yè)務(wù)。c)聚合時(shí)間限制:聚合并請(qǐng)求傳輸?shù)腄TPC載荷的最長(zhǎng)時(shí)間,當(dāng)開始聚合形成DTPC載荷的秒成的PDU交給BP協(xié)議傳輸;該值設(shè)為0表示未請(qǐng)求采用DTPC優(yōu)化業(yè)務(wù)。D.2.8主題注冊(cè)主題注冊(cè)是指表示某個(gè)DTPC用戶應(yīng)用程序?qū)δ硞€(gè)主題相關(guān)聯(lián)的狀態(tài)機(jī)。不限制同時(shí)與某個(gè)應(yīng)D.2.9主題聚合器主題聚合器對(duì)其相應(yīng)的主題建立一個(gè)概念性的列表,記錄所有按照某個(gè)載荷聚合器是DTPC協(xié)議實(shí)體的一個(gè)概念要素,控制應(yīng)用數(shù)據(jù)項(xiàng)的傳輸,用目的DTPC端點(diǎn)標(biāo)識(shí)和傳輸配置文件來(lái)標(biāo)識(shí)。在一個(gè)DTPC協(xié)議實(shí)體中不能有兩個(gè)載荷聚合器共用相同的目的端點(diǎn)和配每個(gè)載荷聚合器會(huì)構(gòu)建一系列DTPC載荷,當(dāng)然每次只構(gòu)建個(gè)DTPC載荷。當(dāng)某個(gè)應(yīng)用數(shù)據(jù)項(xiàng)被提交給DTPC協(xié)議實(shí)體進(jìn)行傳輸時(shí),首先要提載荷聚合器將該應(yīng)用數(shù)據(jù)項(xiàng)傳遞給主題與其相關(guān)的主題聚合器,將該應(yīng)用數(shù)據(jù)項(xiàng)添加到當(dāng)前正在本載如果載荷的長(zhǎng)度超過(guò)載荷聚合器傳輸配置文件規(guī)定的聚合長(zhǎng)度限制到一個(gè)DTPC數(shù)據(jù)PDU中,要求BP協(xié)議將該P(yáng)DU為載荷的Bundle傳遞出去,并開始構(gòu)建下一個(gè)D.2.11數(shù)據(jù)PDU收集器數(shù)據(jù)PDU收集器(簡(jiǎn)稱收集器)是DTPC協(xié)議實(shí)體的一個(gè)概念單元,控制應(yīng)用數(shù)據(jù)項(xiàng)的交付。收集器由源端點(diǎn)標(biāo)識(shí)和配置文件標(biāo)識(shí)來(lái)標(biāo)識(shí)。在一個(gè)DTPC協(xié)議實(shí)體中不能有兩個(gè)收集器共用相同的將要交付給用戶應(yīng)用程序的下一個(gè)傳輸PDU的載荷序列號(hào)。當(dāng)某個(gè)接收到的數(shù)據(jù)PDU由BPA交付給DTPC協(xié)議實(shí)體時(shí),要提交給源端點(diǎn)和配置文件與之相關(guān)的收集器。如果針對(duì)該P(yáng)DU沒(méi)有請(qǐng)求傳輸業(yè)務(wù),收集器就立刻將該P(yáng)DU中的所有應(yīng)用數(shù)據(jù)項(xiàng)交付給用戶應(yīng)用程序。否則,收集器會(huì)將該數(shù)據(jù)PDU按照載荷序列號(hào)順序添加到其傳輸PDU列表中(如果某個(gè)載荷序列號(hào)PDU已經(jīng)在該列表中,則直接丟棄)。如果該列表中最早傳輸PDU的載荷序列號(hào)與收集器中載荷序列號(hào)計(jì)數(shù)器當(dāng)前值相等,收集器就將列表中最早傳輸PDU和連續(xù)排列的所有傳輸剔除功能是由應(yīng)用程序提供、主題注冊(cè)過(guò)程中的一種應(yīng)用召回功能。荷聚合器并且該聚合器的配置文件請(qǐng)求采用優(yōu)化業(yè)務(wù)時(shí),應(yīng)用數(shù)據(jù)項(xiàng)被添加到載荷中以后要先調(diào)用該能夠使應(yīng)用程序有機(jī)會(huì)對(duì)載荷中的應(yīng)用數(shù)據(jù)項(xiàng)進(jìn)行管理。剔除功能只對(duì)主題相關(guān)的應(yīng)用數(shù)據(jù)項(xiàng)進(jìn)行操D.3業(yè)務(wù)D.3.1.1原語(yǔ)D.3.1.1.1DTPC協(xié)議接受并處理以下請(qǐng)求原語(yǔ):a)注冊(cè)請(qǐng)求(Register.request);b)取消注冊(cè)請(qǐng)求(Unregister.request);c)發(fā)送請(qǐng)求(Send.request)。D.3.1.1.2DTPC協(xié)議應(yīng)提交以下指示原語(yǔ):a)應(yīng)用數(shù)據(jù)項(xiàng)指示(Item,indication);b)錯(cuò)誤指示(Fault.indication)。D.3.1.2參數(shù)程或進(jìn)程。索引標(biāo)識(shí)符的語(yǔ)法由協(xié)議實(shí)現(xiàn)具體確定。D.3.1.2.2主題標(biāo)識(shí)符D.3.1.2.4應(yīng)用數(shù)據(jù)項(xiàng)應(yīng)用數(shù)據(jù)項(xiàng)參數(shù)(applicationdataitem)應(yīng)為某個(gè)符合D.2.3規(guī)定的應(yīng)用數(shù)據(jù)項(xiàng)。D.3.1.2.5用戶數(shù)據(jù)項(xiàng)長(zhǎng)度目的端點(diǎn)標(biāo)識(shí)符參數(shù)(destinationendpointID)應(yīng)為應(yīng)用數(shù)據(jù)項(xiàng)將要發(fā)送給的目的用戶應(yīng)用程序?qū)嵗贐P協(xié)議節(jié)點(diǎn)的BP協(xié)議端點(diǎn)標(biāo)識(shí)符。源端點(diǎn)標(biāo)識(shí)符參數(shù)(sourceendpointID)應(yīng)為發(fā)出應(yīng)用數(shù)據(jù)項(xiàng)的用戶應(yīng)用程序?qū)嵗贐P協(xié)議節(jié)點(diǎn)的BP協(xié)議端點(diǎn)標(biāo)識(shí)符。錯(cuò)誤表達(dá)式參數(shù)(faultexpression)應(yīng)標(biāo)明DTPC協(xié)議遇到的運(yùn)行錯(cuò)誤。錯(cuò)誤表達(dá)式的語(yǔ)法由協(xié)議D.3.1.6.1注冊(cè)請(qǐng)求(Registe該原語(yǔ)用于將用戶應(yīng)用程序設(shè)定為某個(gè)特定主題相關(guān)應(yīng)用數(shù)據(jù)項(xiàng)的唯一授權(quán)用戶。D.3.1.6.1.2語(yǔ)義D.3.1.6.1.3生成時(shí)間D.3.1.6.1.4作用D.3.1.6.2取消注冊(cè)請(qǐng)求(Unregister.request)D.3.1.6.2.2語(yǔ)義D.3.1.6.2.3生成時(shí)間該原語(yǔ)可以由DTPC應(yīng)用程序在任何時(shí)間生成。D.3.1.6.3發(fā)送請(qǐng)求(Send,request)該原語(yǔ)用于將某個(gè)應(yīng)用數(shù)據(jù)項(xiàng)提交給DTPC協(xié)議實(shí)體進(jìn)行傳輸。D.3.1.6.3.2語(yǔ)義Send.request(aD.3.1.6.3.3生成時(shí)間該原語(yǔ)可以由DTPC應(yīng)用程序在任何時(shí)間生成。D.3.1.6.3.4作用D.3.1.6.4應(yīng)用數(shù)據(jù)項(xiàng)指示(Item,indication)該原語(yǔ)用于將DTPC協(xié)議實(shí)體收到的某個(gè)應(yīng)用數(shù)據(jù)項(xiàng)進(jìn)行交付。D.3.1.6.4.2語(yǔ)義D.3.1.6.4.3生成時(shí)間該原語(yǔ)應(yīng)由載荷收集器生成。如果某個(gè)DTPC載荷的載荷序列號(hào)比該載荷收集器最近收到的載荷序列號(hào)大1(從原語(yǔ)指定的源端點(diǎn)標(biāo)識(shí)符接收),則載荷收集器應(yīng)從該DTPC載荷中解析出應(yīng)用數(shù)據(jù)D.3.1.6.4.4作用D.3.1.6.5錯(cuò)誤指示(Fault.indication)該原語(yǔ)用于將某個(gè)DTPC錯(cuò)誤情況告知用戶應(yīng)用程序。D.3.1.6.5.3生成時(shí)間該原語(yǔ)在DTPC協(xié)議實(shí)體遇到錯(cuò)誤情況時(shí)生成。BP.request(Sourc‘custodytransferrequested'flag,classofservice,2)在建立載荷聚合器實(shí)例的過(guò)程中,載荷聚合器的載荷計(jì)數(shù)器初始值應(yīng)設(shè)為1,當(dāng)前載荷長(zhǎng)度初始值應(yīng)設(shè)為0,應(yīng)計(jì)算得出該載荷的聚合截止閾值;3)載荷的聚合截止閾值應(yīng)是建立載荷實(shí)例的時(shí)間加上載荷聚合器傳輸配置文件中的聚合時(shí)1)如果載荷聚合器(由指定目的端點(diǎn)標(biāo)識(shí)和配置文件標(biāo)識(shí)確定)當(dāng)前構(gòu)建的載荷中沒(méi)有指定2)在建立主題聚合器實(shí)例的過(guò)程中,應(yīng)為該主題聚合器(概念性)建立一個(gè)空的應(yīng)用數(shù)據(jù)項(xiàng)列表。d)去除,如果指定的主題關(guān)聯(lián)了去除功能,則應(yīng)將該主題的應(yīng)用數(shù)據(jù)項(xiàng)列表交由去除功能程序1)在完成去除功能(如果有)后,應(yīng)重新計(jì)算當(dāng)前優(yōu)化后的載荷長(zhǎng)度,其值應(yīng)為該載荷聚合器所有主題聚合器所管理列表中的所有應(yīng)用數(shù)據(jù)項(xiàng)長(zhǎng)度之和;2)如果重新計(jì)算得出的長(zhǎng)度值超過(guò)了載荷聚合器傳輸配置文件中指定的聚合長(zhǎng)度限制,就當(dāng)載荷聚合器當(dāng)前處理的載荷被認(rèn)為已經(jīng)完成時(shí),DTPC協(xié)議實(shí)體應(yīng)按照以下方法結(jié)束該載荷的a)載荷聚合器應(yīng)生成一個(gè)數(shù)據(jù)PDU,其中:2)如果載荷聚合器配置文件中的重傳限制為0,則該P(yáng)DU的載荷序列號(hào)應(yīng)設(shè)為0;否則,應(yīng)設(shè)為載荷聚合器的載荷計(jì)數(shù)器當(dāng)前值;3)對(duì)于該載荷聚合器中有非空應(yīng)用數(shù)據(jù)項(xiàng)列表的每一個(gè)主題聚合器,都應(yīng)在數(shù)據(jù)PDU的b)如果生成的數(shù)據(jù)PDU的內(nèi)容長(zhǎng)度為0,則直接丟棄該P(yáng)DU,不再進(jìn)行后續(xù)操作。否則,如果生成的數(shù)據(jù)PDU的內(nèi)容長(zhǎng)度不為0:2)如果載荷聚合器傳輸配置文件中的重傳限制值為0,則丟棄該數(shù)據(jù)PDU;否則載荷聚合器中的載荷計(jì)數(shù)器值應(yīng)加1,并且計(jì)算記錄該數(shù)據(jù)PDU的確認(rèn)截止閾值。c)數(shù)據(jù)PDU的確認(rèn)閾值應(yīng)為該數(shù)據(jù)PDU的傳輸時(shí)刻加上載荷聚合器中的“nominalround-triptime”參數(shù)值?!皀ominalround-triptime”值應(yīng)為載荷聚合器傳輸配置文件中指定的存活期值除以重傳限制值加1的和。D.4.5數(shù)據(jù)PDU傳輸處理程序DTPC協(xié)議實(shí)體應(yīng)向BP協(xié)議實(shí)體提交BP協(xié)議請(qǐng)求原語(yǔ)BP.request協(xié)議請(qǐng)求原語(yǔ)的源端點(diǎn)標(biāo)識(shí)應(yīng)為確認(rèn)的DTPC端點(diǎn)標(biāo)識(shí),目的端點(diǎn)標(biāo)識(shí)應(yīng)為發(fā)送方載荷聚合器的目的端點(diǎn)標(biāo)識(shí)。BP協(xié)議請(qǐng)求原語(yǔ)的應(yīng)用數(shù)據(jù)單元應(yīng)為該數(shù)據(jù)PDU。計(jì)算載荷聚合器的標(biāo)稱環(huán)回時(shí)間與之前已經(jīng)請(qǐng)求過(guò)的傳輸次數(shù)的乘積,再用發(fā)送方載荷聚合器的傳輸配置文件指定的存活期值減去上述乘積值,如果差值大于1,則BP協(xié)議請(qǐng)求原語(yǔ)的存活期應(yīng)設(shè)為BP協(xié)議請(qǐng)求原語(yǔ)的其他參數(shù)應(yīng)按照發(fā)送方載荷聚合器的傳輸配置文件指定值進(jìn)行設(shè)置。當(dāng)前時(shí)間等于或超過(guò)某個(gè)載荷聚合器正在處D.4.7重傳檢查程序當(dāng)前時(shí)間等于或超過(guò)某個(gè)外發(fā)數(shù)據(jù)PDU的確認(rèn)時(shí)間限制而該數(shù)據(jù)PDU還沒(méi)有丟失時(shí),該數(shù)據(jù)介紹的方法將該數(shù)據(jù)PDU重傳,且計(jì)算并記錄該數(shù)據(jù)PDU的確認(rèn)時(shí)限。對(duì)于重新調(diào)用發(fā)送方載荷聚數(shù)據(jù)PDU的確認(rèn)時(shí)間限制應(yīng)為該數(shù)據(jù)PDU重傳的時(shí)間與發(fā)送該數(shù)據(jù)PDU的載荷聚合器的標(biāo)稱環(huán)回時(shí)間之和。發(fā)送該數(shù)據(jù)PDU的載荷聚合器的標(biāo)稱環(huán)回時(shí)間應(yīng)為該載荷聚合器配置文件中記錄的生存時(shí)間除以比重傳次數(shù)限制大1的數(shù)值之商。一旦從BP協(xié)議實(shí)體接收到BP協(xié)議指示原語(yǔ)BP.indication,DTPC協(xié)議實(shí)體就應(yīng)將其中的應(yīng)用數(shù)據(jù)單元當(dāng)作一個(gè)DPDU進(jìn)行處理。紹的數(shù)據(jù)PDU處理程序執(zhí)行。D.4.9確認(rèn)處理程序確認(rèn)PDU中的載荷序列號(hào)標(biāo)識(shí)的外發(fā)數(shù)據(jù)PDU應(yīng)被丟棄,其中,外發(fā)數(shù)源端點(diǎn)標(biāo)識(shí)符和確認(rèn)PDU的傳輸控制文件所標(biāo)識(shí)的載荷聚合器產(chǎn)生。D.4.10數(shù)據(jù)PDU處理程序D.4.10.1數(shù)據(jù)PDU收集器實(shí)例化如果DTPC協(xié)議實(shí)體中沒(méi)有數(shù)據(jù)PDU收集器(由指定的源端點(diǎn)標(biāo)識(shí)和被接收數(shù)據(jù)PDU傳輸配置文件標(biāo)識(shí)來(lái)標(biāo)識(shí)),就應(yīng)建立一個(gè)數(shù)據(jù)PDU收集器。在建立收集器的過(guò)程中,收集器的載荷計(jì)數(shù)器初始值應(yīng)設(shè)為1;此外,還應(yīng)為該收集器建立一個(gè)數(shù)據(jù)PDU列表空表(概念性)實(shí)例。如果接收到的數(shù)據(jù)PDU的載荷序列號(hào)大于0(表明請(qǐng)求了傳輸業(yè)務(wù)),則應(yīng)按如下方法傳輸一個(gè)確a)構(gòu)建一個(gè)確認(rèn)PDU,其配置文件標(biāo)識(shí)和載荷序列號(hào)應(yīng)分別為所接收到的數(shù)據(jù)PDU的配置文b)DTPC協(xié)議實(shí)體應(yīng)項(xiàng)BP協(xié)議實(shí)體提交BP協(xié)議請(qǐng)求原語(yǔ)BP.request,以傳輸確認(rèn)PDU。c)BP協(xié)議請(qǐng)求原語(yǔ)的源端點(diǎn)標(biāo)識(shí)應(yīng)為與本BP協(xié)議節(jié)點(diǎn)確認(rèn)關(guān)聯(lián)的DTPC端點(diǎn)標(biāo)識(shí),確認(rèn)關(guān)聯(lián)d)BP協(xié)議請(qǐng)求原語(yǔ)的目的端點(diǎn)標(biāo)識(shí)應(yīng)為BP協(xié)議指示原語(yǔ)BP.indication提供的源端點(diǎn)標(biāo)識(shí)。e)BP協(xié)議請(qǐng)求原語(yǔ)的應(yīng)用數(shù)據(jù)單元應(yīng)為確認(rèn)PDU。f)BP協(xié)議請(qǐng)求原語(yǔ)中的其他參數(shù)取值由協(xié)議實(shí)現(xiàn)具體確定。如果接收到的數(shù)據(jù)PDU的載荷序列號(hào)等于0(表明未請(qǐng)求采用傳輸業(yè)務(wù)),應(yīng)按照以下方法交付該數(shù)據(jù)PDU。a)對(duì)于數(shù)據(jù)PDU內(nèi)容中每一個(gè)主題塊中的每一個(gè)應(yīng)用數(shù)據(jù)項(xiàng),都應(yīng)向指定主題相關(guān)聯(lián)的用戶應(yīng)用程序發(fā)送一個(gè)數(shù)據(jù)項(xiàng)指示原語(yǔ)Item.indication。b)每個(gè)指示原語(yǔ)提供的源端點(diǎn)標(biāo)識(shí)應(yīng)為收集器的源端點(diǎn)標(biāo)識(shí)。c)刪除該數(shù)據(jù)PDU。D.4.10.4載荷收集D.4.10.4.1一般要求如果收到的數(shù)據(jù)PDU的載荷序列號(hào)大于0(表明請(qǐng)求了傳輸業(yè)務(wù)),應(yīng)按照D.4.10.4.2~D.4.10.4.4如果與該收集器數(shù)據(jù)PDU相關(guān)的數(shù)據(jù)PDU(概念性)列表中已經(jīng)包含了某個(gè)載荷序列號(hào)與所接收到的數(shù)據(jù)PDU的載荷序列號(hào)相同的數(shù)據(jù)PDU,則應(yīng)丟棄所接收到的數(shù)據(jù)PDU,不再針對(duì)該數(shù)據(jù)PDUD.4.10.4.3數(shù)據(jù)PDU插入應(yīng)將接收的數(shù)據(jù)PDU插入到與該收集器相關(guān)聯(lián)的數(shù)據(jù)PDU列表中,按照載荷序列號(hào)升序排列D.4.10.4.4占位數(shù)據(jù)PDU管理收集器的數(shù)據(jù)PDU列表可能不僅包含接收到的數(shù)據(jù)PDU,還可能概念性包含占位數(shù)據(jù)PDU。所謂占位數(shù)據(jù)PDU,是指確認(rèn)已經(jīng)傳輸?shù)沁€沒(méi)有收到的數(shù)據(jù)PDU。占位數(shù)據(jù)PDU僅包含載荷序列號(hào),沒(méi)有其他信息。占位數(shù)據(jù)PDU是一種概念性機(jī)制,用于處理收據(jù)接收過(guò)程中出現(xiàn)的序列號(hào)空a)如果列表中的某個(gè)占位數(shù)據(jù)PDU與接收到的數(shù)據(jù)PDU序列號(hào)相同,則將該占位數(shù)據(jù)PDUb)與接收到的數(shù)據(jù)PDU對(duì)應(yīng)的PDU收集空擋應(yīng)是一段載荷中所有載荷序列號(hào)的范圍,該范圍的起點(diǎn)載荷序列號(hào)應(yīng)大于先于新接收數(shù)據(jù)PDU的列表中最早收到的載荷序列號(hào),如果先于新接收數(shù)據(jù)PDU沒(méi)有數(shù)據(jù)載荷,該范圍的起點(diǎn)載荷序列號(hào)就應(yīng)大于該收集器載荷計(jì)數(shù)器值減1得到的值;該范圍的終點(diǎn)載荷序列號(hào)應(yīng)小于新收到數(shù)據(jù)PDU的載荷序列號(hào)。c)對(duì)于新收到的數(shù)據(jù)PDU,載荷序列號(hào)位于其PDU收集空擋范圍的所有占位數(shù)據(jù)PDU均應(yīng)保留,同時(shí)要更新其過(guò)期時(shí)間。每個(gè)占位PDU的過(guò)期時(shí)間應(yīng)更改為兩個(gè)數(shù)值相加的和減1所得(由BP協(xié)議指示原語(yǔ)BP.indication提供)與交付PDU的時(shí)間相加,再用所得和值減去該d)對(duì)于新收到的數(shù)據(jù)PDU所對(duì)應(yīng)的PDU收集空擋,對(duì)應(yīng)其中的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025代加工合同書
- 環(huán)庚醇行業(yè)行業(yè)發(fā)展趨勢(shì)及投資戰(zhàn)略研究分析報(bào)告
- 2025年冷庫(kù)市場(chǎng)調(diào)查報(bào)告
- 2025購(gòu)車合同樣例范本資料
- 2024-2030年中國(guó)單機(jī)游戲行業(yè)發(fā)展?jié)摿︻A(yù)測(cè)及投資戰(zhàn)略研究報(bào)告
- 機(jī)動(dòng)噴粉機(jī)項(xiàng)目可行性研究報(bào)告
- 2024-2028年中國(guó)桌面操作系統(tǒng)行業(yè)發(fā)展監(jiān)測(cè)及投資前景展望報(bào)告
- 2021-2026年中國(guó)暖寶寶市場(chǎng)調(diào)查研究及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 辦公室工作者的健身技巧從學(xué)生時(shí)代開始的養(yǎng)成
- 2025標(biāo)準(zhǔn)家庭裝修合同書
- 《資治通鑒》導(dǎo)讀學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 探尋中國(guó)茶:一片樹葉的傳奇之旅學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- GB/T 44264-2024光伏組件清潔機(jī)器人通用技術(shù)條件
- 2024年新蘇教版四年級(jí)上冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)(復(fù)習(xí)資料)
- 電力系統(tǒng)自動(dòng)化課程設(shè)計(jì)
- 唯一住房補(bǔ)貼申請(qǐng)書(共2頁(yè))
- 《質(zhì)量守恒定律》評(píng)課稿
- 人教版七年級(jí)上冊(cè)地理《第4章居民與聚落 第3節(jié)人類的聚居地——聚落》課件
- 數(shù)據(jù)中心IDC項(xiàng)目建議書
- 中醫(yī)養(yǎng)生脾胃為先PPT文檔
- 《生產(chǎn)計(jì)劃與控制》課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論