System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及通信,尤其涉及一种数据传输方法、装置及可读存储介质。
技术介绍
1、随着通信技术的发展,除公网(也可以称为城域网、公有网络)之外,私网(也可以称为局域网、客户内网、私有网络)的应用场景随之增多(如企业网/校园网/图书馆网络等)。
2、相关技术中,通常通过用户面功能(user plane function,upf)网元上行分类器(uplink classifier,ul cl)对上行数据分流,并在上行数据的目的网际互连协议(internet protocol address,ip)地址为公网ip地址的情况下,通过与公网连接的第一upf pdu会话锚点(pdu session anchor,psa)向公网发送上行数据;在上行数据的目的网际互连协议(internet protocol address,ip)地址为私网ip地址的情况下,通过与私网连接的第二upf psa向私网发送上行数据。然而,这样需要使用多种类型upf网元组网,网络架构复杂,数据传输效率较差。
技术实现思路
1、本申请提供了一种数据传输方法、装置及可读存储介质,用于提高数据传输效率。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,提供了一种数据传输方法,应用于用户面功能upf网元;upf网元中配置有多个虚拟专用网络vpn,不同的vpn用于链接不同的网络,该方法包括:接收终端设备的第一数据请求消息,第一数据请求消息包括目的网际互连协议ip地址;根据目的ip地
4、可选的,网络包括公网以及私网,根据目的ip地址确定多个vpn中的目标vpn,包括:在目的ip地址为私网ip地址的情况下,确定目标vpn为第一vpn;第一vpn用于链接私网;在目的ip地址为公网ip地址的情况下,确定目标vpn为第二vpn;第二vpn用于链接公网。
5、可选的,upf网元与网络之间还设置有防火墙,在目标vpn为第一vpn的情况下,通过目标vpn向目的ip地址发送第二数据请求消息,包括:将第一数据请求消息进行封装,得到第二数据请求消息;通过第一vpn向防火墙发送第二数据请求消息,以使得防火墙通过第一vpn向目的ip地址发送第二数据请求消息。
6、可选的,upf网元与网络之间还设置有防火墙,第一数据请求消息还包括源ip地址,在目标vpn为第二vpn的情况下,通过目标vpn向目的ip地址发送第二数据请求消息,包括:将源ip地址转换为公网ip地址,并将源ip地址转换的公网ip地址更新至第一数据请求消息,得到第二数据请求消息;通过第二vpn向防火墙发送第二数据请求消息,以使得防火墙通过公网ip地址以及第二vpn向目的ip地址发送第二数据请求消息。
7、可选的,该方法还包括:将目的ip地址与预设路由表进行匹配;预设路由表包括私网路由表以及公网路由表;在目的ip地址与私网路由表匹配的情况下,确定目的ip地址为私网ip地址;在目的ip地址与公网路由表匹配的情况下,确定目的ip地址为公网ip地址。
8、基于本申请提供的技术方案,upf网元可以在接收终端设备的第一数据请求消息的情况下,根据目的ip地址确定多个vpn中的目标vpn,通过目标vpn向目的ip地址发送第二数据请求消息。由于目标vpn链接的网络与目的ip地址对应的网络相同,第二数据请求消息为目标vpn链接的网络可识别的消息,这样,通过单一upf网元即可实现终端设备不同类型上行数据的传输,而不需要使用多种类型upf网元组网,简化了网络架构,减少了数据传输所途径的节点,提高了数据传输效率,同时也降低了该网络架构的建设成本。
9、第二方面,提供了一种数据传输装置,应用于用户面功能upf网元;upf网元中配置有多个虚拟专用网络vpn,不同的vpn用于链接不同的网络,装置包括:接收单元、确定单元、发送单元;接收单元,用于接收终端设备的第一数据请求消息,第一数据请求消息包括目的网际互连协议ip地址;确定单元,用于根据目的ip地址确定多个vpn中的目标vpn;目标vpn链接的网络与目的ip地址对应的网络相同;发送单元,用于通过目标vpn向目的ip地址发送第二数据请求消息,第二数据请求消息为目标vpn链接的网络可识别的消息,第二数据请求消息是根据第一数据请求消息转换得到的。
10、可选的,网络包括公网以及私网,确定单元,具体用于:在目的ip地址为私网ip地址的情况下,确定目标vpn为第一vpn;第一vpn用于链接私网;在目的ip地址为公网ip地址的情况下,确定目标vpn为第二vpn;第二vpn用于链接公网。
11、可选的,upf网元与网络之间还设置有防火墙,在目标vpn为第一vpn的情况下,发送单元,具体用于:将第一数据请求消息进行封装,得到第二数据请求消息;通过第一vpn向防火墙发送第二数据请求消息,以使得防火墙通过第一vpn向目的ip地址发送第二数据请求消息。
12、可选的,upf网元与网络之间还设置有防火墙,第一数据请求消息还包括源ip地址,在目标vpn为第二vpn的情况下,发送单元,具体用于:将源ip地址转换为公网ip地址,并将源ip地址转换的公网ip地址更新至第一数据请求消息,得到第二数据请求消息;通过第二vpn向防火墙发送第二数据请求消息,以使得防火墙通过公网ip地址以及第二vpn向目的ip地址发送第二数据请求消息。
13、可选的,装置还包括处理单元;处理单元,用于将目的ip地址与预设路由表进行匹配;预设路由表包括私网路由表以及公网路由表;确定单元,还用于在目的ip地址与私网路由表匹配的情况下,确定目的ip地址为私网ip地址;确定单元,还用于在目的ip地址与公网路由表匹配的情况下,确定目的ip地址为公网ip地址。
14、第三方面,提供了一种数据传输装置,该数据传输装置可以实现上述各方面或者各可能的设计中数据传输装置所执行的功能,功能可以通过硬件实现,如:一种可能的设计中,该数据传输装置可以包括:处理器和通信接口,处理器可以用于支持数据传输装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能。
15、在又一种可能的设计中,数据传输装置还可以包括存储器,存储器用于保存数据传输装置必要的计算机执行指令和数据。当该数据传输装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该数据传输装置执行上述第一方面或者第一方面的任一种可能的数据传输方法。
16、第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质可以为可读的非易失性存储介质,该计算机可读存储介质存储有计算机指令或者程序,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的数据传输方法。
<本文档来自技高网...【技术保护点】
1.一种数据传输方法,其特征在于,应用于用户面功能UPF网元;所述UPF网元中配置有多个虚拟专用网络VPN,不同的VPN用于链接不同的网络,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述网络包括公网以及私网,所述根据所述目的IP地址确定所述多个VPN中的目标VPN,包括:
3.根据权利要求2所述的方法,其特征在于,所述UPF网元与所述网络之间还设置有防火墙,在所述目标VPN为所述第一VPN的情况下,所述通过所述目标VPN向所述目的IP地址发送第二数据请求消息,包括:
4.根据权利要求2所述的方法,其特征在于,所述UPF网元与所述网络之间还设置有防火墙,所述第一数据请求消息还包括源IP地址,在所述目标VPN为所述第二VPN的情况下,所述通过所述目标VPN向所述目的IP地址发送第二数据请求消息,包括:
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:
6.一种数据传输装置,其特征在于,应用于用户面功能UPF网元;所述UPF网元中配置有多个虚拟专用网络VPN,不同的VPN用于链接不同的网络
7.根据权利要求6所述的装置,其特征在于,所述网络包括公网以及私网,所述确定单元,具体用于:
8.根据权利要求7所述的装置,其特征在于,所述UPF网元与所述网络之间还设置有防火墙,在所述目标VPN为所述第一VPN的情况下,所述发送单元,具体用于:
9.根据权利要求7所述的装置,其特征在于,所述UPF网元与所述网络之间还设置有防火墙,所述第一数据请求消息还包括源IP地址,在所述目标VPN为所述第二VPN的情况下,所述发送单元,具体用于:
10.根据权利要求6-9中任一项所述的装置,其特征在于,所述装置还包括处理单元;
11.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有指令,当所述指令被执行时,实现如权利要求1-5中任一项所述的方法。
12.一种数据传输装置,其特征在于,包括:处理器、存储器和通信接口;其中,通信接口用于所述数据传输装置和其他设备或网络通信;所述存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该数据传输装置运行时,处理器执行该存储器存储的该计算机执行指令,以使该基于数据传输装置执行权利要求1-5中任一项所述的方法。
...【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于用户面功能upf网元;所述upf网元中配置有多个虚拟专用网络vpn,不同的vpn用于链接不同的网络,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述网络包括公网以及私网,所述根据所述目的ip地址确定所述多个vpn中的目标vpn,包括:
3.根据权利要求2所述的方法,其特征在于,所述upf网元与所述网络之间还设置有防火墙,在所述目标vpn为所述第一vpn的情况下,所述通过所述目标vpn向所述目的ip地址发送第二数据请求消息,包括:
4.根据权利要求2所述的方法,其特征在于,所述upf网元与所述网络之间还设置有防火墙,所述第一数据请求消息还包括源ip地址,在所述目标vpn为所述第二vpn的情况下,所述通过所述目标vpn向所述目的ip地址发送第二数据请求消息,包括:
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:
6.一种数据传输装置,其特征在于,应用于用户面功能upf网元;所述upf网元中配置有多个虚拟专用网络vpn,不同的vpn用于链接不同的网络,所述装置包括:接收单元、确定单元、发送单元;
【专利技术属性】
技术研发人员:鹿如强,牟超宇,丁国仁,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。