一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据传输方法及装置与流程

2021-12-07 21:23:00 来源:中国专利 TAG:


1.本发明实施例涉及通信领域,具体而言,涉及一种数据传输方法及装置。


背景技术:

2.3gpp提出了第5代通信系统(5g)的一些基本原则包括控制平面和用户平面分离、灵活高效的网络切片、使用网络功能虚拟化和软件定义网络等。图1是相关技术中的5g系统的架构图,如图1所示,该5g架构包括:接入管理功能(amf),会话管理功能(smf),用户面功能(upf),统一数据管理(udm),策略控制功能(pcf),网络切片选择功能(nssf)等。控制面网元包括amf、smf、pcf等;用户面网元有upf。smf负责管理upf,smf和upf间的参考点是n4口,n4口承载于报文转发控制协议(pfcp)。图2是相关技术中pfcp协议栈的示意图,如图2所示,3gpp在29.244协议中定义了pfcp的协议栈。5g系统架构中,网络切片实例应该定义在plmn中,是一个端到端的逻辑网络,应该包含接入网络、承载网络、核心网络控制平面和核心网络用户平面。网络切片由单个网络切片选择辅助信息(s-nssai)来标识,s-nssai包含切片服务类型(sst)和切片区分器(sd)。运营商部署多个网络切片可以满足不同客户的不同服务质量要求。
3.在upf支持多切片共享时,管理者不能够从不同网络切片的维度去进行资源管理,通过网络切片传输数据安全性低的问题。


技术实现要素:

