用于支持大量开放式最短路径优先进程的网络系统和方法技术方案

技术编号:9528617 阅读:91 留言:0更新日期:2014-01-02 18:07
本发明专利技术的实施例提供一种用于支持大量OSPF进程的网络系统和通信方法,所述网络系统包括:一个或多个线卡,用于从外部接收包,并且基于会话表而将所述包分派给对应的OSPF进程;两个或多个控制板,用于接收由所述线卡分配的所述包,并且执行OSPF处理;其中大量OSPF进程分布到多个控制板。通过本发明专利技术的实施例,大量OSPF进程可以得到支持,而同时在PE-CE情境下,不会出现任何可扩展性问题。

【技术实现步骤摘要】
【专利摘要】本专利技术的实施例提供一种用于支持大量OSPF进程的网络系统和通信方法,所述网络系统包括:一个或多个线卡,用于从外部接收包,并且基于会话表而将所述包分派给对应的OSPF进程;两个或多个控制板,用于接收由所述线卡分配的所述包,并且执行OSPF处理;其中大量OSPF进程分布到多个控制板。通过本专利技术的实施例,大量OSPF进程可以得到支持,而同时在PE-CE情境下,不会出现任何可扩展性问题。【专利说明】
本专利技术涉及开放式最短路径优先(OSPF)协议,确切地说,涉及用于支持大量OSPF进程的网络系统和方法。
技术介绍
开放式最短路径优先(OSPF)是设计成用作内部网关协议(IGP)的链路状态路由协议。这意味着,它在属于单一自治系统(AS)的路由器之间传递路由信息。OSPF协议依据的是链路状态或SPF最短路径优先技术。OSPF也可以用作提供商边缘路由器(PE)与客户边缘路由器(CE)之间的IGP,这些路由器是虚拟专用网(VPN)解决方案的一部分,其中需要用单个PE路由器来支持大量的VPN路由转发(VRF)。附属于一个以上OSPF域的PE路由器必须针对每个域运行OSPF的独立实例。如果PE将OSPF作为IGP来运行,那么作为IGP运行的OSPF实例必须与PE运行的任何其他OSPF实例分开并且独立于这些实例。附属于一个VPN站点的每个接口都属于至多一个OSPF实例。VPN定义了每站点路由转发表或VRF的概念。每个VRF与一组接口相关联。如果VRF与特定接口相关联,而该接口属于特定的OSPF实例,那么该OSPF实例就被说成与所述VRF相关联。如果两个接口属于相同的OSPF实例,那么这两个接口 一定与相同的VRF相关联。如果一个接口将PE附接到CE,而且该接口与VRF相关联,那么就说所述CE与所述VRF相关联。然而, 申请人:发现,上述实施方案会造成可扩展性问题,其中在单个处理单元上运行的OSPF要支持大量的进程。单个控制板内的PE路由器中的OSPF无法支持大量的OSPF进程(这可能是相同VRF或不同VRF的一部分),从而造成网络中出现可扩展性问题。参考文献1- “第 2 版 OSPF “,RFC2328。参考文献2 - “作为BGP/MPLS IP虚拟专用网的提供商/客户边缘协议的0SPF”,RFC4577。
技术实现思路
本专利技术的实施例涉及一种用于支持大量进程的网络系统和通信方法。目标是支持大量进程,而同时在PE-CE情景下不会出现可扩展性和性能问题。根据本专利技术的实施例的第一方面,提供一种用于支持大量OSPF进程的网络系统,所述网络系统包括:一个或多个线卡,用于从外部接收包,并且基于会话表而将所述包分派给对应的OSPF进程;两个或多个控制板,用于接收由所述线卡分派的所述包,并且执行OSPF处理,其中大量的OSPF进程分布到所述两个或多个控制板。根据本专利技术的实施例的第二方面,提供一种用于支持大量OSPF进程的方法,所述方法包括:由线卡中的一者从外部接收包,并且基于会话表而将所述包分派给对应的OSPF进程;由控制板中的一者接收由所述线卡分派的所述包,并且执行OSPF处理,其中大量的OSPF进程分布到多个控制板。本专利技术的优点在于,大量OSPF进程可以得到支持,从而在PE-CE情景下,可以提高可扩展性和性能。参考以下描述和附图,本专利技术的这些和其他方面以及特征将显而易见。在描述和附图中,详细揭示了本专利技术的特定实施例,以指示出本专利技术的原理可以采用的一些方式,但应理解,本专利技术并不限于对应的范围。相反,本专利技术包括所附权利要求书的精神和项内的所有变化、修改以及等效物。参考一项实施例描述和/或说明的特征可以采用相同方式或类似方式用于一项或多项其他实施例,和/或与其他实施例的特征结合使用或替代这些特征。应强调的是,本说明书中所用的术语“包括”用于说明存在所述特征、整体、步骤或部件,但并不排除存在或添加一个或多个其他特征、整体、步骤、部件或上述项的组合。参考以下附图可以更好地理解本专利技术的许多方面。附图中的部件不必按比例绘制,而是将重点放在清晰地说明本专利技术的原理上。为了有助于说明并描述本专利技术的一些部分,可以将附图中对应部分的尺寸放大,例如,相对于其他部分而言,使其比根据本专利技术实际制作的示例性装置大。本专利技术的一个附图或实施例中描绘的元件和特征可以与一个或多个额外附图或实施例中描绘的元件和特征相结合。此外,在附图中,相同参考编号指代若干视图中的对应部分,并且可以用来指代一项以上实施例中的相同或类似部分。【专利附图】【附图说明】附图被包括在内以提供对本专利技术的进一步理解,附图构成本说明书的一部分,说明本专利技术的优选实施例,并且与描述内容一起用于阐明本专利技术的原理。附图中相同的参考编号始终表示相同的元件。在附图中:图1为示出OSPF进程的典型实例的拓扑图;图2为示出PE与CE之间支持大量VRF的OSPF的典型实例的拓扑图;图3为本专利技术的一项实施例的网络系统的示意图;图4为本专利技术的另一项实施例的网络系统的示意图;图5为处理路由的不意图;图6为SMP命令处理的示意图;图7为本专利技术的一项实施例的方法的流程图;图8为本专利技术的另一项实施例的方法的流程图;图9为本专利技术的另一项实施例的方法的流程图。【具体实施方式】各实施例的许多特征和优点在详细说明书中显而易见,因此,所附权利要求书意图涵盖属于其真实精神和范围内的实施例的所有此类特征和优点。此外,由于所属领域的技术人员将容易想到多种修改和变化,因而并不希望将专利技术性实施例限于所说明并描述的确切构造和操作,因此,可以采取的所有适当修改和等效物均属于相应范围内。下文参考附图来描述本专利技术的优选实施例。如今,OSPF进程在单个控制平面中运行。图1为示出OSPF进程的典型实例的拓扑图。OSPF在单个控制平面内的当前典型部署如图1所示。如图1所示,图中有控制板和线卡,而且OSPF进程正在控制板中运行。当OSPF用来支持大量进程时,就会存在以下问题:处理大量包、控制板与线卡之间拥塞、处理能力、存储器等等。图2为示出PE与CE之间支持大量VRF的OSPF的典型实例的拓扑图。在此拓扑中,OSPF用在PE与CE之间。如图2所示,有许多CE连接到单个PE。在PE (位于单个控制平面中)中运行的OSPF在支持大量VRF要求方面存在问题。此外,多个OSPF进程中存在LSA更新。例如,OSPF需要处理来自许多CE的大量LSA,而且由于此下方套接字(socket)层会变得拥塞,因此单个控制平面无法进行处理。此外,一旦套接字层开始缓冲包,那么将导致控制平面与线卡之间出现拥塞。这会导致OSPF中的包处理更加延迟,此外,它将导致错过邻居发来的ACK。这种情况将导致OSPF中维持的重传队列增加。随后,整个OSPF将因此而慢下来,并且将影响网络的全面融合。实施例1本专利技术的此项实施例提供一种用于支持大量OSPF进程的网络系统。图3为本专利技术的一项实施例的网络系统的示意图。如图3所示,网络系统300包括:一个或多个线卡301,以及两个或多个控制板302 ;其中线卡301用来从外部接收包,并且基于会话表而将所述包分派给对应的OSPF进程;控制板302用来接收由线卡301分派的所述包,并且执行OSPF处理。在此实施例中,运营商级路由器中将具本文档来自技高网
...

【技术保护点】
一种用于支持大量OSPF(开放式最短路径优先)进程的网络系统,所述网络系统包括:一个或多个线卡,用于从外部接收包,并且基于会话表而将所述包分派给对应的OSPF进程;两个或多个控制板,用于接收由所述线卡分派的所述包,并且执行OSPF处理,其中大量的OSPF进程分布到所述两个或多个控制板。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:凯沙瓦克拉维拉介什·谢蒂
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1