路由选择方法及其系统、业务处理单元和可编程接口板的制作方法

文档序号:7700649阅读:221来源:国知局
专利名称:路由选择方法及其系统、业务处理单元和可编程接口板的制作方法
技术领域
本发明涉及路由技术,具体涉及保证等价路由选择一致性的路由选择方 法、路由选择系统、业务处理单元和可编程接口板。
背景技术
等价路由是指到 一个目的地同时存在的几个不同的具有相同开销的路 由,报文在这几条路由上分担发送,从而实现了负载分担。
对于等价路由的负载分担一般有两种方式, 一种是逐包转发, 一种是逐 流转发。逐包转发可以保证负载较平均地分担在各个等价路径上,但带来的 问题是,同一报文流可能会分担到不同的转发路径上,这导致一些基于流的 业务不能正常工作。所以目前的等价路由一般采取逐流转发,即对流特征进
行Hash运算,根据Hash运算结果选择等价路由,从而保证同一报文流选用 同一条等价路由进行转发。
具体地说,在逐流转发方式下,当转发设备为报文从等价路由组中选择 等价路由时,根据Hash算法(即等价路由算法)对报文的特征信息进行运 算,得到Hash运算结果;再根据该报文对应的等价路由组中的路由数量对 Hash运算结果取模,得到等价路由选择索引,以等价路由选择索引为依据, 在等价路由组中获取一条等价路由,并作为实际转发路由。
例如,报文的Hash值为10,该报文对应的等价路由组中有5条等价路 由,则对10取5的模,得到0,即为等价路由选择索引,选择等价路由组 中的第1条等价路由作为转发路由。
目前常用的网络设备通常是采取网络处理器(NP, Network Processor) 或专用集成电^各(ASIC , Application Specific Integrated Circuit)实现的4矣口板以及CPU来实现报文的业务处理和转发处理。
其中,ASIC实现的接口板简称为ASIC接口板,是不可编程或有限编 程接口板的代表。ASIC成本较低,转发性能好,接口密度高,但由于不能 灵活编程,因此功能单一,支持接口也单一。通常只支持以太网接口。
NP实现的接口板简称为NP接口板,是可编程接口板的代表。NP成本 高于ASIC,性能低于ASIC,可以支持复杂多样的接口,且能够通过编程实 现一般的转发业务,但受微码指令空间有限的限制,不能做复杂的业务。
CPU特别是一些用于包处理的高性能多核CPU,是较佳地业务处理单 元,由于其可灵活编程,因此可以实现各种各样的业务,但是其成本较高, 转发性能不如ASIC和NP。通常将做业务的CPU称为业务CPU。
可见,ASIC、 NP和业务CPU各有优缺点,为了综合上述三种技术的 优点,可以将ASIC、 NP和业务CPU结合在一起组成混合系统,令ASIC、 NP和业务CPU可以各自发挥其长处。
图l和图2为混合了 ASIC、 NP和业务CPU的转发系统结构示意图。 如图l和图2所示,该系统包括ASIC接口板、NP接口板和业务CPU。图 1中的业务CPU扣接在NP接口板上。当NP接口板接收到报文时,发现所 接收报文应该在业务CPU上接收业务处理,则上送业务CPU。业务CPU对 报文进行业务处理时,采用自身的等价路由算法为报文从等价路由组中选择 等价路由,业务CPU选择等价路由的目的是为业务处理服务,然后将报文 返回给NP接口板。此时NP接口板根据自身的等价路由算法再次为报文选 择等价路由,并采用自己选定的等价路由实施转发,令报文从ASIC接口板 的出接口 l或出接口 2发送出去。图1示出这种多板卡的系统是分布式系统, 在该分布式系统中NP接口板为入接口板,ASIC接口板为出接口板,入接 口板进行路由查找,出接口板进行出口封装,因此图1中的ASIC接口板只 需执行出口封装处理。
受微码指令空间的限制,NP只能支持极其简单的等价路由算法,CPU 却可以实现比较复杂的等价路由算法,如果业务CPU和NP接口板的等价路由算法不一致,那么业务CPU选择的等价路由与NP接口板的实际转发路由 不一致,可能导致报文处理错误。例如,业务CPU为报文A确定的等价路 由的出接口为接口 1, NP接口板实际转发的出接口为接口 2,如果业务是与 出接口相关的,就会出现业务与实际转发不 一 致的情况。
图2中的业务CPU扣接在ASIC接口板上。NP接口板接收报文,判定 需要在ASIC接口板上的业务CPU接受业务处理,则将报文转到ASIC接口 板上的业务CPU。业务CPU进行业务处理后,釆用自身的等价路由算法为 报文选择等价路由,业务处理完成后将报文返回给ASIC接口板。此时ASIC 接口板根据自身的等价路由算法再次为报文选择等价路由,并采用自己选定 的等价路由实施转发。如果业务CPU和ASIC接口板的等价路由算法不 一致, 也可能导致报文处理错误。在图2示出的系统中,NP接口板为入接口板, ASIC接口板既是入接口板,又是出接口板。
为了解决上述问题,目前一种可行的解决方式为利用CPU灵活性较 高的特点,在NP接口板上的业务CPU中配置NP接口板的等价路由算法, 如图3所示;或者在ASIC接口板的业务CPU中配置ASIC接口板的等价路 由算法,如图4所示;这种配置方式可以保证业务CPU所确定的等价路由 与实际转发路由一致。
但这种解决方式的问题是, 一块业务CPU只能为NP接口板或ASIC接 口板服务,不能同时为NP接口板或ASIC接口板,如果系统中的NP接口 板和ASIC接口板同时需要业务CPU,至少需要配置两块业务CPU,分别为 NP接口板和ASIC接口板服务,从而增加了成本。
可见,现有技术只能解决业务CPU与其中一种接口板所选等价路由一 致性的问题,不能解决业务CPU、 NP接口板和ASIC接口板三者所选等价 路由一致性的问题。'

