业务链路由方法及系统、及系统中的设备的制造方法

文档序号:9263381阅读:526来源:国知局
业务链路由方法及系统、及系统中的设备的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种业务链路由方法及系统、及系统中的设备。
【背景技术】
[0002]目前,运营商正在通过部署移动增值业务网络提高用户体验质量(Qualify ofExperience,简称为QoE)的方式减少网络带宽压力,并提供增值业务。移动增值业务网络的业务链路主要包括图1所示的两种模式:
[0003]模式1:业务使能器静态链接在一起,流量需要经过业务链路中所有的业务使能器,通常移动网关使用接入点名称(Access Point Name,简称为APN)来区分不同的业务链路;
[0004]模式2:所有的业务使能器连接到一个集中的流量路由控制器,每个业务使能器处理完后,流量回到集中控制器来决定下一跳。
[0005]在模式I中,每个APN对应的业务使能器之间的组网拓扑是相对静态的,甚至是固定串接成一个业务链,加入或移除一个业务使能器,或者简单改变业务链的逻辑,都会导致网络拓扑的更改,这为运营商的业务部署和管理带来很多的问题,网络拓扑的依赖性直接导致人工配置的复杂性,导致业务使能器只能按照既定的顺序部署而无法更改(虽然很多业务使能器之间没有执行先后顺序的限制),这样难以适应弹性、快速的服务部署变动;
[0006]在模式2中,资本支出(CAPital expenditure,简称为CAPX)是比较高的,所有的流量总是经过集中控制器来确定下一跳,导致和分组网关之间具有重复的功能。
[0007]为了解决上述问题,业界提出一种业务链路由方案,如图1所示,该方案中包含以下几个网元设备:
[0008]流分类网元设备,主要负责对接收的数据报文进行业务识别和业务链选择,并在数据报文中插入对应的业务链标签,具体请参照图2 ;
[0009]业务编排网元设备,主要负责对业务链串联的业务节点的顺序进行编排;
[0010]网络控制网元设备,主要负责对移动增值业务网络的网络拓扑和业务链路由表进行维护和管理;
[0011]交换机,主要负责接收数据报文,并根据业务链路由表转发数据报文。
[0012]但是,不是移动增值业务网络的所有节点都支持业务链路由,如图3和图4所示,在图3中,业务节点2不支持业务链路由机制,会导致业务链路径2路由失败,在图4中,交换机2不支持业务链路由机制,同样会导致业务链路由失败。
[0013]针对相关技术中移动增值业务网络的传统节点不支持业务链路由机制容易导致业务链路由失败的问题,目如尚未提出有效的解决方案。

【发明内容】

