[发明专利]一种数据包处理装置及方法在审
申请号: | 201480008428.9 | 申请日: | 2014-09-30 |
公开(公告)号: | CN105517659A | 公开(公告)日: | 2016-04-20 |
发明(设计)人: | 陆伟;周汉;钱涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | A99Z99/00 | 分类号: | A99Z99/00 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据包 处理 装置 方法 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种数据包处理装置及方法。
背景技术
在固定或移动宽带接入领域及数据中心应用中,会存在很多基于4层到7层 的增值业务处理,包括:防病毒、防火墙、应用缓存和加速、NAT地址转换等。 通常如图1所示,在固定或移动用户接入设备后面串接提供上述增值业务处理功 能的增值业务处理设备,将这些增值业务处理设备及相关的交换机和控制设备组 成的网络,称为“增值业务处理网络”。
在实际应用中,可能部分用户的业务流需要进行NAT地址转换;仅视频或 Web访问的业务流才需要应用缓存和加速。但在图1所示网络架构中,所有的业 务流都需要流经串接的多个增值业务处理设备,不管这些业务流是否需要进行相 应的增值业务处理。此方式对增值业务处理设备的处理容量要求大,导致不必要 的网络设备投资;同时,也会增加网络中的故障点,某个增值业务处理设备故障, 会导致整体业务流中断和故障。
为解决上述问题,业界提出了“业务链”的概念,业务链就是某个业务流所 需经过的增值业务序列以及经过增值业务序列的顺序。比如:(防病毒、防火墙、 NAT地址转换)、(应用缓存和加速、防火墙、NAT地址转换)和(防火墙、NAT 地址转换)分别属于不同的业务链,不同业务链的业务流只需流经相应的服务节 点(即:增值业务处理设备)即可。
采用业务链技术的一个典型的增值业务处理网络如图2所示,包括:控制器, 比如:软件定义网络(SoftwareDefinedNetwork,SDN)、分类器、交换机(可包 括一个或多个交换机)和增值业务(ValueAddedService,VAS)处理器等,其中 VAS处理器就是前面所述增值业务处理设备。
每个类型的VAS处理器中包括一个或多个VAS实例:实例1至实例N,N为 正整数。在实际的业务流传输过程中,同一个业务链对应多种业务路径。
比如:业务链是VAS类型1+VAS类型2+VAS类型3,但实际的业务路径包 括但不限于下述几种:
VAS类型1-实例1+VAS类型2-实例2+VAS类型3-实例1;
VAS类型1-实例2+VAS类型2-实例1+VAS类型3-实例1;
VAS类型1-实例1+VAS类型2-实例2+VAS类型3-实例3。
目前在确定业务路径时,常用的做法是随机选择VAS类型中的实例,这样的 做法可能导致某个实例的负荷较大,而其他实例的负荷较小,各实例之间负荷不 均。
发明内容
本发明实施例提供一种数据包处理装置及方法,用以解决在确定业务路径时, 同一VAS类型中的各实例之间负荷不均的问题。
第一方面,本发明实施例提供一种数据包处理装置,所述数据包处理装置位 于增值业务处理网络中,包括:
收发模块,用于接收第一数据包;
处理模块,用于根据所述第一数据包要经过的所述增值业务处理网络中的业 务链上各增值业务VAS类型对应的各VAS实例的负荷情况,确定所述第一数据 包要经过的业务路径;其中,所述业务路径包括所述业务链上依次包含的各VAS 类型,以及每一种VAS类型对应的所述第一数据包经过的VAS实例;
所述收发模块还用于:将用于标识所述业务路径的业务路径标识置于所述第 一数据包中,将携带所述业务路径标识的所述第一数据包发往所述增值业务处理 网络中的数据包路由装置,指示所述数据包路由装置根据所述业务路径标识所标 识的业务路径对所述第一数据包进行路由。
结合第一方面,在第一种可能的实现方式中,所述处理模块具体用于:
根据所述负荷情况,以及所述业务链上的各VAS类型对应的各VAS实例的 状态,确定所述业务路径。
结合第一方面,在第二种可能的实现方式中,所述处理模块具体用于:
根据所述负荷情况和所述第一数据包所属用户的用户标识,基于同一用户的 同一业务流的数据包经过相同的VAS类型时选择同一VAS实例的原则,确定所 述业务路径。
结合第一方面,在第三种可能的实现方式中,所述第一数据包来自所述增值 业务处理网络中的分类器,所述第一数据包中包括所述第一数据包要经过的所述 业务链的业务链的信息;
所述处理模块还用于:根据从所述第一数据包中获取的所述业务链的信息, 确定所述第一数据包要经过的所述业务链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480008428.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:吸水性树脂和吸收性物品
- 下一篇:导光板、液晶显示器显示模组和终端设备