发明内容
有鉴于此,本发明提供了 一种路由选择方法,应用于至少包括业务CPU、第一接口板和第二接口板的系统,能够保证系统中业务CPU、第一接口板和 第二接口板三者所选等价路由的 一致性。
其中,第一接口板为可编程接口板;第二接口板为不可编程或有限编程 接口板;该方法包括向业务CPU、第一接口板和第二接口板下发数量相等 且排列一致的等价路由;
所述业务CPU进行业务处理时,采用所述第二接口板的等价路由算法计 算报文的等价路由选择索引,并进行等价路由选择;
对于经业务处理、且待发送至第一接口板的报文,所述业务CPU在报文 中携带为该报文计算的等价路由选择索引;所述第 一接口板根据报文携带的 等价路由选择索引为报文选择等价路由;
对于经业务处理、且待发送至第二接口板的报文,所述业务CPU将报 文发送给第二接口板;所述第二接口板根据自身的等价路由算法为报文选择 等价路由。
其中,所述第一接口板为网络处理器NP实现的接口板;所述第二接口 板为专用集成电^各ASIC实现的接口板。
本发明还提供了一种路由选择系统,能够保证系统中业务CPU、第一 接口板和第二接口板三者所选等价路由的 一致性。
该系统至少包括路由下发单元、业务CPU、第一接口板和第二接口板; 第 一接口板为可编程接口板;第二接口板为不可编程或有限编程接口板;
所述路由下发单元,用于向所述业务CPU、第一接口板和第二接口板 下发数量相等且排列一致的等价路由;
所述业务CPU,用于进行业务处理时,采用所述第二接口板的等价路 由算法计算报文的等价路由选择索引,并进行等价路由选择;对于经业务处
理、且待发送至第一接口板的报文,在报文中携带为该报文计算的等价路由 选择索引;对于经业务处理、且待发送至第二接口板的报文,将报文发送给 第二接口板;
所述第一接口板,接收来自所述业务CPU的报文,根据所接收报文携带的等价路由选择索引,为所接收报文选择等价路由;
所述第二接口板,接收来自所述业务CPU的报文,根据自身的等价路
由算法为所接收报文选择等价路由。
所述业务CPU可以扣接在第 一接口板或第二接口板上。 所述业务CPU还可以设置在不同于第一接口板和第二接口板的一块独立 板卡上。
其中,所述第一接口板为NP实现的接口板;所述第二业务板为ASIC 实现的接口板。
本发明又提供了一种业务处理单元,应用于包括该业务处理单元、第一 接口板和第二接口板的系统,能够保证系统中业务处理单元、第一接口板和 第二接口板三者所选等价路由的 一致性。
其中,第一接口板为可编程接口板;第二接口板为不可编程或有限编程 接口板;所述业务处理单元、第一接口板和第二接口板具有数量相等且排列 一致的等价路由;
该业务处理单元包括等价路由选择模块和报文下发模块;
所述等价路由选择模块,用于进行业务处理时,采用所述第二接口板的 等价路由算法计算报文的等价路由选择索引,并进行等价路由选择;将计算
的等价路由发送给所述报文下发模块;
所述报文下发模块,用于对于经业务处理、且待发送至所述第一接口板 的报文,在报文中携带为该报文计算的等价路由选择索引,该等价路由选择 索引作为所述第一接口板为报文选择等价路由的依据;对于经业务处理、且 待发送至第二接口板的报文,将报文发送给第二接口板。
本发明还提供了一种可编程接口板,应用于包括该可编程4妄口板、业务 CPU以及第二接口板的系统,能够保"i正系统中业务CPU、可编程接口4反和 第二接口板三者所选等价路由的 一致性。
其中,所述第二接口板为不可编程或有限编程接口板;所述业务CPU、 可编程接口板和第二接口板具有数量相等且排列 一致的等价路由;所述可编程接口板包括报文接收模块和路由选择模块;
所述报文接收模块,用于接收来自所述业务CPU的报文,所接收报文 携带所述业务CPU根据所述第二接口板的等价路由算法为该报文计算的等 价路由选择索引,将所接收报文发送给所述路由选择模块;
所述路由选择模块,用于根据所接收报文携带的等价路由选择索引,为 所接收报文选择等价路由。
其中,所述可编程接口板为NP实现的接口板。
根据以上技术方案可见,本发明充分利用了业务CPU的高度灵活的编 程能力,第一接口板的可编程能力和第二接口板的有限或不可编程的特点, 在对现有等价路由选择方案进行少量改动的情况下,实现了业务CPU、第一 接口板和第二接口板这三个单元的配合,保证三个单元为相同报文流选4奪的 等价路由相同,从而实现了业务CPU、可编程接口板和第二接口板三者所选 等价路由的 一致性的效果。
本发明实现简单,只需业务CPU修改等价路由算法,第一和第二接口 板都可以保持自身的等价算法不变,从而降低了三种报文处理单元整合的难 度,以最小的成本实现整合,降低整合风险和整合后的测试工作量。
本发明的业务CPU可以同时为第一接口板和第二接口板这两个不同类 型的接口板提供业务服务,从而避免在不同类型的接口板分别设置业务 CPU,从而降低系统成本。


