[发明专利]基于非标准OSPF路由协议的流量牵引方法及设备有效
申请号: | 201210507068.X | 申请日: | 2012-11-30 |
公开(公告)号: | CN103001880A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 万绵涛;吴教仁;刘涛;罗枫;刘宁;张诚 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L12/755 | 分类号: | H04L12/755 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 非标准 ospf 路由 协议 流量 牵引 方法 设备 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种基于非标准OSPF路由协议的流量牵引方法及设备。
背景技术
流量牵引是通过一定路由欺骗手段将目标流量导入牵引设备,以满足流量统计、分析以及编辑等需求的一套过程,广泛应用于网络攻击检测、流量清洗、旁路式流量优化等场景。
现有的流量牵引有主动和被动两种模式:
(1)主动模式需要在正常流量路径上设置过滤点。过滤点基于一定牵引策略对所有流量进行分析,当遇到匹配流量时主动将流量推送到牵引设备。如基于策略路由、基于流分类以及基于用户标示等方法都属于主动模式流量牵引。主动模式本质上讲是一种“push”的方法。
主动模式流量牵引的缺点在于:需要在正常流量路径上设置过滤点,且需要对所有报文进行实时分析。过滤点的引入一方面带来额外系统开销,另外一方面其性能也严重影响整个网络的传输效率以及吞吐率。主动模式流量牵引需要干涉正常流量路径,不利于部署且不适于大流量场景,例如几十G以上大流量场景。
(2)被动模式对正常流量路径不做任何侵入。当有流量牵引需求时,牵引设备发送特定报文给中间网络设备(路由器或者交换机),以路由欺骗方式诱导中间网络设备将流量转移到目的设备来。如ARP欺骗、标准路由协议牵引等方法都属于被动模式流量牵引。被动模式本质上讲是一种“pull”的方法。
被动模式流量牵引中的缺点在于:对于ARP(Address Resolution Protocol,地址解析协议)欺骗,该方法由牵引设备向中间网络设备发送目的网络ARP报文实现。由于ARP有age属性,牵引设备需要不断发送更新以防止相应ARP条目老化,当被牵引流量存在较多目的IP(Internet Protocol,网络之间互连的协议)时,该方法的稳定性和可靠性存在问题。
被动模式流量牵引中其次是各种标准路由协议牵引方法,如OSPF(Open Shortest Path First,开放式最短路径优先),BGP(border gateway protocol,边界网关协议)等。这些方法虽然在稳定性、可靠性和扩展性上都没有问题,但标准路由协议在设计时更多的是偏向路由决策而不是路由更新,如OSPF的最小生成树、BGP的路径矢量模型等都是为了计算到目的网络最佳路径。这些计算需要消耗大量CPU资源以及存储资源。对于流量分析、流量清洗、传输优化等性能敏感型应用来说,这些都是多余的。
发明内容
本发明的目的旨在至少解决上述技术缺陷之一。
为此,本发明的第一个目的在于提供一种基于非标准OSPF路由协议的流量牵引方法,该方法应用范围广、并且可以极大降低对计算资源和存储资源的消耗。本发明的第二个目的在于提供一种基于非标准OSPF路由协议的流量牵引设备。
为实现上述目的,本发明第一方面的实施例提供一种基于非标准OSPF路由协议的流量牵引方法,包括如下步骤:
牵引设备的非标准开放式最短路径优先OSPF例程读取接口策略以初始化相应的接口状态机和邻居状态机;
初始化完成后,所述牵引设备和中间网络设备经过邻居发现及数据库同步建立全邻接关系,数据库同步过程中牵引设备基于同步策略对收发LSA报文进行过滤;以及
所述牵引设备在建立全邻接关系后接收流量牵引指令,并根据所述流量牵引指令和预设牵引策略将所述中间网络设备的流量导入至所述牵引设备。
根据本发明实施例的基于非标准OSPF路由协议的流量牵引方法,通过保留完整的接口状态机、邻居状态机和所有报文格式,尽可能的保留了协议一致性,使其可以广泛应用于的各种网络拓扑和流量场景;而通过裁剪不必要的SPF计算、路由存储与计算,并优化全邻接过程以及路由发布过程,使其极大降低了对计算资源和存储资源的消耗
本发明第二方面的实施例提供一种基于非标准OSPF路由协议的流量牵引设备,包括:读取模块,用于利用非标准开放式最短路径优先OSPF例程读取接口策略;初始化模块,用于根据所述接口策略对相应的接口状态机和邻居状态机进行初始化;同步模块,用于在初始化完成后,对所述牵引设备和中间网络设备经过邻居发现及数据库同步建立全邻接关系,数据库同步过程中,所述流量牵引设备基于同步策略对收发LSA报文进行过滤;流量牵引模块,用于在建立全邻接关系后接收流量牵引指令,并根据所述流量牵引指令和预设牵引策略将所述中间网络设备的流量导入至所述牵引设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210507068.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:处理经固定接入的网络业务
- 下一篇:一种光伏发电的系统及其控制方法