4.本发明实施例提供了一种数据传输方法及装置,以至少解决相关技术中通过网络切片传输数据安全性低的问题。
5.根据本发明的一个实施例,提供了一种数据传输方法,应用于用户面功能实体upf,包括:
6.接收下行报文,其中,所述下行报文中携带有用户标识;
7.根据预先存储的用户标识与网络切片信息的对应关系确定所述用户标识对应的网络切片信息;
8.根据所述网络切片信息将所述下行报文发送给承载网设备,其中,所述承载网设备用于在对所述网络切片信息进行资源隔离,并将所述下行报文发送接入网设备。
9.可选地,根据所述网络切片信息将所述下行报文发送给承载网设备包括:
10.根据预先配置的网络切片信息和虚拟局域网vlan id的对应关系确定所述网络切片信息对应的核心网侧vlan id;
11.向所述承载网设备发送所述下行报文,其中,所述下行报文中携带所述核心网vlan id,所述承载网设备用于将所述核心网侧vlan id转换为接入网设备侧vlan id之后,将所述下行报文发送给所述接入网设备。
12.可选地,根据所述网络切片信息将所述下行报文发送给承载网设备包括:
13.根据预先配置的网络切片信息和虚拟扩展局域网vxlan vni的对应关系确定所述
网络切片信息对应的核心网侧vxlan vni;
14.向所述承载网设备发送所述下行报文,其中,所述下行报文中携带所述核心网vxlan vni,在发送所述下行报文时封装vxlan头,其中,内层源地址为upf侧gtpuip,内层目的地址为ran侧gtpuip,内层源mac为upf侧接口mac,内层目的mac为tn设备核心网侧的接口mac;所述承载网设备用于解封装vxlan隧道,将所述内层源mac修改为tn设备ran侧接口mac,内层目的mac修改为ran接口mac;封装所述vxlan隧道,并将所述下行报文发送给所述接入网设备。
15.可选地,根据所述网络切片信息将所述下行报文发送给承载网设备包括:
16.在所述下行报文中增加单个网络切片选择辅助信息snssai扩展头之后,向所述承载网设备发送所述下行报文,其中,所述snssai扩展头用于携带所述网络切片信息;所述承载网设备用于从所述下行报文的snssai扩展头中获取所述网络切片信息,根据所述网络切片信息将下行报文发送给所述接入网设备。
17.可选地,在接收所述下行报文之前,所述方法还包括:
18.接收所述承载网设备发送的上行报文,其中,所述上行报文中携带有vlan id、vxlan vni或所述网络切片信息,所述上行报文是所述承载网设备在接收所述接入网设备发送的所述上行报文之后,获取所述网络切片信息,并对所述网络切片信息进行资源隔离之后发送的;所述承载网设备,用于在所述上行报文中携带有vlan id或vxlan vni的情况下,根据所述vlanid或所述vxlan vni获取所述网络切片信息;
19.根据所述网络切片信息发送所述上行报文。
20.可选地,在接收所述下行报文之前,所述方法还包括:
21.接收会话管理功能实体smf发送的转发控制协议pfcp会话创建请求,其中,所述pfcp会话创建请求中携带有所述网络切片信息;
22.存储所述用户标识与所述网络切片信息的对应关系,并据所述pfcp会话创建请求创建会话;
23.向所述smf发送创建完成消息。
24.根据本发明的另一个实施例,还提供了一种数据传输方法,应用于承载网设备,包括:
25.接收用户面管理功能upf发送的下行报文,其中,所述下行报文中携带有网络切片信息,其中,所述网络切片信息是所述upf根据预先存储的用户标识与网络切片信息的对应关系确定的用户标识对应的网络切片信息;
26.对所述网络切片信息进行资源隔离,并将所述下行报文发送给接入网设备。
27.可选地,接收所述upf发送的所述下行报文包括:
28.接收所述upf发送的携带核心网虚拟局域网vlan id的所述下行报文,其中,所述核心网vlan id是所述upf根据预先配置的网络切片信息和vlan id的对应关系确定的所述网络切片信息对应的vlan id;或者,
29.接收所述upf发送的携带核心网虚拟扩展局域网vxlan vni的所述下行报文,其中,所述核心网vxlan vni是所述upf根据预先配置的网络切片信息和vxlan vni的对应关系确定的所述网络切片信息对应的vxlan vni,所述upf在发送所述下行报文时封装vxlan头,其中,内层源地址为upf侧gtpuip,内层目的地址为ran侧gtpuip,内层源mac为upf侧接
口mac,内层目的mac为tn设备核心网侧的接口mac;或者,
30.接收所述upf发送的增加单个网络切片选择辅助信息snssai扩展头的所述下行报文,其中,所述snssai扩展头用于携带所述网络切片信息。
31.可选地,对所述网络切片信息进行资源隔离,并将所述下行报文发送给所述接入网设备包括:
32.将所述核心网侧vlan id转换为接入网设备侧vlan id;
33.根据所述接入网设备侧vlan id将所述下行报文转发给所述接入网设备。
34.可选地,将所述核心网侧vlan id转换为接入网设备侧vlan id包括:
35.根据预先配置的核心网侧vlan id与网络切片信息的对应关系确定所述核心网侧vlan id对应的网络切片信息;
36.根据预先配置的接入网设备侧vlan id与网络切片信息的对应关系确定所述网络切片信息对应的接入网设备侧vlan id。
37.可选地,对所述网络切片信息进行资源隔离,并将所述下行报文发送给所述接入网设备包括:
38.解封装vxlan隧道,并获取所述网络切片信息;
39.将所述内层源mac修改为tn设备ran侧接口mac,内层目的mac修改为ran接口mac;
40.封装所述vxlan隧道,并将所述下行报文发送给所述接入网设备。
41.可选地,对所述网络切片信息进行资源隔离,并将所述下行报文发送给所述接入网设备包括:
42.从所述下行报文的snssai扩展头中获取所述网络切片信息;
43.根据所述网络切片信息将所述下行报文发送给所述接入网设备。
44.可选地,在接收upf发送的下行报文之前,所述方法还包括:
45.接收所述接入网设备发送的上行报文,其中,所述上行报文中携带有vlan id、vxlan vni或所述网络切片信息;
46.在所述上行报文中携带有vlan id或vxlan vni的情况下,根据所述vlan id或所述vxlan vni确定所述网络切片信息;
47.对所述网络切片信息进行资源隔离,并将所述上行报文发送给所述upf。
48.根据本发明的另一个实施例,还提供了一种数据传输装置,应用于用户面功能实体upf,包括:
49.第一接收下行报文模块,用于接收下行报文,其中,所述下行报文中携带有用户标识;
50.第一确定模块,用于根据预先存储的用户标识与网络切片信息的对应关系确定所述用户标识对应的网络切片信息;
51.第一发送模块,用于根据所述网络切片信息将所述下行报文发送给承载网设备,其中,所述承载网设备用于在对所述网络切片信息进行资源隔离,并将所述下行报文发送接入网设备。
52.可选地,所述第一发送模块包括:
53.第一确定子模块,用于根据预先配置的网络切片信息和虚拟局域网vlan id的对应关系确定所述网络切片信息对应的核心网侧vlan id;
54.第一发送子模块,用于向所述承载网设备发送所述下行报文,其中,所述下行报文中携带所述核心网vlan id,所述承载网设备用于将所述核心网侧vlan id转换为接入网设备侧vlan id之后,将所述下行报文发送给所述接入网设备。
55.可选地,所述第一发送模块包括:
56.第二确定子模块,用于根据预先配置的网络切片信息和虚拟扩展局域网vxlan vni的对应关系确定所述网络切片信息对应的核心网侧vxlan vni;
57.第二发送子模块,用于向所述承载网设备发送所述下行报文,其中,所述下行报文中携带所述核心网vxlan vni,在发送所述下行报文时封装vxlan头,其中,内层源地址为upf侧gtpuip,内层目的地址为ran侧gtpuip,内层源mac为upf侧接口mac,内层目的mac为tn设备核心网侧的接口mac;所述承载网设备用于解封装vxlan隧道,将所述内层源mac修改为tn设备ran侧接口mac,内层目的mac修改为ran接口mac;封装所述vxlan隧道,并将所述下行报文发送给所述接入网设备。
58.可选地,所述第一发送模块包括:
59.第三发送子模块,用于在所述下行报文中增加单个网络切片选择辅助信息snssai扩展头之后,向所述承载网设备发送所述下行报文,其中,所述snssai扩展头用于携带所述网络切片信息;所述承载网设备用于从所述下行报文的snssai扩展头中获取所述网络切片信息,根据所述网络切片信息将下行报文发送给所述接入网设备。
60.可选地,所述装置还包括:
61.第一接收上行报文模块,用于接收所述承载网设备发送的上行报文,其中,所述上行报文中携带有vlan id、vxlan vni或所述网络切片信息,所述上行报文是所述承载网设备在接收所述接入网设备发送的所述上行报文之后,获取所述网络切片信息,并对所述网络切片信息进行资源隔离之后发送的;所述承载网设备,用于在所述上行报文中携带有vlan id或vxlan vni的情况下,根据所述vlan id或所述vxlan vni获取所述网络切片信息;
62.第二发送模块,用于根据所述网络切片信息发送所述上行报文。
63.可选地,所述装置还包括:
64.接收请求模块,用于接收会话管理功能实体smf发送的转发控制协议pfcp会话创建请求,其中,所述pfcp会话创建请求中携带有所述网络切片信息;
65.存储模块,用于存储所述用户标识与所述网络切片信息的对应关系,并据所述pfcp会话创建请求创建会话;
66.第三发送模块,用于向所述smf发送创建完成消息。
67.根据本发明的另一个实施例,还提供了一种数据传输装置,应用于承载网设备,包括:
68.第二接收下行报文模块,用于接收用户面管理功能upf发送的下行报文,其中,所述下行报文中携带有网络切片信息,其中,所述网络切片信息是所述upf根据预先存储的用户标识与网络切片信息的对应关系确定的用户标识对应的网络切片信息;
69.第一隔离模块,用于对所述网络切片信息进行资源隔离,并将所述下行报文发送给接入网设备。
70.可选地,所述第二接收下行报文模块包括:
71.第一接收子模块,用于接收所述upf发送的携带核心网虚拟局域网vlan id的所述下行报文,其中,所述核心网vlan id是所述upf根据预先配置的网络切片信息和vlan id的对应关系确定的所述网络切片信息对应的vlan id;或者,
72.第二接收子模块,用于接收所述upf发送的携带核心网虚拟扩展局域网vxlan vni的所述下行报文,其中,所述核心网vxlan vni是所述upf根据预先配置的网络切片信息和vxlan vni的对应关系确定的所述网络切片信息对应的vxlan vni,所述upf在发送所述下行报文时封装vxlan头,其中,内层源地址为upf侧gtpuip,内层目的地址为ran侧gtpuip,内层源mac为upf侧接口mac,内层目的mac为tn设备核心网侧的接口mac;或者,
73.第三接收子模块,用于接收所述upf发送的增加单个网络切片选择辅助信息snssai扩展头的所述下行报文,其中,所述snssai扩展头用于携带所述网络切片信息。
74.可选地,所述第一隔离模块包括:
75.转换子模块,用于将所述核心网侧vlan id转换为接入网设备侧vlan id;
76.转发子模块,用于根据所述接入网设备侧vlan id将所述下行报文转发给所述接入网设备。
77.可选地,所述转换子模块包括:
78.第一确定单元,用于根据预先配置的核心网侧vlan id与网络切片信息的对应关系确定所述核心网侧vlan id对应的网络切片信息;
79.第二确定单元,用于根据预先配置的接入网设备侧vlan id与网络切片信息的对应关系确定所述网络切片信息对应的接入网设备侧vlan id。
80.可选地,所述第一隔离模块包括:
81.解封装子模块,用于解封装vxlan隧道,并获取所述网络切片信息;
82.修改子模块,用于将所述内层源mac修改为tn设备ran侧接口mac,内层目的mac修改为ran接口mac;
83.封装子模块,用于封装所述vxlan隧道,并将所述下行报文发送给所述接入网设备。
84.可选地,所述第一隔离模块包括:
85.获取子模块,用于从所述下行报文的snssai扩展头中获取所述网络切片信息;
86.发送子模块,用于根据所述网络切片信息将所述下行报文发送给所述接入网设备。
87.可选地,所述装置还包括:
88.第二接收上行报文模块,用于接收所述接入网设备发送的上行报文,其中,所述上行报文中携带有vlan id、vxlan vni或所述网络切片信息;
89.第二确定模块,用于在所述上行报文中携带有vlan id或vxlan vni的情况下,根据所述vlan id或所述vxlan vni确定所述网络切片信息;
90.第二隔离模块,用于对所述网络切片信息进行资源隔离,并将所述上行报文发送给所述upf。
91.根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
92.根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
93.通过本发明,通过预先存储的用户标识与网络切片信息的对应关系确定所述用户标识对应的网络切片信息,并根据网络切片信息传输报文,在传输报文过程中通过承载网设备对网络切片信息进行资源隔离,可以解决相关技术中通过网络切片传输数据安全性低的问题,提高了数据安全性的效果。
附图说明
94.图1是相关技术中的5g系统的架构图;
95.图2是相关技术中pfcp协议栈的示意图;
96.图3是本技术实施例的数据传输方法的移动终端的硬件结构框图;
97.图4是根据本技术实施例的数据传输方法的流程图一;
98.图5是根据本技术实施例的snssai的结构图;
99.图6是根据本技术实施例的gtpu扩展头的示意图;
100.图7是根据本技术实施例的数据传输方法的流程图二;
101.图8为根据本技术实施例的指示upf用户会话切片信息的示意图一;
102.图9为根据本技术实施例的指示upf用户会话切片信息的示意图二;
103.图10为根据本技术实施例的指示upf用户会话切片信息的示意图三;
104.图11是根据本技术实施例的数据传输装置的结构框图一;
105.图12是根据本技术实施例的数据传输装置的结构框图二。
具体实施方式
106.下文中将参考附图并结合实施例来详细说明本发明的实施例。
107.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
108.本技术实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图3是本技术实施例的数据传输方法的移动终端的硬件结构框图,如图3所示,移动终端可以包括一个或多个(图3中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图3所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。
109.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的数据传输方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设
置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
110.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
111.在本实施例中提供了一种运行于上述移动终端或网络架构的数据传输方法,图4是根据本技术实施例的数据传输方法的流程图一,如图4所示,应用于用户面功能实体upf,该流程包括如下步骤:
112.步骤s402,接收下行报文,其中,所述下行报文中携带有用户标识;
113.步骤s404,根据预先存储的用户标识与网络切片信息的对应关系确定所述用户标识对应的网络切片信息;
114.步骤s406,根据所述网络切片信息将所述下行报文发送给承载网设备,其中,所述承载网设备用于在对所述网络切片信息进行资源隔离,并将所述下行报文发送接入网设备。
115.通过上述步骤s402至s406,通过预先存储的用户标识与网络切片信息的对应关系确定所述用户标识对应的网络切片信息,并根据网络切片信息传输报文,在传输报文过程中通过承载网设备对网络切片信息进行资源隔离,可以解决相关技术中通过网络切片传输数据安全性低的问题,提高了数据安全性的效果。
116.在一实施例中,上述步骤s406具体可以包括:根据预先配置的网络切片信息和虚拟局域网vlan id的对应关系确定所述网络切片信息对应的核心网侧vlan id;向所述承载网设备发送所述下行报文,其中,所述下行报文中携带所述核心网vlan id,所述承载网设备用于将所述核心网侧vlan id转换为接入网设备侧vlan id之后,将所述下行报文发送给所述接入网设备。即在无线接入网设备(如ran)、承载网设备(如tn)、核心网设备(如upf)直接通过vlan进行不同切片业务流的隔离。
117.在另一实施例中,上述步骤s406具体还可以包括:根据预先配置的网络切片信息和虚拟扩展局域网vxlan vni的对应关系确定所述网络切片信息对应的核心网侧vxlan vni;向所述承载网设备发送所述下行报文,其中,所述下行报文中携带所述核心网vxlan vni,在发送所述下行报文时封装vxlan头,其中,内层源地址为upf侧gtpuip,内层目的地址为ran侧gtpuip,内层源mac为upf侧接口mac,内层目的mac为tn设备核心网侧的接口mac;所述承载网设备用于解封装vxlan隧道,将所述内层源mac修改为tn设备ran侧接口mac,内层目的mac修改为ran接口mac;封装所述vxlan隧道,并将所述下行报文发送给所述接入网设备。在大规模网络中,核心网侧有几十个网元,同时可能对接几千个不同的企业,本身就需要使用很多的vlanid进行部署,留下进行不同切片网络隔离的vlanid已不多。可以通过vxlan进行不同切片网络隔离,每个切片对应一个vxlan vni,能够支持足够多的切片。
118.在另一实施例中,上述步骤s406具体还可以包括:在所述下行报文中增加单个网络切片选择辅助信息snssai扩展头之后,向所述承载网设备发送所述下行报文,其中,所述snssai扩展头用于携带所述网络切片信息;所述承载网设备用于从所述下行报文的snssai
扩展头中获取所述网络切片信息,根据所述网络切片信息将下行报文发送给所述接入网设备。图5是根据本技术实施例的snssai的结构图,如图5所示,当smf发起n4口的pfcp会话创建消息pfcp session establishment request中,通过增加网络切片的信息元素来指示upf用户的切片信息。针对pfcp session establishment request消息新增的字段(snssai),在消息中的组织,如表1所示。
119.表1
[0120][0121]
在一实施例中,在接收所述下行报文之前,接收所述承载网设备发送的上行报文,其中,所述上行报文中携带有vlan id、vxlan vni或所述网络切片信息,所述上行报文是所述承载网设备在接收所述接入网设备发送的所述上行报文之后,获取所述网络切片信息,并对所述网络切片信息进行资源隔离之后发送的;所述承载网设备,用于在所述上行报文中携带有vlanid或vxlan vni的情况下,根据所述vlan id或所述vxlan vni获取所述网络切片信息;根据所述网络切片信息发送所述上行报文。
[0122]
在另一实施例中,在接收所述下行报文之前,接收会话管理功能实体smf发送的转发控制协议pfcp会话创建请求,其中,所述pfcp会话创建请求中携带有所述网络切片信息;存储所述用户标识与所述网络切片信息的对应关系,并据所述pfcp会话创建请求创建会话;向所述smf发送创建完成消息,smf将pdu会话的网络切片信息指示给upf,upf可以根据会话的网络切片信息映射成vlan id进行网络隔离。
[0123]
在ran、承载网设备和upf之间传递的上行报文和下行报文均可以是gtpu报文,图6是根据本技术实施例的gtpu扩展头的示意图,如图6所示,可以在gtpu扩展头中携带用户切片信息,增加切片信息的gtpu扩展头。ran、tn、upf使用vlan、vxlan、gtpu扩展头等方式在接入网、承载网和核心网之间传递切片信息。ran、tn、upf可以通过gtpu扩展头隔离不同切片的业务流,解决使用vlan隔离时核心网侧vlan id不足的问题。
[0124]
本技术实施例,还提供了一种数据传输方法,应用于承载网设备,图7是根据本技术实施例的数据传输方法的流程图二,如图7所示,包括:
[0125]
步骤s702,接收用户面管理功能upf发送的下行报文,其中,所述下行报文中携带有网络切片信息,其中,所述网络切片信息是所述upf根据预先存储的用户标识与网络切片信息的对应关系确定的用户标识对应的网络切片信息;
[0126]
步骤s704,对所述网络切片信息进行资源隔离,并将所述下行报文发送给接入网设备。
[0127]
通过上述步骤s702至s706,通过预先存储的用户标识与网络切片信息的对应关系确定所述用户标识对应的网络切片信息,并根据网络切片信息传输报文,在传输报文过程中通过承载网设备对网络切片信息进行资源隔离,可以解决相关技术中通过网络切片传输数据安全性低的问题,提高了数据安全性的效果。
[0128]
在一实施例中,上述步骤s702具体可以包括:
[0129]
接收所述upf发送的携带核心网虚拟局域网vlan id的所述下行报文,其中,所述核心网vlan id是所述upf根据预先配置的网络切片信息和vlan id的对应关系确定的所述
网络切片信息对应的vlan id;或者,
[0130]
接收所述upf发送的携带核心网虚拟扩展局域网vxlan vni的所述下行报文,其中,所述核心网vxlan vni是所述upf根据预先配置的网络切片信息和vxlan vni的对应关系确定的所述网络切片信息对应的vxlan vni,所述upf在发送所述下行报文时封装vxlan头,其中,内层源地址为upf侧gtpuip,内层目的地址为ran侧gtpuip,内层源mac为upf侧接口mac,内层目的mac为tn设备核心网侧的接口mac;或者,
[0131]
接收所述upf发送的增加单个网络切片选择辅助信息snssai扩展头的所述下行报文,其中,所述snssai扩展头用于携带所述网络切片信息。
[0132]
在一实施例中,上述步骤s704具体可以包括:
[0133]
将所述核心网侧vlan id转换为接入网设备侧vlan id,进一步的,根据预先配置的核心网侧vlan id与网络切片信息的对应关系确定所述核心网侧vlan id对应的网络切片信息;根据预先配置的接入网设备侧vlan id与网络切片信息的对应关系确定所述网络切片信息对应的接入网设备侧vlan id;
[0134]
根据所述接入网设备侧vlan id将所述下行报文转发给所述接入网设备。
[0135]
在另一实施例中,上述步骤s704具体还可以包括:
[0136]
解封装vxlan隧道,并获取所述网络切片信息;
[0137]
将所述内层源mac修改为tn设备ran侧接口mac,内层目的mac修改为ran接口mac;
[0138]
封装所述vxlan隧道,并将所述下行报文发送给所述接入网设备。
[0139]
在另一实施例中,上述步骤s704具体还可以包括:
[0140]
从所述下行报文的snssai扩展头中获取所述网络切片信息;
[0141]
根据所述网络切片信息将所述下行报文发送给所述接入网设备。
[0142]
本实施例中,在接收upf发送的下行报文之前,接收所述接入网设备发送的上行报文,其中,所述上行报文中携带有vlan id、vxlan vni或所述网络切片信息;在所述上行报文中携带有vlan id或vxlan vni的情况下,根据所述vlan id或所述vxlan vni确定所述网络切片信息;对所述网络切片信息进行资源隔离,并将所述上行报文发送给所述upf,对网络切片信息隔离的方式与上述方式类似,在此不再赘述。
[0143]
图8为根据本技术实施例的指示upf用户会话切片信息的示意图一,如图8的对应关系对用户报文进行隔离。本实施例具体实施步骤如下:
[0144]
步骤1、ran、tn、upf上分别配置切片信息和vlan id对应关系,tn侧需要分别配置接入侧和核心侧的切片信息和vlan id对应关系;
[0145]
步骤2、用户上线创建pdu会话,smf向upf发起pfcp会话创建请求,消息中携带会话的s-nssai;
[0146]
步骤3、upf创建pfcp会话成功后,保存会话的网络切片信息,给smf发送会话创建应答消息;
[0147]
步骤4、终端发起业务,ran根据用户的切片信息选择vlan id,在发送用户数据报文时封装vlan id;tn收到报文根据配置将接入侧的vlan id修改为核心侧的vlan id后转发给upf;
[0148]
步骤5、upf收到下行的用户报文时,根据用户切片信息选择vlan id,发送gtpu报文给ran时封装vlan id;tn收到报文根据配置将核心侧的vlan id修改为接入侧的vlan id
后转发给ran。
[0149]
使用vlan id进行网络隔离是最常见的场景,但是也面临一个问题:vlan id只有12位,对于大规模的网络来说肯定是不够的。在ran-tn-cn的gtpu数据传输过程中,可以通过vxlan进行不同切片业务流的网络隔离。
[0150]
图9为根据本技术实施例的指示upf用户会话切片信息的示意图二,如图9所示,smf指示upf会话的网络切片信息,ran、tn、upf根据配置的网络切片信息和vxlan vni的对应关系对用户报文进行隔离。本实施例中ran和tn、tn和upf间分别建立vxlan隧道,具体实施步骤如下:
[0151]
步骤1、ran、tn、upf上分别配置切片信息和vxlan vni对应关系,tn侧需要分别配置接入侧和核心侧的切片信息和vxlan vni对应关系;
[0152]
步骤2、用户上线创建pdu会话,smf向upf发起pfcp会话创建请求,消息中携带会话的s-nssai;
[0153]
步骤3、upf创建pfcp会话成功后,保存会话的网络切片信息,给smf发送会话创建应答消息;
[0154]
步骤4、终端发起业务,ran根据用户的切片信息选择vxlan vni,在发送用户数据报文时封装vxlan头,其中,内层源地址ran侧gtpuip,内层目的地址为upf侧gtpuip;内层源mac为ran接口mac,内层目的mac为tn设备ran侧的接口mac;
[0155]
步骤5、tn收到报文首先解封装vxlan隧道,修改内层源mac为tn设备核心侧接口mac,内层目的mac为upf接口mac;然后tn再封装vxlan隧道将报文发送给upf;
[0156]
步骤6、upf收到下行的用户报文时,根据用户的切片信息选择vxlan vni,在发送用户数据报文时封装vxlan头(内层源地址upf侧gtpuip,内层目的地址为ran侧gtpuip。内层源mac为upf接口mac,内层目的mac为tn设备核心侧的接口mac。);
[0157]
步骤7、tn收到报文首先解封装vxlan隧道,修改内层源mac为tn设备ran侧接口mac,内层目的mac为ran接口mac;然后tn再封装vxlan隧道将报文发送给ran。
[0158]
图10为根据本技术实施例的指示upf用户会话切片信息的示意图三,如图10所示,ran、tn和upf之间采用gtpu扩展头传递切片信息,具体实施步骤如下:
[0159]
步骤1、用户上线创建pdu会话,smf向upf发起pfcp会话创建请求,消息中携带会话的s-nssai;
[0160]
步骤2、upf创建pfcp会话成功后,保存会话的网络切片信息,给smf发送会话创建应答消息;
[0161]
步骤3-4、终端发起业务,ran在gtpu报文中增加snssai扩展头后发送给upf;支持切片的承载网设备tn从报文gtpu扩展头中获取切片信息,选择合适的网络路径将报文发送给upf;
[0162]
步骤5-6、upf收到下行的用户报文时,在gtpu报文中增加snssai扩展头后发送给ran;支持切片的承载网设备tn从报文gtpu扩展头中获取切片信息,选择合适的网络路径将报文发送给ran。
[0163]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有
技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0164]
在本实施例中还提供了一种数据传输装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0165]
图11是根据本技术实施例的数据传输装置的结构框图一,如图11所示,该装置应用于用户面功能实体upf,包括:
[0166]
第一接收下行报文模块112,用于接收下行报文,其中,所述下行报文中携带有用户标识;
[0167]
第一确定模块114,用于根据预先存储的用户标识与网络切片信息的对应关系确定所述用户标识对应的网络切片信息;
[0168]
第一发送模块116,用于根据所述网络切片信息将所述下行报文发送给承载网设备,其中,所述承载网设备用于在对所述网络切片信息进行资源隔离,并将所述下行报文发送接入网设备。
[0169]
可选地,所述第一发送模块116包括:
[0170]
第一确定子模块,用于根据预先配置的网络切片信息和虚拟局域网vlan id的对应关系确定所述网络切片信息对应的核心网侧vlan id;
[0171]
第一发送子模块,用于向所述承载网设备发送所述下行报文,其中,所述下行报文中携带所述核心网vlan id,所述承载网设备用于将所述核心网侧vlan id转换为接入网设备侧vlan id之后,将所述下行报文发送给所述接入网设备。
[0172]
可选地,所述第一发送模块116包括:
[0173]
第二确定子模块,用于根据预先配置的网络切片信息和虚拟扩展局域网vxlan vni的对应关系确定所述网络切片信息对应的核心网侧vxlan vni;
[0174]
第二发送子模块,用于向所述承载网设备发送所述下行报文,其中,所述下行报文中携带所述核心网vxlan vni,在发送所述下行报文时封装vxlan头,其中,内层源地址为upf侧gtpuip,内层目的地址为ran侧gtpuip,内层源mac为upf侧接口mac,内层目的mac为tn设备核心网侧的接口mac;所述承载网设备用于解封装vxlan隧道,将所述内层源mac修改为tn设备ran侧接口mac,内层目的mac修改为ran接口mac;封装所述vxlan隧道,并将所述下行报文发送给所述接入网设备。
[0175]
可选地,所述第一发送模块116包括:
[0176]
第三发送子模块,用于在所述下行报文中增加单个网络切片选择辅助信息snssai扩展头之后,向所述承载网设备发送所述下行报文,其中,所述snssai扩展头用于携带所述网络切片信息;所述承载网设备用于从所述下行报文的snssai扩展头中获取所述网络切片信息,根据所述网络切片信息将下行报文发送给所述接入网设备。
[0177]
可选地,所述装置还包括:
[0178]
第一接收上行报文模块,用于接收所述承载网设备发送的上行报文,其中,所述上行报文中携带有vlan id、vxlan vni或所述网络切片信息,所述上行报文是所述承载网设
备在接收所述接入网设备发送的所述上行报文之后,获取所述网络切片信息,并对所述网络切片信息进行资源隔离之后发送的;所述承载网设备,用于在所述上行报文中携带有vlan id或vxlan vni的情况下,根据所述vlan id或所述vxlan vni获取所述网络切片信息;
[0179]
第二发送模块,用于根据所述网络切片信息发送所述上行报文。
[0180]
可选地,所述装置还包括:
[0181]
接收请求模块,用于接收会话管理功能实体smf发送的转发控制协议pfcp会话创建请求,其中,所述pfcp会话创建请求中携带有所述网络切片信息;
[0182]
存储模块,用于存储所述用户标识与所述网络切片信息的对应关系,并据所述pfcp会话创建请求创建会话;
[0183]
第三发送模块,用于向所述smf发送创建完成消息。
[0184]
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
[0185]
在本实施例中还提供了一种数据传输装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0186]
图12是根据本技术实施例的数据传输装置的结构框图二,如图12所示,该装置应用于承载网设备,包括:
[0187]
第二接收下行报文模块122,用于接收用户面管理功能upf发送的下行报文,其中,所述下行报文中携带有网络切片信息,其中,所述网络切片信息是所述upf根据预先存储的用户标识与网络切片信息的对应关系确定的用户标识对应的网络切片信息;
[0188]
第一隔离模块124,用于对所述网络切片信息进行资源隔离,并将所述下行报文发送给接入网设备。
[0189]
可选地,所述第二接收下行报文模块122包括:
[0190]
第一接收子模块,用于接收所述upf发送的携带核心网虚拟局域网vlan id的所述下行报文,其中,所述核心网vlan id是所述upf根据预先配置的网络切片信息和vlan id的对应关系确定的所述网络切片信息对应的vlan id;或者,
[0191]
第二接收子模块,用于接收所述upf发送的携带核心网虚拟扩展局域网vxlan vni的所述下行报文,其中,所述核心网vxlan vni是所述upf根据预先配置的网络切片信息和vxlanvni的对应关系确定的所述网络切片信息对应的vxlan vni,所述upf在发送所述下行报文时封装vxlan头,其中,内层源地址为upf侧gtpuip,内层目的地址为ran侧gtpuip,内层源mac为upf侧接口mac,内层目的mac为tn设备核心网侧的接口mac;或者,
[0192]
第三接收子模块,用于接收所述upf发送的增加单个网络切片选择辅助信息snssai扩展头的所述下行报文,其中,所述snssai扩展头用于携带所述网络切片信息。
[0193]
可选地,所述第一隔离模块124包括:
[0194]
转换子模块,用于将所述核心网侧vlan id转换为接入网设备侧vlan id;
[0195]
转发子模块,用于根据所述接入网设备侧vlan id将所述下行报文转发给所述接
入网设备。
[0196]
可选地,所述转换子模块包括:
[0197]
第一确定单元,用于根据预先配置的核心网侧vlan id与网络切片信息的对应关系确定所述核心网侧vlan id对应的网络切片信息;
[0198]
第二确定单元,用于根据预先配置的接入网设备侧vlan id与网络切片信息的对应关系确定所述网络切片信息对应的接入网设备侧vlan id。
[0199]
可选地,所述第一隔离模块124包括:
[0200]
解封装子模块,用于解封装vxlan隧道,并获取所述网络切片信息;
[0201]
修改子模块,用于将所述内层源mac修改为tn设备ran侧接口mac,内层目的mac修改为ran接口mac;
[0202]
封装子模块,用于封装所述vxlan隧道,并将所述下行报文发送给所述接入网设备。
[0203]
可选地,所述第一隔离模块124包括:
[0204]
获取子模块,用于从所述下行报文的snssai扩展头中获取所述网络切片信息;
[0205]
发送子模块,用于根据所述网络切片信息将所述下行报文发送给所述接入网设备。
[0206]
可选地,所述装置还包括:
[0207]
第二接收上行报文模块,用于接收所述接入网设备发送的上行报文,其中,所述上行报文中携带有vlan id、vxlan vni或所述网络切片信息;
[0208]
第二确定模块,用于在所述上行报文中携带有vlan id或vxlan vni的情况下,根据所述vlan id或所述vxlan vni确定所述网络切片信息;
[0209]
第二隔离模块,用于对所述网络切片信息进行资源隔离,并将所述上行报文发送给所述upf。
[0210]
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
[0211]
本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0212]
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
[0213]
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0214]
在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
[0215]
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
[0216]
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0217]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献