首页> 中国专利> 报文处理的方法及设备

报文处理的方法及设备

摘要

本发明涉及通信领域,尤其涉及一种报文处理方法及相关设备。终端设备发送业务报文之前,向服务器发送请求报文用于请求分配网络切片的标识,服务器根据终端设备的业务类型为终端设备分配网络切片的标识,并将该网络切片的标识发送给控制设备。控制设备根据所述网络切片的标识,确定所述网络切片的参数信息,并根据所述参数信息确定转发路径。然后,控制设备将该转发路径中包括的转发资源添加到所述网络切片的转发资源中。终端设备在发送业务报文时,业务报文通过所述网络切片的转发资源被转发。通过上述方案,控制设备根据业务需求,动态地为网络切片确定转发资源。从而使网络中的转发资源能够被充分利用,节约了转发资源,提高了网络的灵活性。

著录项

  • 公开/公告号CN112165725A

    专利类型发明专利

  • 公开/公告日2021-01-01

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN202011057414.X

  • 发明设计人 孙光辉;杨洋;

    申请日2016-06-15

  • 分类号H04W40/02(20090101);H04W40/12(20090101);H04L29/12(20060101);

  • 代理机构

  • 代理人

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-06-19 09:23:00

说明书

本案是申请号为CN201610427862.1,发明名称为“报文处理的方法及设备”的中国专利申请的分案申请。

技术领域

本发明涉及通信领域,尤其涉及一种报文处理的方法及设备。

背景技术

移动终端在通信的过程中,首先将数据报文以无线信号的形式发送给基站。基站根据与核心网(英文:core network)中的网关预先建立的隧道,将该报文依据隧道所需的协议进行新的封装,然后发送给与所述基站连接的转发设备,从而进一步在网络设备所在的网络中传输。

