版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
信息技術(shù)系統(tǒng)間遠(yuǎn)程通信和信息交換國家市場(chǎng)監(jiān)督管理總局國家標(biāo)準(zhǔn)化管理委員會(huì)GB/T42402—2023 I 1 1 1 3 5 55.26TiSCH網(wǎng)絡(luò)架構(gòu) 55.36TiSCH協(xié)議棧架構(gòu) 666TiSCH協(xié)議棧組件 7 76.2數(shù)據(jù)鏈路層 86.3網(wǎng)絡(luò)層 6.4傳輸層 6.5應(yīng)用層 76TiSCH網(wǎng)絡(luò)通信機(jī)制 7.1接入與注冊(cè) 7.2網(wǎng)絡(luò)同步 7.3調(diào)度與管理 A.1時(shí)隙跳頻信道跳頻 A.26TiSCH時(shí)隙跳頻模式配置 A.36TiSCH最小配置模式時(shí)隙跳頻調(diào)度 IGB/T42402—2023本文件按照GB/T1.1—2020《標(biāo)準(zhǔn)化工作導(dǎo)則第1部分:標(biāo)準(zhǔn)化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定起草。本文件由全國信息技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TC28)提出并歸口。請(qǐng)注意本文件的某些內(nèi)容可能涉及專利。本文件的發(fā)布機(jī)構(gòu)不承擔(dān)識(shí)別專利的責(zé)任。西信息技術(shù)有限公司、中國互聯(lián)網(wǎng)絡(luò)信息中心、重慶郵電大學(xué)工業(yè)互聯(lián)網(wǎng)研究院、北京賽西科技發(fā)展有1信息技術(shù)系統(tǒng)間遠(yuǎn)程通信和信息交換6TiSCH網(wǎng)絡(luò)協(xié)議本文件定義了基于IEEE802.15.4時(shí)隙跳頻模式的6TiSCH網(wǎng)絡(luò)結(jié)構(gòu)與通信協(xié)議。本文件適用于工業(yè)現(xiàn)場(chǎng)級(jí)測(cè)量、監(jiān)視與控制應(yīng)用的IPv6無線網(wǎng)絡(luò)系統(tǒng)。下列文件中的內(nèi)容通過文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對(duì)應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。IEEE802.15.4:2020低速率無線網(wǎng)(Low-RIEEE802.15.4e:2012局域網(wǎng)和城域網(wǎng)第15.4部分:低速率無線個(gè)域網(wǎng)(LR-WPAN)修訂1:MAC子層(Localandmetropolitanareanetworks—Part15.4:Low-Rworks(LR-WPANs)—Amendment1:MACIETFRFC4944:2007IPv6包在IEEE802.15.4網(wǎng)絡(luò)上的傳輸(TransmissionofIPv6packetsIETFRFC6550:2012RPL:IPv6低功耗有損網(wǎng)絡(luò)路由協(xié)議(RPL:IPv6routingprotocolforIETFRFC8138:2017低功耗無線個(gè)域網(wǎng)上IPv6(6LoWPAN)路由報(bào)頭[IPv6overLow-PowerWirelessPersonalAreaNetwork(6LoWIETFRFC8200:2017互聯(lián)網(wǎng)協(xié)議版本6(IPv6)規(guī)范[InternetProtocol,Version6(IPv6)IETFRFC8480:20186TiSCH操作子層(6top)協(xié)議(6P)[6TiSCHOperationSublayer(6top)下列術(shù)語和定義適用于本文件。6TiSCH網(wǎng)絡(luò)IPv6overtheTSCHModeof一種IEEE802.15.4時(shí)隙跳頻模式的IPv6無線網(wǎng)絡(luò)。2GB/T42402—2023位于網(wǎng)絡(luò)層和媒體訪問控制層之間的邏輯鏈路控制子層。提供管理接口以供管理實(shí)體配置調(diào)度[GB/T38618—2020,定義3.22]不能由6TiSCH操作子層進(jìn)行動(dòng)態(tài)配置的調(diào)度單元。3.103.12嘗試加入6TiSCH網(wǎng)絡(luò)的新設(shè)備。接入過程joinprocess3GB/T42402—20233.14接入?yún)f(xié)議joinprotocol3.15時(shí)隙跳頻timeslottedchannelhopping[GB/T26790.1—2011,定義3.1.40]3.16軌跡track從6TiSCH源節(jié)點(diǎn)到目的節(jié)點(diǎn)的有向路徑。3.17增強(qiáng)信標(biāo)enhancedbeacon3.183.19控制調(diào)度單元的動(dòng)態(tài)屬性以適應(yīng)可變流量的動(dòng)態(tài)變化的調(diào)度單元管理實(shí)體。3.20入網(wǎng)代理joinproxy為待入網(wǎng)節(jié)點(diǎn)和入網(wǎng)注冊(cè)器間連接提供轉(zhuǎn)發(fā)的6TiSCH網(wǎng)絡(luò)節(jié)點(diǎn)。4縮略語下列縮略語適用于本文件。ACK:確認(rèn)(Acknowledgement)ALDE:應(yīng)用層數(shù)據(jù)實(shí)體(ApplicationLayerDataEntity)ALDE-SAP:應(yīng)用層數(shù)據(jù)實(shí)體服務(wù)訪問點(diǎn)(ALDEServiceAccessPoint)ALME:應(yīng)用層管理實(shí)體(ApplicationLayerManagementEntity)ALME-SAP:應(yīng)用層管理實(shí)體服務(wù)訪問點(diǎn)(ALMEServiceAccessPoint)ASN:絕對(duì)時(shí)隙號(hào)(AbsoluteSlotNumber)BE:回退指數(shù)(BackoffExponent)CDUM:信道分配與使用矩陣(ChannelDistributionandUsageMatrix)CoAP:受限應(yīng)用協(xié)議(ConstrainedApplicationProtocol)CoJP:約束連接協(xié)議(ConstrainedJoinProtocol)CSMA/CA:帶沖突避免的載波偵聽多路訪問(CarrierSenseMultipleAccesswithCollisionAvoidance)DAC:重復(fù)地址確認(rèn)(DuplicateAddressConfirmation)DAR:重復(fù)地址請(qǐng)求(DuplicateAddressRequest)4DLL:數(shù)據(jù)鏈路層(DataLinkLayer)DODAG:目標(biāo)導(dǎo)向的有向無環(huán)圖(DestinationOrientedDiECN:顯式擁塞指示(ExplicitCongestionNotiICMPv6:互聯(lián)網(wǎng)控制報(bào)文協(xié)議第六版(InternetControlMessageProtocolversion6)ID標(biāo)識(shí)(Identifier)IE:信息元素(InformationElement)IP互聯(lián)網(wǎng)協(xié)議(InternetProtocol)JRC:入網(wǎng)注冊(cè)器/協(xié)調(diào)器(JoinRegistrar/Coordinator)LLN:低功耗有損網(wǎng)絡(luò)(Low-powerandLossyNetwork)MAC:媒體訪問控制(MediumAccessControl)MLDE:MAC子層數(shù)據(jù)實(shí)體(MACSublayerDataEntity)MLDE-SAP:MAC子層數(shù)據(jù)實(shí)體服務(wù)訪問點(diǎn)(MLDESerMLME:MAC子層管理實(shí)體(MACSublayerManagementEntity)MLME-SAP:MAC子層管理實(shí)體服務(wù)訪問點(diǎn)(MLMEServiceAccessPND:鄰居發(fā)現(xiàn)(NeighborDiscovery)NLDE:網(wǎng)絡(luò)層數(shù)據(jù)實(shí)體(NetworkLayerDataEntity)NLME:網(wǎng)絡(luò)層管理實(shí)體(NetworkLayerManagementEntity)NLME-SAP:網(wǎng)絡(luò)層管理實(shí)體服務(wù)訪問點(diǎn)(NLMEServiceANME:網(wǎng)絡(luò)管理實(shí)體(NetworkManagementEntity)PAN個(gè)人域(PersonalAreaNetwork)PHY:物理層(PhysicalLayer)PIB:個(gè)域網(wǎng)信息庫(PersonalAreaNetworkInformationBase)PLDE:物理層數(shù)據(jù)實(shí)體(PhysicalLayerDataEntity)PLDE-SAP:物理層數(shù)據(jù)實(shí)體服務(wù)訪問點(diǎn)(PPLME:物理層管理實(shí)體(PhysicalLayerManagementEntity)PLME-SAP:物理層管理實(shí)體服務(wù)訪問點(diǎn)(PLMEPSK:預(yù)共享密鑰(Pre-SharedKey)QoS:服務(wù)質(zhì)量(QualityofService)RF-SAP:射頻服務(wù)訪問點(diǎn)(RadioFRPL:低功耗有損網(wǎng)絡(luò)IPv6路由協(xié)議(IPv6RoutingProtocolforLow-PowerandLossyNet-works)TLDE:傳輸層數(shù)據(jù)實(shí)體(TransportLay5GB/T42402—2023TLDE-SAP:傳輸層數(shù)據(jù)實(shí)體服務(wù)訪問點(diǎn)(TLDEServiceAccessTLME:傳輸層管理實(shí)體(TransportLayerManagementEntity)TLME-SAP:傳輸層管理實(shí)體服務(wù)訪問點(diǎn)(TLMEServiceAUDP:用戶數(shù)據(jù)報(bào)協(xié)議(UserDatagramProtocol)6BBR:6LoWPAN骨干路由器(6LoWPANBackboneRouter)6LBR:6LoWPAN邊界路由器(6LoWPANBorderRouter)6LoWPAN:基于IPv6的低功耗無線個(gè)域網(wǎng)(IPv6overLow-PowerWirelessPersonalAreaNet-work)6TLDE-SAP:6top數(shù)據(jù)實(shí)體服務(wù)訪問點(diǎn)(6TLDEServiceAccessPoint)6TLME:6top管理實(shí)體(6topManagementEntity)6TLME-SAP:6top管理實(shí)體服務(wù)訪問點(diǎn)(6TLMEServiceAccessPoint)6top:6TiSCH操作子層(6TiSCHOperationSublayer)5總體描述6TiSCH網(wǎng)絡(luò)融合了IPv6技術(shù)與IEEE802.15.4時(shí)隙跳頻模式通信技術(shù),IPv6技術(shù)支持無線節(jié)點(diǎn)連接到基于IP的網(wǎng)絡(luò),IEEE802.15.4時(shí)隙跳頻模式可保證鏈路的確定性。6TiSCH網(wǎng)絡(luò)架構(gòu)如圖1所示,6TiSCH網(wǎng)絡(luò)組成需要考慮下列要求:a)6TiSCH網(wǎng)絡(luò)從邏輯上包含有一個(gè)或多個(gè)MESH型LLN子網(wǎng),這些LLN以時(shí)隙跳頻模式同步運(yùn)行;b)多個(gè)6TiSCH網(wǎng)絡(luò)可通過IPv6骨干網(wǎng)實(shí)現(xiàn)互聯(lián)以及同步,可通過邊界路由器接入外部IPv6網(wǎng)絡(luò),利用連接到充當(dāng)RPL根和/或6LoWPAN6LBR節(jié)點(diǎn)的路由注冊(cè)器,可將6TiSCH網(wǎng)絡(luò)通過骨干網(wǎng)連接到更大的外部網(wǎng)絡(luò);c)根據(jù)6TiSCH網(wǎng)絡(luò)中各設(shè)備在網(wǎng)絡(luò)運(yùn)行中承擔(dān)的邏輯角色:2)網(wǎng)絡(luò)互聯(lián)與管理設(shè)備。6LBR為特殊的6TiSCHLLN節(jié)點(diǎn),6LBR充當(dāng)RPL根節(jié)點(diǎn)、6LoWPAN頭部壓縮終止、連接外部網(wǎng)絡(luò)的LLN邊界路由。6BBR為代表6TiSCH節(jié)點(diǎn)在骨干網(wǎng)上執(zhí)行代理IPv6ND操作的路由注冊(cè)器,6BBR在沿骨干網(wǎng)的傳感網(wǎng)一側(cè)放置,并對(duì)多個(gè)無線鏈路聚合以形成單一多鏈路子網(wǎng)。多個(gè)6BBR通過骨干網(wǎng)彼此同步,以確保IPv6子網(wǎng)的多個(gè)LLN保持緊密同步。PCE以高效和非沖突的方式協(xié)調(diào)單個(gè)鏈路上的交互次數(shù)和負(fù)載。6GB/T42402—2023NME/PCF6LBR6LBR節(jié)點(diǎn)(分布式管理)6TiSCHLI.N(集中式管理)圖2所示為6TiSCH網(wǎng)絡(luò)協(xié)議棧與OSI參考模型的映射關(guān)系。6TiSCH規(guī)范了一組支持以集中式或分布式方式實(shí)現(xiàn)時(shí)隙跳頻調(diào)度相關(guān)的協(xié)議,6TiSCH網(wǎng)絡(luò)PHY層基于IEEE802.15.4:2020協(xié)議,MAC子層基于IEEE802.15.4:2020時(shí)隙跳頻MAC,NL層混6TiSCH中定義的邏輯鏈路控制子層,為基于IEEE802.15.4時(shí)隙跳頻模式傳輸?shù)腎Pv6數(shù)據(jù)包提供適配。6TiSCH協(xié)議棧參考模型給定的協(xié)議組件和/或技術(shù)選擇并不一定最優(yōu),針對(duì)具體應(yīng)用,可對(duì)協(xié)議 0SI模型應(yīng)用層表示層會(huì)話易傳輸層網(wǎng)絡(luò)層 數(shù)據(jù)鏈路層 物理層6TiSCI網(wǎng)絡(luò)協(xié)議層6TiSCHAL(基于IETFRFC7252:2014CoAP協(xié)議)或者6TiSCHTL(IETFRFC768:1980LDP協(xié)議)6TiSCHNL(混合6LoWPAN、IPv6、RPL、ICMPv6協(xié)議)6TiSCH6top6TiSCHMAC(TEEE802.15.4e:2020TSCI1MAC層)6TiSCHPHY(TEEE802.15.4:2020物理層)圖26TiSCH網(wǎng)絡(luò)協(xié)議層與OSI參考模型的映射關(guān)系7GB/T42402—20236TiSCH協(xié)議棧結(jié)構(gòu)的概念略圖見圖3。圖3中白色部分為6TiSCH協(xié)議棧內(nèi)容,6TiSCH協(xié)議棧物理媒體的RF-SAP。ALDE-SAPALDE應(yīng)用層TLDEMLDE-SAPMLDEPLDEALME-SAPTLME-SAPTLMENLME-SAP6TLMEMLME-SAPMIME網(wǎng)絡(luò)層鏈路層物理層6top數(shù)據(jù)MAC協(xié)議棧每一層都實(shí)現(xiàn)一部分功能,并向高層提供服務(wù)。PHY層通過RF-SAP訪問物理媒體,通過PLDE-SAP向MAC子層提供數(shù)據(jù)服務(wù),通過PLME-SAP向MAC子層提供管理服務(wù)。DLL層中的MAC子層通過MLDE-SAP向6top提供數(shù)據(jù)服務(wù),MAC子層通過MLME-SAP向6top提供管理服務(wù)。DLL層中的6top子層通過6TLDE-SAP向NL層提供數(shù)據(jù)服務(wù),通過6TLME-SAP向NL層提供管理服務(wù)。NL層通過NLDE-SAP向TL層提供數(shù)據(jù)服務(wù),通過NLME-SAP向TL層提供管理服務(wù)。TL層通過TLDE-SAP向AL層提供數(shù)據(jù)服務(wù),通過TLDE-SAP向AL層提供管理服務(wù)。AL層通過ALDE-SAP向用戶應(yīng)用提供數(shù)據(jù)服務(wù),通過ALME-SAP向用戶應(yīng)用提供管理服務(wù)。6TiSCH協(xié)議?;贗EEE802.15.4:2020標(biāo)準(zhǔn)構(gòu)建PHY層。6TiSCH協(xié)議棧的PHY層應(yīng)符合IEEE802.15.4:2020中第10章規(guī)定的物理層的一般功能要求。PHY層執(zhí)行射頻模塊開啟和關(guān)閉、通信信道的選擇、鏈路質(zhì)量指示以及通過物理媒介發(fā)送和接收數(shù)據(jù)8GB/T42402—2023等任務(wù)。物理層參考模型以及相關(guān)的組件和接口如圖4所示。PLMT!SAFPLMT!SAFPLDEPLDERFSAP圖4物理層參考模型以及相關(guān)的組件和接口6TiSCH協(xié)議棧PHY層由PLDE和PLME構(gòu)成。PHY層通過射頻固件和射頻硬件提供MAC子層和物理媒介之間的接口,通過RF-SAP在物理發(fā)射信道上收發(fā)PHY協(xié)議數(shù)據(jù)單元。PLDE-SAP支持在點(diǎn)對(duì)點(diǎn)MAC子層的實(shí)體之間傳輸MAC協(xié)議數(shù)據(jù)單元。PLME-SAP允許管理命令在MLME和PLME之間進(jìn)行傳送。PLME維護(hù)一個(gè)與PHY層相關(guān)的數(shù)據(jù)組成的物理層PIB。物理層常數(shù)定義了物理層特征,物理層常數(shù)在IEEE802.15.4:2020的11.2中規(guī)范。這些常數(shù)依賴6.1.3.3物理層PIB物理層PIB包括了管理一個(gè)設(shè)備的物理層所需的屬性,物理層PIB中包含的屬性定義在IEEE802.15.4:2020的11.3中規(guī)范。物理層PIB屬性可通過使用MLME-GET和MLME-SET原語對(duì)MLME-SAP進(jìn)行訪問。PIB只讀屬性可由上層協(xié)議使用MLME-GET.request原語進(jìn)行讀取,其他PIB屬性可由上層協(xié)議使用MLME-GET.request原語進(jìn)行讀操作和使用MLME-SET.request原語進(jìn)行寫操作。6.2數(shù)據(jù)鏈路層6TiSCH協(xié)議棧的DLL層基于IEEE802.15.4:2020時(shí)隙跳頻MAC子層,并對(duì)其進(jìn)行了擴(kuò)展,定義了6top子層。數(shù)據(jù)鏈路層服務(wù)參考模型以及相關(guān)的組件和接口如圖5所示。9GB/T42402—2023DIDI.DD-SAPTMMT-SAPDLDEDLMEPLDE-SAFPLME-SAP圖5數(shù)據(jù)鏈路層參考模型以及相關(guān)的組件和接口MAC子層通過MLDE-SAP為6top提供數(shù)據(jù)服務(wù),通過MLME-SAP為數(shù)據(jù)鏈路子層提供管理服務(wù)。6top子層通過6TLDE-SAP為更高次層提供數(shù)據(jù)服務(wù),通過6TLME-SAP為更高次層提供管理服務(wù)。MLME維護(hù)一個(gè)與MAC子層相關(guān)的數(shù)據(jù)組成的MACPIB。6.2.3MAC子層6.2.3.1MAC子層功能要求6TiSCH網(wǎng)絡(luò)的MAC子層采用基于時(shí)隙幀的時(shí)隙跳頻機(jī)制,支持?jǐn)?shù)據(jù)幀無碰撞、實(shí)時(shí)可靠地發(fā)送6.2.3.2時(shí)隙跳頻MAC工作機(jī)制6TiSCH網(wǎng)絡(luò)通信采用嚴(yán)格時(shí)間同步的時(shí)隙通信方式。網(wǎng)絡(luò)中的所有節(jié)點(diǎn)都是時(shí)間同步的,網(wǎng)絡(luò)時(shí)間被格式化成時(shí)隙,要求每個(gè)時(shí)隙長度可保證節(jié)點(diǎn)間進(jìn)行一次幀發(fā)送和ACK回復(fù)。節(jié)點(diǎn)應(yīng)遵循時(shí)時(shí)隙跳頻網(wǎng)絡(luò)通信采用時(shí)隙幀取代超幀。時(shí)隙幀包含對(duì)等方之間的已定義的通信周期,與超幀不時(shí)隙幀結(jié)構(gòu)如圖6所示,時(shí)隙幀是一定數(shù)量時(shí)隙組成的循環(huán),采用ASN對(duì)時(shí)隙進(jìn)行計(jì)數(shù)。根據(jù)時(shí)隙幀長度和ASN,可計(jì)算出時(shí)隙幀內(nèi)對(duì)應(yīng)的時(shí)隙偏移。時(shí)隙幀時(shí)隙幀時(shí)隙幀時(shí)隙ASN=1ASN2ASN-3ASN4ASV=5ASN=6ASX=7ASN-8GB/T42402—2023與超幀不同,時(shí)隙幀沒有信標(biāo)幀界定幀起始,時(shí)隙內(nèi)的數(shù)據(jù)收發(fā)按照IEEE802.15.4e:2012中5.1.4.2a.1規(guī)定的時(shí)隙通信方式進(jìn)行。信道跳頻是一種抗多徑衰落和信道干擾的技術(shù)。節(jié)點(diǎn)對(duì)的通信頻率是絕對(duì)時(shí)隙和信道偏移的函Co——信道偏移;Cn——可用信道數(shù)。被調(diào)度節(jié)點(diǎn)對(duì)的信道偏移和ASN保持一致,其通信頻率相同。在時(shí)隙幀下一個(gè)周期,節(jié)點(diǎn)對(duì)的通信頻率隨著絕對(duì)時(shí)隙和信道偏移的改變而改變。選取不同的信道偏移,同一時(shí)隙可同時(shí)進(jìn)行多個(gè)信道跳頻示例見附錄A的A.1。時(shí)隙跳頻模式在共享鏈路上通信時(shí)采用CSMA/CA算法進(jìn)行發(fā)送和重傳。當(dāng)共享鏈路中遇到傳輸失敗時(shí),CSMA/CA設(shè)置BE為最數(shù)目為[0,2BE—1]區(qū)間中的一個(gè)隨機(jī)數(shù)。共享鏈路重傳再次失敗時(shí),BE加1,直到達(dá)到最大回退值。共享鏈路重傳成功時(shí),BE再次初始化為最小值。當(dāng)重傳次數(shù)達(dá)到設(shè)定門限值,MAC子層停止重傳并通知上層。時(shí)隙跳頻通信模型如圖7所示,融合了時(shí)分多址和頻分多址兩種方式。網(wǎng)絡(luò)中所有節(jié)點(diǎn)共享相同時(shí)間和信道信息,通信資源以ASN和信道偏移為基礎(chǔ)劃分,信道偏移按照[0,1,2,…]依次進(jìn)行編號(hào),信道偏移最大取值受限于可用信道數(shù)目,可采用黑名單將低質(zhì)量信道進(jìn)行屏蔽。調(diào)度單元(MAC子層進(jìn)行單播或廣播通信,時(shí)隙跳頻通信由時(shí)隙、信道偏移以及動(dòng)作屬性表征,即安排節(jié)點(diǎn)在特完成收發(fā)動(dòng)作,同時(shí)發(fā)送端B與接收端D在信道15完成收發(fā)動(dòng)作。信道偏移信道偏移H—>DD—>AE—>BG—CASN(—>AF—>CT—>D200GB/T42402—20236TiSCH可支持IPv6在MAC子層上盡最大努力(隨機(jī))傳輸,該MAC子層也支持調(diào)度(確定性)傳輸。圍繞調(diào)度傳輸定義一個(gè)時(shí)間窗,在該時(shí)間窗中,宜盡可能地沒有能量爭用,以確保當(dāng)調(diào)度傳輸時(shí)獲得這樣一個(gè)窗口的一個(gè)簡單方法是將時(shí)間和頻率格式化為等時(shí)長傳輸?shù)恼{(diào)度單元。CDUM是一個(gè)調(diào)度單元矩陣,用于描述該格式化的時(shí)間和頻率,矩陣的高度等于可用信道數(shù)(按信道偏移量索引),其寬度(以時(shí)隙為單位)等于該CDUM的網(wǎng)絡(luò)調(diào)度操作周期(由時(shí)隙偏移索引)。多個(gè)模型適用于對(duì)調(diào)度單元的使用進(jìn)行調(diào)度,這些模型通過中央控制器或設(shè)備自身避免沖突,并以額外的能耗代價(jià)搜索空閑調(diào)度單元。一個(gè)調(diào)度單元的大小等于時(shí)隙持續(xù)時(shí)間,10ms~15ms是時(shí)隙跳頻模式運(yùn)行的IEEE低速率無線網(wǎng)絡(luò)適應(yīng)單輪傳輸?shù)牡湫椭?,該時(shí)間包括接收端的安全驗(yàn)證時(shí)間。CDUM采用跳頻序列進(jìn)行迭代更新。在特定的網(wǎng)絡(luò)中,可能有多個(gè)不同寬度的CDUM,它們具有不同的持續(xù)時(shí)間,表示不同的周期操作。6TiSCH中所有CDUM應(yīng)采用相同的調(diào)度單元持續(xù)時(shí)間工作并對(duì)齊,以減少來自時(shí)隙ALOHA操作的干擾。CDUM知識(shí)在所有節(jié)點(diǎn)之間共享,特別地用于定義時(shí)隙幀。時(shí)隙幀是一個(gè)通用于所有節(jié)點(diǎn)的MAC級(jí)別的抽象概念,它包含一系列具有相同長度和優(yōu)先級(jí)的時(shí)隙。時(shí)隙幀具有時(shí)隙幀ID和時(shí)隙幀大小兩項(xiàng)特征。時(shí)隙幀將其參數(shù)對(duì)齊到CDUM,如時(shí)隙的數(shù)量和持續(xù)時(shí)間。一個(gè)優(yōu)先級(jí),該優(yōu)先級(jí)與不同6TiSCH拓?fù)涞膬?yōu)先級(jí)相關(guān)。時(shí)隙幀可對(duì)齊到不同的CDUM,因此具有不同的寬度。通常有一個(gè)具有最高優(yōu)先級(jí)的調(diào)度流量的時(shí)隙幀,以及一個(gè)或多個(gè)用于RPL流量時(shí)隙幀。時(shí)隙幀中的時(shí)隙由時(shí)隙偏移索引,第一個(gè)調(diào)度單元的時(shí)隙偏移為0。當(dāng)對(duì)從上層協(xié)議接收到數(shù)據(jù)包進(jìn)行傳輸時(shí),6top將該數(shù)據(jù)包插入到與數(shù)據(jù)包最匹配的輸出隊(duì)列中(可使用IETFRFC2474:1998的差異化服務(wù))。在每個(gè)預(yù)定的傳輸時(shí)隙,6top在所有輸出隊(duì)列中查找與調(diào)度單元最匹配的幀。時(shí)隙跳頻MAC傳輸查找到的幀。6TiSCH網(wǎng)絡(luò)以組塊方式一次性為整個(gè)組的調(diào)度單元分配頻譜。CDUM被格式化為系列組塊,每個(gè)組塊由組塊ID唯一標(biāo)識(shí)。該格式化信息在6TiSCH網(wǎng)絡(luò)中所有節(jié)點(diǎn)之間共享。它可在接入過程中6TiSCH允許占用調(diào)度單元所有權(quán),RPL父節(jié)點(diǎn)可發(fā)現(xiàn)在其干涉域中未使用的組塊并聲明它。組塊是在該流程中使用的所有權(quán)基本單元。組塊所有權(quán)占用過程導(dǎo)致RPL父節(jié)點(diǎn)擁有獨(dú)占權(quán)限來決定所占用組塊中的特定調(diào)度單元可被其干涉域中的特定節(jié)點(diǎn)使用。即,它被隱式地委托了管理由組塊表示的部分CDUM的權(quán)限。這些調(diào)度單元最初被添加到空閑調(diào)度單元的堆中,然后動(dòng)態(tài)地放入現(xiàn)有調(diào)度束或者新調(diào)度束中,或者適時(shí)地分配給單次傳輸。PCE在調(diào)度單元分配中預(yù)期具有優(yōu)先權(quán),從而RPL父節(jié)點(diǎn)只能獲得PCE未使用的部分。6.2.3.3MAC子層服務(wù)規(guī)范6.2.3.3.1MAC子層常數(shù)MAC子層常數(shù)定義了MAC子層特征,MAC子層常數(shù)在IEEE802.15.4:2020的8.4.2中規(guī)范。GB/T42402—20236.2.3.3.2MAC子層PIBMAC子層PIB包括了管理一個(gè)設(shè)備的MAC子層所需的屬性,MAC子層PIB中包含的屬性定義在IEEE802.15.4:2020的8.4.3中規(guī)范。PIB只讀屬性為只能由MAC子層進(jìn)行設(shè)置,PIB只讀屬性可由上層協(xié)議使用MLME-get.request原語進(jìn)行讀取,其他PIB屬性可由上層協(xié)議使用MLME-GET.request原語進(jìn)行讀操作和使用MLME-SET.request原語進(jìn)行寫操作。6.2.3.3.3MAC數(shù)據(jù)服務(wù)MAC子層數(shù)據(jù)服務(wù)規(guī)范見IEEE802.15.4e:2012中的8.3。6.2.3.3.4MAC管理服務(wù)MAC子層管理服務(wù)規(guī)范見IEEE802.15.4e:2012中的8.2。6.2.4.16top功能要求6top的功能包括:a)提供6TiSCH中時(shí)隙跳頻MAC上IP鏈路的抽象,使得上層6LoWPAN報(bào)文、RPL報(bào)文以及IPv6報(bào)文能夠在時(shí)隙跳頻模式下進(jìn)行傳輸。b)為時(shí)隙跳頻調(diào)度單元構(gòu)建調(diào)度管理實(shí)體,實(shí)現(xiàn)集中式和分布式調(diào)度管理:2)提供一組管理接口,以支持上層對(duì)時(shí)隙跳頻調(diào)度單元的調(diào)度管理。為實(shí)現(xiàn)上述功能,6top執(zhí)行6P協(xié)議,以及一個(gè)或多個(gè)調(diào)度函數(shù)。6P協(xié)議是由6top提供的服務(wù)之網(wǎng)絡(luò)中通信資源分為時(shí)間資源和頻率資源。以時(shí)隙和信道偏移為基本單位,整個(gè)網(wǎng)絡(luò)可表示為時(shí)分多路復(fù)用/頻分多路復(fù)用矩陣。IEEE802.15.4e:2012中6.4.3.3.2的macLinkTable表定義了一組調(diào)度單元的可選項(xiàng),即發(fā)送調(diào)度項(xiàng)取值為:b0=發(fā)送bl=接收b2=共享b3=計(jì)時(shí)b4—b7=保留只有發(fā)送調(diào)度單元可同時(shí)被標(biāo)記為共享調(diào)度單元。設(shè)置共享位后,將應(yīng)用退避算法來處理沖突。接收調(diào)度單元不能被同時(shí)設(shè)置為共享調(diào)度單元。度單元。硬調(diào)度單元和軟調(diào)度單元采用不同的管理方式:GB/T42402—2023a)對(duì)于硬調(diào)度單元,一個(gè)調(diào)度管理實(shí)體(如PCE)占有及管理該調(diào)度單元,調(diào)度實(shí)體指定要添加、移動(dòng)、刪除的硬調(diào)度單元的時(shí)隙偏移和信道偏移,6top對(duì)硬調(diào)度單元是只讀的,只能按指示操作,不能自行調(diào)度時(shí)隙跳頻調(diào)度表中的硬調(diào)度單元;b)對(duì)于軟調(diào)度單元,6top可在本地管理該調(diào)度單元,6top包含一個(gè)監(jiān)視進(jìn)程,該進(jìn)程監(jiān)視調(diào)度單元的性能,并可在時(shí)隙跳頻調(diào)度表中添加、刪除軟調(diào)度單元以適應(yīng)流量需求,或者刪除性能不佳的調(diào)度單元,為預(yù)留一個(gè)軟調(diào)度單元,上層協(xié)議并不指示調(diào)度單元的確切時(shí)隙偏移和信道偏移,而由6top根據(jù)產(chǎn)生的帶寬和QoS需求確定,當(dāng)監(jiān)控過程觸發(fā)調(diào)度單元重置時(shí),通過該調(diào)度單元通信的兩相鄰設(shè)備將協(xié)商其在時(shí)隙跳頻調(diào)度中的新的通信資源。時(shí)隙跳頻MAC只定義了調(diào)度執(zhí)行流程,調(diào)度單元配置管理交由上層處理。6TiSCH允許6top構(gòu)建并維護(hù)確定性的時(shí)間和頻率調(diào)度。6TiSCH中IPv6鏈路的抽象被實(shí)現(xiàn)為一對(duì)調(diào)度單元束,接收和發(fā)送方向各對(duì)應(yīng)一個(gè)調(diào)度單元束。IP鏈接僅在RPL父節(jié)點(diǎn)和子節(jié)點(diǎn)之間啟用。當(dāng)同時(shí)滿足以下條件時(shí),調(diào)度單元束大小的選擇使得6TiSCH調(diào)度操作是最優(yōu)的:a)空閑監(jiān)聽所浪費(fèi)的能量最??;b)擁塞導(dǎo)致的丟包最小;c)數(shù)據(jù)包在可接受的延遲內(nèi)被轉(zhuǎn)發(fā)。分布式路由用例通常與盡力而為流量的統(tǒng)計(jì)分布相關(guān)聯(lián),每個(gè)單獨(dú)鏈路對(duì)帶寬的需求是變化的。如果RPL父節(jié)點(diǎn)可動(dòng)態(tài)地調(diào)整,并且能快速反應(yīng)以匹配盡力而為流量的變化、它們自身與子節(jié)點(diǎn)間雙向通信所需帶寬,那么6TiSCH操作可保持最佳狀態(tài)。反之,當(dāng)與其他設(shè)備的交互次數(shù)和協(xié)議延遲最小化時(shí),滿足額外調(diào)度單元需求的靈活性提高。6top允許上層在特定的時(shí)隙幀中的特定時(shí)隙偏移和信道偏移調(diào)用調(diào)度單元。6top允許上層為鄰居調(diào)度一定數(shù)量的帶寬,而不指定確切的時(shí)隙偏移和信道偏移。一旦預(yù)留了帶寬,6top將確保不斷滿足此要求。如果有需要,6top將動(dòng)態(tài)地重置調(diào)度單元,甚至過量分配。6top允許上層通過使用軌跡ID將調(diào)度單元與特定的軌跡關(guān)聯(lián)起來。軌跡ID是一個(gè)格式為(軌跡所有者地址,實(shí)例標(biāo)識(shí))的元組,其中,軌跡所有者地址是初始化創(chuàng)建軌跡過程的節(jié)點(diǎn)的地址,即軌跡的所有者;實(shí)例標(biāo)識(shí)是軌跡所有者給出的實(shí)例標(biāo)識(shí)符。實(shí)例標(biāo)識(shí)來自上層,例如,實(shí)例標(biāo)識(shí)是RPL中定義的本地實(shí)例ID。如果軌跡ID設(shè)置為(0,0),該調(diào)度單元可由盡力服務(wù)QoS配置使用,也可用作共享調(diào)度單元。如果軌跡ID未設(shè)置為(0,0),即該調(diào)度單元屬于特定軌跡,則該調(diào)度單元不應(yīng)設(shè)置為共享調(diào)度單元。6top允許上層請(qǐng)求節(jié)點(diǎn)管理時(shí)隙幀的一部分組塊。組塊可由PCE明確授權(quán)給一個(gè)節(jié)點(diǎn),或者由參與分布式調(diào)度單元調(diào)度過程的任何節(jié)點(diǎn)自動(dòng)聲明。組塊中的資源可被節(jié)點(diǎn)(即組塊的所有者)占用。6P協(xié)商為兩個(gè)鄰居節(jié)點(diǎn)之間的完整協(xié)商。當(dāng)一個(gè)節(jié)點(diǎn)需要與它的一個(gè)鄰居節(jié)點(diǎn)協(xié)商添加、刪除或重置一個(gè)或多個(gè)調(diào)度單元時(shí),6P協(xié)商啟動(dòng)。當(dāng)兩個(gè)鄰居節(jié)點(diǎn)通過協(xié)商已經(jīng)在調(diào)度表中添加、刪除或重置調(diào)度單元時(shí),或者兩鄰居節(jié)點(diǎn)6P協(xié)商失敗時(shí),則6P協(xié)商結(jié)束。為便于描述6TiSCH網(wǎng)絡(luò)中節(jié)點(diǎn)間協(xié)商,下文以節(jié)點(diǎn)“A”向節(jié)點(diǎn)“B”發(fā)出6P請(qǐng)求為例,并假設(shè)節(jié)點(diǎn)A監(jiān)聽其在調(diào)度中與節(jié)點(diǎn)B的通信調(diào)度單元。GB/T42402—20236P調(diào)度管理分為添加調(diào)度單元、刪除調(diào)度單元和重置調(diào)度單元三種基本類型:a)如果節(jié)點(diǎn)A每單位時(shí)間發(fā)送到節(jié)點(diǎn)B的鏈路層幀的數(shù)量超過了已調(diào)度到節(jié)點(diǎn)B的時(shí)隙跳頻調(diào)度單元提供的容量,則它將觸發(fā)與節(jié)點(diǎn)B的6P協(xié)商以添加一個(gè)或多個(gè)調(diào)度單元到兩個(gè)節(jié)點(diǎn)的時(shí)隙跳頻調(diào)度表;b)如果流量低于它已調(diào)度到節(jié)點(diǎn)B的時(shí)隙跳頻調(diào)度單元提供的容量,則節(jié)點(diǎn)A觸發(fā)與節(jié)點(diǎn)B的6P協(xié)商,以刪除兩個(gè)節(jié)點(diǎn)的時(shí)隙跳頻調(diào)度中的一個(gè)或多個(gè)調(diào)度單元;c)節(jié)點(diǎn)A還可監(jiān)聽統(tǒng)計(jì)信息以確定在到節(jié)點(diǎn)B的特定調(diào)度單元上是否發(fā)生了沖突。如果觸發(fā)了此功能,則節(jié)點(diǎn)A與節(jié)點(diǎn)B通信,將該特定調(diào)度單元在時(shí)隙跳頻調(diào)度表中重置到節(jié)點(diǎn)B中新位置。所有6P消息中包含的調(diào)度函數(shù)標(biāo)識(shí)符字段允許節(jié)點(diǎn)在每次6P協(xié)商基礎(chǔ)上調(diào)用適當(dāng)?shù)恼{(diào)度函數(shù)。在兩個(gè)節(jié)點(diǎn)之間執(zhí)行一個(gè)特定的6P協(xié)商作為一個(gè)調(diào)度函數(shù)觸發(fā)的動(dòng)作的結(jié)果。對(duì)于一個(gè)成功的6P協(xié)商,兩個(gè)節(jié)點(diǎn)應(yīng)使用相同的調(diào)度函數(shù)來處理特定事務(wù)。在6P協(xié)商期間,節(jié)點(diǎn)A和B之間交換的6P消息應(yīng)在節(jié)點(diǎn)A和節(jié)點(diǎn)B之間的非共享單播調(diào)度單元(專用調(diào)度單元)上進(jìn)行交換。如果節(jié)點(diǎn)A和B之間沒有調(diào)度專用調(diào)度單元,可使用共享調(diào)度單元。保持兩個(gè)鄰居節(jié)點(diǎn)調(diào)度表的一致性是必要的,調(diào)度表不一致會(huì)導(dǎo)致數(shù)據(jù)丟失。為驗(yàn)證一致性,鄰居節(jié)點(diǎn)保持一個(gè)序列號(hào),鄰居節(jié)點(diǎn)交換該序列號(hào)作為每個(gè)6P協(xié)商的一部分,以檢測(cè)可能的不一致性。6P協(xié)商實(shí)現(xiàn)應(yīng)包含一種機(jī)制,將每個(gè)調(diào)度單元與調(diào)度它的調(diào)度函數(shù)關(guān)聯(lián)。一個(gè)6P協(xié)商可實(shí)現(xiàn)為兩步協(xié)商(見6.2.4.4.1.2)或三步協(xié)商(見6.2.4.4.1.3)。當(dāng)節(jié)點(diǎn)A選擇要分配的調(diào)度單元時(shí)使用兩步協(xié)商,當(dāng)節(jié)點(diǎn)B選擇要分配的調(diào)度單元時(shí)使用三步協(xié)商。一個(gè)調(diào)度函數(shù)應(yīng)說6P兩步協(xié)商步驟如下:a)運(yùn)行在節(jié)點(diǎn)A上的調(diào)度函數(shù)決定將一個(gè)或多個(gè)額外的調(diào)度單元調(diào)度到節(jié)點(diǎn)B;b)運(yùn)行在節(jié)點(diǎn)A上的調(diào)度函數(shù)選擇候選調(diào)度單元供節(jié)點(diǎn)B選擇,節(jié)點(diǎn)A應(yīng)選擇至少同樣多的候選調(diào)度單元作為要添加的調(diào)度單元數(shù),節(jié)點(diǎn)A將這些候選調(diào)度單元鎖定在它的調(diào)度表中,直到它收到一個(gè)6P的響應(yīng);c)節(jié)點(diǎn)A向節(jié)點(diǎn)B發(fā)送一個(gè)6P添加請(qǐng)求,表明它應(yīng)添加調(diào)度單元,并指定一個(gè)或多個(gè)候選調(diào)度單元的列表,每一個(gè)調(diào)度單元以偏移(時(shí)隙偏移,信道偏移)表示,該6P添加請(qǐng)求是節(jié)點(diǎn)B在鏈路層確認(rèn):d)成功發(fā)送6P添加請(qǐng)求后,即接收到鏈路層確認(rèn),當(dāng)未接收到來自節(jié)點(diǎn)B的響應(yīng)時(shí),節(jié)點(diǎn)A啟動(dòng)一個(gè)6P超時(shí)以中止6P協(xié)商;e)運(yùn)行在節(jié)點(diǎn)B上的調(diào)度函數(shù)從6P添加請(qǐng)求的調(diào)度單元列表中選擇部分調(diào)度單元,節(jié)點(diǎn)B將這些調(diào)度單元鎖定在各自的調(diào)度表中直到該傳輸成功,即節(jié)點(diǎn)B從節(jié)點(diǎn)A接收到一個(gè)鏈路確認(rèn),節(jié)點(diǎn)B發(fā)送回一個(gè)6P響應(yīng)給節(jié)點(diǎn)A,指示該調(diào)度單元已經(jīng)被選擇,該響應(yīng)是由節(jié)點(diǎn)A的鏈路層確認(rèn);f)完成此6P協(xié)商后,協(xié)商的調(diào)度單元被添加到節(jié)點(diǎn)A和節(jié)點(diǎn)B的時(shí)隙跳頻調(diào)度表中;g)如果當(dāng)6P響應(yīng)在傳輸時(shí)6P超時(shí),或者如果最后一個(gè)6P響應(yīng)的鏈路層確認(rèn)丟失了,或者如果其中一個(gè)節(jié)點(diǎn)在協(xié)商期間電源關(guān)閉,調(diào)度表可能會(huì)不一致,6P提供了一種不一致檢測(cè)機(jī)制來應(yīng)對(duì)這種情況。6.2.4.4.1.36P三步協(xié)商6P三步協(xié)商步驟如下:GB/T42402—2023a)運(yùn)行在節(jié)點(diǎn)A上的調(diào)度函數(shù)決定將一個(gè)或多個(gè)額外的調(diào)度單元調(diào)度到節(jié)點(diǎn)B,調(diào)度函數(shù)使用三步協(xié)商時(shí)節(jié)點(diǎn)A不用選擇候選調(diào)度單元;b)節(jié)點(diǎn)A向節(jié)點(diǎn)B發(fā)送一個(gè)6P添加請(qǐng)求,表明它應(yīng)添加一個(gè)或多個(gè)調(diào)度單元,以及一個(gè)空的調(diào)度單元列表,該6P添加請(qǐng)求由節(jié)點(diǎn)B在鏈路層確認(rèn);c)成功發(fā)送6P添加請(qǐng)求后,當(dāng)未接收到來自節(jié)點(diǎn)B的6P響應(yīng)時(shí),節(jié)點(diǎn)A啟動(dòng)一個(gè)6P超時(shí)響應(yīng)以中止事件中的6P協(xié)商;d)運(yùn)行在節(jié)點(diǎn)B上的調(diào)度函數(shù)選擇大于或等于需要添加調(diào)度單元個(gè)數(shù)的候選調(diào)度單元并且鎖定,節(jié)點(diǎn)B向節(jié)點(diǎn)A發(fā)送回一個(gè)6P響應(yīng),表明該調(diào)度單元已經(jīng)被選擇,該響應(yīng)由節(jié)點(diǎn)A在鏈e)成功發(fā)送6P響應(yīng)后,當(dāng)未接收到來自節(jié)點(diǎn)A的6P確認(rèn)時(shí),節(jié)點(diǎn)B啟動(dòng)一個(gè)6P超時(shí)響應(yīng)以中止事件中的6P協(xié)商;f)運(yùn)行在節(jié)點(diǎn)A上的調(diào)度函數(shù)從6P響應(yīng)的調(diào)度單元列表中選擇一個(gè)或多個(gè)調(diào)度單元并且鎖定,節(jié)點(diǎn)A發(fā)送回一個(gè)6P確認(rèn)給節(jié)點(diǎn)B,表明它選擇了該調(diào)度單元,該響應(yīng)由節(jié)點(diǎn)B在鏈路g)完成此6P協(xié)商后,從節(jié)點(diǎn)A到節(jié)點(diǎn)B的一個(gè)或多個(gè)調(diào)度單元已經(jīng)被添加到節(jié)點(diǎn)A和節(jié)點(diǎn)B的時(shí)隙跳頻調(diào)度表中;h)如果當(dāng)6P響應(yīng)在空中傳輸時(shí)6P超時(shí)到期,或者如果最后一個(gè)6P響應(yīng)的鏈路層確認(rèn)丟失,或者如果其中一個(gè)節(jié)點(diǎn)在協(xié)商期間電源關(guān)閉,調(diào)度表可能出現(xiàn)不一致,6P提供了一種不一致檢測(cè)機(jī)制來應(yīng)對(duì)這種情況。6.2.4.4.2.16top信息元素6P信息通過單跳傳輸。6P信息作為IEEE802.15.4:2020中7.2.9規(guī)定的MAC幀IE域的有效負(fù)由于在IE中攜帶6P消息,因此適用IEEE位、字節(jié)順序。IE子類型中每個(gè)字段中的位從0開始編號(hào)(最左邊和最低有效位)到k-1(最右邊和最高有效位),這個(gè)字段的長度是k位。長度大于8位的字段按照小端模式復(fù)制到數(shù)據(jù)包中。6top信息元素內(nèi)容的長度是可變的。6.2.4.4.2.2通用6P報(bào)文格式6P報(bào)文通用格式見圖8,報(bào)文相關(guān)字段說明如下:a)版本號(hào):指示6P版本,使用IETFRFC8480:2018中6.2.1規(guī)定的取值;b)類型(以下簡稱“T”):指示6P報(bào)文類型,使用IETFRFC8480:2018中6.2.2規(guī)定的取值;c)保留(以下簡稱“R”):當(dāng)發(fā)送消息時(shí)應(yīng)被設(shè)置為零,在接收消息時(shí)應(yīng)被忽略;d)代碼:當(dāng)6P報(bào)文為REQUEST類型,代碼字段包含6P命令標(biāo)識(shí);當(dāng)6P報(bào)文為RESPONSE或CONFIRMATION類型,代碼字段包含6P返回代碼,6P命令標(biāo)識(shí)使用IETFRFC8480:2018中6.2.3規(guī)定的取值,6P返回代碼使用IETFRFC8480:2018中6.2.4規(guī)定的取值;e)調(diào)度函數(shù)標(biāo)識(shí)符:用于6P報(bào)文處理的調(diào)度函數(shù)的標(biāo)識(shí);f)序列號(hào):與6P協(xié)商相關(guān)聯(lián)、用于匹配同一個(gè)6P協(xié)商的6P請(qǐng)求、6P響應(yīng)和6P確認(rèn)。GB/T42402—20232312301234567890123456789012345678901序列號(hào)版本號(hào)類型保留序列號(hào)圖8通用6P報(bào)文格式6.2.4.4.2.36P調(diào)度單元選擇不同6P請(qǐng)求中6P調(diào)度單元選擇位的含義及其取值如下:e)6P調(diào)度單元選擇位的內(nèi)容適用于調(diào)度單元列表中所有元素,6P調(diào)度單元選擇位取值和對(duì)應(yīng)1)TX=1(resp.0),指在IEEE802.15.4:2020的8.4.3.3.3定義的macLinkTabmacTxType=TRUE(resp.FALSE);2)RX=1(resp.0),RxType=TRUE(resp.FALSE);3)S=1(resp.0),指在IEEE802.15.4:2020的8.4.3.3.3定義的macLinkTable中,mac-SharedType=TRUE(resp.FALSE)。6P調(diào)度單元選擇位可采用IETFRFC8480:2018中6.2.6規(guī)定的格式,除非調(diào)度函數(shù)重新定義則該格式適用。圖9表示6P添加、刪除、重置請(qǐng)求在6P調(diào)度單元選擇位的含義,圖10表示6P計(jì)數(shù)與列表請(qǐng)求在6P調(diào)度單元選擇位的含義。調(diào)度單元選擇構(gòu)成一組不公開的位集,不經(jīng)修改直接發(fā)送給調(diào)度函數(shù)。調(diào)度函數(shù)可重新定義調(diào)度單元選擇字段的格式與含義。調(diào)度塊選擇數(shù)值當(dāng)收到來日A調(diào)度單元的6P添加/冊(cè)除/重置請(qǐng)求時(shí),將B調(diào)度單元添加刪除/重置請(qǐng)求添加到調(diào)度表中TX-0,RX-0,S-0無效的組合,KC_ERR返回RX調(diào)度單元添加/則除/重置請(qǐng)求在節(jié)點(diǎn)B(T調(diào)度單元在A節(jié)點(diǎn))IX調(diào)度單元添加/刪除/重置請(qǐng)求在節(jié)點(diǎn)B(RX調(diào)度單元在A節(jié)點(diǎn))TX=1,RX=1,S=0TX/RX調(diào)度單元添加/刪除/重置請(qǐng)求在節(jié)點(diǎn)B以及A節(jié)點(diǎn)TX=0,RX=0,S=1無效的組合,RCERR返回TX=1,RX=0,S=1TX-1,RX-1,S-1TX/RX/共享調(diào)度單元添加/吲除/重置清求在節(jié)點(diǎn)B以及A節(jié)點(diǎn)圖96P添加、刪除、重置請(qǐng)求中6P調(diào)度單元選擇位的含義(節(jié)點(diǎn)A向節(jié)點(diǎn)B發(fā)出6P命令)調(diào)度塊選擇數(shù)值當(dāng)B收到來自A的計(jì)數(shù)或列表請(qǐng)求時(shí),B從調(diào)度表中選擇調(diào)度單元類型TX-0,RX=0,S-0所有調(diào)度單元TX=1,RX-0,S-0所有RX調(diào)度單元TX=0,RX=1,S=0所有TX調(diào)度羊元TX=1,RX=1,S=0所有IX與RX調(diào)度單元TX=0,RX=0,S=1所有共享調(diào)度單元(不考慮TX與RX詞度單元)IX-1,RX-0,S-1所有RX調(diào)度單元以及共享調(diào)度單元TX-0,RX-1,S-1所有TX調(diào)度單元以及共享調(diào)度單元所有TX詞度單元、RX詞度單元以及共享調(diào)度單元圖106P計(jì)數(shù)與列表請(qǐng)求中6P調(diào)度單元選擇位的含義(節(jié)點(diǎn)A向節(jié)點(diǎn)B發(fā)出6P命令)6.2.4.4.2.46P調(diào)度單元列表調(diào)度單元列表字段可出現(xiàn)在6P添加請(qǐng)求、6P刪除請(qǐng)求、6P重置請(qǐng)求、6P響應(yīng)或6P確認(rèn)消息中。一個(gè)調(diào)度單元列表由零個(gè)或多個(gè)6P調(diào)度單元串聯(lián)而成。調(diào)度單元選擇字段指示了調(diào)度單元列表中與所有調(diào)度單元相關(guān)的可選項(xiàng)。調(diào)度單元列表中所有調(diào)度單元的可選項(xiàng)是相同的。6P調(diào)度單元是一個(gè)4字節(jié)的字段,其默認(rèn)格式見圖11。1101234567890123456789012345678901時(shí)隙偏移圖116P調(diào)度單元格式調(diào)度單元列表是一組不透明的字節(jié),不經(jīng)修改直接被發(fā)送給調(diào)度函數(shù)。調(diào)度單元列表字段的長度是隱式的,由有效載荷IE報(bào)頭的IE長度字段決定。調(diào)度函數(shù)可重新定義調(diào)度單元列表字段的格式,解析該字段的程序與特定的調(diào)度函數(shù)相關(guān)聯(lián)。6.2.4.4.36P命令和操作6.2.4.4.3.1添加調(diào)度單元使用6P添加命令添加調(diào)度單元,T字段被設(shè)置為REQUEST,代碼字段被設(shè)置為ADD。6P添加請(qǐng)求格式見圖12,報(bào)文相關(guān)字段說明如下:a)元數(shù)據(jù):用作發(fā)給調(diào)度函數(shù)的額外信令,可指定要在哪個(gè)時(shí)隙幀中添加調(diào)度單元;b)調(diào)度單元選項(xiàng):表示與要添加的調(diào)度單元相關(guān)聯(lián)的選項(xiàng),如果添加了多個(gè)調(diào)度單元(調(diào)度單元數(shù)>1),則每個(gè)調(diào)度單元都關(guān)聯(lián)相同的選項(xiàng),如果節(jié)點(diǎn)A需要添加多個(gè)具有不同選項(xiàng)的調(diào)度單元,它需要發(fā)起多個(gè)6P添加協(xié)商;c)調(diào)度單元數(shù):節(jié)點(diǎn)A調(diào)度到節(jié)點(diǎn)B的額外調(diào)度單元數(shù);d)調(diào)度單元列表:零個(gè)或多個(gè)候選調(diào)度單元的列表,列表長度是不確定的,由有效載荷IE報(bào)頭的IE長度字段決定。GB/T42402—20232201234567890123456789012315678901版本號(hào)類型保溜代碼調(diào)度單元選項(xiàng)序列號(hào)3圖126P添加請(qǐng)求格式6P添加響應(yīng)和確認(rèn)格式見圖13。01234567890123156789012345678901版本號(hào)炎型保留代碼調(diào)度單元列表..23序列號(hào)圖136P添加響應(yīng)和確認(rèn)格式節(jié)點(diǎn)A上的調(diào)度函數(shù)決定將調(diào)度單元數(shù)字段數(shù)量的調(diào)度單元添加到節(jié)點(diǎn)B。節(jié)點(diǎn)A的調(diào)度函數(shù)從調(diào)度表中選擇候選列表數(shù)個(gè)調(diào)度單元。這些調(diào)度單元是節(jié)點(diǎn)B提供的候選調(diào)度單元。調(diào)度單元選項(xiàng)指定了這些調(diào)度單元的類型。候選列表數(shù)應(yīng)大于或等于調(diào)度單元數(shù)。節(jié)點(diǎn)A向節(jié)點(diǎn)B發(fā)送一個(gè)6P添加請(qǐng)求,該請(qǐng)求包含調(diào)度單元選項(xiàng)、調(diào)度單元數(shù)字段的值以及調(diào)度單元列表中對(duì)候選列表數(shù)調(diào)度單元的選擇。如果候選列表數(shù)調(diào)度單元不能裝入單個(gè)數(shù)據(jù)包中,應(yīng)將此操作拆分為多個(gè)獨(dú)立的6P添加請(qǐng)求,每個(gè)請(qǐng)求都是最終需要添加的調(diào)度單元的子集。在三步協(xié)商情況下,調(diào)度函數(shù)負(fù)責(zé)確保返回的候選調(diào)度單元列表符合6P響應(yīng)。收到請(qǐng)求后,節(jié)點(diǎn)B檢查調(diào)度單元選項(xiàng)是否被設(shè)置為一個(gè)有效的值。如果不被設(shè)置為一個(gè)有效的值,則返回代碼RC_ERR的響應(yīng)。如果節(jié)點(diǎn)B中接收到的調(diào)度單元列表中的調(diào)度單元數(shù)小于調(diào)度單元數(shù),節(jié)點(diǎn)B應(yīng)返回帶有RC_ERR_CELLLIST碼的6P響應(yīng)。否則,節(jié)點(diǎn)B的調(diào)度函數(shù)根據(jù)指定的調(diào)度單元選項(xiàng)字段,驗(yàn)證調(diào)度單元列表中特定調(diào)度單元可供節(jié)點(diǎn)B選擇。驗(yàn)證結(jié)果可能出現(xiàn)驗(yàn)證成功、驗(yàn)證失敗或部分驗(yàn)證成功的情況,驗(yàn)證成功則使用調(diào)度單元列表中的調(diào)度單元數(shù)字段指定個(gè)數(shù)的調(diào)度單調(diào)度單元個(gè)數(shù)少于調(diào)度單元數(shù)字段指定個(gè)數(shù)。調(diào)度單元選項(xiàng)字段之后調(diào)度的調(diào)度單元列表。該列表可包含調(diào)度單元數(shù)字段個(gè)調(diào)度單元(成功)、0個(gè)調(diào)度單元(失敗)或介于0和調(diào)度單元數(shù)字段之間的調(diào)度單元(部分成功)。節(jié)點(diǎn)A收到響應(yīng)后,根據(jù)調(diào)度單元選項(xiàng)字段添加調(diào)度單元列表中指定的調(diào)度單元。使用6P刪除命令刪除調(diào)度單元,T字段被設(shè)置為REQUEST,代碼字段被設(shè)置為DELETE。6P刪除請(qǐng)求格式見圖14,報(bào)文相關(guān)字段說明如下:a)元數(shù)據(jù):與6P添加命令中用法相同,用作發(fā)給調(diào)度函數(shù)的額外信令,可指定要在哪個(gè)時(shí)隙幀中刪除cell;c)調(diào)度單元數(shù):發(fā)送方應(yīng)從發(fā)送方和接收方的調(diào)度中刪除調(diào)度單元列表中指定的調(diào)度單元數(shù);d)調(diào)度單元列表:零個(gè)或多個(gè)6P調(diào)度單元的列表,列表長度由有效載荷IE報(bào)頭的IE長度字段決定。GB/T42402—202301234567890123456789012345678901I版本號(hào)類型保留代碼SF標(biāo)識(shí)符序列號(hào)6P刪除響應(yīng)和確認(rèn)格式見圖15。3301231567890123456789012345678901版本號(hào)類型保留代碼調(diào)度單元列表SF標(biāo)識(shí)符序列號(hào)2刪除調(diào)度單元的行為與添加調(diào)度單元的行為相似。節(jié)點(diǎn)刪除它們協(xié)商的調(diào)度單元,而不是添加調(diào)度單元。調(diào)度單元列表中的所有調(diào)度單元應(yīng)已經(jīng)在兩個(gè)節(jié)點(diǎn)之間被調(diào)度,并且應(yīng)匹配調(diào)度單元選項(xiàng)字段。如果節(jié)點(diǎn)A將未在兩個(gè)節(jié)點(diǎn)之間調(diào)度的調(diào)度單元放入其調(diào)度單元列表中,并且匹配調(diào)度單元選項(xiàng)字段,那么節(jié)點(diǎn)B應(yīng)通過RC_ERR_CELLLIST返回碼進(jìn)行應(yīng)答。6P請(qǐng)求(兩步協(xié)商)或6P響應(yīng)(三步協(xié)商)中的調(diào)度單元列表應(yīng)為空,準(zhǔn)確地包含調(diào)度單元數(shù)字段個(gè)調(diào)度單元,或包含多個(gè)調(diào)度單元數(shù)字段個(gè)調(diào)度單元。不支持調(diào)度單元列表不為空但包含小于調(diào)度單元數(shù)字段個(gè)的情況;當(dāng)調(diào)度單元列表包含的調(diào)度單元列表小于調(diào)度單元數(shù)字段個(gè)調(diào)度單元時(shí),應(yīng)返回RC_ERR_CELLLIST碼。如果調(diào)度單元列表為空,接收節(jié)點(diǎn)上的調(diào)度函數(shù)應(yīng)選擇調(diào)度到與調(diào)度單元選項(xiàng)字段匹配的發(fā)送方的調(diào)度單元數(shù)字段個(gè)調(diào)度單元,并刪除它們。如果調(diào)度單元列表包含多個(gè)調(diào)度單元數(shù)字段個(gè)調(diào)度單元,則接收節(jié)點(diǎn)上的調(diào)度函數(shù)從調(diào)度單元列表中選擇要?jiǎng)h除的調(diào)度單元數(shù)字段個(gè)重置調(diào)度單元包括將一個(gè)調(diào)度單元移動(dòng)到調(diào)度表中不同的時(shí)隙/信道偏移位置,T字段被設(shè)置為REQUEST,代碼字段被設(shè)置為RELOCATE。6P重置請(qǐng)求格式見圖16,報(bào)文相關(guān)字段說明如下:a)元數(shù)據(jù):與6P添加命令中用法相同,用作發(fā)給調(diào)度函數(shù)的額外信令,可指定在哪個(gè)時(shí)隙幀中重置調(diào)度單元;d)重置調(diào)度單元列表:期望重置的6P調(diào)度單元列表;e)候選調(diào)度單元列表:可供節(jié)點(diǎn)B挑選的候選調(diào)度單元的列表,候選列表長度應(yīng)是0或者大于或等于調(diào)度單元數(shù),列表長度由有效載荷IE報(bào)頭的IE長度字段決定。GB/T42402—202320123456789012345678901234567893版本號(hào)類型保留代碼I調(diào)度單元選項(xiàng)詞度單元數(shù)圖166P重置請(qǐng)求格式在6P兩步重置協(xié)商過程中,節(jié)點(diǎn)A指定它需要重置的調(diào)度單元和要重置到的候選調(diào)度單元列表。重置調(diào)度單元列表應(yīng)精確地包含調(diào)度單元數(shù)字段個(gè)調(diào)度單元。候選調(diào)度單元列表應(yīng)至少包含調(diào)度單元數(shù)字段個(gè)調(diào)度單元(候選列表數(shù)大于或等于調(diào)度單元數(shù))。在6P三步重置協(xié)商過程中,節(jié)點(diǎn)A只需指定它需要重置的調(diào)度單元,而不是要重置到的候選調(diào)度單元列表,候選調(diào)度單元列表應(yīng)設(shè)置為空。6P重置響應(yīng)和確認(rèn)格式見圖17,其中調(diào)度單元列表字段包含零個(gè)或多個(gè)6P調(diào)度單元。01234567890123456789012345678901版本號(hào)類型保留代碼SF標(biāo)識(shí)符序列號(hào)調(diào)度單元列表圖176P重置響應(yīng)和確認(rèn)格式節(jié)點(diǎn)A的調(diào)度函數(shù)期望重置調(diào)度單元數(shù)字段個(gè)調(diào)度單元。節(jié)點(diǎn)A創(chuàng)建一個(gè)6P重置請(qǐng)求,并在重置調(diào)度單元列表中指示期望重置的調(diào)度單元。節(jié)點(diǎn)A還從調(diào)度中選擇候選列表數(shù)字段個(gè)調(diào)度單元作為候選調(diào)度單元,并將它們放入候選調(diào)度單元列表。調(diào)度單元選項(xiàng)字段指定要重置調(diào)度單元的類型。候選列表數(shù)應(yīng)大于或等于調(diào)度單元數(shù)。候選調(diào)度單元的數(shù)目確定以及選擇由調(diào)度函數(shù)指定。節(jié)點(diǎn)A向節(jié)點(diǎn)B發(fā)送6P重置請(qǐng)求。收到請(qǐng)求后,節(jié)點(diǎn)B檢查候選調(diào)度單元列表的長度是否大于或等于調(diào)度單元數(shù)。節(jié)點(diǎn)B的調(diào)度函數(shù)驗(yàn)證重置調(diào)度單元列表中的所有調(diào)度單元是否都與節(jié)點(diǎn)A一起進(jìn)行了調(diào)度,并與調(diào)度單元選項(xiàng)字段中指定的可選項(xiàng)相關(guān)聯(lián)。如果其中一個(gè)驗(yàn)證失敗,節(jié)點(diǎn)B應(yīng)向節(jié)點(diǎn)A發(fā)送一個(gè)6P響應(yīng),返回碼為RCERR_CELLLIST。如果這兩個(gè)檢查都通過了,節(jié)點(diǎn)B的調(diào)度函數(shù)將驗(yàn)證候選調(diào)度單元列表中的哪個(gè)調(diào)度單元可應(yīng)用到它的調(diào)度中。對(duì)候選調(diào)度單元列表的驗(yàn)證可成功、失敗或部分成功。在所有情況下,節(jié)點(diǎn)B應(yīng)發(fā)送一個(gè)6P響應(yīng),該響應(yīng)包含一個(gè)設(shè)置為RC_SUCCESS的返回碼,并指定將在調(diào)度單元選項(xiàng)字段之后重新調(diào)度的調(diào)度單元列表。該列表可包含調(diào)度單元數(shù)字段個(gè)調(diào)度單元(成功)、0個(gè)調(diào)度單元(失敗)或介于0和調(diào)度單元數(shù)之間的調(diào)度單元(部分成功)。如果N<調(diào)度單元數(shù)的調(diào)度單元出現(xiàn)在調(diào)度單元列表中,這意味著重置調(diào)度單元列表中的前N個(gè)調(diào)度單元已被重置,其余的未被重置。在收到代碼RC_SUCCESS的響應(yīng)后,節(jié)點(diǎn)A按照相同的順序,將其重置請(qǐng)求的重置調(diào)度單元列表中指定的調(diào)度單元在6P響應(yīng)的調(diào)度單元列表中指定的新位置。如果接收到的返回碼是RC_ERR_CELLLIST,則協(xié)商中止,并且不重置調(diào)度單元。在兩步協(xié)商的情況下,節(jié)點(diǎn)B在收到6P響應(yīng)的鏈路層ACK后重置選定的調(diào)度單元。在三步協(xié)商的情況下,節(jié)點(diǎn)B在接收到6P確認(rèn)后將重置選定的調(diào)度單元。調(diào)度函數(shù)不應(yīng)同時(shí)重置兩個(gè)節(jié)點(diǎn)之間的所有調(diào)度單元,這可能會(huì)導(dǎo)致兩個(gè)節(jié)點(diǎn)的調(diào)度明顯不同。為了獲取節(jié)點(diǎn)A與B擁有的調(diào)度單元數(shù),節(jié)點(diǎn)A發(fā)出6P計(jì)數(shù)命令,T字段被設(shè)置為REQUEST,GB/T42402—2023代碼字段設(shè)置為COUNT。6P計(jì)數(shù)請(qǐng)求格式見圖18,報(bào)文相關(guān)字段說明如下:232301234567890123456789012345678901版本號(hào)炎型保留元數(shù)據(jù)ST標(biāo)識(shí)符調(diào)度單元選項(xiàng)序列號(hào)代碼6P計(jì)數(shù)響應(yīng)格式見圖19,其中調(diào)度單元數(shù)字段表示符合6P計(jì)數(shù)請(qǐng)求中調(diào)度單元選項(xiàng)要求的調(diào)度單元數(shù)量。11012345678901234SF標(biāo)識(shí)符序列號(hào)3678901234.5678901版本號(hào)炎型保留代碼h2圖196P計(jì)數(shù)響應(yīng)格式節(jié)點(diǎn)A向節(jié)點(diǎn)B發(fā)出6P計(jì)數(shù)命令,指定一些調(diào)度單元選項(xiàng)。在接收到6P計(jì)數(shù)請(qǐng)求后,節(jié)點(diǎn)B執(zhí)行它的調(diào)度,并在它自己的調(diào)度中計(jì)算與請(qǐng)求的調(diào)度單元選項(xiàng)字段中的調(diào)度單元選項(xiàng)匹配的節(jié)點(diǎn)A調(diào)度的調(diào)度單元數(shù)。節(jié)點(diǎn)B向節(jié)點(diǎn)A發(fā)出6P響應(yīng),返回代碼為RC_SUCCESS,調(diào)度單元數(shù)為與請(qǐng)求匹配的調(diào)度單元數(shù)。為了檢索節(jié)點(diǎn)A與節(jié)點(diǎn)B之間的調(diào)度表的調(diào)度單元,節(jié)點(diǎn)A發(fā)出6P列表命令,T字段被設(shè)置為REQUEST,代碼字段被設(shè)置為LIST。6P列表請(qǐng)求格式見圖20,報(bào)文相關(guān)字段說明如下:e)最大列表數(shù):列出的最大調(diào)度單元數(shù)目,節(jié)點(diǎn)B可能返回小于最大列表數(shù)的調(diào)度單元(例如,最大列表數(shù)調(diào)度單元與幀不適合)。0123456789012345678901234567890版本號(hào)淡型保留代碼SF標(biāo)識(shí)符序列號(hào)元數(shù)據(jù)調(diào)度單元選項(xiàng)保留位偏移量最人列表數(shù)6P列表響應(yīng)格式見圖21,其中調(diào)度單元列表字段包含一個(gè)或多個(gè)6P調(diào)度單元。01234567890123156789012315678901版本號(hào)類型保留十一十-+SF標(biāo)識(shí)符圖216P列表響應(yīng)格式當(dāng)接收到列表命令時(shí),節(jié)點(diǎn)B返回調(diào)度中與A匹配調(diào)度單元選擇字段的調(diào)度單元。當(dāng)節(jié)點(diǎn)B接收到列表請(qǐng)求時(shí),6P響應(yīng)中返回的調(diào)度單元列表包含0到最大列表數(shù)之間的調(diào)度單元,從指定的偏移量開始。節(jié)點(diǎn)B應(yīng)包含盡可能多的符合幀的調(diào)度單元。如果響應(yīng)包含最后一個(gè)調(diào)度單元,節(jié)點(diǎn)B應(yīng)將響應(yīng)中的代碼字段設(shè)置為RC_EOL(“列表結(jié)束”),向節(jié)點(diǎn)A表明沒有更多的調(diào)度單元匹配請(qǐng)求。節(jié)點(diǎn)B應(yīng)至少返回一個(gè)調(diào)度單元,除非指定的偏移量超出了它的調(diào)度中的調(diào)度單元列表的末尾。如果節(jié)點(diǎn)B的偏移調(diào)度單元小于與請(qǐng)求匹配的偏移調(diào)度單元,節(jié)點(diǎn)B返回一個(gè)空調(diào)度單元列表和一個(gè)設(shè)置為RC_EOL的字段。6.2.4.4.3.6清除調(diào)度為了清除節(jié)點(diǎn)A和節(jié)點(diǎn)B之間的調(diào)度(例如,在檢測(cè)到調(diào)度不一致之后),節(jié)點(diǎn)A發(fā)出一個(gè)6P清除命令。類型字段T被設(shè)置為REQUEST,代碼字段被設(shè)置為CLEAR。6P清除請(qǐng)求格式見圖22,其中元數(shù)據(jù)字段的用法與6P添加命令中用法相同,用作發(fā)給調(diào)度函數(shù)的額外信令。220123456789012345678901234567版本號(hào)類利保留十I十-+l—十SF標(biāo)識(shí)符I1I序列號(hào)III-I代碼3圖226P清除請(qǐng)求格式6P清除響應(yīng)格式見圖23。0123456789012345678901234567890|版本號(hào)類型保圖代碼SF標(biāo)識(shí)符序列號(hào)圖236P清除響應(yīng)格式當(dāng)節(jié)點(diǎn)A發(fā)送一個(gè)6P清除命令給節(jié)點(diǎn)B時(shí),節(jié)點(diǎn)A和節(jié)點(diǎn)B都應(yīng)刪除在它們之間調(diào)度的所有調(diào)度單元。節(jié)點(diǎn)A應(yīng)刪除與節(jié)點(diǎn)B通信的所有調(diào)度單元,而節(jié)點(diǎn)B應(yīng)刪除與節(jié)點(diǎn)A通信的所有調(diào)度單元。在6P清除命令中,不檢查序列號(hào)。即使請(qǐng)求包含一個(gè)序列號(hào)值,這個(gè)值通常會(huì)導(dǎo)致節(jié)點(diǎn)B檢測(cè)到調(diào)度不一致,協(xié)商也不應(yīng)中止。在6P清空完成后,序列號(hào)的值應(yīng)重置為0。除非無法執(zhí)行操作,否則響應(yīng)6P清除命令發(fā)送的返回代碼應(yīng)是RC_SUCCESS。當(dāng)清除操作不能執(zhí)行時(shí),返回代碼應(yīng)設(shè)置為RC_RESET。6.2.4.4.3.7調(diào)度函數(shù)間的通用信令6P信令為允許在兩鄰居節(jié)點(diǎn)上實(shí)現(xiàn)的調(diào)度函數(shù)交換通用命令。6P信令消息的使用由調(diào)度函數(shù)指定。T字段設(shè)置為REQUEST,代碼字段設(shè)置為SIGNAL。6P信令請(qǐng)求格式見圖24,報(bào)文相關(guān)字段說明如下:GB/T42402—2023度字段決定。01234567890123456789012345678901版本號(hào)類型識(shí)留代碼元數(shù)據(jù)-十SF標(biāo)識(shí)符序列號(hào)圖246P信令請(qǐng)求格式6P信令響應(yīng)的格式見圖25。2201234567890123456789012345678901版木號(hào)類型保留代碼SF標(biāo)識(shí)符序列號(hào)3圖256P信令響應(yīng)格式所有消息都包含一個(gè)版本字段。如果未來定義了不同于版本0的多個(gè)6P協(xié)議版本,節(jié)點(diǎn)可同時(shí)實(shí)現(xiàn)多個(gè)協(xié)議版本。當(dāng)一個(gè)節(jié)點(diǎn)收到一個(gè)版本號(hào)未實(shí)現(xiàn)的6P消息時(shí),該節(jié)點(diǎn)應(yīng)回復(fù)一個(gè)返回代碼字段設(shè)置為RC_ERR_VERSION的6P響應(yīng)。這個(gè)6P響應(yīng)消息的格式應(yīng)與版本0兼容,同時(shí)應(yīng)被6P協(xié)議的未來版本支持。這確保了當(dāng)節(jié)點(diǎn)B向節(jié)點(diǎn)A發(fā)送表明自身沒有實(shí)現(xiàn)6P請(qǐng)求中指定協(xié)議版本的6P響應(yīng)時(shí),節(jié)點(diǎn)A可正確地解析該6P響應(yīng)。所有的6P信息都包含一個(gè)調(diào)度函數(shù)標(biāo)識(shí)符域。一個(gè)節(jié)點(diǎn)可同時(shí)支持多個(gè)調(diào)度函數(shù),當(dāng)接收到帶有不支持的調(diào)度函數(shù)標(biāo)識(shí)符的6P消息時(shí),節(jié)點(diǎn)應(yīng)采用返回RC_ERR_調(diào)度函數(shù)標(biāo)識(shí)符的6P響應(yīng)碼。6P響應(yīng)中的調(diào)度函數(shù)標(biāo)識(shí)符應(yīng)與對(duì)應(yīng)6P請(qǐng)求中的調(diào)度函數(shù)標(biāo)識(shí)符相同。在三步協(xié)商中,6P確認(rèn)中的調(diào)度函數(shù)ID字段與同一協(xié)商中6P請(qǐng)求和6P響應(yīng)相匹配。6.2.4.4.4.36P并發(fā)協(xié)商在兩個(gè)鄰居之間,在給定方向上只能進(jìn)行一次6P協(xié)商。在節(jié)點(diǎn)發(fā)起的前一個(gè)6P協(xié)商完成(或者可能超時(shí))之前,節(jié)點(diǎn)不應(yīng)向給定的鄰居發(fā)出新的6P請(qǐng)求。如果一個(gè)節(jié)點(diǎn)從某個(gè)鄰居接收到6P請(qǐng)求之前已從另一個(gè)鄰居接收到6P請(qǐng)求,它應(yīng)返回6P響應(yīng)的返回碼RC_RESE并放棄正在進(jìn)行的第二次協(xié)商。接收到RC_RESET代碼的節(jié)點(diǎn)應(yīng)中止第二次協(xié)商,并將其視為從未發(fā)生過(即恢復(fù)時(shí)間表或序節(jié)點(diǎn)A和節(jié)點(diǎn)B支持同時(shí)進(jìn)行兩個(gè)協(xié)商,每個(gè)方向一個(gè)。一個(gè)節(jié)點(diǎn)可支持與不同鄰居并發(fā)6P協(xié)與節(jié)點(diǎn)B和R有不同的正在進(jìn)行的6P協(xié)商。如果一個(gè)節(jié)點(diǎn)沒有足夠的資源來處理來自不同鄰居的并發(fā)6P協(xié)商,那么它應(yīng)使用返回代碼RC_ERR_BUSY來回復(fù)6P響應(yīng)。如果請(qǐng)求的調(diào)度單元被鎖定,它GB/T42402—2023應(yīng)采用包含返回代碼RC_ERR_LOCKED的6P響應(yīng)來回復(fù)該請(qǐng)求。接收RC_ERR_BUSY或RC_ERR_LOCKED的節(jié)點(diǎn)可實(shí)現(xiàn)調(diào)度函數(shù)定義的重試機(jī)制。6.2.4.4.4.46P超時(shí)當(dāng)成功發(fā)送6P請(qǐng)求的節(jié)點(diǎn)在調(diào)度函數(shù)指定的時(shí)間內(nèi)沒有收到相應(yīng)的6P響應(yīng)時(shí),就會(huì)發(fā)生超時(shí)。在三步協(xié)商中,當(dāng)發(fā)送6P響應(yīng)的節(jié)點(diǎn)沒有收到6P確認(rèn)時(shí),也會(huì)的節(jié)點(diǎn)取消協(xié)商。6P超時(shí)的值應(yīng)大于接收6P響應(yīng)或確認(rèn)所花費(fèi)的最長時(shí)間。因此,6P超時(shí)的值取決6.2.4.4.4.5中止6P協(xié)商當(dāng)6P請(qǐng)求的接收者在6P協(xié)商期間失敗并且無法完成它,它應(yīng)用帶有返回代碼RC_RESET的6P響應(yīng)來回復(fù)該請(qǐng)求。在收到這個(gè)6P響應(yīng)后,6P協(xié)商的發(fā)起者認(rèn)為6P協(xié)商已經(jīng)失敗。在三步協(xié)商中,當(dāng)6P響應(yīng)的接收者在6P協(xié)商期間失敗并且無法完成它時(shí),它應(yīng)通過帶有返回代碼RC_RESET的6P確認(rèn)來回復(fù)該響應(yīng)。在收到此6P確認(rèn)后,6P響應(yīng)的發(fā)送方認(rèn)為6P協(xié)商已經(jīng)失敗。序列號(hào)是6top中的字段,用于匹配給定協(xié)商的請(qǐng)求、響應(yīng)和確認(rèn)消息。序列號(hào)用于檢測(cè)和處理重?cái)?shù)目與它的鄰節(jié)點(diǎn)個(gè)數(shù)相同。在同時(shí)支持多個(gè)調(diào)度函數(shù)的情況下,將為每個(gè)調(diào)度函數(shù)和每個(gè)鄰節(jié)點(diǎn)維護(hù)一個(gè)序列號(hào)值。當(dāng)節(jié)點(diǎn)重置時(shí),或者在清除協(xié)商之后,它應(yīng)將序列號(hào)重置為0。每次交換中6P響應(yīng)和6P確認(rèn)應(yīng)使用與6P請(qǐng)求中相同的序列號(hào)值。在每次交換之后,序列號(hào)應(yīng)增加1。如果節(jié)點(diǎn)A收到了它的6P請(qǐng)求的鏈路層確認(rèn),它將在6P協(xié)商結(jié)束后將序列號(hào)增加1。對(duì)于下一個(gè)發(fā)送6P請(qǐng)求的6P協(xié)商,這將確保6P請(qǐng)求具有不同的序列號(hào)。節(jié)點(diǎn)B在收到6P響應(yīng)的鏈路層確認(rèn)(兩步協(xié)商)或發(fā)送了6P確認(rèn)的鏈路層確認(rèn)(三步協(xié)商)之后,將序列號(hào)增加1。當(dāng)節(jié)點(diǎn)B收到節(jié)點(diǎn)A的序列號(hào)等于0的6P請(qǐng)求時(shí),它為節(jié)點(diǎn)A檢查存儲(chǔ)的序列號(hào)。如果A是一個(gè)新的鄰居節(jié)點(diǎn),存儲(chǔ)在B中的序列號(hào)將為0。協(xié)商可繼續(xù)進(jìn)行。如果B中存儲(chǔ)的A的序列號(hào)不為0,則檢測(cè)到潛在的不一致。在這種情況下,B應(yīng)返回序列號(hào)字段取值為0的RC_ERR_SEQNUM。節(jié)點(diǎn)A的調(diào)度函數(shù)可決定下一步動(dòng)作。序列號(hào)應(yīng)實(shí)現(xiàn)為一個(gè)循環(huán)計(jì)數(shù)器:它從0xFF滾動(dòng)到0x01,這是用來檢測(cè)鄰居重置。圖26列出了序列號(hào)可能的取值。值意義0x000x01-0xFF清除或在設(shè)備重置循環(huán)計(jì)數(shù)器值后圖26序列號(hào)可能取值6.2.4.4.4.7檢測(cè)和處理重復(fù)的6P消息所有6P命令都是鏈路層確認(rèn)的。重復(fù)消息意味著節(jié)點(diǎn)接收到第二個(gè)6P請(qǐng)求、響應(yīng)或確認(rèn)。當(dāng)沒有收到鏈路層確認(rèn)并且發(fā)生鏈路層重傳時(shí),就會(huì)發(fā)生這種情況。重復(fù)消息是正常且不可避免的。圖27為一個(gè)兩步協(xié)商重復(fù)6P消息的示例,其中節(jié)點(diǎn)A接收到一個(gè)重復(fù)的6P響應(yīng)。GB/T42402—2023節(jié)點(diǎn)節(jié)點(diǎn)B6P請(qǐng)求(序列號(hào)=156)L2ACK6P回復(fù)(序列號(hào)-456)X6P回復(fù)(序列號(hào)456)L2ACK重新發(fā)送重復(fù)6P響應(yīng)收到節(jié)點(diǎn)A圖27重復(fù)6P消息的示例圖28為一個(gè)三步協(xié)商重復(fù)6P消息的示例,其中節(jié)點(diǎn)A在發(fā)送了6P確認(rèn)之后收到了一個(gè)無序重復(fù)的6P響應(yīng)。節(jié)點(diǎn)B節(jié)點(diǎn)B6P請(qǐng)求(序列號(hào)-123)6P回復(fù)(序列號(hào)=123)X6P確認(rèn)(序列號(hào)-123)幀排隊(duì)L2ACK6P回復(fù)(序列號(hào)123)L2ACK6P響應(yīng)收到節(jié)點(diǎn)A圖28無序重復(fù)6P消息的示例當(dāng)節(jié)點(diǎn)的序列號(hào)和類型與從同一鄰節(jié)點(diǎn)接收的最后一幀相同時(shí),節(jié)點(diǎn)檢測(cè)到重復(fù)的6P消息。當(dāng)接收到重復(fù)的6P消息時(shí),節(jié)點(diǎn)應(yīng)發(fā)送一個(gè)鏈路層確認(rèn),但應(yīng)忽略6top的6P消息。當(dāng)節(jié)點(diǎn)A和節(jié)點(diǎn)B的調(diào)度不符合標(biāo)準(zhǔn)時(shí),調(diào)度不一致就會(huì)發(fā)生。例如,節(jié)點(diǎn)A有一個(gè)向節(jié)點(diǎn)B的發(fā)送調(diào)度單元,但節(jié)點(diǎn)B沒有對(duì)應(yīng)的接收調(diào)度單元,因此未在該調(diào)度監(jiān)聽節(jié)點(diǎn)A。調(diào)度不一致會(huì)導(dǎo)致序列號(hào)字段出現(xiàn)在每個(gè)6P消息中,用于檢測(cè)不一致。序列號(hào)字段在每個(gè)消息中遞增1。節(jié)點(diǎn)為下GB/T42402—2023一個(gè)6P協(xié)商計(jì)算預(yù)期的序列號(hào)。如果一個(gè)節(jié)點(diǎn)接收到一個(gè)序列號(hào)值不是預(yù)期值的6P請(qǐng)求,那么它已經(jīng)檢測(cè)到不一致。發(fā)生調(diào)度不一致的情況分為兩種。字段被重置為0。由于序列號(hào)是一個(gè)循環(huán)計(jì)數(shù)器,鄰居節(jié)點(diǎn)在接下來的6P協(xié)商中檢測(cè)到不一致,如圖29和圖30所示。節(jié)點(diǎn)A節(jié)點(diǎn)A序列號(hào)=876P請(qǐng)求(序列號(hào)=87)L2ACK6P回復(fù)(序列號(hào)=87)==能量循環(huán)序列號(hào)=06P請(qǐng)求(序列號(hào)=88)發(fā)現(xiàn)不一致L2ACK6P回復(fù)(序列號(hào)0,RC_ERR_SEQNUM)L2ACK序列號(hào)=87序列號(hào)=88節(jié)點(diǎn)B圖29由于節(jié)點(diǎn)B重置而導(dǎo)致的不一致的示例(由節(jié)點(diǎn)B檢測(cè)到)節(jié)點(diǎn)節(jié)點(diǎn)A序列號(hào)=976P請(qǐng)求(序列號(hào)=97)6P回復(fù)(序列號(hào)=97)L2ACK二二=二能量循環(huán)6P請(qǐng)求(序列號(hào)=0)發(fā)現(xiàn)不一致-6P回復(fù)(序列號(hào)=0,RC_ERR_SEQNUM)序列號(hào)=97序列號(hào)98節(jié)點(diǎn)B圖30由于節(jié)點(diǎn)B重置而導(dǎo)致的不一致的示例(由節(jié)點(diǎn)A檢測(cè)到)第二種情況,是在兩步協(xié)商的6P響應(yīng)上(或在三步協(xié)商的6P確認(rèn)上)達(dá)到鏈路層重傳的最大次數(shù),如圖31所示。節(jié)點(diǎn)節(jié)點(diǎn)A序列號(hào)876P請(qǐng)求(序列號(hào)=87)L2ACK6P回復(fù)(序列號(hào)=87)12ACK6P回復(fù)(序列號(hào)87)L2ACK6P回復(fù)(序列號(hào)=87)L2ACK無ACK;發(fā)現(xiàn)不一致無ACK:序列號(hào)87節(jié)點(diǎn)B圖31由于最大鏈路層重傳而導(dǎo)致不一致的示例(最大值=2)如果在6P協(xié)商期間檢測(cè)到不一致,則檢測(cè)到不一致的節(jié)點(diǎn)應(yīng)返回一個(gè)帶有RC_ERR_SEQNUM錯(cuò)誤代碼的6P響應(yīng)或6P確認(rèn)。在這個(gè)6P響應(yīng)或6P確認(rèn)中,序列號(hào)字段應(yīng)設(shè)置為消息發(fā)送方的值(圖24示例中為0)。檢測(cè)到不一致的節(jié)點(diǎn)的調(diào)度函數(shù)應(yīng)定義如何處理不一致,處理的方式包括以下三種:b)發(fā)出6P列表請(qǐng)求以檢索調(diào)度;當(dāng)一個(gè)節(jié)點(diǎn)收到帶有錯(cuò)誤的6P響應(yīng)或6P確認(rèn)時(shí),則認(rèn)為6P協(xié)商已經(jīng)失敗。如果這是對(duì)6P添加、刪除或重置請(qǐng)求的響應(yīng),則節(jié)點(diǎn)不能添加、刪除或重置此6P協(xié)商中涉及的任意調(diào)度單元。一個(gè)發(fā)送帶有錯(cuò)誤代碼的6P響應(yīng)或6P確認(rèn)的節(jié)點(diǎn)不能添加、刪除或重置任意調(diào)度單元作為該6P協(xié)商的一部分。如果一個(gè)節(jié)點(diǎn)收到一個(gè)無法識(shí)別的返回代碼,6P協(xié)商被認(rèn)為已經(jīng)失敗。其中,在一個(gè)三步6P協(xié)商中,當(dāng)收到一個(gè)返回碼不能被識(shí)別的6P響應(yīng)時(shí),請(qǐng)求者(節(jié)點(diǎn)A)應(yīng)發(fā)送一個(gè)帶返回碼RC_ERR的6P確認(rèn)給響應(yīng)者(節(jié)點(diǎn)B),并認(rèn)為協(xié)商失敗。在接收到帶有返回代碼RC_ERR的6P確認(rèn)后,響應(yīng)者也認(rèn)為協(xié)商失敗。調(diào)度函數(shù)定義發(fā)生錯(cuò)誤后的處理方法。一個(gè)節(jié)點(diǎn)可能有多個(gè)對(duì)網(wǎng)絡(luò)動(dòng)態(tài)具有反應(yīng)的調(diào)度函數(shù)。調(diào)度函數(shù)可視為上層帶寬適配邏輯和底層服務(wù)之間的劃分,上層帶寬適配邏輯無法知道用于獲得28GB/T42402—2023和釋放帶寬的特定技術(shù),底層服務(wù)將需求映射到實(shí)際技術(shù),如圖32所示,在時(shí)隙跳頻情況下,采用6top協(xié)議將帶寬映射到調(diào)度單元。調(diào)度函數(shù)調(diào)度函數(shù)調(diào)度函數(shù)6top調(diào)度單元協(xié)商調(diào)度函數(shù)帶寬適配調(diào)度函數(shù)6top調(diào)度單元協(xié)商節(jié)點(diǎn)A節(jié)點(diǎn)B圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:建構(gòu)自主知識(shí)體系視域下的檔案學(xué)術(shù)語革命研究
- 2025版委托擔(dān)保合同樣本:醫(yī)療器械注冊(cè)融資擔(dān)保協(xié)議6篇
- 2025版小學(xué)學(xué)生安全責(zé)任追究與保障協(xié)議15篇
- 二零二五版煤炭行業(yè)運(yùn)輸成本控制協(xié)議4篇
- 2025年貨運(yùn)從業(yè)資格證網(wǎng)上考核app
- 2025年度文化創(chuàng)意產(chǎn)業(yè)合作合同4篇
- 個(gè)人住宅租賃合同模板(2024年修訂版)版B版
- 2025版?zhèn)€人小產(chǎn)權(quán)房屋買賣合同范本及操作指南4篇
- 2024物業(yè)公司提供住宅小區(qū)互聯(lián)網(wǎng)接入服務(wù)合同
- 2025版學(xué)校浴池?zé)崴?yīng)系統(tǒng)優(yōu)化承包合同3篇
- 南通市2025屆高三第一次調(diào)研測(cè)試(一模)地理試卷(含答案 )
- 2025年上海市閔行區(qū)中考數(shù)學(xué)一模試卷
- 2025中國人民保險(xiǎn)集團(tuán)校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 重癥患者家屬溝通管理制度
- 法規(guī)解讀丨2024新版《突發(fā)事件應(yīng)對(duì)法》及其應(yīng)用案例
- IF鋼物理冶金原理與關(guān)鍵工藝技術(shù)1
- 小學(xué)二年級(jí)數(shù)學(xué)口算練習(xí)題1000道
- 化學(xué)-福建省龍巖市2024屆高三下學(xué)期三月教學(xué)質(zhì)量檢測(cè)(一模)試題和答案
- 凸優(yōu)化在經(jīng)濟(jì)學(xué)與金融學(xué)中的應(yīng)用
- 家譜、宗譜頒譜慶典講話
- 高速公路收費(fèi)員培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論