一种数据报文的处理方法、业务节点以及引流点技术

技术编号:12879314 阅读:88 留言:0更新日期:2016-02-17 13:46
本发明专利技术公开了一种数据报文的处理方法、业务节点以及引流点,用于提高数据报文的处理效率。第二业务节点接收第一业务节点发送的第一上行数据报文;所述第二业务节点对所述第一上行数据报文进行业务处理,得到第二上行数据报文;当所述第二业务节点根据业务节点信息确定所述第二业务节点为所述业务链中上行方向上的最后一个业务节点时,所述第二业务节点将所述业务节点信息从所述第二上行数据报文中删除,得到第三上行数据报文;所述第二业务节点将所述第三上行数据报文发送给第二引流点,所述第二引流点为所述业务链的上行出口引流点。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种数据报文的处理方法、业务节点W及引 流点。
技术介绍
随着互联网经济的发展,电子商务、企业信息系统外包W及移动互联网等新的业 务日益增加。送些业务促进了对数据中必(英文;datacenter)的市场需求,使得数据中 必技术获得了快速的发展,新技术层出不穷。 数据中必通常是指在一个物理空间内实现数据信息的集中处理、存储、传输、交 换、管理的一整套集成信息技术(英文informationTechnology,缩写;IT)应用环境。数 据中必机房的关键设备包括计算机设备、服务器设备、网络设备、存储设备等。随着用户需 求的发展,数据中必的规模和组网复杂性不断增加,多样化的IT应用对数据中必网络提出 了更高要求。 在当前的数据中必网络中部署有多种增值业务设备,现有技术中通过业务链(英 文:servicechaining)方案解决在数据中必网络中灵活部署增值业务设备的问题。请参 阅图1,在现有的servicechaining方案中,包括有控制器(controller)、引流点(英文: delivernode)、业务节点(英文;servicenode),其中,业务节点为增值业务设备,引流点 部署在服务器1和服务器2的前端,业务节点1和业务节点2直接与引流点连接。引流点 和业务节点都由控制器集中配置。引流点确定来自客户端或者服务器的哪些数据流需要送 至业务节点处理,W及需要送至哪些业务节点处理。在数据中必中对于每次访问过程都存 在双向流的问题,例如从客户端到服务器方向的上行流,W及从服务器到客户端的下行流。 因为业务节点上业务处理的需要,通常要求在业务链中对双向流进行对称处理。 现有技术中上行数据流经过业务链的处理过程如下;控制器首先将业务链配置参 数发送给引流点,当客户端发起对服务器2的访问时,引流点接收客户端发送的匹配该业 务链配置参数的第一数据报文,将所述第一数据报文先发送到业务节点1处理,业务节点1 处理完所述第一数据报文后,将处理得到的第二数据报文发送到引流点,然后,引流点将该 第二数据报文发送到业务节点2,业务节点2对所述第二数据报文进行处理后,将处理得到 的第H报文发送回引流点,最后,引流点将所述第H数据报文发送给服务器2。下行数据流 经过业务链的处理过程与上行数据流类似。 本专利技术的专利技术人在实现本专利技术的过程中发现:现有技术中每做一次业务处理,经 过业务节点处理的数据报文都要先返回引流点,再由引流点发送到下一个业务节点,即由 引流点实现对数据流向的集中控制。但是由于数据报文需要多次的反复经过引流点,如果 业务链包括较多业务节点时,数据报文的处理效率很低。
技术实现思路
本专利技术提供了一种数据报文的处理方法、业务节点W及引流点,用于提高数据报 文的处理效率。 为解决上述技术问题,本专利技术实施例提供W下技术方案: 第一方面,本专利技术提供一种数据报文的处理方法,包括: 第二业务节点接收第一业务节点发送的第一上行数据报文,所述第一上行数据报 文携带第一引流点确定的业务链对应的业务节点信息,所述第一业务节点是所述业务链中 与所述第二业务节点相邻的上一跳业务节点,所述第一引流点为所述业务链的上行入口引 流点; 所述第二业务节点对所述第一上行数据报文进行业务处理,得到第二上行数据报 文; 当所述第二业务节点根据所述业务节点信息确定所述第二业务节点为所述业务 链中上行方向上的最后一个业务节点时,所述第二业务节点将所述业务节点信息从所述第 二上行数据报文中删除,得到第H上行数据报文; 所述第二业务节点将所述第H上行数据报文发送给第二引流点,所述第二引流点 为所述业务链的上行出口引流点。 结合第一方面,在第一方面的第一种可能的实现方式中, 所述第二业务节点将所述第H上行数据报文发送给第二引流点之前,所述方法还 包括: 所述第二业务节点根据双向流表查询所述第H上行数据报文的上行出口引流 占. ;、、、? 若没有查询到上行出口引流点,所述第二业务节点将所述第H上行数据报文发送 给第二引流点,具体为:所述第二业务节点按照转发路由将所述第H上行数据报文发送至 所述第二引流点; 若查询到上行出口引流点为所述第二引流点,所述第二业务节点将所述第H上行 数据报文发送给第二引流点,具体为:所述第二业务节点按照所述双向流表将所述第H上 行数据报文发送至所述第二引流点。 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式 中, 所述第二业务节点将所述第H上行数据报文发送给第二引流点之前,所述方法还 包括: 所述第二业务节点将所述第二业务节点的业务节点信息封装到所述第H上行数 据报文中; 所述第二业务节点将所述第H上行数据报文发送给第二引流点包括: 所述第二业务节点将封装了所述第二业务节点的业务节点信息的所述第H上行 数据报文发送给所述第二引流点。 结合第一方面,在第一方面的第H种可能的实现方式中,所述第二业务节点将所述第H上行数据报文发送给第二引流点之后,所述方法还 包括: 所述第二业务节点接收所述第二引流点发送的第一下行数据报文; 所述第二业务节点对所述第一下行数据报文进行业务处理,得到第二下行数据报 文; 所述第二业务节点根据双向流表确定所述第二下行数据报文为所述业务链的下 行数据报文; 所述第二业务节点将所述业务链的业务节点信息封装到所述第二下行数据报文 中,得到第H下行数据报文; 所述第二业务节点将所述第H下行数据报文发送给所述第一业务节点。 结合第一方面的第H种可能的实现方式,在第一方面的第四种可能的实现方式 中, 所述第二业务节点根据双向流表确定所述第二下行数据报文为所述业务链的下 行数据报文之后,所述方法还包括: 所述第二业务节点将所述第二引流点的引流点信息保存到所述双向流表中。 第二方面,本专利技术提供一种数据报文的处理方法,包括: 第二引流点接收第二业务节点发送的第H上行数据报文,所述第二业务节点是第 一引流点确定的业务链中上行方向上的最后一个业务节点,所述第二引流点为所述业务链 的上行出口引流点,所述第H上行数据报文为所述第二业务节点收到第一业务节点发送的 第一上行数据报文后,对所述第一上行数据报文进行业务处理得到第二上行数据报文,并 从所述第二上行数据报文中删除所述业务链的业务节点信息后得到的; 所述第二引流点将所述第H上行数据报文发送给目的设备,所述第二引流点部署 在所述目的设备的前端。 结合第二方面,在第二方面的第一种可能的实现方式中, 所述第二引流点接收第二业务节点发送的第H上行数据报文之后,所述方法还包 括: 所述第二引流点从所述第H上行数据报文中解析出所述第二业务节点的业务节 点f旨息; 所述第二引流点将所述第二业务节点的业务节点信息保存到双向流表中。 结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式 中, 当所述第二业务节点的业务节点信息具体为第二业务节点的设备索引时,所述第 二引流点从所述第H上行数据报文中解析出所述第二业务节点的业务节点信息之后,所述 方法还包括: 所述第二引流点根据控制器设置的映射关系表查询所述第二业务节点的设备索 引对应的互联网协议IP地址; 所述第二引流点将所述第二业务节点的业务节点信息保存到本文档来自技高网
...

【技术保护点】
一种数据报文的处理方法,其特征在于,包括:第二业务节点接收第一业务节点发送的第一上行数据报文,所述第一上行数据报文携带第一引流点确定的业务链对应的业务节点信息,所述第一业务节点是所述业务链中与所述第二业务节点相邻的上一跳业务节点,所述第一引流点为所述业务链的上行入口引流点;所述第二业务节点对所述第一上行数据报文进行业务处理,得到第二上行数据报文;当所述第二业务节点根据所述业务节点信息确定所述第二业务节点为所述业务链中上行方向上的最后一个业务节点时,所述第二业务节点将所述业务节点信息从所述第二上行数据报文中删除,得到第三上行数据报文;所述第二业务节点将所述第三上行数据报文发送给第二引流点,所述第二引流点为所述业务链的上行出口引流点。

【技术特征摘要】

【专利技术属性】
技术研发人员:张林尹成河
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1