第五代(英文:5

此外,5G移动网络中大量终端设备接入网络,还对基站的部署提出了需求。具有隧道协商和高层协议封装功能的基站,需要具备较高的运算能力,因此部署成本高,不能适应5G网络中广泛部署的需求。

发明内容

本发明实施例提供了一种报文处理的方法、设备及系统,用于解决现有技术中无法根据业务需求调整转发资源的技术问题。

第一方面,本发明实施例提供了一种报文处理方法,控制设备接收服务器发送的第一报文,所述第一报文包括网络切片的标识,所述网络切片的标识用于标识所述网络切片;

所述控制设备根据所述网络切片的标识,确定所述网络切片的参数信息;

所述控制设备根据所述参数信息,确定从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径,所述第一边缘节点用于将所述终端设备发送的报文发送至所述第一网络,所述第二边缘节点用于将所述终端设备发送的报文发送至第二网络;

所述控制设备将所述转发路径中包括的转发资源添加到所述网络切片的转发资源中,所述转发路径用于转发携带所述网络切片的标识的报文。

上述方案中,控制设备根据服务器发送的网络切片的标识,动态地建立符合该网络切片参数信息的转发路径。从而使得控制设备可以根据网络中的业务需求,动态地为网络切片确定转发资源。这样,网络中的转发资源在不同时间,可以根据需求被用于转发不同网络切片的报文。当网络切片的转发需求发生变化时,控制设备能够快速对网络切片的转发资源进行调整,从而使网络中的转发资源能够被充分利用,节约了转发资源。此外,在网络切片的参数信息发生变化时,控制设备也可以根据参数信息的变化,及时对网络切片中的转发资源进行相应调整,提高了网络的灵活性。

可选的,所述第一报文中还包括终端设备的标识,所述方法进一步包括,

所述控制设备根据所述终端设备的标识,向所述终端设备发送第二报文,所述第二报文包括所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给所述第一边缘节点,所述网络切片的标识用于指示所述第一边缘节点使用所述网络切片的转发资源转发所述第三报文。

可选的,所述第一报文还包括所述终端设备的位置信息,

所述控制设备根据所述参数信息确定从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径之前,包括:

所述控制设备根据所述位置信息,确定所述第一边缘节点。

通过获取终端设备的位置信息,并根据位置信息确定转发路径的第一边缘节点,建立的转发路径可以直接用于该终端设备的业务转发。当终端设备的位置发生变化时,还可以根据终端设备的位置变化对转发路径进行调整,从而进一步增强了网络的灵活性。

可选的,所述第一报文还包括所述终端设备的位置信息,所述控制设备接收第一报文之后,所述方法还包括:

所述控制设备根据所述位置信息,为所述终端设备分配网际协议(英文:InternetProtocol,简称:IP)地址,所述IP地址被用于作为所述终端设备发送的所述第三报文的源IP地址,所述第三报文为所述终端设备发送的业务报文。

控制设备根据终端设备的位置信息为该终端设备分配源IP地址,这样,与终端设备通信的远端设备在向终端设备发送回程报文时,网络中的转发设备可以根据该回程报文的目的IP地址直接确定应该将该回程报文发送给哪个基站或者哪个与基站相连的转发设备。因此,终端设备和远端设备通信的双向报文,均无需由基站在报文外层再次封装IP首部或其他高层协议的首部,有利于减少基站所需的计算资源。

可选的,所述参数信息包括所述第二边缘节点的标识,所述控制设备根据所述参数信息确定从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径之前,包括:

所述控制设备根据所述参数信息,确定所述第二边缘节点。

通过在参数信息中预先存储第二边缘节点,可以在不同网络切片需要发送到不同的边缘节点的情况下,快速确定该边缘节点。

可选的,所述参数信息包括服务质量参数,相应地,所述控制设备根据所述QoS参数,确定所述转发路径。

控制设备根据QoS参数确定转发路径,控制设备可以根据网络切片的业务转发需求,灵活地为该网络切片的转发路径配置转发资源。有利于为该网络切片上转发的业务提供符合需求的QoS保障。

第二方面,提供了一种报文处理的方法,终端设备向服务器发送第一报文,所述第一报文包括所述终端设备的业务标识,所述第一报文用于向所述服务器请求所述业务标识对应的网络切片的标识;

所述终端设备接收所述服务器发送的第二报文,所述第二报文包括所述网络切片的标识;

所述终端设备向转发设备发送第三报文,所述第三报文中包括所述网络切片的标识,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

上述方案中,终端设备在发送业务之前,请求服务器根据业务类型为终端设备分配网络切片的标识,并在报文中携带该网络切片的标识,使得报文使用该网络切片的转发资源被转发。由于网络切片中的转发路径是根据终端设备要发送的业务所需的特性而配置的,因此能够使得网络为不同终端设备的业务提供不同服务,提高了网络的灵活性和转发质量。

可选的,所述终端设备向转发设备发送第三报文之前,所述方法还包括:

所述终端设备向所述服务器发送第四报文,所述第四报文包括所述终端设备的位置信息,所述第四报文用于向所述服务器请求IP地址;

所述终端设备接收所述服务器发送的第五报文,所述第五报文中包括IP地址,所述IP地址用于作为所述终端设备发送的所述第三报文的源IP地址。

终端设备通过使用与终端设备的位置对应的源IP地址发送报文,与终端设备通信的远端设备在向终端设备发送回程报文时,网络中的转发设备可以根据该回程报文的目的IP地址直接确定应该将该回程报文发送给哪个基站或者哪个与基站相连的转发设备。因此,终端设备和远端设备通信的双向报文,均无需由基站在报文外层再次封装IP首部或其他高层协议的首部,有利于减少基站所需的计算资源。

第三方面,提供了一种报文处理的方法,服务器接收终端设备发送的的第一报文,所述第一报文中包括所述终端设备的业务标识;

所述服务器根据所述业务标识和网络切片之间的映射关系表项,确定所述网络切片的标识;

所述服务器向所述终端设备发送第二报文,所述第二报文包括所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给转发设备,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

通过上述方案,服务器根据终端设备的业务需求,为终端设备分配对应的网络切片的标识,使得终端设备发送的业务使用该网络切片的转发资源被转发。由于网络切片中的转发路径是根据终端设备要发送的业务所需的特性而配置的,因此能够使得网络为不同终端设备的业务提供不同服务,提高了网络的灵活性和转发质量。

可选的,所述第一报文还包括所述终端设备的位置信息,所述方法还包括:

所述服务器根据所述位置信息,为所述终端设备分配IP地址,所述IP地址被用于作为所述终端设备发送所述第三报文的源IP地址。

服务器根据终端设备的位置信息为该终端设备分配源IP地址,与终端设备通信的远端设备在向终端设备发送回程报文时,网络中的转发设备可以根据该回程报文的目的IP地址直接确定应该将该回程报文发送给哪个基站或者哪个与基站相连的转发设备。因此,终端设备和远端设备通信的双向报文,均无需由基站在报文外层再次封装IP首部或其他高层协议的首部,有利于减少基站所需的计算资源。

第四方面,提供了一种控制设备,所述控制设备包括接收单元,确定单元,建路单元和处理单元,其中,

所述接收单元,用于接收服务器发送的第一报文,所述第一报文包括网络切片的标识,所述网络切片的标识用于标识所述网络切片;

所述确定单元,用于根据所述接收单元接收的所述第一报文中的网络切片的标识,确定所述网络切片的参数信息;

所述建路单元,用于根据所述确定单元确定的所述参数信息,确定从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径,所述第一边缘节点用于将所述终端设备发送的报文发送至所述第一网络,所述第二边缘节点用于将所述终端设备发送的报文发送至第二网络;

所述处理单元用于,将所述建路单元确定的所述转发路径中包括的转发资源,添加到所述网络切片的转发资源中,所述转发路径用于转发携带所述网络切片的标识的报文。

可选的,所述第一报文中还包括终端设备的标识,所述控制设备还包括发送单元,所述发送单元用于,根据所述接收单元接收的所述终端设备的标识,向所述终端设备发送第二报文,所述第二报文包括所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给所述第一边缘节点,所述网络切片的标识用于指示所述第一边缘节点使用所述网络切片的转发资源转发所述第三报文。

可选的,所述第一报文还包括所述终端设备的位置信息,所述建路单元,还用于在确定从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径之前,根据所述位置信息,确定所述第一边缘节点。

可选的,所述确定单元,还用于根据所述第一报文中的所述位置信息,为所述终端设备分配IP地址,所述IP地址被用于作为所述终端设备发送的所述第三报文的源IP地址。

可选的,所述参数信息包括所述第二边缘节点的标识,所述建路单元,还用于在确定从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径之前,根据所述参数信息,确定所述第二边缘节点。

第五方面,提供了一种终端设备,所述终端设备包括发送单元和接收单元,其中,

所述发送单元,用于向服务器发送第一报文,所述第一报文包括所述终端设备的业务标识,所述第一报文用于向所述服务器请求所述业务标识对应的网络切片的标识;

所述接收单元,用于在所述发送单元发送所述第一报文之后,接收所述服务器发送的第二报文,所述第二报文包括所述网络切片的标识;

所述发送单元,还用于在所述接收单元接收所述第二报文之后,向转发设备发送第三报文,所述第三报文中包括所述网络切片的标识,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

可选的,所述发送单元,还用于在发送所述第三报文之前,向所述服务器发送第四报文,所述第四报文包括所述终端设备的位置信息,所述第四报文用于向所述服务器请求IP地址;

所述接收单元,还用于在所述发送单元发送所述第四报文之后,接收所述服务器发送的第五报文,所述第五报文中包括IP地址,所述IP地址用于作为所述终端设备发送的所述第三报文的源IP地址。

第六方面,提供了一种服务器,所述服务器包括接收单元,确定单元和发送单元,其中,

所述接收单元,用于接收终端设备发送的的第一报文,所述第一报文中包括所述终端设备的业务标识;

所述确定单元,用于根据网络切片和所述接收单元接收的所述业务标识之间的映射关系表项,确定所述网络切片的标识;

所述发送单元,用于向所述终端设备发送第二报文,所述第二报文包括所述确定单元确定的所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给转发设备,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

第七方面,提供了一种控制设备,所述控制设备包括处理器和网络接口,所述处理器用于执行第一方面的方法中相应的功能。所述网络接口用于支持控制设备与终端设备或服务器之间的通信,用于发送或接收上述方法中所涉及的报文。所述控制设备还可以包括存储器,所述存储器用于与处理器耦合,保存所述处理器用于执行的程序指令和数据。

第八方面,提供了一种终端设备,所述终端设备包括处理器、发射器和接收器,所述处理器用于执行第二方面的方法中相应的功能。所述发射器和接收器用于支持终端设备与控制设备或服务器之间的通信,用于发送或接收上述方法中所涉及的报文。所述终端设备还可以包括存储器,所述存储器用于与处理器耦合,保存所述处理器用于执行的程序指令和数据。

第九方面,提供了一种服务器,所述服务器包括处理器和网络接口,所述处理器用于执行第三方面的方法中相应的功能。所述网络接口用于支持所述服务器与终端设备或控制设备之间的通信,用于发送或接收上述方法中所涉及的报文。所述服务器还可以包括存储器,所述存储器用于与处理器耦合,保存所述处理器用于执行的程序指令和数据。

可选的,基于第一方面,第四方面或第七方面的任一方面,所述第一网络是传送网,所述第二网络是核心网。

可选的,基于第二方面,第五方面或第八方面的任一方面,所述网络切片的标识携带在所述第三报文的虚拟局域网(Virtual Local Area Network,VLAN)标签中。

第十方面,提供了一种通信系统,所述通信系统包括上述方面的控制设备和服务器,或者包括上述方面的服务器和终端设备,或者包括上述方面的控制设备、服务器和终端设备。

通过上述各个方面,终端设备发送业务报文之前,向服务器发送请求报文用于请求分配网络切片的标识,服务器根据终端设备的业务类型为终端设备分配网络切片的标识,并将该网络切片的标识发送给控制设备。控制设备根据所述网络切片的标识,确定所述网络切片的参数信息,并根据所述参数信息,确定转发路径。然后,控制设备将该转发路径中包括的转发资源添加到所述网络切片的转发资源中。终端设备在发送业务报文时,业务报文通过所述网络切片的转发资源被转发。通过动态地配置网络切片的转发资源,并根据业务需求将不同的终端设备发送的报文使用不同网络切片的转发资源进行转发。在为不同业务提供不同的转发服务的同时,节约转发设备和传输链路的部署成本。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一种可能的应用场景示意图。

图2为本发明实施例提供的一种报文处理的方法流程示意图。

图3为本发明实施例提供的另一种报文处理的方法流程示意图。

图4为本发明实施例提供的又一种报文处理的方法流程示意图。

图5为本发明实施例提供的又一种报文处理的方法流程示意图。

图6为本发明实施例提供的又一种报文处理的方法流程示意图。

图7为本发明实施例提供的一种控制设备的结构示意图。

图8为本发明实施例提供的另一种控制设备的结构示意图。

图9为本发明实施例提供的一种终端设备的结构示意图。

图10为本发明实施例提供的另一种终端设备的结构示意图。

图11为本发明实施例提供的一种服务器的结构示意图。

图12为本发明实施例提供的另一种服务器的结构示意图。

具体实施方式

本发明实施例描述的应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。

本发明实施例中,“网络切片(英文:network slice)”是指网络中一组逻辑上的转发资源的集合。转发资源是指转发报文的过程中需要使用的资源。例如,转发资源包括但不限于转发设备的资源和传输链路的资源。例如,转发报文过程中需要使用转发设备的存储资源、转发设备的运算资源、以及转发设备的接口和传输链路的传输资源等。

本发明实施例中,“节点”可以指转发设备,比如“节点”可以是路由器、交换机、光传送网(英文:Optical Transport Network,简称:OTN)设备、分组传送网(英文:PacketTransport Network,简称:PTN)设备、波分复用(英文:Wavelength DivisionMultiplexing,简称:WDM)设备。

本发明实施例中,设备间或节点间的“连接”关系,也可以替换为“耦合”关系或“通信”关系。

本发明实施例中,终端设备可以指用户设备(英文:User Equipment,简称:UE),比如终端设备可以是可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备。

图1为本发明实施例提供的一种应用场景示意图。第一网络101中包括转发设备102,转发设备103以及转发设备104。转发设备102与基站105连接,转发设备103与基站106连接。转发设备104与第二网络107中的转发设备(图1中未示出)连接。例如,转发设备102、转发设备103以及转发设备104分别是第一网络101的边缘节点。

基站105和基站106分别为一定区域内的终端设备提供无线接入服务。例如,终端设备108在基站105提供无线接入服务的区域接入网络。终端设备108将要发送的数据以无线信号的形式发送给基站105,由基站105将无线信号转换成有线信号,并将该报文以有线信号的形式发送给转发设备102,从而使得该报文进入第一网络101传输。

在一种示例中,第一网络101可以是运营商网络(英文:provider network)中的传送网,用于将终端设备的数据转发到第二网络107。第二网络107为运营商网络中的核心网,用于为终端设备提供各种业务。

在另一种示例中,第一网络101和第二网络107分别可以是运营商网络中根据是根据边界网关协议(英文:Border Gateway Protocol,简称:BGP)定义的自治系统(英文:Autonomous System,简称:AS)的两个自治系统。

下面以第二网络107是通用分组无线业务(英文:general packet radioservice,简称:GPRS)核心网,终端设备是手机为例,对目前通常采用的通信方案进行介绍。终端设备上网之前,基站与GPRS核心网的网关就已经通过GPRS隧道协议(英文:GPRSTunneling Protocol,简称:GTP)进行协商,在第一网络101上建立GPRS隧道。终端设备108将要发送的数据进行IP封装,生成第一IP数据报文。然后,终端设备根据长期演进(英文:Long Term Evolution,简称:LTE)无线协议栈(英文:LTE Radio Protocol Stack)的规定,在该第一IP数据报文外层依次封装分组数据汇聚协议(英文:Packet Data ConvergenceProtocol,简称:PDCP)首部,无线链路控制(英文:Radio Link Control,简称:RLC)首部,媒体接入控制(英文:Media Access Control,简称:MAC)首部以及物理层的协议首部,生成第二数据报文,并将该第二数据报文以无线信号的形式发送给基站。基站解封装上述物理层协议的首部、MAC首部、RLC首部以及PDCP首部,获得终端设备的第一IP数据报文。然后,基站根据预先建立的GPRS隧道,依次在所述第一IP数据报文外层封装GTP首部、用户数据报协议(英文:User Datagram Protocol,简称:UDP)首部以及IP首部,生成第三数据报文,并通过该隧道将所述第三数据报文发送给所述GPRS核心网的网关。所述网关解封装所述第三数据报文的上述IP首部、UDP首部以及GTP首部,获得上述第一IP数据报文,再对该第一IP数据报文进行处理。

上述方案存在以下问题:

首先,与GPRS网关建立隧道并且实现GTP首部、UDP首部以及IP首部的封装,需要基站具有较强的运算能力和数据处理功能,基站部署的成本高。目前具有上述运算能力的大型基站无法适应5G网络环境下基站广泛部署的需求。

其次,基站与GPRS网关在第一网络上预先建立隧道之后,隧道的转发资源和QoS等级就已经被确定。5G网络环境下,不同终端设备对于QoS的需求具有巨大差异。如果为不同的业务预先建立不同的隧道,每个隧道均需要占用相应的转发资源,则第一网络中需要部署大量的转发设备才能满足需求,大量的转发设备部署成本巨大。

为了解决上述问题,如图1所示,本发明实施例提供的应用场景中,还包括服务器109以及控制设备110。

服务器109与基站105和基站106分别建立连接。服务器109用于根据终端设备108的上网请求,获取终端设备108的业务类型,为终端设备108确定对应的网络切片,并向终端设备108分配IP地址和网络切片的标识。

控制设备110与第一网络101中的各个转发设备,例如转发设备102,转发设备103以及转发设备104分别建立连接。控制设备110还与服务器109建立连接。服务器109确定终端设备上网业务对应的网络切片,将网络切片的标识发送给控制设备110。控制设备110根据服务器109发送的网络切片的标识,在第一网络101中为该业务部署传输路径。

举例来说,所述控制设备110可以是软件定义网络(英文Software-DefinedNetworking,简称:SDN)控制器。控制器110中存储了第一网络101中转发设备的拓扑,各个转发设备的转发资源,以及各个网络切片的参数信息。控制器110根据网络切片的参数信息,动态的为终端设备的业务确定转发路径,并将转发路径的转发资源添加到该业务对应的网络切片中,使得终端设备的业务使用这些转发资源在第一网络101中被转发。

举例来说,服务器109和控制设备110可以分别是独立的物理设备,也可以是同一台物理设备上不同的软件或硬件功能模块。当然,服务器109或控制设备110也可以是多个设备组成的集群。

图2示出了本发明实施例提供的一种报文处理的方法流程示意图。举例来说,所述方法可以应用于图1所示的应用场景中。图2所示的方法中的终端设备,可以是图1中所示的终端设备108。图2所示的方法中的服务器,可以是图1中所示的服务器109。图2所示的方法中的控制设备,可以是图1中的控制设备110。图2所示的方法中的转发设备,可以是图1中的转发设备。例如,图2的方法中所述的第一边缘节点,可以是图1中的转发设备102,图2的方法中所述的第二边缘节点,可以是图1中的转发设备104。所述方法包括以下步骤。

S201,终端设备向服务器发送第一报文,所述第一报文包括所述终端设备的业务标识,所述第一报文用于向所述服务器请求所述业务标识对应的网络切片的标识。

S202,服务器接收终端设备发送的的第一报文,所述第一报文中包括所述终端设备的业务标识。

S203,服务器根据所述业务标识和网络切片之间的映射关系表项,确定所述网络切片的标识。

S204,服务器向所述终端设备发送第二报文,所述第二报文包括所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给转发设备,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

S205,终端设备接收服务器发送的的第二报文,所述第二报文包括所述网络切片的标识。

S206,服务器向控制设备发送第四报文。

S207,控制设备接收所述第四报文,所述第四报文中包括所述网络切片的标识。

S208,控制设备根据所述网络切片的标识,确定所述网络切片的参数信息。

S209,控制设备根据所述参数信息,计算从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径,所述第一边缘节点用于将所述终端设备发送的报文发送至所述第一网络,所述第二边缘节点用于将所述终端设备发送的报文发送至第二网络。

S210,控制设备向转发设备发送第五报文,所述第五报文包括所述转发路径的信息。

S211,控制设备将所述转发路径中包括的转发资源添加到所述网络切片的转发资源中,所述转发路径用于转发携带所述网络切片的标识的报文。

S212,终端设备向转发设备发送所述第三报文,所述第三报文中包括所述网络切片的标识,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

举例来说,S201和S202中所述的第一报文,可以是所述终端设备在上网前向服务器发送的上网请求。所述业务标识可以携带在所述第一报文的净荷中。例如第一报文的净荷中定义一个类型-长度-值(英文:Type-Length-Value,简称:TLV),Value字段用于携带业务标识。例如,业务标识为001表示语音业务。业务标识为002表示自动驾驶业务。

举例来说,S203中根据所述业务标识和网络切片之间的映射关系表项,可以是服务器中预先存储的表项。例如,服务器中预先存储了多个业务标识到多个网络切片的标识的映射表。所述服务器在所述映射表中以业务标识为关键字查找对应的表项,确定该表项中的网络切片的标识。

举例来说,业务标识与网络切片的映射关系可以由所述第一网络的运营商根据需求定义。一个网络切片用于对一类或多类特定的业务进行转发。

在一种示例中,多个业务标识可以对应同一个网络切片。即在服务器存储的业务标识和网络切片之间的映射关系表中,多个业务标识均映射到同一个网络切片的标识。例如,多个关键性能指标(英文:Key Performance Indicator,简称:KPI)相近业务被映射到同一个网络切片。例如,自动驾驶业务和远程手术业务,具有相近的带宽需求和相近的超低时延需求,因此可以被映射到同一个网络切片中。

另一种示例中,同一个业务也可以分配多个网络切片,即服务器确定网络切片的标识,除了根据业务标识之外,还结合其他预先设定的规则,才能够在所述映射关系表中确定第一报文包括的业务标识对应的网络切片的标识。本发明实施例对于业务类型与网络切片的映射方式不做限定。

举例来说,服务器在S203中确定某个网络切片的标识之后,将该网络切片的标识在S204中写入第二报文发送给终端设备,并将该网络切片的标识在S206中写入第四报文,发送给控制设备。需要说明的是,S204和S206的执行顺序,本发明实施例不作限定。

可选的,在一种示例中,服务器先执行S206,将网络切片的标识发送给控制设备,控制设备根据该网络切片的标识执行S207至S211,然后发送响应报文通知服务器,服务器再执行S204。这样可以避免终端设备在S205中接收到所述网络切片的标识后,立刻执行S212向转发设备发送第三报文的步骤时,S209中的转发路径还没有确定完毕。当然,如果控制设备执行S207到S211的速度较快,则无需采用上述步骤顺序的限制。

可选的,在另一种示例中,S204的执行主体还可以是控制设备。例如,所述控制设备根据所述终端设备的标识,在执行完S211之后,向所述终端设备发送所述第二报文,所述第二报文包括所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给S209中所述的第一边缘节点,所述网络切片的标识用于指示所述第一边缘节点使用所述网络切片的转发资源转发所述第三报文。在该示例中,控制设备可以根据所述终端设备的标识,获取所述终端设备的地址,从而向所述终端设备发送所述第二报文。当然,所述终端设备的标识,也可以就是所述终端设备的地址。

本领域技术人员可以理解的是,由于终端设备和控制设备使用的通信协议可能不同,因此S204中第二报文包括的网络切片的标识,和S206中第四报文包括的网络切片的标识的具体格式,也可能是不同的。但是,第二报文中的网络切片的标识,以及第四报文中的网络切片的标识,均用于标识相同的网络切片。同理,S210中第五报文包括的网络切片的标识,与第二报文和第四报文中的网络切片的标识,也用于标识同一个网络切片。但是具体的格式可以和第二报文或第四报文中的格式相同,也可以和第二报文或第四报文中的格式不同。

举例来说,S208中,控制设备根据网络切片的标识,确定所述网络切片的参数信息可以是:控制设备中预先存储了多个网络切片的标识,以及每个标识对应的网络切片的参数信息。根据存储的内容,控制设备确定第四报文中网络切片的标识所标识的网络切片对应的参数信息。

举例来说,S209中,控制设备计算从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径,是根据S208中确定的网络切片的参数信息来确定的转发路径。

例如,网络切片的参数信息包括带宽、时延要求、丢包率要求等信息,这些信息可以以QoS信息的形式来表示。网络切片的QoS参数定义了使用该网络切片的转发资源在网络中被传输的业务需要被保证的QoS,例如使用该网络切片的转发资源在网络中被传输的业务需要被保证的带宽、丢包率、时延等。例如,第一网络中包括第一网络切片和第二网络切片。第一网络切片用于转发视频业务,第一网络切片的QoS信息包括业务的传输带宽为8Gbit/s,传输时延小于10ms。第二网络切片用于转发远程机器操作的控制信号,第二网络切片的QoS信息包括业务的传输带宽为100Mbit/s,传输时延小于1ms。例如,第四报文中网络切片的标识所标识的是第一网络切片,那么控制设备在S209中计算转发路径时,需要保证该转发路径满足第一网络切片的QoS信息的要求。

举例来说,第一边缘节点以及第二边缘节点的确定方式,可以根据S208中确定的参数信息和/或终端设备的相关信息来确定。

在一种示例中,第四报文中还包括终端设备的位置信息,所述控制设备根据所述位置信息,确定所述第一边缘节点。例如,网络架构如图1所示,其中,第一网络101为传送网,第二网络107为核心网。控制设备110根据终端设备108的位置信息,确定终端设备108通过基站105接入网络,基站105会将报文发送到第一网络101中的转发设备102,从而使得报文在第一网络101中被转发,那么控制设备110就确定所述第一边缘节点为转发设备102。在一种可能的示例中,所述位置信息可以是终端设备的全球定位系统(英文:globalpositioning system,简称:GPS)信息。控制设备根据该终端设备的GPS信息,确定终端设备通过基站接入网络。在另一种可能的示例中,所述位置信息是服务器采用图3所述的方法为终端设备分配的IP地址。由于图3所述的方法中,IP地址是根据终端设备的位置分配的,因此控制设备可以根据该IP地址,例如根据该IP地址的子网网段,确定所述终端设备的报文会通过哪个边缘转发设备被发送到第一网络。

在另一种示例中,所述参数信息包括所述第二边缘节点的标识,所述控制设备根据所述参数信息,确定所述第二边缘节点。仍以图1的第一网络101为传送网,第二网络107为核心网为例,第一网络101需要将不同的业务报文转发到不同的核心网的网关,S208中网络切片的参数信息中,包括了该网络切片用于转发的业务,需要被发送到的核心网的网关的地址。在S209中,控制设备110相关的转发表项确定第一网络101中的转发设备104可以将该报文发送给该核心网的网关,从而确定转发设备104为所述第二边缘节点。

当然,本领域的技术人员可以理解的是,第一网络也可以是运营商网络中的一个AS,在该示例中,确定第一边缘节点和第二边缘节点的方式,与上述传送网的示例相似,不再赘述。

在一种示例中,S209中计算的转发路径,可以是一条新的转发路径,例如该转发路径中的部分或全部转发设备和传输链路在S209之前没有被用于转发所述网络切片的报文。

在另一种示例中,S209中计算的转发路径,可以是S209之前就已经用于转发所述网络切片的报文的转发路径。在S209中计算该转发路径后,控制设备根据所述第四报文增加了该转发路径的带宽。例如,第一网络切片用于传输视频业务,图1的第一网络中在已经存在一条由转发设备102到转发设备104的转发路径,该转发路径的转发资源包括在所述第一网络切片中,该转发路径可以供三个视频业务的终端设备上网。然后,又有一个新的终端设备108发送了上网请求,S209中确定该终端设备的业务仍由同样的转发路径转发,那么可以增加该转发路径上的带宽资源,从而使得该转发路径可以供四个视频业务的终端设备上网。

举例来说,控制设备存储了每个网络切片包括的转发资源。网络切片的转发资源包括但不限于用于转发该网络切片的转发设备和传输链路。由于某个转发设备的转发资源可以同时被不同的网络切片所使用,例如某个转发设备的某个接口能够提供10Gbit/s的带宽,该接口可以为第一网络切片提供3Gbit/s的带宽,为第二网络切片提供7Gbit/s的带宽,并通过该转发设备的流量调度机制为这两个网络切片的时延、丢包率等特性提供相应保证,因此网络切片包括的转发资源,还可以包括用于转发该网络切片的转发设备有哪些接口、每个接口有多少带宽用于转发该网络切片的报文。

举例来说,某个网络切片中包括的转发资源是控制设备根据终端设备的业务转发需求动态配置的。例如,终端设备发送上网请求时,控制设备根据终端设备所要发送的业务类型对应的网络切片,建立该终端设备发送业务所需要的转发路径,并将该转发路径的转发资源添加到该网络切片中,控制设备对同一网络切片中的转发资源进行统一管理,对不同网络切片之间的转发资源分别单独管理。终端设备发送结束业务的请求,或者离开所述转发路径入节点的区域,则控制设备将该转发路径上的转发资源从该网络切片中删除,从而使得该转发路径上的转发资源可以用于传输其他网络切片的业务。

在一种示例中,S210中的转发设备,可以是S209中所述的转发路径上的任一转发设备。控制设备将所述转发路径的信息发送给所述转发路径上的每一个转发设备。举例来说,控制设备向所述第一边缘节点发送转发路径的信息可以包括所述网络切片的标识,所述转发路径的标识以及所述第一边缘节点的下一跳节点。对于该转发路径上的所述第一边缘节点之外的某个其他节点,控制设备向该其他节点发送的转发路径的信息可以包括,该其他节点在该转发路径上的上一跳节点和下一跳节点,以及所述转发路径的标识。

在另一种示例中,S210中的转发设备,可以是所述第一边缘节点和/或所述第二边缘节点。例如,控制设备仅将所述转发路径的信息发送给所述第一边缘节点和/或所述第二边缘节点。由所述第一边缘节点和/或第二边缘节点根据转发路径的信息建立所述转发路径。在该示例中,所述转发信息可以包括所述网络切片的标识,以及建立该转发路径所需的所述转发路径上的转发资源的信息。例如,转发信息中,可以包括网络切片的标识,以及路径计算元件协议(英文:Path Computation Element Protocol,简称:PCEP)中路径计算用户(英文:Path Computation Client,简称:PCC)所需的信息。

举例来说,S211中,控制设备将所述转发路径中包括的转发资源添加到所述网络切片的转发资源中,可以包括更新控制设备内存储的所述网络切片包括的转发资源,使得更新后的所述网络切片的转发资源的集合包括所述转发路径中的转发资源。在S204和S212中提到的,转发设备使用所述网络切片的转发资源转发所述第三报文,可以是指转发设备使用包括在S211更新后的所述网络切片的转发资源的集合中的转发资源,转发所述第三报文。

举例来说,S212中,终端设备可以将S205中接收到的所述网络切片的标识携带在第三报文中。例如,第三报文从所述第一边缘节点被发送至第一网络。第一边缘节点根据所述第三报文中的网络切片的标识,使用所述网络切片的转发资源,例如S209中计算的转发路径,转发第三报文。第三报文可以是业务报文,该业务为S201中第一报文包括的业务标识所标识的业务。可选的,所述网络切片的标识携带在所述第三报文的虚拟局域网(英文:Virtual Local Area Network,简称:VLAN)标签中。

通过上述方案,终端设备在发送业务报文之前,请求服务器根据业务类型为终端设备分配网络切片的标识,并在业务报文中携带该网络切片的标识,使得报文使用该网络切片的转发资源被转发。由于网络切片中的转发路径是根据该业务所需的特性而配置的,因此能够使得网络为不同终端设备的业务提供不同服务,提高了网络的灵活性和转发质量。

同时,上述方案中,控制设备通过终端设备产生业务发送请求后,服务器为终端设备分配的网络切片,动态地建立符合该网络切片参数信息的转发路径。从而使得控制设备可以根据网络中的业务需求,动态地为网络切片确定转发资源。这样,网络中的转发资源在不同时间,可以根据需求被用于转发不同网络切片的报文。当网络切片的转发需求发生变化时,控制设备能够快速对网络切片的转发资源进行调整,从而使网络中的转发资源能够被充分利用,节约了转发资源。

此外,在网络切片的参数信息发生变化时,控制设备也可以根据参数信息的变化,及时对网络切片中的转发资源进行相应调整,提高了网络的灵活性。

图3示出了本发明实施例提供的一种报文处理方法的流程图。举例来说,所述方法可以应用于图1所示的应用场景中。图3所述的方法中的终端设备,可以是图1中所示的终端设备108。图3所示的服务器,可以是图1所示的服务器109。所述方法包括以下步骤。

S301,终端设备向服务器发送第一报文,所述第一报文包括所述终端设备的业务标识,所述第一报文用于向所述服务器请求所述业务标识对应的网络切片的标识。

相应地,所述服务器接收来自终端设备的第一报文。

举例来说,S301的具体实现方式,与图2所示的S201中的实现方式相同。

S302,所述服务器根据所述业务标识和网络切片之间的映射关系表项,确定所述网络切片的标识。

举例来说,S302的具体实现方式,与图2所示的S203的实现方式相同。

S303,所述服务器向所述终端设备发送第二报文,所述第二报文包括所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给转发设备,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

相应地,所述终端设备接收所述第二报文。

举例来说,S303的具体实现方式,与图2所示的S204的实现方式相同。

S304,所述终端设备向所述服务器发送第四报文,所述第四报文包括所述终端设备的位置信息,所述第四报文用于向所述服务器请求IP地址。

相应地,服务器接收所述第四报文。

举例来说,所述位置信息可以是GPS信息。

举例来说,所述第四报文和S301中的第一报文,可以是同一个的报文,也可以是不同的报文。

S305,所述服务器根据所述位置信息,为所述终端设备分配IP地址,所述IP地址被用于作为所述终端设备发送所述第三报文的源IP地址。

具体来说,所述IP地址是服务器根据终端设备的位置信息分配的。例如,图1所示的服务器109中存储有以下信息:位于第一区域的终端设备通过包括基站105在内的一个或多个基站接入网络,第一区域内的所述一个或多个基站与第一网络中的转发设备102通信,第一IP子网网段对应转发设备102。服务器109还存储有以下信息:位于第二区域的终端设备通过包括基站106在内的一个或多个基站接入网络,第二区域内的所述一个或多个基站与第一网络中的转发设备103通信,第二IP子网网段对应转发设备103。服务器109根据所述第一报文中的所述位置信息,确定所述终端设备108的位置属于所述第一区域,因此从所述第一IP子网网段中,确定所述IP地址作为所述终端设备的源IP地址。

S306,所述服务器向所述终端设备发送第五报文,所述第五报文中包括所述IP地址。

相应地,所述终端设备接收所述第五报文。

举例来说,所述第五报文和S303中的第二报文,可以是同一个报文,也可以是不同的报文。

S307,所述终端设备向转发设备发送所述第三报文,所述第三报文中包括所述网络切片的标识,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。所述第三报文的源IP地址为所述IP地址。

举例来说,S307中除了第三报文的源IP地址之外,其他部分的实现方式与图2的S212相同。

仍以图1的应用场景为例,假设终端设备108在发送第三报文时,依然通过基站105接入网络,或者依然通过与转发设备102通信的其他某个基站接入网络,那么,所述终端设备发送第三报文时,就将S306中接收到的所述服务器分配的IP地址作为第三报文的源IP地址。

这样,在远端设备向终端设备108发送的针对所述第三报文的响应报文时,由核心网的网关发送至所述第一网络101时,第一网络101中的转发设备就可以根据转发表,将该响应报文转发到转发设备102中,转发设备102再将该响应报文发送给基站105或与转发设备102通信的其他基站,从而发送给终端设备108。可选的,核心网的网关将回程报文发送给终端设备108时,也使用所述网络切片的转发资源将所述回程报文发送给转发设备102。

通过上述方案,基站105无需预先与核心网中的网关建立GPRS隧道,将终端设备108发送的数据进行GTP封装和IP封装后再进行转发。而是可以仅将终端设备108发送的第三报文从无线信号的形式转换成有线信号的形式,进行物理层和数据链路层封装,就可以发送给第一网络中的转发设备。因此,上述方案大大降低了对基站105所需要具备的运算能力的需求,降低了每个基站的成本,从而使得低成本的小型基站部署成为可能。

当然,本领域技术人员可以理解的是,S304和S305中根据终端设备的位置信息分配源IP地址的方案,也可以由其他设备和终端设备来实现,所述终端设备可以不具备S301中发送业务标识的功能,所述其他设备也可以不具备确定网络切片的功能,而只具有根据位置信息分配源IP地址的功能。在这种示例中,所述源IP地址的作用与S307中源IP地址在第三报文中相同。

图4示出了本发明实施例提供的又一种报文处理方法的流程图。举例来说,所述方法可以应用于图1所示的应用场景中。图4所述的方法中的终端设备,可以是图1中所示的终端设备108。图4所示的控制设备,可以是图1所示的控制设备110。图4所述的方法中的服务器,可以是图1中所示的服务器109。所述方法包括以下步骤。

S401,控制设备接收服务器发送的第一报文,所述第一报文包括网络切片的标识,所述网络切片的标识用于标识所述网络切片。

举例来说,S401的实现方式与图2所示的S207相同。S401中的第一报文,可以是S207中的第四报文。

S402,所述控制设备根据所述网络切片的标识,确定所述网络切片的参数信息。

举例来说,S402的实现方式与图2所示的S208相同。

S403,所述控制设备根据所述参数信息,确定从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径,所述第一边缘节点用于将所述终端设备发送的报文发送至所述第一网络,所述第二边缘节点用于将所述终端设备发送的报文发送至第二网络。

举例来说,S403的实现方式与图2所示的S209和S210相同。例如,S403中控制设备确定所述转发路径,可以包括控制设备计算所述转发路径,以及控制设备将所述转发路径的信息发送给转发设备。

可选的,所述参数信息包括QoS参数,相应地,所述控制设备根据所述QoS参数,确定所述转发路径。

可选的,所述第一报文还包括所述终端设备的位置信息,所述控制设备执行S403之前,包括:所述控制设备根据所述位置信息,确定所述第一边缘节点。

举例来说,网络架构如图1所示,其中,第一网络101为传送网,第二网络107为核心网。控制设备110根据终端设备108的位置信息,确定终端设备108通过基站105接入网络,基站105会将报文发送到第一网络101中的转发设备102,从而使得报文在第一网络101中被转发,那么控制设备110就确定所述第一边缘节点为转发设备102。在一种可能的示例中,所述位置信息可以是终端设备的GPS信息。控制设备根据该终端设备的GPS信息,确定终端设备通过基站接入网络。在另一种可能的示例中,所述位置信息是服务器采用图3所述的方法为终端设备分配的IP地址。由于图3所述的方法中,IP地址是根据终端设备的位置分配的,因此控制设备可以根据该IP地址,例如根据该IP地址的子网网段,确定所述终端设备的报文会通过哪个边缘转发设备被发送到第一网络。

可选的,所述参数信息包括所述第二边缘节点的标识,所述控制设备执行S403之前,包括:所述控制设备根据所述参数信息,确定所述第二边缘节点。

举例来说,仍以图1的第一网络101为传送网,第二网络107为核心网为例,第一网络101需要将不同的业务报文转发到不同的核心网的网关,S208中网络切片的参数信息中,包括了该网络切片用于转发的业务,需要被发送到的核心网的网关的地址。在S209中,控制设备110相关的转发表项确定第一网络101中的转发设备104可以将该报文发送给该核心网的网关,从而确定转发设备104为所述第二边缘节点。

S404,所述控制设备将所述转发路径中包括的转发资源添加到所述网络切片的转发资源中,所述转发路径用于转发携带所述网络切片的标识的报文。

S404的实现方式与图2所示的S211相同。

可选的,该方法进一步包括:S405,所述控制设备根据所述位置信息,为所述终端设备分配IP地址,所述IP地址被用于作为所述终端设备发送的所述第三报文的源IP地址。

举例来说,S405中所述为所述终端设备分配IP地址的方法,可以与图3中S305相同。当然,所述方法还包括,所述控制设备将所述IP地址发送给所述终端设备。具体来说,图3的S305或图4的S405中,根据所述终端设备的位置信息为所述终端设备分配源IP地址的步骤,可以是图1所示的服务器109实现的,也可以是图1所示的控制设备110实现的。在S405中,所述第一报文中的位置信息可以是服务器109从终端设备108接收,并发送给控制设备110的,也可以是控制设备110从终端设备108接收的。

可选的,该方法进一步包括:所述控制设备根据所述终端设备的标识,向所述终端设备发送第二报文,所述第二报文包括所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给所述第一边缘节点,所述网络切片的标识用于指示所述第一边缘节点使用所述网络切片的转发资源转发所述第三报文。

上述方案中,控制设备根据服务器发送的网络切片的标识,动态地建立符合该网络切片参数信息的转发路径。从而使得控制设备可以根据网络中的业务需求,动态地为网络切片确定转发资源。这样,网络中的转发资源在不同时间,可以根据需求被用于转发不同网络切片的报文。当网络切片的转发需求发生变化时,控制设备能够快速对网络切片的转发资源进行调整,从而使网络中的转发资源能够被充分利用,节约了转发资源。此外,在网络切片的参数信息发生变化时,控制设备也可以根据参数信息的变化,及时对网络切片中的转发资源进行相应调整,提高了网络的灵活性。

图5示出了本发明实施例提供的又一种报文处理方法的流程图。举例来说,所述方法可以应用于图1所示的应用场景中。图5所述的方法中的终端设备,可以是图1中所示的终端设备108。图5所示的控制设备,可以是图1所示的控制设备110。图5所述的方法中的服务器,可以是图1中所示的服务器109。所述方法包括以下步骤。

S501,终端设备向服务器发送第一报文,所述第一报文包括所述终端设备的业务标识,所述第一报文用于向所述服务器请求所述业务标识对应的网络切片的标识。

举例来说,S501的具体方式可以与图2所示的S201相同。

S502,所述终端设备接收所述服务器发送的第二报文,所述第二报文包括所述网络切片的标识。

举例来说,S502的具体实现方式,可以与图2所示的S204相同。

S503,所述终端设备向转发设备发送第三报文,所述第三报文中包括所述网络切片的标识,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

举例来说,S503的具体实现方式,可以与图2所示的S212相同。

可选的,所述网络切片的标识携带在所述第三报文的虚拟局域网VLAN标签中。

可选的,图5所示的方法还包括S504和S505。

S504,所述终端设备向所述服务器发送第四报文,所述第四报文包括所述终端设备的位置信息,所述第四报文用于向所述服务器请求IP地址。

举例来说,S504的具体实现方式,可以与图3所示的S304相同。

S505,所述终端设备接收所述服务器发送的第五报文,所述第五报文中包括IP地址,所述IP地址用于作为所述终端设备发送的所述第三报文的源IP地址。

举例来说,S505的具体实现方式,可以与图3所示的S306相同。

上述方案中,终端设备在发送业务之前,请求服务器根据业务类型为终端设备分配网络切片的标识,并在报文中携带该网络切片的标识,使得报文使用该网络切片的转发资源被转发。由于网络切片中的转发路径是根据终端设备要发送的业务所需的特性而配置的,因此能够使得网络为不同终端设备的业务提供不同服务,提高了网络的灵活性和转发质量。

图6为本发明实施例提供的又一种报文处理方法的流程图。举例来说,所述方法可以应用于图1所示的应用场景中。图6所述的方法中的终端设备,可以是图1中所示的终端设备108。图6所示的控制设备,可以是图1所示的控制设备110。图6所述的方法中的服务器,可以是图1中所示的服务器109。所述方法包括以下步骤。

S601,服务器接收终端设备发送的的第一报文,所述第一报文中包括所述终端设备的业务标识。

举例来说,S601的具体实现方式,可以与图2所示的S202相同。

S602,所述服务器根据所述业务标识和网络切片之间的映射关系表项,确定所述网络切片的标识。

举例来说,S602的具体实现方式,可以与图2所示的S203相同。

S603,所述服务器向所述终端设备发送第二报文,所述第二报文包括所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给转发设备,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

举例来说,S603的具体实现方式,可以与图2所示的S204相同。

可选的,所述第一报文还包括所述终端设备的位置信息,图6所示的方法还包括S604。

S604,所述服务器根据所述位置信息,为所述终端设备分配IP地址,所述IP地址被用于作为所述终端设备发送所述第三报文的源IP地址。

举例来说,S604的具体实现方式,可以与图3所示的S305相同。

通过上述方案,服务器根据终端设备的业务需求,为终端设备分配对应的网络切片的标识,使得终端设备发送的业务使用该网络切片的转发资源被转发。由于网络切片中的转发路径是根据终端设备要发送的业务所需的特性而配置的,因此能够使得网络为不同终端设备的业务提供不同服务,提高了网络的灵活性和转发质量。

图7为本发明实施例提供的一种控制设备的结构示意图。本实施例提供的控制设备700可以应用于图2和图4实施例的方法中,实现其控制设备的功能。

如图7所示,控制设备700包括处理器701和网络接口702。可选的,控制设备700还包括存储器703。

处理器701包括但不限于中央处理器(英文:central processing unit,简称:CPU),网络处理器(英文:network processor,简称:NP),专用集成电路(英文:application-specific integrated circuit,简称:ASIC)或者可编程逻辑器件(英文:programmable logic device,缩写:PLD)中的一个或多个。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),通用阵列逻辑(英文:genericarray logic,缩写:GAL)或其任意组合。

