一种通信系统中的数据转发方法、装置和系统制造方法及图纸

技术编号:6719388 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种通信系统中的数据转发方法、装置和系统,其中,方法的实现包括:数据转发设备采用低速通道将来自源端的数据报文转发给宿端;数据转发设备在采用低速通道将来自源端的数据报文转发给宿端的过程中,接收业务处理节点发送的控制命令,所述控制命令用于指示所述源端的数据报文不需要转发给业务处理节点;数据转发设备根据所述控制命令的指示,采用高速通道将来自源端的数据报文转发给宿端。通过业务处理节点进行业务处理后确定是否继续使用低速通道进行数据的转发,然后控制数据转发设备选择高速通道进行数据转发。实现了动态控制数据发送的策略,转发策略控制的方式灵活,应用时限制少利于广泛使用。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种通信系统中的数据转发方法、装置和系 统。
技术介绍
数据转发设备和业务处理节点进行报文分发处理时,请求报文和响应报文需要两 次经过数据转发设备。这样增大了数据转发设备的带宽需求,例如如果客户端与服务器端 的带宽要求10G,数据转发设备的带宽则需要20G。而在业务处理过程中,对于某些业务流 程而言,终端上行请求在进行协议识别/业务处理后,后续的上行报文以及下行报文不需 要继续转发给业务处理节点,再由业务处理节点转送回来;可以直接从数据转发设备转发 给终端和服务提供商(Service Provider, SP)的设备,从而降低数据转发设备和业务处理 节点的带宽要求和处理压力。但是现有技术中通过配置静态策略进行数据转发,提前配置 目的IP、Port规则,将符合静态规则的上下行数据报文进行直接路由放通(即采用高速通 道进行数据转发),转发策略控制的方式不够灵活,应用时限制多不利于广泛使用。
技术实现思路
本专利技术实施例要解决的技术问题是提供一种通信系统中的数据转发方法、装置和 系统。为解决上述技术问题,本专利技术所提供的数据转发方法实施例可以通过以下技术方 案实现数据转发设备采用低速通道将来自源端的数据报文转发给宿端;数据转发设备在采用低速通道将来自源端的数据报文转发给宿端的过程中,接收 业务处理节点发送的控制命令,所述控制命令用于指示所述源端的数据报文不需要转发给 业务处理节点;数据转发设备根据所述控制命令的指示,采用高速通道将来自源端的数据报文转 发给宿端。一种数据转发的方法,包括业务处理节点接收数据转发设备采用低速通道发送的来自源端的数据报文;业务处理节点对所述数据报文进行协议识别和报文处理,并判断所述源端后续发 送的数据报文是否需要业务处理节点进行处理;若不需要,则向所述数据转发设备发送控制命令,指示所述源端的上行数据报文 不需要转发给业务处理节点,使数据转发设备采用高速通道将来自源端的数据报文转发给 宿端。一种数据转发设备,包括低速转发单元,用于采用低速通道将来自源端的数据报文转发给宿端;控制命令接收单元,用于在采用低速通道将来自源端的数据报文转发给宿端的过4程中,接收业务处理节点发送的控制命令,所述控制命令用于指示所述源端的数据报文不 需要转发给业务处理节点;高速转发单元,用于根据所述控制命令的指示,采用高速通道将来自源端的数据 报文转发给宿端。一种业务处理节点,包括报文接收单元,用于接收数据转发设备采用低速通道发送的来自源端的数据报 文;报文处理单元,对所述来自源端的数据报文进行协议识别和报文处理,并判断所 述源端后续发送的数据报文是否需要业务处理节点进行处理;命令发送单元,用于若报文处理单元判断结果为不需要,则向所述数据转发设备 发送控制命令,指示所述源端的上行数据报文不需要转发给业务处理节点,使数据转发设 备采用高速通道将所述源端后续发送的数据报文转发给宿端。一种数据转发系统,包括本专利技术实施例提供的数据转发设备和业务处理节点。上述技术方案具有如下有益效果本专利技术实施例通过业务处理节点进行业务处理 后确定是否继续使用低速通道进行数据的转发,然后控制数据转发设备选择高速通道进行 数据转发。实现了动态控制数据发送的策略,转发策略控制的方式灵活,应用时限制少利于 广泛使用。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他 的附图。图IA为本专利技术实施例方法数据流向示意图;图IB为本专利技术实施例方法流程示意图;图2为本专利技术实施例方法流程示意图;图3为本专利技术实施例方法流程示意图;图4为本专利技术实施例装置结构示意图;图5为本专利技术实施例装置结构示意图;图6为本专利技术实施例装置结构示意图;图7为本专利技术实施例系统结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种数据转发方法,如图IA所示,并可参见图1B,本方法的 执行主体可以为数据转发设备,例如负载均衡器(Load Balance,LB),线卡(Line Card,LC)等,包括IOlB 数据转发设备采用低速通道将来自源端的数据报文转发给宿端;102B:上述数据转发设备采用低速通道将来自源端的数据报文转发给宿端过程 中,接收业务处理节点发送的控制命令,上述控制命令用于指示上述源端的数据报文不需 要转发给业务处理节点;103B:上述数据转发设备根据上述控制命令的指示,采用高速通道将来自源端的 数据报文转发给宿端。上述图IB的方法在图IA中示意为源端IOlA将数据报文发送给数据转发设备 102A,数据转发设备102A将接收到的数据报文转发给业务处理节点103A,如实线示意的单 向箭头方向所示;业务处理节点103A向数据转发设备102A发送控制命令,如点状示意的单 向箭头方向所示;数据转发设备根据控制命令的指示,采用高速通道转发源端IOlA和宿端 104A间的数据报文,如双向箭头方向所示。具体的,上述具体实施方式中,数据转发设备提供低速通道和高速通道功能。在 低速通道,数据包需要发送到业务处理节点,由于业务处理节点针对数据包进行协议识 别,报文修改等业务处理后,再转发给数据转发设备,再由数据转发设备向终端或SP侧进 行报文转发;也就是说,低速通道中,上下行报文需要两次经过负载均衡器和业务处理节 点。具体的,在前述低速通道的流程中,数据转发设备与业务处理节点间的数据流向为终 端上行数据报文由数据转发设备分发到业务处理节点;业务处理节点进行业务处理后,将 上行数据报文再发送给数据转发设备;数据转发设备再发送给SP/内容提供商(Content Providert, CP)。类似的,下行数据报文的数据流向与上行数据报文的数据报文的数据流 向相对应,可以简单描述为“SP/CP——数据转发设备——业务处理节点——数据转发设 备——终端”,不再赘述。在高速通道,数据包直接转发到下一跳网络设备,即,对于终端和SP/CP之间的上 下行报文,由数据转发设备直接进行报文的三、四层的路由转发,也就是说,上述上下行报 文不经过业务处理节点处理。以透明代理或侦听模式的业务场景为例,现有技术中业务流的五元组信息在数据 转发设备处理后,与终端以及SP/CP交互时五元组信息不能改变,因此在组网和业务处理 上,现有技术要求所有的上下行数据报文必须经过数据转发设备和业务处理节点。上述五 元组信息为终端的互联网协议(InternetProtocol,IP)地址、端口(Port)、SP对应的IP 地址、端口(Port)以及协议类型。更具体的,业务处理节点在进行报文修改后,由于是两端 传输控制协议CTransmission Control Protocol,TCP)参数不一致,例如报文序号,校验和 等,此时负载均衡器无法支持TCP本文档来自技高网...

