一种报文转发方法及设备技术

技术编号:9465177 阅读:90 留言:0更新日期:2013-12-19 02:53
本发明专利技术公开了一种报文转发方法及设备,该方法包括:当边界路由设备接收到报文时,所述边界路由设备根据该报文的源IP地址查询自身维护的源地址路由表;若查询到匹配的源地址路由表项,所述边界路由设备根据匹配的源地址路由表项对该报文进行转发。在本发明专利技术中,提高了多链路负载分担场景中报文转发的效率和成功率。

【技术实现步骤摘要】
一种报文转发方法及设备
本专利技术涉及通信
,尤其涉及一种报文转发方法及设备。
技术介绍
随着局域网技术的飞速发展,局域网的业务呈爆炸式的增长。影响局域网服务质量的因素有很多,其中一个关键就是局域网到广域网的出口链路。随着局域网业务的增长,对于广域网出口链路的带宽与可用性要求越来越高。同时,单一的出口链路可靠性差,一旦出现故障,将导致广域网与局域网之间业务中断,产生严重的后果。目前,企业分支通过广域网接入总部网络(参见图1)时,为了提高可靠性,通常会引入一条低速链路作为备份链路(通常为一条E1线路)。在不改变组网环境的前提下,增加广域网出口带宽;同时,保证两条链路之间的热备份关系,提高广域网链路的可用性。但是,通常这一条备份链路上是不运行业务的,仅仅是在主链路出现故障时,备份链路才会启用。这对于企业来说是一种严重的带宽浪费。企业内部会有很多种业务,通常可以分为两大类:生产业务和办公(OA)业务。前者是与企业的主营业务紧密相关的多种业务的集合,如:生产、销售、采购、财务等等;后者则是日常办公业务的集合体。这两种业务对企业的重要性完全是不一样的。生产业务是企业的命脉,与此相关的网络服务质量必须严格保证;而OA业务对于服务质量就没有很高的要求。但现实的情况是,OA业务会出现大量的流量,占用大量的网络带宽,直接对生产业务的服务质量造成严重的影响。对于企业来说,最好的解决方案就是将生产业务与OA业务分开,生产业务通过高速链路传速提高服务质量,OA业务通过低速链路传输。现有技术中,为了实现不同业务经过不同链路传输,提出了基于策略路由的负载分担的技术方案。与单纯依照IP报文的目的地址查找路由表进行转发不同,策略路由是一种依据用户制定的策略进行路由选择的机制,可应用于安全、负载分担等目的。策略路由支持基于到达报文的源地址、地址长度等信息,灵活地指定路由,可以根据用户的需求灵活的定制路由。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下问题:策略路由嵌入在转发流程中,由于策略路由是基于ACL(AccessControlList,访问控制列表)的,而ACL的匹配查找是基于链表的查找,查找效率极低,而且无法嵌入快速转发流程,因此,会对转发性能造成较大的影响,极大地降低系统吞吐量。同时,策略路由体现的是用户的意志,属于一种静态的配置方式。在一个全网动态路由的环境中,这种静态的配置无法与动态路由计算结果保持意志。如图2所示,企业总部与分支生产业务之间存在冗余路由,在RouterA上配置的策略路由是核心业务流量通过主链路转发,流量正常。但如果主链路上出现故障,动态路由会讲客户端发往服务器的流量调整到备份路径转发,但总部服务器的响应流量仍然会根据静态的策略路由转发,流量路径保持不变,这样就会出现上下行路由不对称,导致上行流量丢包。
技术实现思路
本专利技术提供了一种报文转发方法及设备,用以提高多链路负载分担场景中报文转发的效率和成功率。为了达到以上目的,本专利技术提供了一种报文转发方法,包括:当边界路由设备接收到报文时,所述边界路由设备根据该报文的源IP地址查询自身维护的源地址路由表;若查询到匹配的源地址路由表项,所述边界路由设备根据匹配的源地址路由表项对该报文进行转发。其中,所述边界路由设备维护的源地址路由表中包括动态源地址路由表项和静态源地址路由表项;所述查询到匹配的源地址路由表项包括:仅查询到匹配的动态源地址路由表项;或,仅查询到匹配的静态源地址路由表项;或,查询到匹配的动态源地址路由表项和匹配的静态源地址表项。其中,所述边界路由设备根据匹配的源地址路由表项对该报文进行转发,具体为:若所述边界路由设备仅查询到匹配的动态源地址路由表项,所述边界路由设备根据该匹配的动态源地址路由表项对该报文进行转发;若所述边界路由设备仅查询到匹配的静态源地址路由表项,所述边界路由设备根据该匹配的静态源地址路由表项对该报文进行转发;若所述边界路由设备查询到匹配的动态源地址路由表项和匹配的静态源地址路由表项,所述边界路由设备根据该匹配的动态源地址路由表项对该报文进行转发。其中,该方法还包括:若所述边界路由设备未查询到匹配的动态源地址路由表项,且未查询到匹配的静态源地址路由表项,所述边界路由设备根据该报文的目的IP地址查询所述源地址路由表,并当查询到匹配的动态源地址路由表项时,所述边界路由设备将接收到该报文的接口确定为该匹配的动态源地址路由表项的出接口。其中,所述边界路由设备将接收到该报文的接口确定为该匹配的动态源地址路由表项的出接口,具体为:若所述边界路由设备根据该报文的目的IP地址查询到的匹配的动态源地址路由表项中的出接口与接收到该报文的接口不同时,所述边界路由设备将该出接口更新为接收到该报文的接口;若所述边界路由设备根据该报文的目的IP地址查询到的匹配的动态源地址路由表项中的出接口与接收到该报文的接口相同时,所述边界路由设备保持该出接口。其中,该方法还包括:若未查询到匹配的源地址路由表项,所述边界路由设备根据该报文的目的IP地址查询常规路由表,并根据查询到的匹配的常规路由表项对该报文进行转发。其中,所述边界路由设备根据该报文的源IP地址查询到匹配的源地址路由表项,具体为:所述边界路由设备根据该报文的源IP地址查询到源IP地址与该报文的源IP地址相同的源地址路由表项。其中,所述边界路由设备根据该报文的目的IP地址查询到匹配的动态源地址路由表项,具体为:所述边界路由设备根据该报文的目的IP地址查询到源IP地址与该报文的目的IP地址相同的动态源地址路由表项。本专利技术实施例还提供了一种网络设备,作为边界路由设备应用于报文转发,该网络设备包括:接收模块,用于接收报文;查询模块,用于当所述接收模块接收到报文时,根据该报文的源IP地址查询所述网络设备维护的源地址路由表;转发模块,用于当所述查询模块查询到匹配的源地址路由表项时,根据匹配的源地址路由表项对该报文进行转发。其中,所述网络设备维护的源地址路由表中包括动态源地址路由表项和静态源地址路由表项;所述查询模块具体用于,在以下情况确定查询到匹配的源地址路由表项:仅查询到匹配的动态源地址路由表项;或,仅查询到匹配的静态源地址路由表项;或,查询到匹配的动态源地址路由表项和匹配的静态源地址表项。其中,所述报文转发模块具体用于:若所述查询模块仅查询到匹配的动态源地址路由表项,根据该匹配的动态源地址路由表项对该报文进行转发;若所述查询模块仅查询到匹配的静态源地址路由表项,根据该匹配的静态源地址路由表项对该报文进行转发;若所述查询模块查询到匹配的动态源地址路由表项和匹配的静态源地址路由表项,根据该匹配的动态源地址路由表项对该报文进行转发。其中,该网络设备还包括:表项维护模块;所述查询模块还用于,若未查询到匹配的动态源地址路由表项,且未查询到匹配的静态源地址路由表项,根据该报文的目的IP地址查询所述源地址路由表;所述表项维护模块,用于当所述查询模块根据所述报文的目的IP地址查询到匹配的动态源地址路由表项时,将接收到该报文的接口确定为该匹配的动态源地址路由表项的出接口。其中,所述表项维护模块具体用于:若所述查询模块根据所述报文的目的IP地址查询到的匹配的动态源地址路由表项中的出接口与接收到该报文的接口不同时,将该出接本文档来自技高网
...
一种报文转发方法及设备