网络接口702可以是有线接口,例如光纤分布式数据接口(英文:FiberDistributed Data Interface,简称:FDDI)、以太网(英文:Ethernet)接口。网络接口702也可以是无线接口,例如无线局域网接口。

存储器703可以是包括但不限于内容寻址存储器(英文:content-addressablememory,简称:CAM),例如三态内容寻址存储器(英文:ternary CAM,简称:TCAM),随机存取存储器(英文:random-access memory,简称:RAM)。

存储器703也可以集成在处理器701中。如果存储器703和处理器701是相互独立的器件,存储器703和处理器701相连,例如存储器703和处理器701可以通过总线通信。网络接口702和处理器701可以通过总线通信,网络接口702也可以与处理器701直连。

处理器701用于执行:

通过网络接口702接收服务器发送的第一报文,所述第一报文包括网络切片的标识,所述网络切片的标识用于标识所述网络切片;

根据所述网络切片的标识,确定所述网络切片的参数信息;

根据所述参数信息,确定从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径,所述第一边缘节点用于将所述终端设备发送的报文发送至所述第一网络,所述第二边缘节点用于将所述终端设备发送的报文发送至第二网络;

将所述转发路径中包括的转发资源添加到所述网络切片的转发资源中,所述转发路径用于转发携带所述网络切片的标识的报文。

