本發(fā)明涉及通信,尤其涉及一種數(shù)據(jù)轉(zhuǎn)發(fā)方法、裝置、設(shè)備、存儲介質(zhì)和產(chǎn)品。
背景技術(shù):
1、5g網(wǎng)絡(luò)架構(gòu)主要包括ran(radio?access?network,無線接入網(wǎng))、smf(sessionmanagement?function,會(huì)話管理功能)、amf(access?and?mobility?managementfunction,接入和移動(dòng)管理功能)、upf(user?plane?function,用戶平面功能)、pcf(policycontrol?function,策略控制功能)、af(application?function,應(yīng)用功能)、udm(unifieddata?management,統(tǒng)一數(shù)據(jù)管理功能)等設(shè)備,5g架構(gòu)被定義為支持?jǐn)?shù)據(jù)連接和服務(wù),使部署能夠使用諸如網(wǎng)絡(luò)功能虛擬化和軟件定義網(wǎng)絡(luò)之類的技術(shù)。在利用5g網(wǎng)絡(luò)架構(gòu)進(jìn)行用戶和數(shù)據(jù)網(wǎng)絡(luò)服務(wù)器的數(shù)據(jù)傳輸時(shí),需要借助上述amf、smf、upf等網(wǎng)元建立一個(gè)pdu(protocol?data?unit,協(xié)議數(shù)據(jù)單元)會(huì)話,網(wǎng)絡(luò)側(cè)需始終維護(hù)一個(gè)會(huì)話,即使部分時(shí)間用戶不傳輸數(shù)據(jù),部分網(wǎng)元之間依然需要保留gtp-u(gprs?tunnelling?protocol?for?theuser?plane,用戶層面的gprs隧道協(xié)議)隧道資源,導(dǎo)致資源利用率不高。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例的目的是提供一種數(shù)據(jù)轉(zhuǎn)發(fā)方法、裝置、設(shè)備、存儲介質(zhì)和產(chǎn)品,能在不需要pdu會(huì)話的情況下完成數(shù)據(jù)的高效轉(zhuǎn)發(fā),提高核心網(wǎng)的資源利用率。
2、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了第一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,應(yīng)用于網(wǎng)絡(luò)側(cè)節(jié)點(diǎn),所述方法包括:
3、接收上一節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;
4、基于所述數(shù)據(jù)包中攜帶的路徑信息將所述數(shù)據(jù)包轉(zhuǎn)發(fā)給下一節(jié)點(diǎn)。
5、作為上述方案的改進(jìn),所述路徑信息包括路徑中所有節(jié)點(diǎn)的ip地址。
6、作為上述方案的改進(jìn),所述路徑信息還包括路徑id。
7、作為上述方案的改進(jìn),當(dāng)所述節(jié)點(diǎn)為所述網(wǎng)絡(luò)側(cè)的首節(jié)點(diǎn)時(shí),所述方法還包括:
8、接收移動(dòng)性管理功能、用戶面選擇功能或會(huì)話管理功能發(fā)送的路徑組信息和/或路徑信息;
9、在接收到發(fā)送端的發(fā)送的原始數(shù)據(jù)包時(shí),在所述原始數(shù)據(jù)包中添加對應(yīng)的路徑信息;
10、將攜帶有路徑信息的數(shù)據(jù)包發(fā)送給下一節(jié)點(diǎn)。
11、作為上述方案的改進(jìn),一個(gè)路徑組信息中包括多個(gè)路徑信息,一個(gè)路徑信息對應(yīng)一個(gè)業(yè)務(wù)流。
12、作為上述方案的改進(jìn),當(dāng)所述首節(jié)點(diǎn)接收到移動(dòng)性管理功能、用戶面選擇功能或會(huì)話管理功能發(fā)送的路徑組信息時(shí),所述在所述原始數(shù)據(jù)包中添加路徑信息,包括:
13、根據(jù)移動(dòng)性管理功能、用戶面選擇功能或會(huì)話管理功能發(fā)送的流描述識別所述原始數(shù)據(jù)包所屬業(yè)務(wù)流;
14、在所述原始數(shù)據(jù)包中添加與所述業(yè)務(wù)流對應(yīng)的路徑信息。
15、作為上述方案的改進(jìn),當(dāng)所述首節(jié)點(diǎn)接收到移動(dòng)性管理功能、用戶面選擇功能或會(huì)話管理功能發(fā)送的路徑信息時(shí),所述在所述原始數(shù)據(jù)包中添加路徑信息,包括:
16、針對所有業(yè)務(wù)流,均在所述原始數(shù)據(jù)包中添加所述路徑信息。
17、作為上述方案的改進(jìn),所述節(jié)點(diǎn)為無線接入網(wǎng)、用戶面功能或其他用戶面轉(zhuǎn)發(fā)節(jié)點(diǎn)。
18、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了第二種數(shù)據(jù)轉(zhuǎn)發(fā)方法,應(yīng)用于網(wǎng)絡(luò)側(cè)節(jié)點(diǎn),所述方法包括:
19、接收上一節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;
20、基于所述數(shù)據(jù)包中攜帶的路徑id將所述數(shù)據(jù)包轉(zhuǎn)發(fā)給下一節(jié)點(diǎn)。
21、作為上述方案的改進(jìn),在接收上一節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包前,所述方法還包括:
22、接收移動(dòng)性管理功能、用戶面選擇功能或會(huì)話管理功能發(fā)送的路徑id及其對應(yīng)的下一跳節(jié)點(diǎn)的ip地址;其中,所述移動(dòng)性管理功能、所述用戶面選擇功能或所述會(huì)話管理功能給沿途中的所有節(jié)點(diǎn)均發(fā)送路徑id及其對應(yīng)的下一跳節(jié)點(diǎn)的ip地址。
23、作為上述方案的改進(jìn),所述基于所述數(shù)據(jù)包中攜帶的路徑id將所述數(shù)據(jù)包轉(zhuǎn)發(fā)給下一節(jié)點(diǎn),包括:
24、基于所述數(shù)據(jù)包中攜帶的路徑id查找到對應(yīng)的下一跳節(jié)點(diǎn)的ip地址,并根據(jù)所述ip地址將所述數(shù)據(jù)包轉(zhuǎn)發(fā)給下一節(jié)點(diǎn)。
25、作為上述方案的改進(jìn),當(dāng)所述節(jié)點(diǎn)為路徑中的首節(jié)點(diǎn)時(shí),所述方法還包括:
26、接收移動(dòng)性管理功能、用戶面選擇功能或會(huì)話管理功能發(fā)送的路徑組信息;
27、在接收到發(fā)送端的發(fā)送的原始數(shù)據(jù)包時(shí),根據(jù)所述路徑組信息在所述原始數(shù)據(jù)包中添加對應(yīng)的路徑id;
28、將攜帶有路徑id的數(shù)據(jù)包發(fā)送給下一節(jié)點(diǎn)。
29、作為上述方案的改進(jìn),一個(gè)路徑組信息中包括多個(gè)路徑信息,一個(gè)路徑信息對應(yīng)一個(gè)業(yè)務(wù)流。
30、作為上述方案的改進(jìn),當(dāng)所述節(jié)點(diǎn)為路徑中的首節(jié)點(diǎn)時(shí),所述方法還包括:
31、接收移動(dòng)性管理功能、用戶面選擇功能或會(huì)話管理功能發(fā)送的路徑信息;
32、在接收到發(fā)送端的發(fā)送的原始數(shù)據(jù)包時(shí),根據(jù)所述路徑信息在所述原始數(shù)據(jù)包中添加對應(yīng)的路徑id;
33、將攜帶有路徑id的數(shù)據(jù)包發(fā)送給下一節(jié)點(diǎn)。
34、作為上述方案的改進(jìn),所述路徑信息包括路徑id、流描述和下一跳節(jié)點(diǎn)的ip地址。
35、作為上述方案的改進(jìn),所述根據(jù)所述路徑組信息在所述原始數(shù)據(jù)包中添加對應(yīng)的路徑id,包括:
36、根據(jù)移動(dòng)性管理功能、用戶面選擇功能或會(huì)話管理功能發(fā)送的流描述識別所述原始數(shù)據(jù)包所屬業(yè)務(wù)流;
37、根據(jù)所述路徑組信息在所述原始數(shù)據(jù)包中添加與所述業(yè)務(wù)流對應(yīng)的路徑id。
38、作為上述方案的改進(jìn),所述節(jié)點(diǎn)為無線接入網(wǎng)、用戶面功能或其他用戶面轉(zhuǎn)發(fā)節(jié)點(diǎn)。
39、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了第一種數(shù)據(jù)轉(zhuǎn)發(fā)裝置,包括:
40、數(shù)據(jù)接收模塊,用于接收上一節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;
41、數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于基于數(shù)據(jù)包中攜帶的路徑信息將所述數(shù)據(jù)包轉(zhuǎn)發(fā)給下一節(jié)點(diǎn)。
42、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了第二種數(shù)據(jù)轉(zhuǎn)發(fā)裝置,包括:
43、數(shù)據(jù)接收模塊,用于接收上一節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;
44、數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于基于數(shù)據(jù)包中攜帶的路徑id將所述數(shù)據(jù)包轉(zhuǎn)發(fā)給下一節(jié)點(diǎn)。
45、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,包括處理器、存儲器以及存儲在所述存儲器中且被配置為由所述處理器執(zhí)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述任一實(shí)施例所述的數(shù)據(jù)轉(zhuǎn)發(fā)方法。
46、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)包括存儲的計(jì)算機(jī)程序,其中,在所述計(jì)算機(jī)程序運(yùn)行時(shí)控制所述計(jì)算機(jī)可讀存儲介質(zhì)所在設(shè)備執(zhí)行如上述任一實(shí)施例所述的數(shù)據(jù)轉(zhuǎn)發(fā)方法。
47、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述任一實(shí)施例所述的數(shù)據(jù)轉(zhuǎn)發(fā)方法。
48、相比于現(xiàn)有技術(shù),本發(fā)明公開的數(shù)據(jù)轉(zhuǎn)發(fā)方法、裝置、設(shè)備、存儲介質(zhì)和產(chǎn)品,在網(wǎng)絡(luò)側(cè)節(jié)點(diǎn)收到上一節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包時(shí),基于數(shù)據(jù)包中攜帶的路徑信息或路徑id將所述數(shù)據(jù)包轉(zhuǎn)發(fā)給下一節(jié)點(diǎn),由于數(shù)據(jù)包中攜帶有路徑信息或路徑id,當(dāng)前節(jié)點(diǎn)能夠清楚的知道數(shù)據(jù)包下一個(gè)需要傳遞的節(jié)點(diǎn),能在不需要pdu會(huì)話的情況下完成數(shù)據(jù)的高效轉(zhuǎn)發(fā),網(wǎng)絡(luò)側(cè)無需維護(hù)pdu會(huì)話,進(jìn)而使得網(wǎng)元之間無需保留gtp-u隧道資源,從而提高核心網(wǎng)的資源利用率。