系統(tǒng)架構(gòu)
在5GC中,每個節(jié)點稱為網(wǎng)絡(luò)功能(NF),下面簡要介紹一下每個NF的名稱及功能。
• NSSF(網(wǎng)絡(luò)切片選擇功能)管理網(wǎng)絡(luò)切片相關(guān)信息,比如負(fù)責(zé)為終端選擇網(wǎng)絡(luò)切片• AUSF(認(rèn)證服務(wù)器功能)
完成用戶接入的身份認(rèn)證功能,對應(yīng)4G MME中鑒權(quán)功能• UDM(統(tǒng)一數(shù)據(jù)管理)
管理和存儲簽約數(shù)據(jù)、鑒權(quán)數(shù)據(jù)• AMF(接入和移動性管理功能)
完成移動性管理、NAS MM信令處理、NAS SM信令路由、安全錨點和安全上下文管理等•
SMF(會話管理功能)
完成會話管理、UE IP地址分配和管理、UP選擇和控制等• PCF(策略控制功能)
支持統(tǒng)一策略框架,提供策略規(guī)則• AF(應(yīng)用程序功能)
外部應(yīng)用程序服務(wù)器• UPF(用戶面功能)
負(fù)責(zé)用戶面處理,比如在無線接入網(wǎng)和Internet之間轉(zhuǎn)發(fā)流量、報告流量使用情況、QoS策略實施等,對應(yīng)4G EPC中的S/PGW的用戶面• DN(數(shù)據(jù)網(wǎng)絡(luò))
5GC外部數(shù)據(jù)網(wǎng)絡(luò)(Internet等)
再來與4G EPC架構(gòu)對比一下:
EPC架構(gòu)
可以發(fā)現(xiàn),5GC的變化似乎并不大,不過增加了一些新節(jié)點(比如NSSF),以及一些節(jié)點被重新命名(比如原來的PCRF重新命名為CF)。
但這只是你看到的表明!
事實上,兩者在功能方面有很多變化。
下面就簡單說說5GC的6大變化,也是6大關(guān)鍵能力......
控制面與用戶面分離
啥叫控制面?啥叫用戶面?簡單說,用戶面負(fù)責(zé)數(shù)據(jù)包傳輸,控制面負(fù)責(zé)連接的建立與斷開等。
控制面與用戶面分離并不是新鮮事,早在4G時代R14標(biāo)準(zhǔn)就定義了CUPS(EPC節(jié)點的控制面與用戶面分離),也就是將SGW和PGW的控制平面和用戶平面分離。
R14中的EPC控制面與用戶面分離
但在5GC中,分離更明顯,更徹底...
如上圖,用戶面(UPF)僅負(fù)責(zé)傳輸數(shù)據(jù)包,控制面(比如SMF)僅負(fù)責(zé)處理會話連接的建立和斷開......這種控制面與用戶面分離的架構(gòu),允許分別增強控制面功能和用戶面(UPF)功能,更重要的是,可以將用戶面(UPF)下沉到離用戶更近的地方,從而大幅降低網(wǎng)絡(luò)時延。
不依賴于接入網(wǎng)的統(tǒng)一架構(gòu)
在4G時代,3GPP接入網(wǎng)(比如LTE、WCDMA)與非3GPP接入網(wǎng)(比如Wi-Fi)以不同的方式連接到EPC。
但5G時代,不管是“3GPP接入網(wǎng)”(比如5G NR、LTE),還是其他“非3GPP接入網(wǎng)”都使用相同的接口連接到5GC。
為此,R15定義了如何基于此原理使用N3IWF將“Untrusted non-3GPP access”(比如公共Wi-Fi)連接到5G系統(tǒng)。R16還研究了將有線接入網(wǎng)納入統(tǒng)一的接入,這就是真正的“固網(wǎng)和無線融合”了。
基于服務(wù)的架構(gòu)(SBA)
前面我們講過5GC的系統(tǒng)架構(gòu)圖,這是我們熟悉的以“參考點表示”的架構(gòu)圖,這讓我們易于理解核心網(wǎng)的節(jié)點之間是如何連接。但事實上,5G標(biāo)準(zhǔn)還給出了另一個更“真實”的5GC系統(tǒng)架構(gòu)圖......
5GC架構(gòu)(基于服務(wù)的架構(gòu))
如上圖所示,5GC控制面引入了基于服務(wù)的架構(gòu)(SBA)。在SBA中,每個NF并非一對一(點對點)連接,而是所有NF共享一條通信通道,每個NF都可以與任何NF通信。
為啥要采用SBA?在過去的EPC中,每一個節(jié)點單獨定義“參考點”,每個節(jié)點之間采用單獨的協(xié)議進(jìn)行通信,這顯然太復(fù)雜,不靈活。5GC認(rèn)為不能再這么干了,于是將每個NF定義為“服務(wù)”,任何一個NF都采用相同的協(xié)議(HTTP/2),這樣一來NF之間的連接就更彈性了,也大大增強了靈活擴展性。
但問題來了,在這樣的SBA架構(gòu)下,一個NF如何知道另一個NF提供的是什么服務(wù)呢?都提供了哪些服務(wù)呢?
于是,NRF(網(wǎng)絡(luò)存儲庫功能)被引入到5G核心網(wǎng)控制面,其提供“服務(wù)注冊”,“服務(wù)授權(quán)”和“服務(wù)發(fā)現(xiàn)”功能,具體點講,就是負(fù)責(zé)對網(wǎng)絡(luò)功能服務(wù)注冊登記、狀態(tài)監(jiān)測等,實現(xiàn)網(wǎng)絡(luò)功能服務(wù)自動化管理、選擇和可擴展,并允許每個網(wǎng)絡(luò)功能發(fā)現(xiàn)其它網(wǎng)絡(luò)功能提供的服務(wù)。
另外,還引入了NEF(網(wǎng)絡(luò)開放功能),其解決了諸如AF(應(yīng)用功能)之類的外部節(jié)點與5G核心網(wǎng)控制面中的節(jié)點之間基于SBA架構(gòu)通信,比如AF可以通過NEF要求PCF將流量卸載到本地服務(wù)器。
NWDAF(網(wǎng)絡(luò)數(shù)據(jù)分析功能)
不知你注意到?jīng)]有,在上面的5GC SBA架構(gòu)圖中,還引入了一個新的功能——NWDAF(網(wǎng)絡(luò)數(shù)據(jù)分析功能)。顧名思義,NWDAF就是提供網(wǎng)絡(luò)分析的NF,引入它的目的是實現(xiàn)網(wǎng)絡(luò)自動化。
NWDAF定義了收集什么樣的數(shù)據(jù),怎樣將分析結(jié)果反饋到網(wǎng)絡(luò)等內(nèi)容。但是,如何具體分析收集的數(shù)據(jù),這很難用標(biāo)準(zhǔn)化來規(guī)范。NWDAF從整網(wǎng)收集數(shù)據(jù),并與AI結(jié)合,可在5G網(wǎng)絡(luò)中實現(xiàn)從數(shù)據(jù)收集,到數(shù)據(jù)分析,再到結(jié)果反饋的閉環(huán)自動化流程。
分布式UPF
如上所述,在4G EPC中,SGW和PGW被分離為用戶面節(jié)點,但在5GC中,只有UPF負(fù)責(zé)用戶面,這是為了減少用戶面節(jié)點數(shù)量來進(jìn)一步減少網(wǎng)絡(luò)時延。
下面你就能理解僅有一個UPF作為用戶面的簡潔設(shè)計所帶來的好處了...
如上圖,通常在面向行業(yè)專網(wǎng)的5G組網(wǎng)中會配置兩個(或兩個以上)的UPF,一個通過N6接口連接DN,一個部署于邊緣節(jié)點并連接到本地服務(wù)器,負(fù)責(zé)將本地流量卸載到本地,保障數(shù)據(jù)不出園區(qū)和網(wǎng)絡(luò)低時延。要是用戶面有SGW和PGW兩個網(wǎng)元功能,帶來更多節(jié)點,豈不是太累贅?
網(wǎng)絡(luò)切片
網(wǎng)絡(luò)切片是個老熟人了,不用做太多介紹。
這里要介紹的是,通過網(wǎng)絡(luò)切片,一個終端可以使用多個切片,好像最多可以連接8個切片。在切片網(wǎng)絡(luò)中,AMF負(fù)責(zé)終端級的處理,例如用戶身份驗證和終端位置管理,因此,無論終端連接多少個切片,都由相同的AMF來負(fù)責(zé)處理。不過,每個切片都有單獨的SMF和UPF,并分別連接不同的DN,這樣終端上運行的多個應(yīng)用可以通過各自的切片來保障網(wǎng)絡(luò)能力,并且互不影響。