所述控制设备700可以实现的其他附加功能,以及与其他设备的交互过程,请参照方法实施例中对控制设备的描述,在这里不再赘述。

图8为本发明实施例提供的一种控制设备的结构示意图。本实施例提供的控制设备800可以应用于图2和图4实施例的方法中,实现其控制设备的功能。

如图8所示,控制设备800包括接收单元801,确定单元802,建路单元803和处理单元804。

所述接收单元801,用于接收服务器发送的第一报文,所述第一报文包括网络切片的标识,所述网络切片的标识用于标识所述网络切片;

所述确定单元802,用于根据所述接收单元801接收的所述第一报文中的网络切片的标识,确定所述网络切片的参数信息;

所述建路单元803,用于根据所述确定单元802确定的所述参数信息,确定从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径,所述第一边缘节点用于将所述终端设备发送的报文发送至所述第一网络,所述第二边缘节点用于将所述终端设备发送的报文发送至第二网络;

所述处理单元804,用于将所述建路单元803确定的所述转发路径中包括的转发资源,添加到所述网络切片的转发资源中,所述转发路径用于转发携带所述网络切片的标识的报文。

可选的,所述第一报文中还包括终端设备的标识,所述控制设备800还包括发送单元(图8中未示出),所述发送单元用于,根据所述接收单元801接收的所述终端设备的标识,向所述终端设备发送第二报文,所述第二报文包括所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给所述第一边缘节点,所述网络切片的标识用于指示所述第一边缘节点使用所述网络切片的转发资源转发所述第三报文。