【技术保护点】
一种报文转发方法,其特征在于,包括:当边界路由设备接收到报文时,所述边界路由设备根据该报文的源IP地址查询自身维护的源地址路由表;若查询到匹配的源地址路由表项,所述边界路由设备根据匹配的源地址路由表项对该报文进行转发。

【技术特征摘要】
1.一种报文转发方法,其特征在于,包括:当边界路由设备接收到报文时,所述边界路由设备根据该报文的源IP地址查询自身维护的源地址路由表,所述源地址路由表的查找优先级高于常规路由表;若查询到匹配的源地址路由表项,所述边界路由设备根据匹配的源地址路由表项对该报文进行转发;其中,所述边界路由设备维护的源地址路由表中包括动态源地址路由表项和静态源地址路由表项;所述查询到匹配的源地址路由表项包括:仅查询到匹配的动态源地址路由表项;或,仅查询到匹配的静态源地址路由表项;或,查询到匹配的动态源地址路由表项和匹配的静态源地址表项;其中,所述动态源地址路由表项优先级高于所述静态源地址表项。2.如权利要求1所述的方法,其特征在于,所述边界路由设备根据匹配的源地址路由表项对该报文进行转发,具体为:若所述边界路由设备仅查询到匹配的动态源地址路由表项,所述边界路由设备根据该匹配的动态源地址路由表项对该报文进行转发;若所述边界路由设备仅查询到匹配的静态源地址路由表项,所述边界路由设备根据该匹配的静态源地址路由表项对该报文进行转发;若所述边界路由设备查询到匹配的动态源地址路由表项和匹配的静态源地址路由表项,所述边界路由设备根据该匹配的动态源地址路由表项对该报文进行转发。3.如权利要求1所述的方法,其特征在于,该方法还包括:若所述边界路由设备未查询到匹配的动态源地址路由表项,且未查询到匹配的静态源地址路由表项,所述边界路由设备根据该报文的目的IP地址查询所述源地址路由表,并当查询到匹配的动态源地址路由表项时,所述边界路由设备将接收到该报文的接口确定为该匹配的动态源地址路由表项的出接日。4.如权利要求3所述的方法,其特征在于,所述边界路由设备将接收到该报文的接口确定为该匹配的动态源地址路由表项的出接口,具体为:若所述边界路由设备根据该报文的目的IP地址查询到的匹配的动态源地址路由表项中的出接口与接收到该报文的接口不同时,所述边界路由设备将该出接口更新为接收到该报文的接口;若所述边界路由设备根据该报文的目的IP地址查询到的匹配的动态源地址路由表项中的出接口与接收到该报文的接口相同时,所述边界路由设备保持该出接口。5.如权利要求1所述的方法,其特征在于,该方法还包括:若未查询到匹配的源地址路由表项,所述边界路由设备根据该报文的目的IP地址查询常规路由表,并根据查询到的匹配的常规路由表项对该报文进行转发。6.如权利要求1所述的方法,其特征在于,所述边界路由设备根据该报文的源IP地址查询到匹配的源地址路由表项,具体为:所述边界路由设备根据该报文的源IP地址查询到源IP地址与该报文的源IP地相同的源地址路由表项。7.如权利要求3所述的方法,其特征在于,所述边界路由设备根据该报文的口的IP地址查询到匹配的动态源地址路由表项,具体为:所述边界路由设备根据该报文的目的IP地址查询到源IP地址与该报文的目的IP地址相同的动态源地址路由表项。8.一...

【专利技术属性】
技术研发人员:李蔚
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

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

1