[发明专利]基于流方式的多业务转发和处理方法有效
申请号: | 201110439883.2 | 申请日: | 2011-12-23 |
公开(公告)号: | CN103179031A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 汪革;彭双庭;方昊;傅鑫泉 | 申请(专利权)人: | 上海博达数据通信有限公司 |
主分类号: | H04L12/701 | 分类号: | H04L12/701 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 刘粉宝 |
地址: | 201203 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 方式 业务 转发 处理 方法 | ||
1.基于流方式的多业务转发和处理方法,其特征在于,所述方法中抽象各个应用程序的处理共同点,并由负责管理流表项和转发流数据的流模块统一完成;同时由流模块来触发和管理每个应用在数据流转发过程中进一步的私有操作;分布式环境下,通过流方式链接起跨板卡的转发应用。
2.根据权利要求1所述的基于流方式的多业务转发和处理方法,其特征在于,所述流方式的具体流程如下:
(1)根据所有应用程序的处理共同点,将所有应用程序分为不同的流处理域;
(2)在每个流处理域中,流模块针对每条流进行查流表操作,若查找到相应的流表项,流模块会根据流表项里的内容,将报文做处理;若没有查找到相应的流表项,流模块将建立临时流表项,并将报文交由传统流程转发;
(3)在传统流程转发过程中,各个应用程序将自己针对该流的操作方法和需要修改的内部数据挂接到临时流表项里,该临时流表项将提供一些公共操作的数据和接口让各应用程序统一注册;
(4)转发路径上最后的应用程序通知流模块流表项建立完毕,流模块将建立完毕的流表项插入正式流表;
(5)进行流的报文进入,并进行查表,查到相应的流表项,进入流转发流程;
(6)流模块执行公共接口,并根据各应用程序的挂接信息,完成各应用程序的操作,并最终发出。
3.根据权利要求1所述的基于流方式的多业务转发和处理方法,其特征在于,所述各个应用程序的处理共同点包括以下几点:
(1)根据数据流的内容索引本地表项;
(2)简单的vpn头部增加剥离处理;
(3)将路由查询结构和acl查询结果存贮在流表项公共部分里。
4.根据权利要求2所述的基于流方式的多业务转发和处理方法,其特征在于,所述步骤(3)中的挂接操作是将应用程序的私有信息和回调接口存储到临时流表项对应的内存位置。
5.根据权利要求2所述的基于流方式的多业务转发和处理方法,其特征在于,所述流模块在查表时,所采用的索引方式与当前网络设备的配置相对应;在当前索引方式无法满足需要时,由应用程序在挂接到流的私用信息里建立小表,以扩展元组为索引。
6.根据权利要求1所述的基于流方式的多业务转发和处理方法,其特征在于,通过流方式链接起跨板卡的转发应用时,针对线卡上对应的流表项,流模块会根据路由信息决定报文的走向,如果是要进行转发,在最终发送时,判断报文的转发方式。
7.根据权利要求6所述的基于流方式的多业务转发和处理方法,其特征
在于,所述报文的转发方式包括如下三种:
a、直接通过本线卡出口发出;
b、发到另一块线卡,并且通过交换矩阵直接硬件转发;
c、发到另一块线卡,并通过interconn交给流模块,继续处理并最终发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海博达数据通信有限公司,未经上海博达数据通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110439883.2/1.html,转载请声明来源钻瓜专利网。