可选的,所述第一报文还包括所述终端设备的位置信息,所述建路单元803,还用于在确定从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径之前,根据所述位置信息,确定所述第一边缘节点。

可选的,所述确定单元802,还用于根据所述第一报文中的所述位置信息,为所述终端设备分配IP地址,所述IP地址被用于作为所述终端设备发送的所述第三报文的源IP地址。

可选的,所述参数信息包括所述第二边缘节点的标识,所述建路单元803,还用于在确定从第一网络的第一边缘节点到所述第一网络的第二边缘节点的转发路径之前,根据所述参数信息,确定所述第二边缘节点。

举例来说,图8所示的控制设备800可以是图7所示的控制设备700。接收单元801可以是网络接口702,确定单元802、建路单元803以及处理单元804可以是处理器701。

所述控制设备800可以实现的其他附加功能,以及与其他设备的交互过程,请参照方法实施例中对控制设备的描述,在这里不再赘述。

图9为本发明实施例提供的一种终端设备的结构示意图。本实施例提供的终端设备900可以应用于图2、图3和图5实施例的方法中,实现其终端设备的功能。

如图9所示,终端设备900包括处理器901和发射器902,接收器903。可选的,终端设备900还包括存储器904。

处理器901包括但不限于CPU,NP,ASIC或者PLD中的一个或多个。上述PLD可以是CPLD,FPGA,GAL或其任意组合。