【技术保护点】
1.一种通信系统中的数据转发方法,其特征在于,包括:数据转发设备采用低速通道将来自源端的数据报文转发给宿端;所述数据转发设备在采用低速通道将来自源端的数据报文转发给宿端的过程中,接收业务处理节点发送的控制命令,所述控制命令用于指示所述源端的数据报文不需要转发给所述业务处理节点;所述数据转发设备根据所述控制命令的指示,采用高速通道将来自源端的数据报文转发给宿端。

【技术特征摘要】
1.一种通信系统中的数据转发方法,其特征在于,包括数据转发设备采用低速通道将来自源端的数据报文转发给宿端; 所述数据转发设备在采用低速通道将来自源端的数据报文转发给宿端的过程中,接收 业务处理节点发送的控制命令,所述控制命令用于指示所述源端的数据报文不需要转发给 所述业务处理节点;所述数据转发设备根据所述控制命令的指示,采用高速通道将来自源端的数据报文转 发给宿端。2.根据权利要求1所述方法,其特征在于,所述采用高速通道将来自源端的数据报文 转发给宿端包括若数据报文已经被业务处理节点修改,则记录源端和宿端的五元组信息和数据报文修 改的偏移量;根据源端和宿端的五元组信息和数据报文修改的偏移量修改来自源端的数据 报文传输控制协议序TCP的偏移量SEQ值和应答ACK值,依据修改后的SEQ值和ACK值采 用高速通道将来自源端的数据报文转发给宿端。3.根据权利要求2所述方法,其特征在于,所述修改来自源端的数据报文TCP的SEQ值 和ACK值包括若五元组信息未变,修改来自源端的数据报文TCP的SEQ值和ACK值; 若五元组信息已经改变且源端和宿端的TCP最大分段大小MSS相同,修改来自源端的 数据报文TCP的SEQ值和ACK值,替换互联网协议IP地址和端口 Port。4.一种通信系统中的数据转发的方法,其特征在于,包括业务处理节点接收数据转发设备采用低速通道发送的来自源端的数据报文; 所述业务处理节点对所述数据报文进行协议识别和报文处理,并判断所述源端后续发 送的数据报文是否需要所述业务处理节点进行处理;若不需要,则向所述数据转发设备发送控制命令,所述控制命令用于指示所述源端的 上行数据报文不需要转发给所述业务处理节点,使所述数据转发设备采用高速通道将来自 源端的数据报文转发给宿端。5.一种通信系统中的数据转发设备,其特征在于,包括低速转发单元,用于采用低速通...

【专利技术属性】
技术研发人员:葛新宇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1