[0014]本发明提供了一种业务链路由方法及系统、及系统中的设备,以至少解决上述问题。
[0015]根据本发明的一个方面,提供了一种业务链路由方法,包括:中继节点接收交换节点转发的第一数据报文,其中,第一数据报文是发送给不支持业务链路由的下一跳节点的报文,中继节点与下一跳节点具有绑定关系;中继节点确定下一跳节点的类型为业务节点后,删除第一数据报文中的业务链标识;中继节点将删除了业务链标识的第一数据报文发送给交换节点,以使交换节点根据绑定关系将删除了业务链标识的第一数据报文转发给下一跳节点。
[0016]优选地,中继节点删除第一数据报文中的业务链标识,包括:中继节点保存第一数据报文中的地址五元组和业务链标识之间的对应关系,其中,地址五元组包括:目的IP地址、目的端口、源IP地址、源端口以及协议号;中继节点从第一数据报文中删除业务链标识。
[0017]优选地,在中继节点将删除了业务链标识的第一数据报文发送给交换节点之后,包括:中继节点接收交换节点转发的第二数据报文,其中,第二数据报文是下一跳节点进行报文处理后返回的报文;中继节点为第二数据报文添加第一数据报文中的业务链标识;中继节点将添加了业务链标识的第二数据报文转发到交换节点。
[0018]优选地,中继节点为第二数据报文添加第一数据报文中的业务链标识,包括:中继节点获取第二数据报文中的地址五元组;中继节点在已经保存的对应关系所属的对应关系集合中,查找第二数据报文中的地址五元组是否存在相应的业务链标识;在查找结果为是的情况下,中继节点把查找到的业务链标识添加到第二数据报文中,从对应关系集合中删除对应关系;在查找结果为否的情况下,中继节点确定下一跳节点进行报文处理时已经修改了地址五元组,从下一跳节点获取第一数据报文中的地址五元组,并根据对应关系获取第一数据报文中的业务链标识,将获取到的业务链标识添加到第二数据报文中。
[0019]优选地,绑定关系是采用预先为交换节点配置或者是由网络控制节点通过向交换节点发送通知的方式,为中继节点和下一跳节点配置的地址隧道绑定关系。
[0020]优选地,绑定关系是由网络控制节点通过更改业务链路由信息的方式为中继节点和下一跳节点设置的地址隧道绑定关系。
[0021]优选地,在网络控制节点更改业务链路由信息之前,包括:交换节点发现第一数据报文中携带业务链标识,根据业务链路由信息确定下一跳节点不支持业务链路由;交换节点向网络控制节点发送事件上报;网络控制节点根据网络拓扑为下一跳节点分配中继节点,其中,中继节点包括:虚拟机、业务设备、或网络控制节点的内部组件。
[0022]根据本发明的另一方面,提供了一种业务链路由系统,包括:业务编排节点、网络控制节点、交换节点、业务节点、以及中继节点,其中,中继节点包括:第一接收模块,用于接收交换节点转发的第一数据报文,其中,第一数据报文是发送给不支持业务链路由的下一跳节点的报文,中继节点与下一跳节点具有绑定关系;第一处理模块,用于确定下一跳节点的类型为业务节点后,删除第一数据报文中的业务链标识;第一发送模块,用于将删除了业务链标识的第一数据报文发送给交换节点,以使交换节点根据绑定关系将删除了业务链标识的第一数据报文转发给下一跳节点。
[0023]优选地,第一处理模块包括:保存单元,用于保存第一数据报文中的地址五元组和业务链标识之间的对应关系,其中,地址五元组包括:目的IP地址、目的端口、源IP地址、源端口以及协议号;删除单元,用于从第一数据报文中删除业务链标识。
[0024]优选地,中继节点还包括:第二接收模块,用于接收交换节点转发的第二数据报文,其中,第二数据报文是下一跳节点进行报文处理后返回的报文;第二处理模块,用于为第二数据报文添加第一数据报文中的业务链标识;第二发送模块,用于将添加了业务链标识的第二数据报文转发到交换节点。
[0025]优选地,第二处理模块包括:获取单元,获取第二数据报文中的地址五元组;查找单元,用于在已经保存的对应关系所属的对应关系集合中,查找第二数据报文中的地址五元组是否存在相应的业务链标识;第一处理单元,用于在查找单元的查找结果为是的情况下,把查找到的业务链标识添加到第二数据报文中,从对应关系集合中删除对应关系;第二处理单元,用于在查找单元的查找结果为否的情况下,确定下一跳节点进行报文处理时已经修改了地址五元组,从下一跳节点获取第一数据报文中的地址五元组,并根据对应关系获取第一数据报文中的业务链标识,将获取到的业务链标识添加到第二数据报文中。
[0026]优选地,绑定关系是以预先为交换节点配置的或者是由网络控制节点通过向交换节点发送通知的方式,为中继节点和下一跳节点配置的地址隧道绑定关系。
[0027]优选地,绑定关系是由网络控制节点通过更改业务链路由信息的方式为中继节点和下一跳节点设置的地址隧道绑定关系。
[0028]优选地,交换节点包括:确定模块,用于发现第一数据报文中携带业务链标识,根据业务链路由信息确定下一跳节点不支持业务链路由;发送模块,用于向网络控制节点发送事件上报;网络控制节点包括:分配模块,用于根据网络拓扑为下一跳节点分配中继节点,其中,中继节点包括:虚拟机、业务设备、或网络控制节点的内部组件。
[0029]根据本发明的又一方面,提供了一种业务链路由方法,包括:第一中继节点接收交换节点转发的数据报文,其中,数据报文是发送给不支持业务链路由的下一跳节点的报文,第一中继节点与下一跳节点具有绑定关系;第一中继节点确定下一跳节点的类型为交换节点后,将第二中继节点的地址信息封装在数据报文中,其中,第二中继节点与下一跳节点具有绑定关系;第一中继节点将封装了地址信息的数据报文发送给第二中继节点,以使第二中继节点从接收到的数据报文中删除地址信息后,将删除了地址信息的数据报文转发给支持业务链路由的交换节点。
[0030]优选地,在第一中继节点接收交换节点转发的数据报文之前,包括:第一中继节点接收由网络控制节点发送的第二中继节点的地址信息。
[0031]优选地,绑定关系是采用预先为交换节点配置的或者是由网络控制节点通过向交换节点发送通知的方式,为第一中继节点、第二中继节点及下一跳节点配置的地址隧道绑定关系。
[0032]优选地,绑定关系是由网络控制节点通过更改业务链路由信息的方式为第一中继节点、第二中继节点及下一跳节点设置的地址隧道绑定关系。
[0033]优选地,在第一中继节点接收由网络控制节点发送的第二中继节点的地址信息之前,包括:交换节点发现数据报文中携带业务链标识,根据业务链路由信息确定下一跳节点不支持业务链路由;交换节点向网络控制节点发送事件上报;网络控制节点根据网络拓扑为下一跳节点分配第一中继节点和第二中继节点,其中,第二中继节点是指与支持业务链路由的交换节点直接相连的中继节点。
[0034]优选地,当第二中继节点不属于网络控制节点管辖时,网络控制节点向管辖第二中继节点的网络控制节点发送分配请求,以获得使用第二中继节点的权利和第二中继节点的地址信息。<
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1