发射器902可以是无线接口。例如发射器调节(例如,模拟转换、滤波、放大和上变频等)该输出采样并生成上行链路信号,该上行链路信号经由天线发射。

接收器903可以是无线接口。例如,在下行链路上,接收器调节(例如,滤波、放大、下变频以及数字化等)从天线接收的信号。

存储器904可以是包括但不限于CAM,例如TCAM,RAM。

处理器901用于执行:

通过发射器902向服务器发送第一报文,所述第一报文包括所述终端设备的业务标识,所述第一报文用于向所述服务器请求所述业务标识对应的网络切片的标识;

通过接收器903接收所述服务器发送的第二报文,所述第二报文包括所述网络切片的标识;

通过发射器902向转发设备发送第三报文,所述第三报文中包括所述网络切片的标识,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

所述终端设备900可以实现的其他附加功能,以及与其他设备的交互过程,请参照方法实施例中对终端设备的描述,在这里不再赘述。

图10为本发明实施例提供的一种终端设备的结构示意图。本实施例提供的终端设备1000可以应用于图2、图3和图5实施例的方法中,实现其终端设备的功能。

如图10所示,终端设备1000包括发送单元1001和接收单元1002。

所述发送单元1001,用于向服务器发送第一报文,所述第一报文包括所述终端设备的业务标识,所述第一报文用于向所述服务器请求所述业务标识对应的网络切片的标识;