图1为 一种混合业务CPU、 NP接口板和ASIC接口板的转发系统结构 示意图。
圓2为另 一种混合业务CPU、 NP接口板和ASIC接口板的转发系统结 构示意图。
图3为现有技术中在业务CPU上配置NP接口板的等价路由算法配置 的示意图。图4为现有技术中在业务CPU上配置ASIC接口板的等价路由算法配 置的示意图。
图5为本发明实施例中业务CPU扣接在NP接口板的等价路由算法配 置示意图。
图6为本发明实施例中业务CPU扣接在ASIC接口板的等价路由算法 配置示意图。
图7为两个业务CPU分别扣接在NP接口板和ASIC接口板的等价^各由 算法配置示意图。
图8为本发明实施例中业务处理单元的结构示意图。 图9为本发明实施例中可编程接口板的结构示意图。
具体实施例方式
下面结合附图并举实施例,对本发明进行详细描述。
本发明为 一种保证等价路由选择一致性的路由选择方案,应用于至少包 括业务CPU、第一接口板和第二接口板的系统,其中,第一接口板为可编程 接口板,其采用第一等价路由算法进行等价路由选择;第二接口板为不可编 程或有限编程接口板,其采用第二等价路由算法进行等价路由选择。
该方案的基本思想为向业务CPU、第一接口板和第二接口板下发数 量相等且排列一致的等价路由;业务CPU进行业务处理时,采用第二等价 路由算法计算报文的等价路由选择索引,并进行等价路由选择。
对于经业务处理、且待发送至第一接口板的报文,业务CPU在报文中 携带为该报文计算的等价路由选择索引。第一接口板接收到业务CPU发来 的报文后,根据报文携带的等价路由选择索引为所接收的报文选择等价路 .由。
对于经业务处理、且待发送至第二接口板的报文,业务CPU不需要特
殊处理,只需将报文发送给第二接口板即可。第二接口板接收到业务CPU
发来的报文后,根据第二等价路由算法为所接收的报文选择等价路由。可见,本发明充分利用了业务CPU的高度灵活的编程能力,第一接口 板的可编程能力和第二接口板的有限或不可编程的特点,在对现有等价路由
选择方案进行少量改动的情况下,实现了业务CPU、第一接口板和第二接口
板这三个单元的配合,保征三个单元为相同报文流选择的等价路由相同,从
而解决了业务CPU以及两种类型接口板所选等价路由 一 致性的问题。
本发明可以较好地适用于图1和图2所示的混合业务CPU、 NP接口板 和ASIC接口板的转发系统。NP接口板为上述第一接口板,ASIC接口板为 上述第二接口板。
图5、图6和图7为本发明等价路由选择方案应用于混合业务CPU、 NP 接口板和ASIC接口板系统的实施例示意图,也是本发明实施例中混合业务 CPU、 NP接口板和ASIC接口板的路由选择系统的示意图。如图5、图6和 图7所示,无论业务CPU扣接在NP接口板上,或是扣接在ASIC接口板上, 业务CPU均采用ASIC接口板的等价路由算法。而且,下发到业务CPU、 NP接口板和ASIC接口板的等价路由数量相等,且排列完全一致。
具体来说,图5为业务CPU扣接在NP接口板上的实施例示意图。该 实施例中,NP接口板为入接口板,ASIC接口板为出接口板。
如图5所示,NP接口板接收报文,当NP接口板判定报文需要在业务 CPU上接受业务处理时,将报文上送业务CPU。
业务CPU采用ASIC接口板的等价路由算法计算该报文的等价路由选 择索引,根据得到的等价路由选择索引为报文选择等价路由,进而根据所选 等价路由进行流量的业务处理,例如流量统计,流量分析,等等。业务CPU 完成业务处理后,将报文发送给NP接口板,从业务CPU下发到NP接口板 的报文携带为该报文计算的等价路由选择索引。其中,计算等价路由选择索 引的过程为常规手段,这里不赘述。
NP接口板接收业务CPU发来的报文,为所接收报文查找等价路由组, 根据报文中携带的等价路由选择索引,从查找到的等价路由组中选择一条等 价路由。NP接口板根据选定的等价路由进行报文转发,从而将报文从ASIC接口板的出接口 l或出接口2转发出去。其中,为所接收报文查找等价路由 组的过程为常规手段,这里不赘述。
本实施例中,虽然业务CPU和NP接口板中的等价路由算法不同,但 NP接口板不釆用自身等价路由算法选择等价路由,而是直接根据业务CPU 确定的等价路由选择索引进行等价路由选择,使得业务CPU选定的等价路 由与NP接口板实际转发路由一致,不会出现因选路不一致的问题。
举个实例,假设ASIC接口板的等价路由算法为报文A选择出接口 2, NP接口板的等价路由算法为报文A选择出接口 1,业务CPU使用ASIC接 口板的等价路由算法为报文A选择出接口 2,执行出接口 2对应的业务处理 操作,将携带索引2的报文A发给NP接口板,NP接口板直接根据索引2 选择出接口为出接口 2的等价路由2,然后采用等价路由2进行报文转发, 从而将报文通过出接口 2发送出去。可见,业务CPU选定的等价路由与NP 接口板实际转发路由完全 一 致。
图6为业务CPU扣接在ASIC接口板的实施例示意图。该实施例中, NP接口板为入接口板,ASIC接口板既为入接口板又为出接口板。如图6所 示,NP接口板接收报文,当NP接口板判定报文需要在扣接于ASIC接口板 的业务CPU上接受业务处理时,将报文发送给ASIC接口板。
ASIC接口板将报文上送业务CPU。此时,业务CPU采用ASIC接口板 的等价路由算法计算该报文的等价路由选择索引,根据得到的等价路由选择 索引为报文选择等价路由,进而根据所选等价路由进行流量的业务处理。业
务CPU完成业务处理后,将报文发送给ASIC接口板,报文中不携带等价路 由选择索引。
ASIC接口板接收业务CPU发来的报文,采用自身的等价路由算法重新 为报文选择等价路由,根据选定的等价路由进行报文转发,从而将报文从自 身的出接口 1或出接口 2转发出去。
本实施例中,由于业务CPU和ASIC接口板的等价路由算法相同,因 此业务CPU选定的等价路由与ASIC接口板实际转发路由一致,不会出现因选路不一致的问题。
举个实例,仍假设ASIC接口板的等价路由算法为报文A选择出接口 2 , 业务CPU使用ASIC接口板的等价路由算法会选择出接口 2,执行出接口 2 对应的业务处理操作,将报文A发给ASIC接口板,ASIC接口板重新为报 文A进行路由查找,同样会选择出接口为出接口 2的等价路由2,然后采用 等价路由2进行报文转发,从而将报文通过出接口 2发送出去。可见,业务 CPU选定的等价路由与ASIC接口板实际转发路由完全一致。
以上图5以NP接口板为入接口板,ASIC接口板为出接口板为例,图6 为以NP为入接口板,ASIC接口板既为入接口板又为出接口板为例。在实 际中,如果图5和图6中的NP接口板和ASIC接口板的位置互换,也可以 应用本发明的等价路由选择方案,只要业务CPU获知为报文确定实际转发 路由的接口板类型,然后根据接口板类型确定是否在报文中携带等价路由选 择索引即可。
在实际中, 一块业务CPU还可以为多个接口板服务,同样只要业务CPU 获知为报文确定实际转发路由的接口板类型,然后根据接口板类型确定是否 在报文中携带等价路由选择索引即可,从而避免在不同类型的接口板分别设 置业务CPU,降低转发系统成本。
当然,本发明也适用于在不同接口板上分别配置业务CPU的情况,从 而提供更为丰富的业务。图7为两个业务CPU分别扣接在NP接口板和ASIC 接口板的实施例示意图。两个业务CPU均采用ASIC接口板的等价路由算法。 无论报文在哪个业务CPU上进行处理,无论是NP接口板还是ASIC接口板 为报文选择实际转发路由,均可以确定出相同的等价路由,保证等价路由选 择的一致性。
在实际中,业务CPU可以扣接在一个单独的板卡上,该板卡是业务CPU 的载体,可以称为业务板卡。在这种实施方式下,业务CPU仍采用ASIC 接口板的等价路由算法,只是NP接口板确定报文需接受业务处理时,将报 文发送给业务板卡,业务板卡将所接收的报文上送业务CPU,业务CPU完说明书第11/12页
成业务处理后,将报文发送给NP接口板或ASIC接口板,具体发送给那个 接口板可以预先指定。当发送给NP接口板时,报文中需要携带等价路由选 择索引,当发送给ASIC接口板时,则不需要携带等价路由选择索引。可见, 当业务CPU扣接在一个单独的板卡上时,仍然可以达到业务CPU、 NP接口 板和ASIC接口板所选等价路由一致的效果。
为了实现上述路由选择方案,本发明还提供了一种业务处理单元,该业 务处理单元应用于包括该业务处理单元、第 一接口板和第二接口板的系统, 业务处理单元、第一接口板和第二接口板具有数量相等且排列一致的等价路 由。第 一接口板和第二接口板的特点以及所采用的等价路由算法已经在上文 具体描述,这里略。前述业务CPU就可以采用该业务处理单元的结构实现。
图8为本发明实施例中业务处理单元的结构示意图。如图8所示,该业 务处理单元包括等价路由选择模块81和报文下发模块82。其中,
等价路由选择模块81,用于进行业务处理时,采用第二接口板的等价路由 算法计算报文的等价路由选择索引,并进行等价路由选择;将计算的等价路由 发送给报文下发模块82。
报文下发模块82,用于对于经业务处理、且待发送至所述第一接口板 的报文,在报文中携带为该报文计算的等价路由选择索引,该携带在报文中 的等价路由选择索引作为第一接口板为报文选择等价路由的依据;对于经业 务处理、且待发送至第二接口板的报文,直接将报文发送给第二接口板。
本发明还提供了一种可编程业务板,应用于包括该可编程接口板、业务 CPU以及第二接口板的系统。如前所述,第二接口板不同于该可编程接口板, 它是不可编程或有限编程的接口板。业务CPU、可编程接口板和第二接口板 具有数量相等且排列一致的等价路由。前述NP接口板就可以采用该可编程 接口板的结构实现。
图9为本发明实施例中可编程接口板的结构示意图。如图9所示,该可编 程接口板包括报文接收模块91和路由选择模块92。其中,
报文接收模块91,用于接收来自业务CPU的报文,所接收报文携带所述
15业务CPU根据第二接口板的等价路由算法为所述报文计算的等价路由选择索 引,将该报文发送给路由选择模块92。
路由选择模块92,用于根据所接收报文携带的等价路由选择索引,为
所接收报文选择等价路由。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1、一种保证等价路由选择一致性的路由选择方法,应用于至少包括业务CPU、第一接口板和第二接口板的系统;其特征在于,第一接口板为可编程接口板;第二接口板为不可编程或有限编程接口板;该方法包括向业务CPU、第一接口板和第二接口板下发数量相等且排列一致的等价路由;所述业务CPU进行业务处理时,采用所述第二接口板的等价路由算法计算报文的等价路由选择索引,并进行等价路由选择;对于经业务处理、且待发送至第一接口板的报文,所述业务CPU在报文中携带为该报文计算的等价路由选择索引;所述第一接口板根据报文携带的等价路由选择索引为报文选择等价路由;对于经业务处理、且待发送至第二接口板的报文,所述业务CPU将报文发送给第二接口板;所述第二接口板根据自身的等价路由算法为报文选择等价路由。
2、 如权利要求l所述的方法,其特征在于,所述第一接口板为网络处理器 NP实现的接口板;所述第二接口板为专用集成电路ASIC实现的接口板。
3、 一种保证等价路由选择一致性的路由选择系统,其特征在于,该系统至 少包括路由下发单元、业务CPU、第一接口板和第二接口板;第一接口板为可 编程接口板;第二接口板为不可编程或有限编程接口板;所述路由下发单元,用于向所述业务CPU、第一接口板和第二接口板下发 数量相等且排列 一致的等价路由;所述业务CPU,用于进行业务处理时,采用所述第二接口板的等价路由算 法计算报文的等价路由选择索引,并进行等价路由选择;对于经业务处理、且 待发送至第一接口板的报文,在报文中携带为该报文计算的等价路由选择索引; 对于经业务处理、且待发送至第二接口板的报文,将报文发送给第二接口板;所述第一接口板,接收来自所述业务CPU的报文,根据所接收报文携带的等价路由选择索引,为所接收报文选择等价路由;.所述第二接口板,接收来自所述业务CPU的报文,根据自身的等价路由算 法为所接收报文选择等价路由。
4、 如权利要求3所述的系统,其特征在于,所述业务CPU扣接在第一接 口板或第二接口板上。
5、 如权利要求3所述的系统,其特征在于,所述业务CPU设置在不同于 第 一接口板和第二接口板的一块独立板卡上。
6、 如权利要求3所述的系统,其特征在于,所述第一接口板为NP实现的 接口板;所述第二业务板为ASIC实现的接口板。
7、 一种业务处理单元,其特征在于,应用于至少包括该业务处理单元、第一接口板和第二接口板的系统;第一接口板为可编程接口板;第二接口板为不可编程或有限编程接口板;其特征在于,所述业务处理单元、第一接口板和第二接口板具有数量相等且排列 一致的等价3各由;该业务处理单元包括等价路由选择模块和报文下发才莫块; 所述等价路由选择模块,用于进行业务处理时,采用所述第二接口板的等价路由算法计算报文的等价路由选择索引,并进行等价路由选择;将计算的等价路由发送给所述报文下发模块;所述报文下发模块,用于对于经业务处理、且待发送至所述第一接口板的报文,在报文中携带为该报文计算的等价路由选择索引,该等价路由选择索引作为所述第一接口板为报文选择等价路由的依据;对于经业务处理、且待发送至第二接口板的报文,将报文发送给第二接口板。
8、 一种可编程接口板,应用于至少包括该可编程接口板、业务CPU以及 第二接口板的系统,所述第二接口板为不可编程或有限编程接口板;其特征在 于,所述业务CPU、可编程接口板和第二接口板具有数量相等且排列一致的等 价路由;所述可编程接口板包括报文接收模块和路由选择4莫块; 所述报文接收模块,用于接收来自所述业务CPU的报文,所接收报文携带所述业务CPU根据所述第二接口板的等价路由算法为该报文计算的等价路由选择索引,将所接收报文发送给所述路由选择模块;所述路由选择模块,用于根据所接收报文携带的等价路由选择索引,为所 接收报文选择等价路由。
9、如权利要求8所述的可编程接口板,其特征在于,所述可编程接口板为 NP实现的4妄口才反。
全文摘要
本发明公开了一种保证等价路由选择一致性的路由选择方法,应用于至少包括业务CPU、第一接口板和第二接口板的系统;第一接口板可编程;第二接口板不可编程或可有限编程;向业务CPU、第一接口板和第二接口板下发数量相等且排列一致的等价路由;业务CPU采用第二接口板的等价路由算法计算报文的等价路由选择索引并选择等价路由;对于待下发至第一接口板的报文,业务CPU在报文中携带其等价路由选择索引;第一接口板根据报文携带的等价路由选择索引选择等价路由;对于待下发至第二接口板的报文,业务CPU不需要对报文特殊处理。本发明还公开了路由选择系统、业务处理单元和可编程接口板。使用本发明能够保证等价路由选择一致性。
文档编号H04L12/56GK101567846SQ200910085738
公开日2009年10月28日 申请日期2009年5月27日 优先权日2009年5月27日
发明者卢胜文 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1