一种IRF堆叠中的负载分担方法和单板与流程

文档序号:14635123发布日期:2018-06-08 19:37阅读:878来源:国知局
一种IRF堆叠中的负载分担方法和单板与流程
本申请涉及通信
技术领域
,尤其涉及一种IRF堆叠中的负载分担方法和单板。
背景技术
:IRF(IntelligentResilientFramework,智能弹性架构)技术将多台设备通过堆叠口连接在一起形成一台联合设备。IRF堆叠中所有的单台设备称为成员设备,其中Master(主)设备为成员设备的一种,由角色选举产生,负责管理整个堆叠,一个堆叠中同一时刻只能有一台成员设备成为Master设备;Slave(从)设备为成员设备的一种,由角色选举产生,它隶属于Master设备,作为该Master设备的备份设备运行,在堆叠中除了Master设备,其它设备都是Slave设备,即堆叠中可能存在多台Slave设备。每台成员设备可以包括业务板、堆叠板和交换网板;其中,业务板用于处理业务报文,堆叠板用于串联成员设备以及在成员设备之间传输报文,交换网板用于实现内部业务板和堆叠板之间的报文交换。技术实现要素:本申请提供一种应用于IRF堆叠成员设备中的均匀负载分担方法和单板。具体地,本申请是通过如下技术方案实现的:本申请第一方面,提供了一种IRF堆叠中的负载分担方法,应用于所述IRF堆叠中的任一成员设备,所述任一成员设备上的负责对接同一相邻成员设备的所有物理端口捆绑到一个堆叠聚合组,所述所有物理端口位于不同的堆叠板上;所述方法包括:在接收到单播报文时,判断所述单播报文的目的转发单元是否在本设备上;如果所述单播报文的目的转发单元不在本设备上,则确定本设备上负责向所述目的转发单元方向传输报文的堆叠聚合组;通过确定出的堆叠聚合组中的一个物理端口发送所述单播报文。本申请第二方面,提供了一种单板,所述单板应用于IRF堆叠中的成员设备上,所述成员设备上的负责对接同一相邻成员设备的所有物理端口捆绑到一个堆叠聚合组,所述所有物理端口位于不同的堆叠板上。所述单板具有实现上述方法的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块或单元。一种可能的实现方式中,所述单板包括:判断模块,用于在接收到单播报文时,判断所述单播报文的目的转发单元是否在本设备上;确定模块,用于如果所述单播报文的目的转发单元不在本设备上,则确定本设备上负责向所述目的转发单元方向传输报文的堆叠聚合组;发送模块,用于通过确定出的堆叠聚合组中的一个物理端口发送所述单播报文。另一种可能的实现方式中,所述单板包括物理端口、总线系统和处理器,所述物理端口和所述处理器通过所述总线系统相连;其中所述处理器根据从物理端口收到的报文执行上述第一方面所述的方法。本申请的技术方案通过将每个成员设备上负责对接其相邻成员设备的位于不同堆叠板上的所有物理端口捆绑到一个堆叠聚合组中,使得每个成员设备向其相邻成员设备发送流量时,不再以堆叠板为单位实现负载分担,而是以堆叠聚合组实际包括的物理端口为单位,将流量均匀地分担到不同堆叠板端口上。附图说明图1是现有技术中IRF技术的一种实现方案示意图;图2是本申请实施例的应用场景示意图;图3是本申请实施例提供的链式IRF堆叠示意图;图4是本申请实施例提供的环式IRF堆叠示意图;图5是本申请实施例提供的方法流程图;图6是本申请实施例提供的一种报文转发流程图;图7是本申请实施例提供的另一种报文转发流程图;图8是本申请实施例提供的一种单板的功能模块框图;图9是本申请实施例提供的一种单板的硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1,为IRF技术的一种实现方案,两台成员设备连接,经过堆叠板的物理端口通过光纤光模块连接,不同成员设备的堆叠板的多个物理端口之间可以形成一条聚合链路。在报文转发流程中,IRF堆叠外的设备发送的报文可以从某一台成员设备的业务板(或堆叠板)进入,如果收到报文的业务板(或堆叠板)判断报文的目的转发单元不在本设备上,则需要将该报文继续转发到下一个成员设备。其中在实现报文的跨设备转发时,可以由交换网板选择堆叠板,再由堆叠板负载分担到该堆叠板本地的聚合组上。但由于交换网板只知道有几块堆叠板与其相连,不知道各堆叠板的本地聚合组有几个物理端口,因此不能实现均匀的负载分担。例如,图1中,成员设备1通过两个堆叠板(堆叠板1和堆叠板2)与成员设备2对接,其中堆叠板1上有3个物理端口做负载分担,堆叠板2上有4个物理端口做负载分担;交换网板可以将流量均匀地分担到堆叠板1和堆叠板2上,堆叠板1和堆叠板2再将收到的流量均匀地分担到本地做负载分担的多个物理端口上,从而堆叠板1上的每个物理端口分担到的流量占总流量的1/6,堆叠板2上的每个物理端口分担到的流量占总流量的1/8,造成了不同堆叠板端口之间的流量不均衡。而实际情况中交换网板受连接堆叠板的链路带宽以及链路数目的影响,可能无法做到将流量均匀地分担到各堆叠板上。为了解决上述问题,本申请提供一种均匀负载分担方法,以图2为本申请的应用场景示意图,该方法可应用于IRF堆叠中的成员设备上,一个成员设备通过多个堆叠板上的多个物理端口与另一个成员设备直连,这多个物理端口可以捆绑到一个聚合组中,为区别于现有技术中堆叠板本地的聚合组,以下将其称之为堆叠聚合组。例如,图2中,成员设备1通过两个堆叠板(堆叠板1和堆叠板2)与成员设备2对接,其中成员设备1中的堆叠板1上的3个物理端口和堆叠板2上的4个物理端口捆绑到一个堆叠聚合组中;基于此,成员设备1在通过堆叠聚合组向成员设备2发送流量时,可以将流量均匀分担到堆叠板1和堆叠板2的7个物理端口上。在一个基本的实施方案中,为实现上述负载均匀分担,我们预先对IRF堆叠中的每个成员设备作如下配置:将每个成员设备上的负责对接同一相邻成员设备且位于不同堆叠板上的所有物理端口捆绑到一个堆叠聚合组中。举例来说,IRF堆叠的拓扑可分为链式堆叠和环式堆叠。在图3所示的IRF链式堆叠中,成员设备1的相邻成员设备为成员设备2,成员设备1包括的两个堆叠板上的共5个物理端口与成员设备2包括的两个堆叠板上的共5个物理端口捆绑成一个堆叠聚合组。在图4所示的IRF环式堆叠中,成员设备1的相邻成员设备包括成员设备2和成员设备3,其中,成员设备1包括的两个堆叠板上的共4个物理端口与成员设备2包括的两个堆叠板上的共4个物理端口捆绑成一个堆叠聚合组,以及,成员设备1包括的两个堆叠板上的共3个物理端口与成员设备3包括的两个堆叠板上的共3个物理端口捆绑成另一个堆叠聚合组。基于上述两种IRF堆叠拓扑,请参考图5,IRF堆叠中的任一成员设备在运行过程中执行如下步骤:步骤501:在接收到单播报文时,判断该单播报文的目的转发单元是否在本设备上。一个成员设备可以包括业务板、堆叠板和交换网板,其中业务板和堆叠板可以集成一个或多个转发单元,每个转发单元可以包括至少一个物理端口,每个转发单元的标识在IRF堆叠中全局唯一,每个物理端口的标识可以仅在其所在的转发单元内唯一。步骤502:如果上述单播报文的目的转发单元不在本设备上,则确定本设备上负责向该目的转发单元方向传输报文的堆叠聚合组。比如,在图3所示的链式IRF堆叠中,如果目的转发单元位于成员设备2或成员设备3上,则成员设备1上负责向该目的转发单元方向传输报文的堆叠聚合组为堆叠聚合组1。步骤503:通过确定出的堆叠聚合组中的一个物理端口发送该单播报文。从图5所示流程可以看到,本申请通过将每个成员设备上负责对接其相邻成员设备的位于不同堆叠板上的所有物理端口捆绑到一个堆叠聚合组中,使得每个成员设备向其相邻成员设备发送流量时,不再以堆叠板为单位实现负载分担,而是以堆叠聚合组实际包括的物理端口为单位,将流量均匀地分担到不同堆叠板端口上。为了使本领域技术人员更加清楚和明白,下面通过两个实施例来阐述本申请的具体实现方法。在其中一个实施例中:通过成员设备中的业务板和堆叠板实现负载分担。在本实施例中,业务板和堆叠板上增加跨设备转发表和堆叠聚合组成员表,至于这两张表的格式和作用将在下文描述,这里暂不详述。先假设业务板收到了从IRF堆叠外发来的报文,则该报文在IRF堆叠内的转发流程参见图6,包括:步骤601:成员设备的业务板接收IRF堆叠外的设备发送的报文。这里的报文可以是数据报文,也可以是控制报文。步骤602:业务板判断报文是否为单播报文。常见的,业务板可以通过报文识别的方式判断报文是否为单播报文,如基于报文的IP(InternetProtocol,互联网协议)地址和MAC(MediumAccessControl,媒体接入控制)地址识别该报文是否为单播报文。如果不是单播报文,则为报文封装一层报文头,报文头中携带用于指示报文为多播报文的多播标识,并根据该多播标识转发报文。如果是单播报文,则继续执行步骤603。作为一种实施方式,对于设置为按照单播报文处理方式处理的多播报文,也可以继续对其执行步骤603。步骤603:业务板查询业务表项得到报文的目的转发单元标识。这里的业务表项可以包括MAC表、路由表、MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)表等。通过查询业务表项,还可以得到报文的目的端口标识。步骤604:业务板基于报文的目的转发单元标识查询跨设备转发表。业务板可以维护一张跨设备转发表。跨设备转发表的一种形式可以参见表1,其中仅记录了IRF堆叠中(除本设备外的)其它成员设备上的转发单元标识与本设备配置的堆叠聚合组标识之间的对应关系。转发单元标识为查表关键字,堆叠聚合组标识为查表结果,可以通过查找到的堆叠聚合组标识所标识的堆叠聚合组向对应的转发单元传输报文。表1转发单元标识堆叠聚合组标识FwdUnit1StackTrunkID1FwdUnit2StackTrunkID2…………FwdUnitNStackTrunkIDN跨设备转发表的另一种形式可以参见表2,其中记录了IRF堆叠中所有成员设备上的转发单元标识与本设备配置的堆叠聚合组标识之间的对应关系,表2中还包括一命中标记,用于指示对应的转发单元是否在本设备上,比如可以设置命中标记等于1时表示对应的转发单元不在本设备上,命中标记等于0时表示对应的转发单元在本设备上;当命中标记等于0时对应的堆叠聚合组标识为无效值。表2转发单元标识命中标记堆叠聚合组标识FwdUnit00/FwdUnit11StackTrunkID1………………FwdUnitN1StackTrunkIDN步骤605:业务板基于跨设备转发表的查询结果,判断报文的目的转发单元是否在本设备上。具体地,如果采用表1形式的跨设备转发表,则业务板可以通过检查跨设备转发表中是否包括上述报文的目的转发单元标识,来判断报文的目的转发单元是否在本设备上。如果不包括,则确认报文的目的转发单元在本设备上;如果包括,则确认报文的目的转发单元不在本设备上。如果采用表2形式的跨设备转发表,则业务板可以通过检查跨设备转发表中与上述报文的目的转发单元标识对应的命中标记是否等于1,来判断报文的目的转发单元是否在本设备上。如果等于0,则确认报文的目的转发单元在本设备上;如果等于1,则确认报文的目的转发单元不在本设备上。当确认报文的目的转发单元在本设备上时,可以为报文封装一层报文头,报文头中携带用于指示报文为单播报文的单播标识和步骤603中查询业务表项得到的目的转发单元标识、目的端口标识;然后将封装好的报文上送到交换网板,由交换网板解析报文头发现目的转发单元标识找到对应的业务板(或堆叠板)并下发报文,业务板(或堆叠板)收到报文后去封装然后进行后续处理。当确认报文的目的转发单元不在本设备上,则继续执行步骤606。步骤606:业务板查询堆叠聚合组成员表,获得报文在本设备的堆叠聚合组中的物理出口。业务板可以维护一张堆叠聚合组成员表,堆叠聚合组成员表中记录有堆叠聚合组标识与堆叠聚合组在本设备上包括的物理端口的数量、物理端口的标识、物理端口所在转发单元的标识之间的对应关系。堆叠聚合组成员表的一种形式可以参见表3。其中堆叠聚合组标识和物理端口序号为查表关键字,对应的本设备转发单元标识和转发单元内的物理端口标识为查表结果,其中物理端口序号需要通过进一步计算得到。当堆叠聚合组在本设备上包括的物理端口发生变化时,需要更新此表。表3作为一种实施方式,可以通过如下步骤得到报文在本设备的堆叠聚合组中的物理出口:第一步,基于步骤604中对跨设备转发表的查询结果,确定报文的目的转发单元标识对应的堆叠聚合组标识(以下记为“s”)。第二步,将堆叠聚合组标识s作为索引,在堆叠聚合组成员表中查找对应的堆叠聚合组在本设备上所包括的物理端口数量(以下记为“count”)。比如从表2可以看到,堆叠聚合组标识为StackTrunkID0时,对应的物理端口序号有0~N共N+1个,即标识为StackTrunkID0的堆叠聚合组在本设备上所包括的物理端口数量为N+1。第三步,将堆叠聚合组标识s、物理端口数量count和上述单播报文的hash值代入负载分担算法,得到一整数k。单播报文的hash值可以根据报文的关键信息(如IP地址/MAC地址/MPLS标签)计算得到。作为一实施例,该整数k可以满足以下公式要求:k=(单播报文的hash值%物理端口数量count)+堆叠聚合组标识s*M;其中,M为预设的每个堆叠聚合组所能包括的最大物理端口数。这里的“%”表示取余运算,如35%3=2。第四步,将堆叠聚合组标识s和整数k作为索引,在堆叠聚合组成员表中查找对应的堆叠聚合组中的第k个物理端口的端口标识d和第k个物理端口所在的转发单元标识p。端口标识d和转发单元标识p即可表征报文在本设备的堆叠聚合组中的一个物理出口。比如,堆叠聚合组标识为StackTrunkID0,计算得到的k为1,则从表2可以找到StackTrunkID0对应的第一行中记录的转发单元标识LocalFwdUnit0和物理端口标识LocalPort0。步骤607:业务板为报文封装两层报文头。其中,内层报文头中携带用于指示报文为单播报文的单播标识和步骤603中查询业务表项得到的目的转发单元标识、目的端口标识。外层报文头中携带步骤606得到的本设备的转发单元标识p和端口标识d。步骤608:业务板将封装好的报文发送给交换网板。步骤609:交换网板根据报文的外层报文头将报文转发到转发单元标识p所标识的转发单元所在的堆叠板。步骤610:上述堆叠板将上述报文转发到本板内标识为p的转发单元,由该转发单元去掉外层报文头后通过本单元内标识为d的物理端口发送。之后,下一个成员设备的堆叠板收到该报文,对该报文执行类似步骤602至步骤610的动作。稍有不同的是:对于步骤602和603,由于堆叠板收到的报文是经过上一个成员设备处理过的报文,因此堆叠板可以直接从报文的报文头中获得单播报文标识、目的转发单元标识和目的端口标识,堆叠板无需再进行报文识别和业务表项查询。对于步骤607至步骤610,如果堆叠板通过步骤606发现报文在本设备的堆叠聚合组中的物理出口正好在本堆叠板上,则可以省去步骤607至步骤610,直接将该报文从本板对应的物理端口发送出去。至此完成图6所示流程的描述。在另一种实现方式下,假设是成员设备的堆叠板收到了从IRF堆叠外发来的报文,那么堆叠板所做的操作与图6中的业务板所做的操作相同。但这要求堆叠板需要具备与业务板相同的功能,如具备业务表项查找功能。在现有实现中经常使用到业务板做堆叠板,而业务板的成本较高。为了节约成本,可以考虑取消堆叠板上的用户口,这样,本端成员设备可以仅通过业务板的物理端口接收IRF堆叠外的设备发送的报文,通过堆叠板的物理端口接收IRF堆叠中的相邻成员设备发送的报文,但禁止通过堆叠板的物理端口接收IRF堆叠外的设备发送的报文。而由于堆叠板不出用户口,只做数据交换使用,所以可以裁剪现有堆叠板的业务表项查找功能,由此,在硬件设计上可以省掉堆叠板的业务表项存储和查找的复杂模块,保留基本的转发表项(包含上述跨设备转发表和堆叠聚合组成员表),以降低单板设计复杂度和成本。在实际应用中,可以使用Fabric芯片或Switch芯片等交换网芯片作为专用堆叠板,此专用堆叠板用于连接交换网板以及对接成员设备,只做数据交换使用,从而可以发挥交换网芯片低成本高带宽的优势。随着交换网芯片逐渐往高带宽发展,部分厂家的交换网芯片可以轻松达到Tbps级别的带宽。更进一步地,还可以将现有技术中使用光模块连接多台成员设备,改为使用专用线缆连接多台成员设备。改用专用线缆不仅可以节省成本,而且可以根据使用的堆叠板的不同,开发出10G/40G/100G等多种带宽接口的连接线缆。在其中另一个实施例中:通过成员设备中的交换网板实现负载分担。在本实施例中,交换网板上增加跨设备转发表和堆叠聚合组成员表。当堆叠聚合组在本设备上包括的物理端口发生变化时,需要通知交换网板更新堆叠聚合组成员表。假设业务板收到了从IRF堆叠外发来的报文,则该报文在IRF堆叠内的转发流程参见图7,包括:步骤701:成员设备的业务板接收IRF堆叠外的设备发送的报文。步骤702:业务板判断报文是否为单播报文。如果不是单播报文,则为报文封装一层报文头,报文头中携带用于指示报文为多播报文的多播标识,并根据该多播标识转发报文。如果是单播报文,则继续执行步骤703。步骤703:业务板查询业务表项得到报文的目的转发单元标识。通过查询业务表项还可以得到报文的目的端口标识。步骤704:业务板为报文封装一层报文头,并将封装后的报文发送给交换网板。业务板为报文封装的报文头中携带用于指示报文为单播报文的单播标识和查询到的目的转发单元标识、目的端口标识。步骤705:交换网板收到上述报文后,基于报文的目的转发单元标识查询跨设备转发表。步骤706:交换网板基于跨设备转发表的查询结果,判断报文的目的转发单元是否在本设备上。上述步骤705和706的实现过程可以参考步骤604和605。当确认报文的目的转发单元在本设备上,则交换网板解析报文头发现目的转发单元标识找到对应的业务板(或堆叠板)并下发报文,业务板(或堆叠板)收到报文后去封装然后进行后续处理。当确认报文的目的转发单元不在本设备上,则继续执行步骤707。步骤707:交换网板查询堆叠聚合组成员表,获得报文在本设备的堆叠聚合组中的物理出口。同样的,步骤707的实现过程也可以参考步骤606。步骤708:交换网板为报文封装外层报文头。外层报文头中携带步骤706得到的本设备负责转发此报文的转发单元标识p和端口标识d。封装完成后报文共有两层报文头。步骤709:交换网板根据报文的外层报文头将报文转发到转发单元标识p所标识的转发单元所在的堆叠板。步骤710:上述堆叠板将上述报文转发到本板内标识为p的转发单元,由该转发单元去掉外层报文头后通过本单元内标识为d的物理端口发送。之后,下一个成员设备的堆叠板收到该报文,将该报文上送给交换网板,交换网板对其执行上述步骤704至709。以上对本申请提供的方法进行了描述。下面对本申请提供的装置进行描述。参见图8,该图为本申请实施例提供的一种单板的功能模块框图,该单板应用于IRF堆叠中的任一成员设备,所述任一成员设备上的负责对接同一相邻成员设备的所有物理端口捆绑到一个堆叠聚合组,所述所有物理端口位于不同的堆叠板上。该单板可以包括:判断模块801,用于在接收到单播报文时,判断所述单播报文的目的转发单元是否在本设备上。确定模块802,用于如果所述单播报文的目的转发单元不在本设备上,则确定本设备上负责向所述目的转发单元方向传输报文的堆叠聚合组。发送模块803,用于通过确定出的堆叠聚合组中的一个物理端口发送所述单播报文。在其中一种实施方式中,所述单板维护跨设备转发表,所述跨设备转发表中记录有所述IRF堆叠中其它成员设备上的转发单元标识与本设备配置的堆叠聚合组标识之间的对应关系;所述判断模块801,用于根据所述跨设备转发表,判断所述单播报文的目的转发单元是否在本设备上。在其中一种实施方式中,所述单板维护堆叠聚合组成员表,所述堆叠聚合组成员表中记录有堆叠聚合组标识与堆叠聚合组在本设备上包括的物理端口的数量、物理端口的标识、物理端口所在转发单元的标识之间的对应关系;所述确定模块802,还用于在所述跨设备转发表中查找与所述单播报文的目的转发单元标识对应的堆叠聚合组标识s;将所述堆叠聚合组标识s作为索引,在所述堆叠聚合组成员表中查找对应的堆叠聚合组在本设备上所包括的物理端口数量count;将所述堆叠聚合组标识s、所述物理端口数量count和所述单播报文的hash值代入负载分担算法,得到一整数k;将所述堆叠聚合组标识s和所述整数k作为索引,在所述堆叠聚合组成员表中查找对应的堆叠聚合组中的第k个物理端口的端口标识d和所述第k个物理端口所在的转发单元标识p;所述发送模块803,用于通过转发单元标识p所标识的转发单元以及该转发单元上端口标识d所标识的物理端口发送所述单播报文。在其中一种实施方式中,所述整数k满足以下公式要求:k=(所述单播报文的hash值%所述物理端口数量count)+所述堆叠聚合组标识s*M;其中,M为预设的每个堆叠聚合组所能包括的最大物理端口数。在其中一种实施方式中,所述发送模块803,用于为所述单播报文封装外层报文头,所述外层报文头中包括所述转发单元标识p和所述端口标识d;根据所述外层报文头将所述单播报文转发到所述转发单元标识p所标识的转发单元,进而由该转发单元去掉所述外层报文头后通过所述端口标识d所标识的物理端口发送所述单播报文。在其中一种实施方式中,所述单板为业务板、堆叠板或交换网板;当所述单板为业务板时,通过本板的物理端口接收所述IRF堆叠外的设备发送的报文;当所述单板为堆叠板时,通过本板的物理端口接收所述IRF堆叠中的相邻成员设备发送的报文,并禁止通过本板的物理端口接收所述IRF堆叠外的设备发送的报文。上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。参见图9,本申请还提供一种单板,该单板应用于IRF堆叠中的成员设备上,所述成员设备上的负责对接同一相邻成员设备的所有物理端口捆绑到一个堆叠聚合组,所述所有物理端口位于不同的堆叠板上。该单板包括物理端口901、总线系统902和处理器903,所述物理端口901和所述处理器903通过所述总线系统902相连。所述处理器903根据从物理端口901收到的报文执行上文描述的负载分担方法。所述处理器903可以是通用处理器,包括CPU(centralprocessingunit,中央处理器)、NP(networkprocessor,网络处理器)等;还可以是ASIC(application-specificintegratedcircuit,专用集成电路)、FPGA(field-programmablegatearray,现场可编程门阵列)或者其他可编程逻辑器件等。所述处理器903为CPU时,所述单板还可以包括:存储器,用于存储程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可能包含RAM(randomaccessmemory,随机存取存储器),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。所述处理器903执行所述存储器中存储的程序代码,实现上述负载分担方法。所述单板可以是业务板、堆叠板或交换网板。当所述单板为业务板时,通过本板的物理端口接收所述IRF堆叠外的设备发送的报文;当所述单板为堆叠板时,通过本板的物理端口接收所述IRF堆叠中的相邻成员设备发送的报文,并禁止通过本板的物理端口接收所述IRF堆叠外的设备发送的报文。以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1