摘 要:物聯(lián)網(wǎng)(Internet of Things,IoT)即服務(wù)(IoT as a Service,IoTaaS)與6G 分布式核心網(wǎng)的融合將成為未來IoT發(fā)展的重要趨勢,亟需一種分布式自治組網(wǎng)架構(gòu)支持IoT 中較為普遍的公網(wǎng)與專網(wǎng)混合組網(wǎng)以及多子網(wǎng)對等組網(wǎng)。針對混合組網(wǎng)中復(fù)合網(wǎng)絡(luò)功能存儲庫(Network Repository Function,NRF)的服務(wù)注冊與發(fā)現(xiàn)流程信令交互復(fù)雜導(dǎo)致時(shí)延較大的問題,設(shè)計(jì)了一種基于分布式自治數(shù)據(jù)面技術(shù)的復(fù)合NRF 互聯(lián)系統(tǒng),提出了基于JSON 語義的網(wǎng)絡(luò)功能信息存儲方法和基于B+樹狀結(jié)構(gòu)的索引方法,降低了數(shù)據(jù)索引時(shí)間復(fù)雜度,簡化了跨網(wǎng)絡(luò)節(jié)點(diǎn)的多層網(wǎng)元數(shù)據(jù)獲取流程。
關(guān)鍵詞:數(shù)據(jù)面;分布式自治;核心網(wǎng)
中圖分類號:TN92 文獻(xiàn)標(biāo)志碼:A 開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
文章編號:1003-3114(2024)04-0655-09
0 引言
自2019 年起,5G 網(wǎng)絡(luò)全球商用,全球通信技術(shù)正邁向一個(gè)新的高度。6G 網(wǎng)絡(luò)將在5G 網(wǎng)絡(luò)三大應(yīng)用場景———增強(qiáng)移動(dòng)寬帶、海量機(jī)器通信和超高可靠低時(shí)延通信的基礎(chǔ)上向深拓展[1-2]。同時(shí),6G可應(yīng)用于沉浸式通信、感知通信一體化、超大規(guī)模連接和泛在連接[3]等多種場景,并增強(qiáng)用戶體驗(yàn)如超可靠低時(shí)延通信、極高吞吐量、基于衛(wèi)星的客戶服務(wù)以及大規(guī)模自主網(wǎng)絡(luò)的用戶體驗(yàn)[4-6]。
在IoT 支撐技術(shù)的推動(dòng)下,到2025 年IoT 設(shè)備連接數(shù)預(yù)計(jì)將超過400 億[7]。IoT 作為網(wǎng)絡(luò)物理系統(tǒng)進(jìn)行通信和交互,在智能家居、智能醫(yī)療、工業(yè)系統(tǒng)、監(jiān)控設(shè)備、精準(zhǔn)農(nóng)業(yè)等場景得到廣泛應(yīng)用[8-13]。然而,部署大量的IoT 設(shè)備既昂貴又耗時(shí),這對確定IoT 節(jié)點(diǎn)及其部署位置帶來了巨大挑戰(zhàn)[12]。此外,IoT 設(shè)備需要根據(jù)感測時(shí)間、位置和功率來提供數(shù)據(jù)。因此,需要一個(gè)框架來提供基于IoT 的按需服務(wù),以滿足這些不同要求的智能城市應(yīng)用?;谝陨媳尘?,IoT 即服務(wù)(IoT as a Service,IoTaaS)的概念應(yīng)運(yùn)而生,IoTaaS 為用戶提供了一種以服務(wù)為中心的IoT 體驗(yàn),使IoT 技術(shù)更加靈活、可擴(kuò)展、可定制,為IoT 用戶提供各種級別的IoT 設(shè)備訪問權(quán)限,如傳感器、執(zhí)行器和位置跟蹤設(shè)備[14-15]。IoTaaS 將與5G 服務(wù)化網(wǎng)絡(luò)架構(gòu)深度融合,提供統(tǒng)一的網(wǎng)絡(luò)與業(yè)務(wù)服務(wù)化平臺和基礎(chǔ)設(shè)施支撐,因而也需要一種支持公?;旌辖M網(wǎng)、多主體子網(wǎng)互聯(lián)的分布式自治組網(wǎng)架構(gòu)。
未來6G 網(wǎng)絡(luò)承載的用戶和業(yè)務(wù)種類、協(xié)議數(shù)量、網(wǎng)絡(luò)功能以及各功能間的連接數(shù)量等都將成倍增長,集中式、人工管理的網(wǎng)絡(luò)架構(gòu)無法滿足網(wǎng)絡(luò)的性能和規(guī)模要求。因此,6G 網(wǎng)絡(luò)將根據(jù)不同場景的需求以分布式的方式進(jìn)行部署,形成一個(gè)“集中式+分布式”的網(wǎng)絡(luò)[16]。6G 分布式核心網(wǎng)以其分布式架構(gòu)和強(qiáng)大的數(shù)據(jù)處理能力,為IoT 技術(shù)帶來了新的機(jī)遇,有望攻克IoT 設(shè)備部署和數(shù)據(jù)處理難題,進(jìn)一步推動(dòng)其發(fā)展。同時(shí),6G 網(wǎng)絡(luò)的高可靠性和低延遲特性也將為IoT 應(yīng)用提供更為穩(wěn)定和安全的網(wǎng)絡(luò)環(huán)境。
基于5G 系統(tǒng)架構(gòu)的專用網(wǎng)絡(luò)———5G 專網(wǎng)(Non-Public Network,NPN)分為獨(dú)立部署模式專網(wǎng)(Stand-alone Non-Public Network,SNPN)和公網(wǎng)集成模式專網(wǎng)(Public Network Integrated-Non-PublicNetwork,PNI-NPN)[17]。
隨著客戶對網(wǎng)絡(luò)隔離、獨(dú)立組網(wǎng)等定制化需求的不斷提升,邊緣用戶平面網(wǎng)元(User PlaneFunction,UPF)、輕量級5GC 等5G 定制網(wǎng)元開始越來越多地部署至網(wǎng)絡(luò)邊緣及客戶園區(qū),對5G 網(wǎng)絡(luò)的安全運(yùn)營帶來了巨大的挑戰(zhàn)。
而在這一變革中,6G 分布式核心網(wǎng)與IoTaaS的融合將發(fā)揮出巨大的潛力,成為未來IoT 發(fā)展的重要趨勢。通過6G 分布式核心網(wǎng)的分布式架構(gòu)和強(qiáng)大的數(shù)據(jù)處理能力,IoTaaS 可以更加高效地解決IoT 設(shè)備的部署和數(shù)據(jù)處理問題。同時(shí),6G 網(wǎng)絡(luò)的高可靠性和低延遲特性也將極大地提升IoTaaS 的服務(wù)質(zhì)量和用戶體驗(yàn)。
IMT-2030、中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司、中國移動(dòng)通信有限公司等多個(gè)標(biāo)準(zhǔn)化組織和研究機(jī)構(gòu)對6G 數(shù)據(jù)面進(jìn)行了研究[16,18-23],提出了各自的6G網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)方案和原則。中國移動(dòng)通信有限公司率先提出了跨域、跨層、多維立體的“三體四層五面”的總體架構(gòu)為基礎(chǔ)的全服務(wù)化架構(gòu)[16]。在控制面和用戶面的基礎(chǔ)上新增數(shù)據(jù)面、計(jì)算面和安全面,實(shí)現(xiàn)“五面”協(xié)同,以適應(yīng)分布式自治新需求新場景。
6G IoTaaS 統(tǒng)一組網(wǎng)系統(tǒng)中,公?;旌辖M網(wǎng)、多子網(wǎng)對等組網(wǎng)等場景需要一種靈活高效的分布式自治服務(wù)化網(wǎng)絡(luò)架構(gòu),其中網(wǎng)絡(luò)功能的跨網(wǎng)注冊和查詢至關(guān)重要。
3GPP 制定了5G 網(wǎng)絡(luò)的基礎(chǔ)架構(gòu)———服務(wù)化架構(gòu)(Service-Based Architecture,SBA),5G 核心網(wǎng)控制面采用服務(wù)化架構(gòu)設(shè)計(jì)。服務(wù)注冊與服務(wù)發(fā)現(xiàn)對于5G 核心網(wǎng)至關(guān)重要,為各個(gè)微服務(wù)提供了動(dòng)態(tài)、自動(dòng)化的連接和管理能力,增強(qiáng)了服務(wù)間通信的靈活性和可靠性。服務(wù)注冊將網(wǎng)絡(luò)功能(NetworkFunction,NF)信息注冊到網(wǎng)絡(luò)存儲功能(NetworkRepository Function,NRF),每個(gè)網(wǎng)元NF 都有一個(gè)唯一的標(biāo)識符,并包含其運(yùn)行狀態(tài)、IP 地址、端口等信息。通過將這些信息注冊到NRF,其他服務(wù)可以查詢并找到需要調(diào)用的服務(wù)實(shí)例NF。
針對分布式網(wǎng)絡(luò)架構(gòu)下的中間轉(zhuǎn)發(fā)NRF 訂閱過程中,NF 服務(wù)發(fā)現(xiàn)、訂閱等流程中由于涉及跨網(wǎng)絡(luò)節(jié)點(diǎn)的多個(gè)分層網(wǎng)元間的數(shù)據(jù)交互和獲取,存在流程復(fù)雜和時(shí)延較大的問題,提出了基于語義的JSON 數(shù)據(jù)存儲方法和基于B+樹結(jié)構(gòu)的索引方法。
1 基于分布式自治數(shù)據(jù)面的復(fù)合NRF 互聯(lián)
在同一公共陸基移動(dòng)網(wǎng)(Public Land MobileNetwork,PLMN)網(wǎng)絡(luò)中,將NRF 網(wǎng)元根據(jù)地理位置和承載的業(yè)務(wù)量劃分為不同層級的NRF[24],例如NRF-West、NRF-North 等和邊緣網(wǎng)絡(luò)NRF-Edge,如圖1 所示[24]。
除了最上層的一級NRF-PLMN 外,選取性能較好的NRF 固定為二級NRF,其中NRF-West、NRF-South、NRF-East、NRF-North 均屬于二級NRF,其他NRF 均為NRF-Edge,每個(gè)NRF-Edge 都是方位NRF 的子節(jié)點(diǎn),根據(jù)地理位置分屬于其中一個(gè)二級NRF 的子節(jié)點(diǎn)。
圖2 和圖3 展示了分層NRF 服務(wù)發(fā)現(xiàn)、服務(wù)訂閱的流程,向NRF-West 發(fā)送服務(wù)訂閱、服務(wù)發(fā)現(xiàn)請求,如果能找到NRF-West 對應(yīng)的NRF-Edge,則進(jìn)行下一步的服務(wù)訂閱請求和服務(wù)發(fā)現(xiàn)請求;如果不能找到NRF-West 下一級對應(yīng)的NRF-Edge,則說明對應(yīng)NRF-Edge 不在NRF-West 的子樹上,則向NRF-PLMN請求其他的NRF 網(wǎng)元,再進(jìn)行下一級的查詢。
在分布式數(shù)據(jù)面設(shè)計(jì)中,使用分布式數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的存儲,相較于傳統(tǒng)的每個(gè)NRF 單獨(dú)維護(hù)一份JSON 數(shù)據(jù)庫來存儲數(shù)據(jù)的方案,數(shù)據(jù)不再局限于單一的NRF JSON 文件內(nèi),而是通過網(wǎng)絡(luò)架構(gòu)中多個(gè)NRF 構(gòu)成的集群,智能地將數(shù)據(jù)分散存儲在不同的節(jié)點(diǎn)之上。圖4 展示了分布式數(shù)據(jù)庫的信令流程,在進(jìn)行服務(wù)發(fā)現(xiàn)時(shí),會話管理功能(Session Man-agement Function,SMF)或接入、移動(dòng)性管理功能(Access and mobility Management Function,AMF)MF向NRF1 發(fā)送請求,NRF1 查找對應(yīng)的NRF,如果NRF2 符合要求,能夠查詢到對應(yīng)存儲的信息,就停止查詢,返回響應(yīng);否則將繼續(xù)向下一級NRF 發(fā)送請求,并重復(fù)該步驟直至查詢到合適的NRF。
既往的逐級服務(wù)發(fā)現(xiàn)流程涉及向外廣播和泛洪機(jī)制,不僅耗時(shí)較長,還可能引發(fā)信令風(fēng)暴,影響網(wǎng)絡(luò)性能和穩(wěn)定性。為了解決這一問題,設(shè)計(jì)了專門針對于NRF 的分布式數(shù)據(jù)面。
基于數(shù)據(jù)面的分布式NRF 設(shè)計(jì)中,并不是每個(gè)NRF 將數(shù)據(jù)單獨(dú)存儲在每一級的NRF 中,而是將多個(gè)NRF 構(gòu)成一個(gè)集群,將數(shù)據(jù)通過集群存儲到不同的節(jié)點(diǎn)上,實(shí)現(xiàn)了數(shù)據(jù)在集群不同節(jié)點(diǎn)上的高效分布與冗余備份,如圖5 所示。這種方式不僅提高了數(shù)據(jù)的可用性和持久性,還大幅增強(qiáng)了數(shù)據(jù)的處理能力和訪問效率。
2 面向復(fù)合NRF 互聯(lián)的分布式自治數(shù)據(jù)面關(guān)鍵技術(shù)
在設(shè)計(jì)和構(gòu)建核心網(wǎng)數(shù)據(jù)面時(shí),需要考慮如何實(shí)現(xiàn)良好的存儲和查詢機(jī)制。分布式數(shù)據(jù)面通常采用分布式數(shù)據(jù)庫來實(shí)現(xiàn)高效的數(shù)據(jù)存儲和查詢。
圖6 展示了Free5GC 系統(tǒng)中MongoDB 存儲的NRF 數(shù)據(jù)NFProfile. json 的格式和內(nèi)容,NFProfile.json 是存儲各個(gè)網(wǎng)元信息服務(wù)注冊、服務(wù)發(fā)現(xiàn)所需信息的JSON 數(shù)據(jù)庫。
本文采用Redis 作為分布式自治數(shù)據(jù)面的支撐數(shù)據(jù)庫,使用key:value 鍵值對對數(shù)據(jù)進(jìn)行嵌套存儲,并使用鍵值對key1:key2 或key1:key2:key3 進(jìn)行所需value 的讀取,例如可用nfServices:nfServiceStatus 獲取其對應(yīng)的信息“REGISTERED”。
NRF 在讀取所需數(shù)據(jù)的過程中如果僅機(jī)械地查找對應(yīng)的字符串而不關(guān)心存儲數(shù)據(jù)的語義結(jié)構(gòu),系統(tǒng)無法直接定位到關(guān)鍵數(shù)據(jù),只能通過parser 找到對應(yīng)數(shù)據(jù)的部分,需要遍歷整個(gè)數(shù)據(jù)集來尋找匹配的信息,顯著增加查詢的響應(yīng)時(shí)間。
如果沒有key schema 的關(guān)鍵信息指引,在查找NF 信息時(shí)只能先將JSON 文件進(jìn)行序列和反序列化后進(jìn)行讀取,無論讀取的數(shù)據(jù)有多少,都需要進(jìn)行序列和反序列化這一過程。若JSON 文件較大,將會浪費(fèi)較多時(shí)間,故需進(jìn)一步優(yōu)化存儲、查詢機(jī)制,需要針對鍵的語義進(jìn)行key semantic 設(shè)計(jì)。
基于上述要求,使用nfInstanceId 和nfType 兩個(gè)key 聯(lián)合進(jìn)行數(shù)據(jù)索引,其中nfInstanceId 為主鍵,nfType 輔助進(jìn)行數(shù)據(jù)的查詢。在urilist. json 文件中根據(jù)nfType 進(jìn)行nfInstanceId 數(shù)據(jù)的存儲,集合中“href”key 下,每種類型的消費(fèi)網(wǎng)元會存儲各個(gè)類型網(wǎng)元的nfInstanceId。
在Free5GC 中,nfInstanceId 是通過通用唯一識別碼(Universally Unique Identifier,UUID)生成的。UUID是基于時(shí)間戳、計(jì)算機(jī)的MAC 地址、隨機(jī)數(shù)等因素生成的一個(gè)128 位的唯一標(biāo)識符,可以用作主鍵。
使用哈希(Hash)函數(shù)對鍵nfInstanceId 的值進(jìn)行處理,得到長度相等的128 位Hash 值,例如Hash(nfInstanceId)。鍵“_link”對應(yīng)的值是一個(gè)嵌套的鍵值對,“item”為該結(jié)構(gòu)的鍵,其對應(yīng)的值為包含多個(gè)鍵值對的數(shù)組。
以AMF 網(wǎng)元為例,鍵值對數(shù)組存放的資源是名為Nnrf-nfm 的服務(wù)的API 的v1 版本中的一個(gè)NF實(shí)例資源,具體的實(shí)例標(biāo)識符分別為是“36aab854-e7ee-4f45-a05a-dfc25ed33f06 ”和“006c8f3a-02b4-4fd2-b92e-7856bc8d3a15”。
在Redis 中存儲數(shù)據(jù)和在MongoDB 中很相似,將6G 數(shù)據(jù)的數(shù)據(jù)標(biāo)識、數(shù)據(jù)名或數(shù)據(jù)其他屬性等作為key,數(shù)據(jù)本身作為value 存儲在Index 標(biāo)識的數(shù)據(jù)存儲節(jié)點(diǎn)上。并使用某個(gè)Hash()將key 值映射到一個(gè)Index 上,即Hash(key)= Index,并將與這個(gè)鍵值對應(yīng)的值存儲到Index 所標(biāo)記的存儲節(jié)點(diǎn)中。查找key 所對應(yīng)的value 值時(shí),只需要做一次Hash 運(yùn)算就可以尋址到該值所在的存儲節(jié)點(diǎn)。
3 分布式數(shù)據(jù)面的值及其查詢設(shè)計(jì)
3. 1 Value Schema 設(shè)計(jì)
使用plmnList、“serviceName ”:“namf-loc ”、“sNssais”,“sst”、“ipv4Addresses”等信息進(jìn)行數(shù)據(jù)面的語義索引。為了增加可用性和容錯(cuò)性,使用分布式數(shù)據(jù)庫或分布式文件系統(tǒng)來存儲Schema 信息。這種方法將Schema 信息復(fù)制到多個(gè)節(jié)點(diǎn)上,提高了系統(tǒng)的可靠性,優(yōu)點(diǎn)如下。
(1)本地緩存
為了提高查詢效率,每個(gè)分布式數(shù)據(jù)面節(jié)點(diǎn)在本地緩存常用的Schema 信息。當(dāng)接收到查詢請求時(shí)檢查本地緩存,如果命中則直接返回結(jié)果,避免遠(yuǎn)程查詢的開銷。
(2)分布式查詢
如果本地緩存未命中,節(jié)點(diǎn)需要向存儲Schema信息的分布式系統(tǒng)發(fā)起查詢請求。這個(gè)請求可以通過一致性Hash 或其他分片算法定位到存儲特定Schema 信息的節(jié)點(diǎn)。
(3)查詢優(yōu)化
索引優(yōu)化:對Schema 信息建立索引,以加快查詢速度??梢允褂茫?樹、Hash 索引等數(shù)據(jù)結(jié)構(gòu)來提高查詢效率。
緩存策略:對于頻繁查詢的Schema 信息,使用緩存策略來減少查詢延遲。例如,使用最近最少使用(Least Recently Used,LRU)算法來管理緩存。
異步更新:當(dāng)Schema 信息發(fā)生變化時(shí),使用異步更新的方式來更新各個(gè)節(jié)點(diǎn)的本地緩存,降低對查詢性能的影響。
3. 2 分布式數(shù)據(jù)面索引與查詢
將不同節(jié)點(diǎn)的主鍵進(jìn)行Hash 處理后可以得到128 位Hash 值,將其構(gòu)成一顆B+樹,進(jìn)行數(shù)據(jù)索引。創(chuàng)建一個(gè)空的B+樹,確定B+樹的階數(shù)后,逐個(gè)將數(shù)據(jù)項(xiàng)插入到B+樹中。插入操作通常從樹的根節(jié)點(diǎn)開始,根據(jù)鍵值大小逐級向下搜索合適的位置。如果插入位置在葉子節(jié)點(diǎn)中,直接插入數(shù)據(jù)項(xiàng);如果插入位置在非葉子節(jié)點(diǎn)中,根據(jù)鍵值大小調(diào)整節(jié)點(diǎn)的結(jié)構(gòu),確保子節(jié)點(diǎn)的順序正確。插入數(shù)據(jù)項(xiàng)后需要對樹進(jìn)行必要的調(diào)整,例如節(jié)點(diǎn)的分裂、合并或者更新父節(jié)點(diǎn)的鍵。
刪除節(jié)點(diǎn)時(shí)需要額外考慮數(shù)據(jù)項(xiàng)的刪除對樹結(jié)構(gòu)的影響,可能需要調(diào)整節(jié)點(diǎn)的結(jié)構(gòu)以保持B+樹的平衡。
查詢操作通過B+樹結(jié)構(gòu)進(jìn)行快速數(shù)據(jù)檢索。從根節(jié)點(diǎn)開始根據(jù)鍵值大小逐級向下搜索,直到找到目標(biāo)數(shù)據(jù)項(xiàng)所在的葉子節(jié)點(diǎn)。
圖7 為B+樹結(jié)構(gòu)圖,對主鍵nfInstanceId 的值進(jìn)行Hash 處理,得到對應(yīng)的索引節(jié)點(diǎn)再進(jìn)行索引查詢。
4 實(shí)驗(yàn)與分析
本次數(shù)據(jù)面結(jié)構(gòu)試驗(yàn)以Free5GC 為基礎(chǔ),結(jié)合3GPP 協(xié)議進(jìn)行改造。
基于Redis Cluster 平臺進(jìn)行分布式核心網(wǎng)數(shù)據(jù)面的部署,Redis 支持的數(shù)據(jù)結(jié)構(gòu)有字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)、Hash、位圖(Bitmap)、地理位置(Geospatial Index)等,其中Hash 為包含鍵值對的無序散列表,適用于存儲對象,使用key:value 的方式進(jìn)行數(shù)據(jù)的存儲,Redis 集群請求處理流程如圖8 所示。
4. 1 測試框架
使用Hash 結(jié)構(gòu)進(jìn)行數(shù)據(jù)的存儲。采用“三主三從”的Redis 集群進(jìn)行實(shí)驗(yàn),圖9 展示了分布式核心網(wǎng)Redis 數(shù)據(jù)庫集群架構(gòu)。
使用NRF 數(shù)據(jù)NFProfile. json 進(jìn)行測試,NF-Profile. json 包含網(wǎng)元的注冊信息。在Redis 上加載JSON 和Redisearch 模塊進(jìn)行性能測試,圖10 為搭建的6 個(gè)Redis Cluster 容器化界面圖,圖11 為集群的節(jié)點(diǎn)分配。
4. 2 測試結(jié)果
在前述研究的基礎(chǔ)上測試了Redis GET 和Redis GET 的等不同索引、查詢條件的時(shí)延進(jìn)行對比,如表1 所示。
因?yàn)椋剩樱希?數(shù)據(jù)架構(gòu)較為復(fù)雜,處理nativestring 查詢的時(shí)延較處理JSON 數(shù)據(jù)查詢的時(shí)延短,在這里測試了簡單的string 數(shù)據(jù)。對比第1~4 條數(shù)據(jù)可得:加json. get 進(jìn)行整條數(shù)據(jù)的讀取相較于string 沒有優(yōu)勢。在優(yōu)化之前的系統(tǒng)中是將NFProfile 數(shù)據(jù)先轉(zhuǎn)換成字符串形式,再進(jìn)行解碼得到待查詢的值,而json. get 是根據(jù)JSON 文件的內(nèi)部結(jié)構(gòu)進(jìn)行查詢的,省去了先進(jìn)行序列化再解序列化的過程,所以時(shí)延較小。在實(shí)際中,JSON 數(shù)據(jù)使用較多,數(shù)據(jù)架構(gòu)也較為復(fù)雜。
對比第3~4 條數(shù)據(jù)可得:加index 相較于未加index 的性能更好,但是因?yàn)槠涮砑拥氖嵌壦饕?,同時(shí)測試的數(shù)據(jù)量較小,只有幾十條字段,其性能優(yōu)勢并不是很明顯。對比第5~ 6 條數(shù)據(jù)可得:直接使用json. get 查詢相較于使用native string 轉(zhuǎn)化成JSON 后再進(jìn)行查詢性能好很多。
對比第5~7 條數(shù)據(jù)可得:使用value schema 進(jìn)行所需數(shù)據(jù)的讀取性能更好,第6~ 7 條數(shù)據(jù)時(shí)延明顯低于第5 條。
第6 ~ 8 條數(shù)據(jù)對比的是ft. search 的性能,ft.search 優(yōu)于json. get 的性能和native string 的查詢性能,但在本實(shí)驗(yàn)中測試的是從所有記錄中找“$ . nf-Services[*]. serviceName”字段為namf-comm 的所有記錄,因?yàn)椋妫簦?search 預(yù)先不知道其數(shù)據(jù)結(jié)構(gòu),所以在查詢時(shí)是全表查詢,數(shù)據(jù)量幾十倍于json. get查詢的數(shù)據(jù),如果直接使用json. get 單條查詢其時(shí)延要乘數(shù)據(jù)條數(shù),所以與json. get 時(shí)延的幾十倍對比后,可以得出:ft. search 遠(yuǎn)遠(yuǎn)優(yōu)于json. get 的性能。
同時(shí)可以搭建起帶有Redis JSON 環(huán)境的redis集群,節(jié)點(diǎn)狀態(tài)如圖12 所示。
在任意節(jié)點(diǎn)存儲信息,會自動(dòng)分配存儲的節(jié)點(diǎn),在其他節(jié)點(diǎn)都可以讀取到,并可以以key:value 鍵值對的形式進(jìn)行索引,如圖13 所示。
根據(jù)實(shí)驗(yàn)可以看出,基于分布式自治數(shù)據(jù)面的NRF 網(wǎng)元數(shù)據(jù)存儲和索引系統(tǒng),能夠?qū)崿F(xiàn)跨節(jié)點(diǎn)數(shù)據(jù)查詢,解決了復(fù)合NRF 節(jié)點(diǎn)互聯(lián)時(shí)跨子網(wǎng)服務(wù)發(fā)現(xiàn)效率較低的問題,降低了數(shù)據(jù)查詢的時(shí)延,大幅增強(qiáng)了6G 分布式自治核心網(wǎng)公?;旌辖M網(wǎng)和多子網(wǎng)對等組網(wǎng)場景的組網(wǎng)效率。
5 結(jié)束語
6G 網(wǎng)絡(luò)相較于5G 網(wǎng)絡(luò)其性能指標(biāo)有了10 倍到100 倍的提升,其高可靠性和低延遲特性也將極大地提升IoTaaS 的服務(wù)質(zhì)量和用戶體驗(yàn)。本文面向6G 物聯(lián)網(wǎng)混合組網(wǎng),設(shè)計(jì)的面向數(shù)據(jù)面的NRF網(wǎng)元數(shù)據(jù)存儲和索引系統(tǒng),降低了分布式核心網(wǎng)中NF 信令交互復(fù)雜導(dǎo)致時(shí)延。
隨著移動(dòng)通信技術(shù)的不斷發(fā)展和應(yīng)用場景的不斷拓展,該設(shè)計(jì)后續(xù)可拓展到SMF 和AMF,通過其進(jìn)行分布式組網(wǎng),可以進(jìn)一步提高6G 網(wǎng)絡(luò)的可靠性和安全性。這種分布式架構(gòu)不僅能夠應(yīng)對大規(guī)模的用戶請求和數(shù)據(jù)流量,還能確保網(wǎng)絡(luò)服務(wù)的連續(xù)性和穩(wěn)定性。
致 謝
感謝清華大學(xué)-中國移動(dòng)通信集團(tuán)有限公司聯(lián)合研究院對該研究的支持。
參考文獻(xiàn)
[1] 郎為民,安海燕,余亮琴,等. 6G 關(guān)鍵技術(shù)分析和典型場景應(yīng)用[J]. 電信快報(bào),2023(8):1-5.
[2] 賽迪智庫無線電研究所. 6G 概念及愿景白皮書[R].北京:賽迪智庫無線電研究所,2020.
[3] 趙媛. ITU 完成6G 框架和總體目標(biāo)建議書[N]. 人民郵電報(bào),2023-06-26(1).
[4] GUI G,LIU M,TANG F X,et al. 6G:Opening New Horizons for Integration of Comfort,Security,and Intelligence[J ]. IEEE Wireless Communications,2020,27 (5 ):126-132.
[5] BARIAH L,MOHJAZI L,MUHAIDAT S,et al. A Prospective Look:Key Enabling Technologies,Applications,and Open Research Topics in 6G Networks [J]. IEEEAccess,2020,8:174792-174820.
[6] YOU X H,WANG C X,HUANG J,et al. Towards 6GWireless Communication Networks:Vision,Enabling Technologies,and New Paradigm Shifts[J]. Science China Information Sciences,2021,64(1):110301. 1-110301. 74.
[7] HOQUE M A,HOSSAIN M,NOOR S,et al. IoTaaS:Dronebased Internet of Things as a Service Frameworkfor Smart Cities [J]. IEEE Internet of Things Journal,2022,9(14):12425-12439.
[8] HOSSAIN M S,RAHMAN M A,MUHAMMAD G.Towards Energyaware Cloudoriented CyberphysicalTherapy System[J]. Future Generation Computer Systems,2020,105:800-813.
[9] ALHUSSEIN M. Monitoring Parkinson’s Disease in SmartCities[J]. IEEE Access,2017,5:19835-19841.
[10]BITAM S,MELLOUK A. Bioinspired Routing Protocolsfor Vehicular Ad Hoc Networks[M]. London:Wiley,2014.
[11]ALSULTAN S,ALDOORI M M,ALBAYATTI A H,etal. A Comprehensive Survey on Vehicular Ad HocNetwork[J]. Journal of Network and Computer Applications,2014,37:380-392.
[12]JIANG T G,FANG H,WANG H. BlockchainbasedInternet of Vehicles:Distributed Network Architecture andPerformance Analysis[J]. IEEE Internet of Things Journal,2019,6(3):4640-4649.
[13]MAHMUD M S,FANG H,WANG H. An Integrated Wearable Sensor for Unobtrusive Continuous Measurement ofAutonomic Nervous System[J]. IEEE Internet of ThingsJournal,2019,6(1):1104-1113.
[14]SUN L,LI Y,RAHEELAHMED M. An Open IoT Framework Based on Microservices Architecture [J ]. ChinaCommunications,2017,14(2):154-162.
[15]KRYLOVSKIY A,JAHN M,PATTI E. Designing a SmartCity Internet of Things Platform with Microservice Architecture[C]∥2015 3rd International Conference on FutureInternet of Things and Cloud. Rome:IEEE,2015:25-30.
[16]中國移動(dòng)通信有限公司,北京航空航天大學(xué),廣東省新一代通信與網(wǎng)絡(luò)創(chuàng)新研究院,等. 6G 網(wǎng)絡(luò)架構(gòu)白皮書[R]. 北京:中國移動(dòng)通信有限公司,2023.
[17]中國電信集團(tuán)有限公司. 中國電信5G 混合專網(wǎng)增強(qiáng)架構(gòu)白皮書[R]. 北京:中國電信集團(tuán)有限公司,2022.
[18]IMT-2030 (6G)推進(jìn)組. 6G 數(shù)據(jù)面架構(gòu)研究報(bào)告[R].北京:IMT-2030 (6G)推進(jìn)組,2023.
[19]中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司. 6G 網(wǎng)絡(luò)體系架構(gòu)白皮書[R]. 北京:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司,2023.
[20] Next G Alliance. 6G Technologies for Wide-area CloudEvolution[R]. Washington D. C. :Next G Alliance,2023.
[21]Next G Alliance. Next G Alliance Report:6G DistributedCloud and Communications System [R]. Washington D. C. :Next G Alliance,2022.
[22]中國電信集團(tuán)有限公司,中興通訊股份有限公司. 未來移動(dòng)核心網(wǎng)演進(jìn)趨勢白皮書[R]. 北京:中國電信集團(tuán)有限公司,2023.
[23]張皓然. 基于微服務(wù)的5G 核心網(wǎng)管理與編排技術(shù)研究[D]. 西安:西安電子科技大學(xué),2022.
[24] SHEKHAR R,SETH S,BHATE S,et al. Techniques toFacilitate Selection of Next HOP NRF in a HierarchicalNetwork Repository Function (NRF)Deployment in 5GNetworks[EB/ OL]. (2021 -03 -12)[2024 - 04 - 07]https:∥www. tdcommons. org/ dpubs_series/4148.
作者簡介:
郭欣雨 女,(1998—),碩士研究生。主要研究方向:6G 核心網(wǎng)、數(shù)據(jù)面。
(*通信作者)徐 湛 男,(1982—),博士,教授。主要研究方向:寬帶無線通信。
田志剛 男,(1978—),博士,高級工程師。主要研究方向:6G 網(wǎng)絡(luò)架構(gòu)、NPN 網(wǎng)絡(luò)架構(gòu)、網(wǎng)絡(luò)安全架構(gòu)。
基金項(xiàng)目:國家重點(diǎn)研發(fā)計(jì)劃(2022YFC330 /202)