所述接收单元1002,用于在所述发送单元1001发送所述第一报文之后,接收所述服务器发送的第二报文,所述第二报文包括所述网络切片的标识;

所述发送单元1001,还用于在所述接收单元1002接收所述第二报文之后,向转发设备发送第三报文,所述第三报文中包括所述接收单元接收的所述网络切片的标识,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

可选的,所述发送单元1001,还用于在发送所述第三报文之前,向所述服务器发送第四报文,所述第四报文包括所述终端设备的位置信息,所述第四报文用于向所述服务器请求IP地址;

所述接收单元1002,还用于在所述发送单元1001发送所述第四报文之后,接收所述服务器发送的第五报文,所述第五报文中包括IP地址,所述IP地址用于作为所述终端设备发送的所述第三报文的源IP地址。

举例来说,图10所示的终端设备1000可以是图9所示的终端设备900。发送单元1001可以是发射器902,接收单元1002可以是接收器903。

所述终端设备1000可以实现的其他附加功能,以及与其他设备的交互过程,请参照方法实施例中对终端设备的描述,在这里不再赘述。

图11为本发明实施例提供的一种服务器的结构示意图。本实施例提供的服务器1100可以应用于图2、图3和图6实施例的方法中,实现其服务器的功能。

如图11所示,服务器1100包括处理器1101和网络接口1102。可选的,服务器1100还包括存储器1103。

处理器1101包括但不限于包括但不限于CPU,NP,ASIC或者PLD中的一个或多个。上述PLD可以是CPLD,FPGA,GAL或其任意组合。

网络接口1102可以是有线接口,例如FDDI、以太网接口。网络接口1102也可以是无线接口,例如无线局域网接口。

存储器1103可以是包括但不限于是包括但不限于CAM,例如TCAM,RAM。

存储器1103也可以集成在处理器1101中。如果存储器1103和处理器1101是相互独立的器件,存储器1103和处理器1101相连,例如存储器1103和处理器1101可以通过总线通信,。网络接口1102和处理器1101可以通过总线通信,网络接口1102也可以与处理器1101直连。

处理器1101用于执行:

通过网络接口1102接收终端设备发送的的第一报文,所述第一报文中包括所述终端设备的业务标识;

根据所述业务标识和网络切片之间的映射关系表项,确定所述网络切片的标识;

通过网络接口1102向所述终端设备发送第二报文,所述第二报文包括所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给转发设备,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

所述服务器1100可以实现的其他附加功能,以及与其他设备的交互过程,请参照方法实施例中对服务器的描述,在这里不再赘述。

图12为本发明实施例提供的一种服务器的结构示意图。本实施例提供的服务器1200可以应用于图2、图3和图6实施例的方法中,实现其服务器的功能。

如图12所示,服务器1200包括接收单元1201,确定单元1202和发送单元1203。

所述接收单元1201,用于接收终端设备发送的的第一报文,所述第一报文中包括所述终端设备的业务标识;

所述确定单元1202,用于根据网络切片和所述接收单元1201接收的所述业务标识之间的映射关系表项,确定所述网络切片的标识;

所述发送单元1203,用于向所述终端设备发送第二报文,所述第二报文包括所述确定单元1202确定的所述网络切片的标识,所述网络切片的标识被所述终端设备用于携带在第三报文中发送给转发设备,所述网络切片的标识用于指示所述转发设备使用所述网络切片的转发资源转发所述第三报文。

可选的,所述第一报文还包括所述终端设备的位置信息,所述确定单元1202,还用于根据所述位置信息,为所述终端设备分配IP地址,所述IP地址被用于作为所述终端设备发送所述第三报文的源IP地址。

举例来说,图12所示的服务器1200可以是图10所示的服务器1100。接收单元1201和发送单元1203可以是网络接口1102,确定单元1202可以是处理器1101。

所述服务器1200可以实现的其他附加功能,以及与其他设备的交互过程,请参照方法实施例中对服务器的描述,在这里不再赘述。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号