生成表项的方法、印刷电路板及网络设备.pdf

上传人:r5 文档编号:4720764 上传时间:2018-10-31 格式:PDF 页数:18 大小:1.48MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210344202.9

申请日:

2012.09.17

公开号:

CN102868540A

公开日:

2013.01.09

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 12/18申请日:20120917|||公开

IPC分类号:

H04L12/18; H04L12/931(2013.01)I

主分类号:

H04L12/18

申请人:

华为技术有限公司

发明人:

李伟; 朱建波

地址:

518129 广东省深圳市龙岗区坂田华为总部办公楼

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明实施例公开了一种生成表项的方法,包括:交换单元通过交换网的链路接收组播信令,组播信令中包含组播组的标识,交换单元为印刷电路板的部件,印刷电路板为网络设备的部件。印刷电路板根据组播信令生成交换单元的组播分发表项,组播分发表项中的匹配域包括组播组的标识以及链路的标识。此外,本发明实施例还提供了相应的印刷电路板以及网络设备。根据上述技术方案,生成交换单元的组播分发表项的过程中,网络设备的主控板的CPU不需要通过主控板与交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令,降低了对主控板与印刷电路板之间的通道的占用。

权利要求书

权利要求书一种生成表项的方法,其特征在于,包括:交换单元通过交换网的链路接收组播信令,所述组播信令中包含组播组的标识,所述交换单元为印刷电路板的部件,所述印刷电路板为网络设备的部件;和所述印刷电路板根据所述组播信令生成所述交换单元的组播分发表项,所述组播分发表项中的匹配域包括所述组播组的标识以及所述链路的标识。根据权利要求1所述的方法,其特征在于,所述印刷电路板根据所述组播信令生成所述交换单元的组播分发表项包括:所述交换单元中的CPU根据所述组播信令生成所述组播分发表项;或者所述交换单元向所述印刷电路板的CPU发送所述组播信令,所述CPU根据所述组播信令生成所述组播分发表项。根据权利要求1或2所述的方法,其特征在于,所述交换单元通过交换网的链路接收组播信令包括:所述交换单元通过所述链路接收组播出接口发送的所述组播信令,所述组播出接口与所述交换单元直连;或者所述交换单元通过所述链路接收下一级交换单元转发的所述组播信令,所述下一级交换单元与所述交换单元直连。根据权利要求1至3中任一所述的方法,其特征在于,所述交换单元通过交换网的链路接收组播信令之后,所述方法还包括:所述交换单元向上一级交换单元转发所述组播信令,所述上一级交换单元与所述交换单元直连;或者所述交换单元向组播入接口转发所述组播信令,所述组播入接口与所述交换单元直连。根据权利要求1至4中任一所述的方法,其特征在于,所述组播信令是所述网络设备的控制平面生成的。一种印刷电路板,其特征在于,包括交换单元以及生成单元,所述交换单元包括接收单元;其中所述接收单元用于通过交换网的链路接收组播信令,所述组播信令中包含组播组的标识,所述交换单元为印刷电路板的部件,所述印刷电路板为网络设备的部件;所述生成单元用于根据所述接收单元接收的所述组播信令生成所述交换单元的组播分发表项,所述组播分发表项中的匹配域包括所述组播组的标识以及所述链路的标识。根据权利要求6所述的印刷电路板,其特征在于,所述生成单元为所述交换单元的CPU;或者所述生成单元为所述印刷电路板的CPU,所述CPU包括接收子单元和生成子单元;所述接收子单元用于接收所述交换单元发送的所述组播信令;所述生成子单元用于根据所述接收子单元接收的所述组播信令生成所述组播分发表项。根据权利要求6或7所述的印刷电路板,其特征在于,所述组播信令是组播出接口发送的,所述组播出接口与所述交换单元直连;或者所述组播信令是下一级交换单元转发的,所述下一级交换单元与所述交换单元直连。根据权利要求6至8中任一所述的印刷电路板,其特征在于,所述交换单元还包括转发单元;其中所述转发单元用于向上一级交换单元转发所述组播信令,所述上一级交换单元与所述交换单元直连;或者所述转发单元用于向组播入接口转发所述组播信令,所述组播入接口与所述交换单元直连。根据权利要求6至9中任一所述的印刷电路板,其特征在于,所述组播信令是所述网络设备的控制平面生成的。一种网络设备,其特征在于,包括权利要求6至10中任一所述的印刷电路板。

说明书

说明书生成表项的方法、印刷电路板及网络设备
技术领域
本发明涉及通信技术领域,特别是涉及生成表项的方法、印刷电路板(printed circuit board,PCB)及网络设备。
背景技术
组播业务是数据通信领域中的一种常见的业务。网络设备接收到组播创建消息后,网络设备创建位于网络设备的交换网中的组播树。具体来说,网络设备的主控板(main processing unit,MPU)的中央处理器(central processingunit,CPU)根据组播创建消息确定交换网中的哪些交换单元是待生成的组播树的节点。网络设备的主控板的CPU通过主控板与印刷电路板之间的通道向确定出的交换单元所在的印刷电路板发送组播信令,从而使得确定出的交换单元所在的印刷电路板的CPU为确定出的交换单元生成组播分发表项。网络设备的主控板的CPU通过主控板与印刷电路板之间的通道向确定出的交换单元所在的印刷电路板发送组播信令,占用了主控板与印刷电路板之间的通道的带宽。
发明内容
为降低对主控板与印刷电路板之间通道的占用,提供了生成表项的方法、印刷电路板以及网络设备。
第一方面,提供了一种生成表项的方法,包括:
交换单元通过交换网的链路接收组播信令,所述组播信令中包含组播组的标识,所述交换单元为印刷电路板的部件,所述印刷电路板为网络设备的部件;和
所述印刷电路板根据所述组播信令生成所述交换单元的组播分发表项,所述组播分发表项中的匹配域包括所述组播组的标识以及所述链路的标识。
从上述技术方案可以看出,所述组播信令通过所述交换网的链路到达所述交换单元。所述印刷电路板进而根据所述组播信令生成所述交换单元的组播分发表项。所述交换网的链路属于网络设备的数据平面。现有技术中,网络设备的主控板的CPU通过主控板与交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令。交换单元所在的印刷电路板的CPU根据组播信令生成交换单元的组播分发表项。主控板与印刷电路板之间的通道处于网络设备的控制平面。交换网的链路不同于主控板与印刷电路板之间的通道。因此,根据本实施例提供的技术方案,生成交换单元的组播分发表项的过程中,网络设备的主控板的CPU不需要通过主控板与交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令,降低了对主控板与印刷电路板之间的通道的占用。
在所述第一方面提供的所述生成表项的方法的第一种可能的实现方式中,所述印刷电路板根据所述组播信令生成所述交换单元的组播分发表项包括:
所述交换单元中的CPU根据所述组播信令生成所述组播分发表项;或者
所述交换单元向所述印刷电路板的CPU发送所述组播信令,所述处理器根据所述组播信令生成所述组播分发表项。
根据所述第一方面提供的所述生成表项的方法以及所述第一方面提供的所述生成表项的方法的第一种可能的实现方式,在所述第一方面提供的所述生成表项的方法的第二种可能的实现方式中,所述交换单元通过交换网的链路接收组播信令包括:
所述交换单元通过所述链路接收组播出接口发送的所述组播信令,所述组播出接口与所述交换单元直连;或者
所述交换单元通过所述链路接收下一级交换单元转发的所述组播信令,所述下一级交换单元与所述交换单元直连。
根据所述第一方面提供的所述生成表项的方法、所述第一方面提供的所述生成表项的方法的第一种可能的实现方式以及所述第一方面提供的所述生成表项的方法的第二种可能的实现方式,在所述第一方面提供的所述生成表项的方法的第三种可能的实现方式中,所述交换单元通过交换网的链路接收组播信令之后,所述方法还包括:
所述交换单元向上一级交换单元转发所述组播信令,所述上一级交换单元与所述交换单元直连;或者
所述交换单元向组播入接口转发所述组播信令,所述组播入接口与所述交换单元直连。
根据所述第一方面提供的所述生成表项的方法、所述第一方面提供的所述生成表项的方法的第一种可能的实现方式、所述第一方面提供的所述生成表项的方法的第二种可能的实现方式以及所述第一方面提供的所述生成表项的方法的第三种可能的实现方式,在所述第一方面提供的所述生成表项的方法的第四种可能的实现方式中,所述组播信令是所述网络设备的控制平面生成的。
第二方面,提供了一种印刷电路板,包括交换单元以及生成单元,所述交换单元包括接收单元;其中
所述接收单元用于通过交换网的链路接收组播信令,所述组播信令中包含组播组的标识,所述交换单元为印刷电路板的部件,所述印刷电路板为网络设备的部件;
所述生成单元用于根据所述接收单元接收的所述组播信令生成所述交换单元的组播分发表项,所述组播分发表项中的匹配域包括所述组播组的标识以及所述链路的标识。
从上述技术方案可以看出,所述组播信令通过所述交换网的链路到达所述交换单元。所述印刷电路板进而根据所述组播信令生成所述交换单元的组播分发表项。所述交换网的链路属于网络设备的数据平面。现有技术中,网络设备的主控板的CPU通过主控板与交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令。交换单元所在的印刷电路板的CPU根据组播信令生成交换单元的组播分发表项。主控板与印刷电路板之间的通道处于网络设备的控制平面。交换网的链路不同于主控板与印刷电路板之间的通道。因此,根据本实施例提供的技术方案,生成交换单元的组播分发表项的过程中,网络设备的主控板的CPU不需要通过主控板与交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令,降低了对主控板与印刷电路板之间的通道的占用。
在所述第二方面提供的所述印刷电路板的第一种可能的实现方式中,所述生成单元为所述交换单元的CPU;或者
所述生成单元为所述印刷电路板的CPU,所述CPU包括接收子单元和生成子单元;所述接收子单元用于接收所述交换单元发送的所述组播信令;所述生成子单元用于根据所述接收子单元接收的所述组播信令生成所述组播分发表项。
根据所述第二方面提供的所述印刷电路板以及所述第二方面提供的所述印刷电路板的第一种可能的实现方式,在所述第二方面提供的所述印刷电路板的第二种可能的实现方式中,所述组播信令是组播出接口发送的,所述组播出接口与所述交换单元直连;或者
所述组播信令是下一级交换单元转发的,所述下一级交换单元与所述交换单元直连。
根据所述第二方面提供的所述印刷电路板、所述第二方面提供的所述印刷电路板的第一种可能的实现方式以及所述第二方面提供的所述印刷电路板的第二种可能的实现方式,在所述第二方面提供的所述印刷电路板的第三种可能的实现方式中,所述交换单元还包括转发单元;其中
所述转发单元用于向上一级交换单元转发所述组播信令,所述上一级交换单元与所述交换单元直连;或者
所述转发单元用于向组播入接口转发所述组播信令,所述组播入接口与所述交换单元直连。
根据所述第二方面提供的所述印刷电路板、所述第二方面提供的所述印刷电路板的第一种可能的实现方式、所述第二方面提供的所述印刷电路板的第二种可能的实现方式以及所述第二方面提供的所述印刷电路板的第三种可能的实现方式,在所述第二方面提供的所述印刷电路板的第四种可能的实现方式中,所述组播信令是所述网络设备的控制平面生成的。
第三方面,提供了一种网络设备,包括所述第二方面提供的所述印刷电路板。
在所述第三方面提供的所述网络设备的第一种可能的实现方式中,所述网络设备包括所述第二方面提供的所述印刷电路板的第一种可能的实现方式提供的所述印刷电路板。
在所述第三方面提供的所述网络设备的第二种可能的实现方式中,所述网络设备包括所述第二方面提供的所述印刷电路板的第二种可能的实现方式提供的所述印刷电路板。
在所述第三方面提供的所述网络设备的第三种可能的实现方式中,所述网络设备包括所述第二方面提供的所述印刷电路板的第三种可能的实现方式提供的所述印刷电路板。
在所述第三方面提供的所述网络设备的第四种可能的实现方式中,所述网络设备包括所述第二方面提供的所述印刷电路板的第四种可能的实现方式提供的所述印刷电路板。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种生成表项的方法的流程图;
图2为本发明实施例提供的一种印刷电路板的结构示意图;
图3为本发明实施例提供的一种印刷电路板的结构示意图;
图4为本发明实施例提供的接口板1的结构示意图;
图5为本发明实施例提供的交换网板的结构示意图;
图6为本发明实施例提供的接口板2的结构示意图;
图7为本发明实施例提供的一种印刷电路板的结构示意图;
图8为本发明实施例提供的一种印刷电路板的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种生成表项的方法的流程图。参见图1,所述方法包括:
102、交换单元通过交换网的链路接收组播信令,所述组播信令中包含组播组的标识,所述交换单元为印刷电路板的部件,所述印刷电路板为网络设备的部件。
举例来说,所述网络设备可以是路由器、交换机、防火墙或者负载均衡器。
所述印刷电路板为所述网络设备的部件。举例来说,如果所述网络设备为路由器,所述印刷电路板可以是接口板(line processing unit,LPU)或者交换网板(switch processing unit,SPU)。如果所述网络设备为路由器,所述网络设备可以包括主控板。
所述交换网位于所述网络设备的内部。所述交换网用于传输所述网络设备内部的信元。本领域的技术人员可以理解,所述交换网可以包括多个入节点、多个中间节点以及多个出节点。
所述多个入节点是所述交换网的入接口。所述多个出节点是所述交换网的出接口。所述多个中间节点是所述交换网的交换节点。本领域的技术人员可以理解,如果所述交换网只进行一级交换,则所述多个入节点与所述多个中间节点以全网(full mesh)的方式直连,并且所述多个中间节点与所述多个出节点以全网的方式直连。
所述交换单元对应所述交换网的交换节点。举例来说,所述交换单元可以是交换芯片。
所述组播信令可以通过如下途径生成:
所述网络设备接收组播创建请求。所述网络设备的主控板根据所述组播创建请求生成所述组播信令。所述网络设备的主控板向所述网络设备中的组播出接口所在的印刷电路板发送所述组播信令。
举例来说,所述组播创建请求对应的协议可以是因特网组管理协议(Internet Group Management Protocol,IGMP)。关于IGMP,请参见RFC1112或者RFC2326。所述组播创建请求对应的协议也可以是独立组播协议(protocolindependent multicast,PIM)。例如,所述PIM可以是独立组播协议稀疏模式(PIM sparse mode,PIM‑SM)或者独立组播协议密集模式(PIM dense mode,PIM‑DM)。
举例来说,所述组播信令中可以包括组播源的标识以及组播出接口的标识。本领域的技术人员可以理解,所述组播源与所述交换网的入节点对应。所述组播出接口与所述交换网的出节点对应。
104、所述印刷电路板根据所述组播信令生成所述交换单元的组播分发表项,所述组播分发表项中的匹配域包括所述组播组的标识以及所述链路的标识。
所述组播信令用于生成所述组播分发表项。所述组播分发表项用于分发组播流量。举例来说,所述组播分发表项生成后,所述交换单元可以根据所述组播分发表项分发组播流量。
举例来说,所述组播分发表项可以保存在所述印刷电路板的内存中。如果所述交换单元中集成了计算机可读存储介质,例如高速缓存,所述组播分发表项也可以保存在所述交换单元的计算机可读存储介质中。
从上述技术方案可以看出,所述组播信令通过所述交换网的链路到达所述交换单元。所述印刷电路板进而根据所述组播信令生成所述交换单元的组播分发表项。所述交换网的链路属于网络设备的数据平面。现有技术中,网络设备的主控板的CPU通过主控板与交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令。交换单元所在的印刷电路板的CPU根据组播信令生成交换单元的组播分发表项。主控板与印刷电路板之间的通道处于网络设备的控制平面。交换网的链路不同于主控板与印刷电路板之间的通道。因此,根据本实施例提供的技术方案,生成交换单元的组播分发表项的过程中,网络设备的主控板的CPU不需要通过主控板与交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令,降低了对主控板与印刷电路板之间的通道的占用,也降低了网络设备的主控板的CPU的开销。
另外,现有技术中,组播信令在主控板与印刷电路板之间的通道的传输速率低于在交换网的链路的传输速率。因此,本实施例提供的技术方案提高了组播信令的传输速度,从而节省了组播分发表项的生成时间,提高了组播树的生成速度。
可选的,图1所示的方法中,所述印刷电路板根据所述组播信令生成所述交换单元的组播分发表项可以包括:
所述交换单元中的CPU根据所述组播信令生成所述组播分发表项。
举例来说,当所述交换单元是交换芯片时,所述交换芯片中可以集成CPU。
可选的,图1所示的方法中,所述印刷电路板根据所述组播信令生成所述交换单元的组播分发表项可以包括:
所述交换单元向所述印刷电路板的CPU发送所述组播信令,所述CPU根据所述组播信令生成所述组播分发表项。
举例来说,所述交换单元可以通过所述印刷电路板中的控制通道向所述印刷电路板的CPU发送所述组播信令。
可选的,图1所示的方法中,所述交换单元通过交换网的链路接收组播信令可以包括:
所述交换单元通过所述链路接收组播出接口发送的所述组播信令,所述组播出接口与所述交换单元直连。
举例来说,组播出接口可以是交换网接入芯片。交换网接入芯片可以包括多个芯片,也可以只包括一个芯片。如果交换网接入芯片只包括一个芯片,该芯片可以集成流量管理(traffic management,TM)芯片与下行交换网接口芯片(egress fabric interface chip,eFIC)的功能,或者,集成网络处理器(networkprocessor,NP)、TM芯片以及eFIC的功能。如果交换网接入芯片包括多个芯片,交换网接入芯片可以包括TM芯片以及eFIC。交换网接入芯片也可以包括NP、TM芯片以及eFIC。
举例来说,所述交换单元可以与所述组播出接口位于同一个印刷电路板。所述交换单元也可以与所述组播出接口分别位于两个印刷电路板。如果所述交换单元与所述组播出接口位于同一个印刷电路板,所述印刷电路板可以是接口板。如果所述交换单元与所述组播出接口分别位于两个印刷电路板,所述两个印刷电路板可以分别是交换网板与接口板。
可选的,图1所示的方法中,所述交换单元通过交换网的链路接收组播信令可以包括:
所述交换单元通过所述链路接收下一级交换单元转发的所述组播信令,所述下一级交换单元与所述交换单元直连。
所述下一级交换单元对应所述交换网的交换节点。举例来说,所述下一级交换单元可以是交换芯片。本领域的技术人员可以理解,如果所述交换网中包含下一级交换单元,则从交换网的入节点发出的组播流量至少需要经过所述交换单元的处理以及所述下一级交换单元的处理才能到达交换网的出节点。所述交换单元的处理以及所述下一级交换单元的处理对应两级交换。
举例来说,所述下一级交换单元可以与所述交换单元位于同一个印刷电路板。所述下一级交换单元也可以与所述交换单元分别位于两个印刷电路板。所述印刷电路板可以是交换网板。
可选的,图1所示的方法中,所述交换单元通过交换网的链路接收组播信令之后,所述方法还可以包括:
所述交换单元向上一级交换单元转发所述组播信令,所述上一级交换单元与所述交换单元直连。
所述上一级交换单元对应所述交换网的交换节点。举例来说,所述上一级交换单元可以是交换芯片。本领域的技术人员可以理解,如果所述交换网中包含上一级交换单元,则从交换网的入节点发出的组播流量至少需要经过所述上一级交换单元的处理以及所述交换单元的处理才能到达交换网的出节点。所述上一级交换单元的处理以及所述交换单元的处理对应两级交换。
举例来说,所述上一级交换单元可以与所述交换单元位于同一个印刷电路板。所述上一级交换单元也可以与所述交换单元分别位于两个印刷电路板。所述印刷电路板可以是交换网板。
可选的,图1所示的方法中,所述交换单元通过交换网的链路接收组播信令之后,所述方法还可以包括:
所述交换单元向组播入接口转发所述组播信令,所述组播入接口与所述交换单元直连。
举例来说,所述组播出接口可以是交换网接入芯片。交换网接入芯片可以包括多个芯片,也可以只包括一个芯片。如果交换网接入芯片只包括一个芯片,该芯片可以集成TM芯片与上行交换网接口芯片(ingress fabric interfacechip,iFIC)的功能。该芯片也可以集成NP、TM芯片以及iFIC的功能。如果交换网接入芯片包括多个芯片,交换网接入芯片可以包括TM芯片以及iFIC。交换网接入芯片也可以包括NP、TM芯片以及iFIC。
举例来说,所述组播入接口可以与所述交换单元位于同一个印刷电路板。所述上一级交换单元也可以与所述交换单元分别位于两个印刷电路板。如果所述交换单元与所述组播入接口位于同一个印刷电路板,所述印刷电路板可以是接口板。如果所述交换单元与所述组播入接口分别位于两个印刷电路板,所述两个印刷电路板可以分别是交换网板与接口板。
可选的,图1所示的方法中,所述组播信令是所述网络设备的控制平面生成的。
图2为本发明实施例提供的一种印刷电路板的结构示意图。所述印刷电路板可以通过图1所示的生成表项的方法实现。参见图2,所述印刷电路板包括交换单元202以及生成单元204,所述交换单元202包括接收单元206。
所述接收单元206用于通过交换网的链路接收组播信令,所述组播信令中包含组播组的标识,所述交换单元202为印刷电路板的部件,所述印刷电路板为网络设备的部件。
举例来说,所述网络设备可以是路由器、交换机、防火墙或者负载均衡器。
所述印刷电路板为所述网络设备的部件。举例来说,如果所述网络设备为路由器,所述印刷电路板可以是接口板或者交换网板。如果所述网络设备为路由器,所述网络设备可以包括主控板。
所述交换网位于所述网络设备的内部。所述交换网用于传输所述网络设备内部的信元。本领域的技术人员可以理解,所述交换网可以包括多个入节点、多个中间节点以及多个出节点。
所述多个入节点是所述交换网的入接口。所述多个出节点是所述交换网的出接口。所述多个中间节点是所述交换网的交换节点。如果所述交换网只进行一级交换,则所述多个入节点与所述多个中间节点以全网的方式直连,并且所述多个中间节点与所述多个出节点以全网的方式直连。
所述交换单元202对应所述交换网的交换节点。举例来说,所述交换单元202可以是交换芯片。
所述组播信令可以通过如下途径生成:
所述网络设备接收组播创建请求。所述网络设备的主控板根据所述组播创建请求生成所述组播信令。所述网络设备的主控板向所述网络设备中的组播出接口所在的印刷电路板发送所述组播信令。
举例来说,所述组播创建请求对应的协议可以是IGMP。关于IGMP,请参见RFC1112或者RFC2326。所述组播创建请求对应的协议也可以是PIM。例如,所述PIM可以是PIM‑SM或者PIM‑DM。
举例来说,所述组播信令中可以包括组播源的标识以及组播出接口的标识。本领域的技术人员可以理解,所述组播源与所述交换网的入节点对应。所述组播出接口与所述交换网的出节点对应。
所述生成单元204用于根据所述接收单元206接收的所述组播信令生成所述交换单元202的组播分发表项,所述组播分发表项中的匹配域包括所述组播组的标识以及所述链路的标识。
所述组播信令用于生成所述组播分发表项。所述组播分发表项用于分发组播流量。举例来说,所述组播分发表项生成后,所述交换单元202可以根据所述组播分发表项分发组播流量。
举例来说,所述组播分发表项可以保存在所述印刷电路板的内存中。如果所述交换单元202中集成了存储介质,例如高速缓存,所述组播分发表项也可以保存在所述交换单元202的存储介质中。
从上述技术方案可以看出,所述组播信令通过所述交换网的链路到达所述交换单元。所述印刷电路板进而根据所述组播信令生成所述交换单元的组播分发表项。所述交换网的链路处于网络设备的数据平面。现有技术中,网络设备的主控板的CPU通过主控板与交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令。交换单元所在的印刷电路板的CPU根据组播信令生成交换单元的组播分发表项。主控板与印刷电路板之间的通道处于网络设备的控制平面。交换网的链路不同于主控板与印刷电路板之间的通道。因此,根据本实施例提供的技术方案,生成交换单元的组播分发表项的过程中,网络设备的主控板的CPU不需要通过主控板与交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令,降低了对主控板与印刷电路板之间的通道的占用,也降低了网络设备的主控板的CPU的开销。
另外,现有技术中,组播信令在主控板与印刷电路板之间的通道的传输速率低于在交换网的链路的传输速率。因此,本实施例提供的技术方案提高了组播信令的传输速度,从而节省了组播分发表项的生成时间,提高了组播树的生成速度。
图7为图2所示的印刷电路板的一种具体实施方式的示意图。
可选的,图2所示的印刷电路板中,所述生成单元204可以是图7所示的所述交换单元202中的CPU204a。
举例来说,当所述交换单元202是交换芯片时,所述交换芯片中可以集成CPU。
图8为图2所示的印刷电路板的另一种具体实施方式的示意图。
可选的,图2所示的印刷电路板中,所述生成单元204可以是图8所示的所述印刷电路板的CPU204b,所述CPU204b包括接收子单元208和生成子单元210;所述接收子单元208用于接收所述交换单元202发送的所述组播信令;所述生成子单元210用于根据所述接收子单元208接收的所述组播信令生成所述组播分发表项。
举例来说,所述交换单元202可以通过所述印刷电路板中的控制通道向所述印刷电路板的CPU204b发送所述组播信令。
可选的,图2所示的印刷电路板中,所述组播信令可以是组播出接口发送的,所述组播出接口与所述交换单元202直连。
举例来说,组播出接口可以是交换网接入芯片。交换网接入芯片可以包括多个芯片,也可以只包括一个芯片。如果交换网接入芯片只包括一个芯片,该芯片可以集成TM芯片与eFIC的功能,或者,集成NP、TM芯片以及eFIC的功能。如果交换网接入芯片包括多个芯片,交换网接入芯片可以包括TM芯片以及eFIC。交换网接入芯片也可以包括NP、TM芯片以及eFIC。
举例来说,所述交换单元可以与所述组播出接口位于同一个印刷电路板。所述交换单元也可以与所述组播出接口分别位于两个印刷电路板。如果所述交换单元与所述组播出接口位于同一个印刷电路板,所述印刷电路板可以是接口板。如果所述交换单元与所述组播出接口分别位于两个印刷电路板,所述两个印刷电路板可以分别是交换网板与接口板。
可选的,图2所示的印刷电路板中,所述组播信令可以是下一级交换单元转发的,所述下一级交换单元与所述交换单元202直连。
所述下一级交换单元对应所述交换网的交换节点。举例来说,所述下一级交换单元可以是交换芯片。本领域的技术人员可以理解,如果所述交换网中包含下一级交换单元,则从交换网的入节点发出的组播流量至少需要经过所述交换单元的处理以及所述下一级交换单元的处理才能到达交换网的出节点。所述交换单元的处理以及所述下一级交换单元的处理对应两级交换。
举例来说,所述下一级交换单元可以与所述交换单元位于同一个印刷电路板。所述下一级交换单元也可以与所述交换单元分别位于两个印刷电路板。所述印刷电路板可以是交换网板。
可选的,图2所示的印刷电路板中,所述交换单元202还可以包括转发单元。所述转发单元用于向上一级交换单元转发所述组播信令,所述上一级交换单元与所述交换单元202直连。
所述上一级交换单元对应所述交换网的交换节点。举例来说,所述上一级交换单元可以是交换芯片。本领域的技术人员可以理解,如果所述交换网中包含上一级交换单元,则从交换网的入节点发出的组播流量至少需要经过所述上一级交换单元的处理以及所述交换单元的处理才能到达交换网的出节点。所述上一级交换单元的处理以及所述交换单元的处理对应两级交换。
举例来说,所述上一级交换单元可以与所述交换单元位于同一个印刷电路板。所述上一级交换单元也可以与所述交换单元分别位于两个印刷电路板。所述印刷电路板可以是交换网板。
可选的,图2所示的印刷电路板中,所述交换单元202还可以包括转发单元。所述转发单元用于向组播入接口转发所述组播信令,所述组播入接口与所述交换单元202直连。
举例来说,所述组播出接口可以是交换网接入芯片。交换网接入芯片可以包括多个芯片,也可以只包括一个芯片。如果交换网接入芯片只包括一个芯片,该芯片可以集成TM芯片与iFIC的功能。该芯片也可以集成NP、TM芯片以及iFIC的功能。如果交换网接入芯片包括多个芯片,交换网接入芯片可以包括TM芯片以及iFIC。交换网接入芯片也可以包括NP、TM芯片以及iFIC。
举例来说,所述组播入接口可以与所述交换单元位于同一个印刷电路板。所述上一级交换单元也可以与所述交换单元分别位于两个印刷电路板。如果所述交换单元与所述组播入接口位于同一个印刷电路板,所述印刷电路板可以是接口板。如果所述交换单元与所述组播入接口分别位于两个印刷电路板,所述两个印刷电路板可以分别是交换网板与接口板。
图3为本发明实施例提供的一种印刷电路板的示意图。所述印刷电路板可以通过图1所示的方法实现。参见图3,所述印刷电路板包括交换单元302以及生成单元304,所述交换单元302包括第一接收器306;其中
所述第一接收器306用于通过交换网的链路接收组播信令,所述组播信令中包含组播组的标识,所述交换单元302为印刷电路板的部件,所述印刷电路板为网络设备的部件;
所述生成单元304用于根据所述第一接收器306接收的所述组播信令生成所述交换单元的组播分发表项,所述组播分发表项中的匹配域包括所述组播组的标识以及所述链路的标识。
可选的,图3所示的印刷电路板中,所述生成单元304为所述交换单元302的CPU;或者
所述生成单元304为所述印刷电路板的CPU,所述CPU包括第二接收器和生成子单元;所述第二接收器用于接收所述交换单元302发送的所述组播信令;所述生成子单元用于根据所述第二接收器接收的所述组播信令生成所述组播分发表项。
可选的,图3所示的印刷电路板中,所述组播信令是组播出接口发送的,所述组播出接口与所述交换单元302直连;或者
所述组播信令是下一级交换单元转发的,所述下一级交换单元与所述交换单元302直连。
可选的,图3所示的印刷电路板中,所述交换单元302还包括发送器;其中
所述发送器用于向上一级交换单元转发所述组播信令,所述上一级交换单元与所述交换单元302直连;或者
所述发送器用于向组播入接口转发所述组播信令,所述组播入接口与所述交换单元302直连。
可选的,图3所示的印刷电路板中,所述组播信令是所述网络设备的控制平面生成的。
下面结合图4、图5以及图6对图3所示的印刷电路板进行举例说明。
图4为路由器的接口板1的示意图。参见图4,接口板1包括CPU、只读存储器、随机访问存储器、流量管理芯片1、网络处理器1以及接口卡连接器1。接口板1通过接口卡连接器1与接口卡0、接口卡1、接口卡2以及接口卡3连接。CPU、只读存储器、随机访问存储器、流量管理芯片1、网络处理器1以及接口卡连接器1通过总线连接。流量管理芯片1与网络处理器1为路由器的交换网的出节点。
图5为路由器的交换网板的示意图。参见图5,交换网板包括CPU、只读存储器、随机访问存储器、交换芯片1以及交换芯片2。CPU、只读存储器、随机访问存储器、交换芯片1以及交换芯片2通过总线连接。交换芯片1以及交换芯片2为路由器的交换网的交换节点。
图6为路由器的接口板2的示意图。参见图3,接口板2包括CPU、只读存储器、随机访问存储器、流量管理芯片2、网络处理器2以及接口卡连接器2。接口板2通过接口卡连接器2与接口卡4、接口卡5、接口卡6以及接口卡7连接。CPU、只读存储器、随机访问存储器、流量管理芯片2、网络处理器2以及接口卡连接器2通过总线连接。流量管理芯片2与网络处理器2为路由器的交换网的入节点。
图4、图5以及图6中的箭头用于表示组播信令的传输方向。参见图4、图5以及图6,流量管理芯片1向网络处理器1发送组播信令。组播信令中包含了组播组的标识。网络处理器1通过背板将所述组播信令转发至交换芯片1。所述组播信令通过交换网的链路1到达交换芯片1。交换芯片1通过总线将链路1的标识以及所述组播信令发送至交换网板的CPU。交换网板的CPU根据链路1的标识以及所述组播信令生成交换芯片1的组播分发表项。交换芯片1的组播分发表项的匹配域中包括链路1的标识以及组播组的标识。交换芯片1将所述组播信令转发至交换芯片2。所述组播信令通过交换网的链路2到达交换芯片2。交换芯片2通过总线将链路2的标识以及所述组播信令发送至交换网板的CPU。交换网板的CPU根据链路2的标识以及所述组播信令生成交换芯片2的组播分发表项。交换芯片2的组播分发表项的匹配域中包括链路2的标识以及组播组的标识。交换芯片2通过背板将所述组播信令转发至流量管理芯片2。流量管理芯片2将所述组播信令发送至网络处理器2。
本发明实施例提供了一种网络设备。所述网络设备包含图2或者图3所示的印刷电路板。
对于装置或系统实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置或系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,在没有超过本申请的精神和范围内,可以通过其他的方式实现。待用的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本申请的目的。例如,所述单元或子单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或多个子单元结合一起。另外,多个单元可以或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
另外,所描述系统,装置和方法以及不同实施例的示意图,在不超出本申请的范围内,可以与其它系统,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

生成表项的方法、印刷电路板及网络设备.pdf_第1页
第1页 / 共18页
生成表项的方法、印刷电路板及网络设备.pdf_第2页
第2页 / 共18页
生成表项的方法、印刷电路板及网络设备.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《生成表项的方法、印刷电路板及网络设备.pdf》由会员分享,可在线阅读,更多相关《生成表项的方法、印刷电路板及网络设备.pdf(18页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102868540 A (43)申请公布日 2013.01.09 CN 102868540 A *CN102868540A* (21)申请号 201210344202.9 (22)申请日 2012.09.17 H04L 12/18(2006.01) H04L 12/931(2013.01) (71)申请人 华为技术有限公司 地址 518129 广东省深圳市龙岗区坂田华为 总部办公楼 (72)发明人 李伟 朱建波 (54) 发明名称 生成表项的方法、 印刷电路板及网络设备 (57) 摘要 本发明实施例公开了一种生成表项的方法, 包括 : 交换单元通过交换网的链路接收组播。

2、信 令, 组播信令中包含组播组的标识, 交换单元为印 刷电路板的部件, 印刷电路板为网络设备的部件。 印刷电路板根据组播信令生成交换单元的组播分 发表项, 组播分发表项中的匹配域包括组播组的 标识以及链路的标识。 此外, 本发明实施例还提供 了相应的印刷电路板以及网络设备。根据上述技 术方案, 生成交换单元的组播分发表项的过程中, 网络设备的主控板的 CPU 不需要通过主控板与交 换单元所在的印刷电路板之间的通道向交换单元 所在的印刷电路板发送组播信令, 降低了对主控 板与印刷电路板之间的通道的占用。 (51)Int.Cl. 权利要求书 2 页 说明书 11 页 附图 4 页 (19)中华人民。

3、共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 11 页 附图 4 页 1/2 页 2 1. 一种生成表项的方法, 其特征在于, 包括 : 交换单元通过交换网的链路接收组播信令, 所述组播信令中包含组播组的标识, 所述 交换单元为印刷电路板的部件, 所述印刷电路板为网络设备的部件 ; 和 所述印刷电路板根据所述组播信令生成所述交换单元的组播分发表项, 所述组播分发 表项中的匹配域包括所述组播组的标识以及所述链路的标识。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述印刷电路板根据所述组播信令生成所述交换单元的组播分发表项包括 : 所述交换单元中的 CPU 根据。

4、所述组播信令生成所述组播分发表项 ; 或者 所述交换单元向所述印刷电路板的 CPU 发送所述组播信令, 所述 CPU 根据所述组播信 令生成所述组播分发表项。 3.根据权利要求1或2所述的方法, 其特征在于, 所述交换单元通过交换网的链路接收 组播信令包括 : 所述交换单元通过所述链路接收组播出接口发送的所述组播信令, 所述组播出接口与 所述交换单元直连 ; 或者 所述交换单元通过所述链路接收下一级交换单元转发的所述组播信令, 所述下一级交 换单元与所述交换单元直连。 4.根据权利要求1至3中任一所述的方法, 其特征在于, 所述交换单元通过交换网的链 路接收组播信令之后, 所述方法还包括 : 。

5、所述交换单元向上一级交换单元转发所述组播信令, 所述上一级交换单元与所述交换 单元直连 ; 或者 所述交换单元向组播入接口转发所述组播信令, 所述组播入接口与所述交换单元直 连。 5.根据权利要求1至4中任一所述的方法, 其特征在于, 所述组播信令是所述网络设备 的控制平面生成的。 6. 一种印刷电路板, 其特征在于, 包括交换单元以及生成单元, 所述交换单元包括接收 单元 ; 其中 所述接收单元用于通过交换网的链路接收组播信令, 所述组播信令中包含组播组的标 识, 所述交换单元为印刷电路板的部件, 所述印刷电路板为网络设备的部件 ; 所述生成单元用于根据所述接收单元接收的所述组播信令生成所述。

6、交换单元的组播 分发表项, 所述组播分发表项中的匹配域包括所述组播组的标识以及所述链路的标识。 7. 根据权利要求 6 所述的印刷电路板, 其特征在于, 所述生成单元为所述交换单元的 CPU ; 或者 所述生成单元为所述印刷电路板的 CPU, 所述 CPU 包括接收子单元和生成子单元 ; 所述 接收子单元用于接收所述交换单元发送的所述组播信令 ; 所述生成子单元用于根据所述接 收子单元接收的所述组播信令生成所述组播分发表项。 8. 根据权利要求 6 或 7 所述的印刷电路板, 其特征在于, 所述组播信令是组播出接口发送的, 所述组播出接口与所述交换单元直连 ; 或者 所述组播信令是下一级交换单。

7、元转发的, 所述下一级交换单元与所述交换单元直连。 9.根据权利要求6至8中任一所述的印刷电路板, 其特征在于, 所述交换单元还包括转 权 利 要 求 书 CN 102868540 A 2 2/2 页 3 发单元 ; 其中 所述转发单元用于向上一级交换单元转发所述组播信令, 所述上一级交换单元与所述 交换单元直连 ; 或者 所述转发单元用于向组播入接口转发所述组播信令, 所述组播入接口与所述交换单元 直连。 10. 根据权利要求 6 至 9 中任一所述的印刷电路板, 其特征在于, 所述组播信令是所述 网络设备的控制平面生成的。 11. 一种网络设备, 其特征在于, 包括权利要求 6 至 10 。

8、中任一所述的印刷电路板。 权 利 要 求 书 CN 102868540 A 3 1/11 页 4 生成表项的方法、 印刷电路板及网络设备 技术领域 0001 本发明涉及通信技术领域, 特别是涉及生成表项的方法、 印刷电路板 (printed circuit board, PCB) 及网络设备。 背景技术 0002 组播业务是数据通信领域中的一种常见的业务。网络设备接收到组播创建消息 后, 网络设备创建位于网络设备的交换网中的组播树。具体来说, 网络设备的主控板 (main processing unit, MPU) 的中央处理器 (central processingunit, CPU) 根据。

9、组播创建消息 确定交换网中的哪些交换单元是待生成的组播树的节点。网络设备的主控板的 CPU 通过主 控板与印刷电路板之间的通道向确定出的交换单元所在的印刷电路板发送组播信令, 从而 使得确定出的交换单元所在的印刷电路板的 CPU 为确定出的交换单元生成组播分发表项。 网络设备的主控板的 CPU 通过主控板与印刷电路板之间的通道向确定出的交换单元所在 的印刷电路板发送组播信令, 占用了主控板与印刷电路板之间的通道的带宽。 发明内容 0003 为降低对主控板与印刷电路板之间通道的占用, 提供了生成表项的方法、 印刷电 路板以及网络设备。 0004 第一方面, 提供了一种生成表项的方法, 包括 : 。

10、0005 交换单元通过交换网的链路接收组播信令, 所述组播信令中包含组播组的标识, 所述交换单元为印刷电路板的部件, 所述印刷电路板为网络设备的部件 ; 和 0006 所述印刷电路板根据所述组播信令生成所述交换单元的组播分发表项, 所述组播 分发表项中的匹配域包括所述组播组的标识以及所述链路的标识。 0007 从上述技术方案可以看出, 所述组播信令通过所述交换网的链路到达所述交换单 元。所述印刷电路板进而根据所述组播信令生成所述交换单元的组播分发表项。所述交换 网的链路属于网络设备的数据平面。现有技术中, 网络设备的主控板的 CPU 通过主控板与 交换单元所在的印刷电路板之间的通道向交换单元所。

11、在的印刷电路板发送组播信令。 交换 单元所在的印刷电路板的 CPU 根据组播信令生成交换单元的组播分发表项。主控板与印刷 电路板之间的通道处于网络设备的控制平面。 交换网的链路不同于主控板与印刷电路板之 间的通道。因此, 根据本实施例提供的技术方案, 生成交换单元的组播分发表项的过程中, 网络设备的主控板的 CPU 不需要通过主控板与交换单元所在的印刷电路板之间的通道向 交换单元所在的印刷电路板发送组播信令, 降低了对主控板与印刷电路板之间的通道的占 用。 0008 在所述第一方面提供的所述生成表项的方法的第一种可能的实现方式中, 所述印 刷电路板根据所述组播信令生成所述交换单元的组播分发表项。

12、包括 : 0009 所述交换单元中的 CPU 根据所述组播信令生成所述组播分发表项 ; 或者 0010 所述交换单元向所述印刷电路板的 CPU 发送所述组播信令, 所述处理器根据所述 说 明 书 CN 102868540 A 4 2/11 页 5 组播信令生成所述组播分发表项。 0011 根据所述第一方面提供的所述生成表项的方法以及所述第一方面提供的所述生 成表项的方法的第一种可能的实现方式, 在所述第一方面提供的所述生成表项的方法的第 二种可能的实现方式中, 所述交换单元通过交换网的链路接收组播信令包括 : 0012 所述交换单元通过所述链路接收组播出接口发送的所述组播信令, 所述组播出接 。

13、口与所述交换单元直连 ; 或者 0013 所述交换单元通过所述链路接收下一级交换单元转发的所述组播信令, 所述下一 级交换单元与所述交换单元直连。 0014 根据所述第一方面提供的所述生成表项的方法、 所述第一方面提供的所述生成表 项的方法的第一种可能的实现方式以及所述第一方面提供的所述生成表项的方法的第二 种可能的实现方式, 在所述第一方面提供的所述生成表项的方法的第三种可能的实现方式 中, 所述交换单元通过交换网的链路接收组播信令之后, 所述方法还包括 : 0015 所述交换单元向上一级交换单元转发所述组播信令, 所述上一级交换单元与所述 交换单元直连 ; 或者 0016 所述交换单元向组。

14、播入接口转发所述组播信令, 所述组播入接口与所述交换单元 直连。 0017 根据所述第一方面提供的所述生成表项的方法、 所述第一方面提供的所述生成表 项的方法的第一种可能的实现方式、 所述第一方面提供的所述生成表项的方法的第二种可 能的实现方式以及所述第一方面提供的所述生成表项的方法的第三种可能的实现方式, 在 所述第一方面提供的所述生成表项的方法的第四种可能的实现方式中, 所述组播信令是所 述网络设备的控制平面生成的。 0018 第二方面, 提供了一种印刷电路板, 包括交换单元以及生成单元, 所述交换单元包 括接收单元 ; 其中 0019 所述接收单元用于通过交换网的链路接收组播信令, 所述。

15、组播信令中包含组播组 的标识, 所述交换单元为印刷电路板的部件, 所述印刷电路板为网络设备的部件 ; 0020 所述生成单元用于根据所述接收单元接收的所述组播信令生成所述交换单元的 组播分发表项, 所述组播分发表项中的匹配域包括所述组播组的标识以及所述链路的标 识。 0021 从上述技术方案可以看出, 所述组播信令通过所述交换网的链路到达所述交换单 元。所述印刷电路板进而根据所述组播信令生成所述交换单元的组播分发表项。所述交换 网的链路属于网络设备的数据平面。现有技术中, 网络设备的主控板的 CPU 通过主控板与 交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令。 交换。

16、 单元所在的印刷电路板的 CPU 根据组播信令生成交换单元的组播分发表项。主控板与印刷 电路板之间的通道处于网络设备的控制平面。 交换网的链路不同于主控板与印刷电路板之 间的通道。因此, 根据本实施例提供的技术方案, 生成交换单元的组播分发表项的过程中, 网络设备的主控板的 CPU 不需要通过主控板与交换单元所在的印刷电路板之间的通道向 交换单元所在的印刷电路板发送组播信令, 降低了对主控板与印刷电路板之间的通道的占 用。 0022 在所述第二方面提供的所述印刷电路板的第一种可能的实现方式中, 所述生成单 说 明 书 CN 102868540 A 5 3/11 页 6 元为所述交换单元的 CP。

17、U ; 或者 0023 所述生成单元为所述印刷电路板的 CPU, 所述 CPU 包括接收子单元和生成子单元 ; 所述接收子单元用于接收所述交换单元发送的所述组播信令 ; 所述生成子单元用于根据所 述接收子单元接收的所述组播信令生成所述组播分发表项。 0024 根据所述第二方面提供的所述印刷电路板以及所述第二方面提供的所述印刷电 路板的第一种可能的实现方式, 在所述第二方面提供的所述印刷电路板的第二种可能的实 现方式中, 所述组播信令是组播出接口发送的, 所述组播出接口与所述交换单元直连 ; 或者 0025 所述组播信令是下一级交换单元转发的, 所述下一级交换单元与所述交换单元直 连。 0026。

18、 根据所述第二方面提供的所述印刷电路板、 所述第二方面提供的所述印刷电路板 的第一种可能的实现方式以及所述第二方面提供的所述印刷电路板的第二种可能的实现 方式, 在所述第二方面提供的所述印刷电路板的第三种可能的实现方式中, 所述交换单元 还包括转发单元 ; 其中 0027 所述转发单元用于向上一级交换单元转发所述组播信令, 所述上一级交换单元与 所述交换单元直连 ; 或者 0028 所述转发单元用于向组播入接口转发所述组播信令, 所述组播入接口与所述交换 单元直连。 0029 根据所述第二方面提供的所述印刷电路板、 所述第二方面提供的所述印刷电路板 的第一种可能的实现方式、 所述第二方面提供的。

19、所述印刷电路板的第二种可能的实现方式 以及所述第二方面提供的所述印刷电路板的第三种可能的实现方式, 在所述第二方面提供 的所述印刷电路板的第四种可能的实现方式中, 所述组播信令是所述网络设备的控制平面 生成的。 0030 第三方面, 提供了一种网络设备, 包括所述第二方面提供的所述印刷电路板。 0031 在所述第三方面提供的所述网络设备的第一种可能的实现方式中, 所述网络设备 包括所述第二方面提供的所述印刷电路板的第一种可能的实现方式提供的所述印刷电路 板。 0032 在所述第三方面提供的所述网络设备的第二种可能的实现方式中, 所述网络设备 包括所述第二方面提供的所述印刷电路板的第二种可能的实。

20、现方式提供的所述印刷电路 板。 0033 在所述第三方面提供的所述网络设备的第三种可能的实现方式中, 所述网络设备 包括所述第二方面提供的所述印刷电路板的第三种可能的实现方式提供的所述印刷电路 板。 0034 在所述第三方面提供的所述网络设备的第四种可能的实现方式中, 所述网络设备 包括所述第二方面提供的所述印刷电路板的第四种可能的实现方式提供的所述印刷电路 板。 附图说明 0035 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单的介绍, 显而易见地, 下面描述中的附图仅仅是本 说 明 书 CN 102868540 A 6 4/11。

21、 页 7 发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可 以根据这些附图获得其他的附图。 0036 图 1 为本发明实施例提供的一种生成表项的方法的流程图 ; 0037 图 2 为本发明实施例提供的一种印刷电路板的结构示意图 ; 0038 图 3 为本发明实施例提供的一种印刷电路板的结构示意图 ; 0039 图 4 为本发明实施例提供的接口板 1 的结构示意图 ; 0040 图 5 为本发明实施例提供的交换网板的结构示意图 ; 0041 图 6 为本发明实施例提供的接口板 2 的结构示意图 ; 0042 图 7 为本发明实施例提供的一种印刷电路板的结构示。

22、意图 ; 0043 图 8 为本发明实施例提供的一种印刷电路板的结构示意图。 具体实施方式 0044 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅是本发明一部分实施例, 而不是全部的实施例。基于本 发明中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例, 都属于本发明保护的范围。 0045 图1为本发明实施例提供的一种生成表项的方法的流程图。 参见图1, 所述方法包 括 : 0046 102、 交换单元通过交换网的链路接收组播信令, 所述组播信令中包含组播组的标 识, 所述交换单元为印刷电路板的。

23、部件, 所述印刷电路板为网络设备的部件。 0047 举例来说, 所述网络设备可以是路由器、 交换机、 防火墙或者负载均衡器。 0048 所述印刷电路板为所述网络设备的部件。举例来说, 如果所述网络设备为路由 器, 所述印刷电路板可以是接口板 (line processing unit, LPU) 或者交换网板 (switch processing unit, SPU)。如果所述网络设备为路由器, 所述网络设备可以包括主控板。 0049 所述交换网位于所述网络设备的内部。 所述交换网用于传输所述网络设备内部的 信元。 本领域的技术人员可以理解, 所述交换网可以包括多个入节点、 多个中间节点以及多。

24、 个出节点。 0050 所述多个入节点是所述交换网的入接口。所述多个出节点是所述交换网的出接 口。所述多个中间节点是所述交换网的交换节点。本领域的技术人员可以理解, 如果所述 交换网只进行一级交换, 则所述多个入节点与所述多个中间节点以全网 (full mesh) 的方 式直连, 并且所述多个中间节点与所述多个出节点以全网的方式直连。 0051 所述交换单元对应所述交换网的交换节点。举例来说, 所述交换单元可以是交换 芯片。 0052 所述组播信令可以通过如下途径生成 : 0053 所述网络设备接收组播创建请求。 所述网络设备的主控板根据所述组播创建请求 生成所述组播信令。 所述网络设备的主控。

25、板向所述网络设备中的组播出接口所在的印刷电 路板发送所述组播信令。 0054 举例来说, 所述组播创建请求对应的协议可以是因特网组管理协议 (Internet Group Management Protocol, IGMP)。关于 IGMP, 请参见 RFC1112 或者 RFC2326。所述组播 说 明 书 CN 102868540 A 7 5/11 页 8 创建请求对应的协议也可以是独立组播协议 (protocolindependent multicast, PIM)。例 如, 所述PIM可以是独立组播协议稀疏模式(PIM sparse mode, PIM-SM)或者独立组播协议 密集模式。

26、 (PIM dense mode, PIM-DM)。 0055 举例来说, 所述组播信令中可以包括组播源的标识以及组播出接口的标识。本领 域的技术人员可以理解, 所述组播源与所述交换网的入节点对应。所述组播出接口与所述 交换网的出节点对应。 0056 104、 所述印刷电路板根据所述组播信令生成所述交换单元的组播分发表项, 所述 组播分发表项中的匹配域包括所述组播组的标识以及所述链路的标识。 0057 所述组播信令用于生成所述组播分发表项。所述组播分发表项用于分发组播流 量。 举例来说, 所述组播分发表项生成后, 所述交换单元可以根据所述组播分发表项分发组 播流量。 0058 举例来说, 所述。

27、组播分发表项可以保存在所述印刷电路板的内存中。如果所述交 换单元中集成了计算机可读存储介质, 例如高速缓存, 所述组播分发表项也可以保存在所 述交换单元的计算机可读存储介质中。 0059 从上述技术方案可以看出, 所述组播信令通过所述交换网的链路到达所述交换单 元。所述印刷电路板进而根据所述组播信令生成所述交换单元的组播分发表项。所述交换 网的链路属于网络设备的数据平面。现有技术中, 网络设备的主控板的 CPU 通过主控板与 交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令。 交换 单元所在的印刷电路板的 CPU 根据组播信令生成交换单元的组播分发表项。主控板与印刷 电。

28、路板之间的通道处于网络设备的控制平面。 交换网的链路不同于主控板与印刷电路板之 间的通道。因此, 根据本实施例提供的技术方案, 生成交换单元的组播分发表项的过程中, 网络设备的主控板的 CPU 不需要通过主控板与交换单元所在的印刷电路板之间的通道向 交换单元所在的印刷电路板发送组播信令, 降低了对主控板与印刷电路板之间的通道的占 用, 也降低了网络设备的主控板的 CPU 的开销。 0060 另外, 现有技术中, 组播信令在主控板与印刷电路板之间的通道的传输速率低于 在交换网的链路的传输速率。 因此, 本实施例提供的技术方案提高了组播信令的传输速度, 从而节省了组播分发表项的生成时间, 提高了组。

29、播树的生成速度。 0061 可选的, 图 1 所示的方法中, 所述印刷电路板根据所述组播信令生成所述交换单 元的组播分发表项可以包括 : 0062 所述交换单元中的 CPU 根据所述组播信令生成所述组播分发表项。 0063 举例来说, 当所述交换单元是交换芯片时, 所述交换芯片中可以集成 CPU。 0064 可选的, 图 1 所示的方法中, 所述印刷电路板根据所述组播信令生成所述交换单 元的组播分发表项可以包括 : 0065 所述交换单元向所述印刷电路板的 CPU 发送所述组播信令, 所述 CPU 根据所述组 播信令生成所述组播分发表项。 0066 举例来说, 所述交换单元可以通过所述印刷电路。

30、板中的控制通道向所述印刷电路 板的 CPU 发送所述组播信令。 0067 可选的, 图 1 所示的方法中, 所述交换单元通过交换网的链路接收组播信令可以 包括 : 说 明 书 CN 102868540 A 8 6/11 页 9 0068 所述交换单元通过所述链路接收组播出接口发送的所述组播信令, 所述组播出接 口与所述交换单元直连。 0069 举例来说, 组播出接口可以是交换网接入芯片。交换网接入芯片可以包括多个芯 片, 也可以只包括一个芯片。如果交换网接入芯片只包括一个芯片, 该芯片可以集成流量 管理 (traffic management, TM) 芯片与下行交换网接口芯片 (egress。

31、 fabric interface chip, eFIC) 的功能, 或者, 集成网络处理器 (networkprocessor, NP)、 TM 芯片以及 eFIC 的 功能。如果交换网接入芯片包括多个芯片, 交换网接入芯片可以包括 TM 芯片以及 eFIC。交 换网接入芯片也可以包括 NP、 TM 芯片以及 eFIC。 0070 举例来说, 所述交换单元可以与所述组播出接口位于同一个印刷电路板。所述交 换单元也可以与所述组播出接口分别位于两个印刷电路板。如果所述交换单元与所述组 播出接口位于同一个印刷电路板, 所述印刷电路板可以是接口板。如果所述交换单元与所 述组播出接口分别位于两个印刷电。

32、路板, 所述两个印刷电路板可以分别是交换网板与接口 板。 0071 可选的, 图 1 所示的方法中, 所述交换单元通过交换网的链路接收组播信令可以 包括 : 0072 所述交换单元通过所述链路接收下一级交换单元转发的所述组播信令, 所述下一 级交换单元与所述交换单元直连。 0073 所述下一级交换单元对应所述交换网的交换节点。举例来说, 所述下一级交换单 元可以是交换芯片。 本领域的技术人员可以理解, 如果所述交换网中包含下一级交换单元, 则从交换网的入节点发出的组播流量至少需要经过所述交换单元的处理以及所述下一级 交换单元的处理才能到达交换网的出节点。 所述交换单元的处理以及所述下一级交换单。

33、元 的处理对应两级交换。 0074 举例来说, 所述下一级交换单元可以与所述交换单元位于同一个印刷电路板。所 述下一级交换单元也可以与所述交换单元分别位于两个印刷电路板。 所述印刷电路板可以 是交换网板。 0075 可选的, 图 1 所示的方法中, 所述交换单元通过交换网的链路接收组播信令之后, 所述方法还可以包括 : 0076 所述交换单元向上一级交换单元转发所述组播信令, 所述上一级交换单元与所述 交换单元直连。 0077 所述上一级交换单元对应所述交换网的交换节点。举例来说, 所述上一级交换单 元可以是交换芯片。 本领域的技术人员可以理解, 如果所述交换网中包含上一级交换单元, 则从交换。

34、网的入节点发出的组播流量至少需要经过所述上一级交换单元的处理以及所述 交换单元的处理才能到达交换网的出节点。 所述上一级交换单元的处理以及所述交换单元 的处理对应两级交换。 0078 举例来说, 所述上一级交换单元可以与所述交换单元位于同一个印刷电路板。所 述上一级交换单元也可以与所述交换单元分别位于两个印刷电路板。 所述印刷电路板可以 是交换网板。 0079 可选的, 图 1 所示的方法中, 所述交换单元通过交换网的链路接收组播信令之后, 所述方法还可以包括 : 说 明 书 CN 102868540 A 9 7/11 页 10 0080 所述交换单元向组播入接口转发所述组播信令, 所述组播入。

35、接口与所述交换单元 直连。 0081 举例来说, 所述组播出接口可以是交换网接入芯片。交换网接入芯片可以包括多 个芯片, 也可以只包括一个芯片。 如果交换网接入芯片只包括一个芯片, 该芯片可以集成TM 芯片与上行交换网接口芯片 (ingress fabric interfacechip, iFIC) 的功能。该芯片也可 以集成 NP、 TM 芯片以及 iFIC 的功能。如果交换网接入芯片包括多个芯片, 交换网接入芯片 可以包括 TM 芯片以及 iFIC。交换网接入芯片也可以包括 NP、 TM 芯片以及 iFIC。 0082 举例来说, 所述组播入接口可以与所述交换单元位于同一个印刷电路板。所述。

36、上 一级交换单元也可以与所述交换单元分别位于两个印刷电路板。 如果所述交换单元与所述 组播入接口位于同一个印刷电路板, 所述印刷电路板可以是接口板。如果所述交换单元与 所述组播入接口分别位于两个印刷电路板, 所述两个印刷电路板可以分别是交换网板与接 口板。 0083 可选的, 图 1 所示的方法中, 所述组播信令是所述网络设备的控制平面生成的。 0084 图 2 为本发明实施例提供的一种印刷电路板的结构示意图。所述印刷电路板可以 通过图1所示的生成表项的方法实现。 参见图2, 所述印刷电路板包括交换单元202以及生 成单元 204, 所述交换单元 202 包括接收单元 206。 0085 所述。

37、接收单元 206 用于通过交换网的链路接收组播信令, 所述组播信令中包含组 播组的标识, 所述交换单元 202 为印刷电路板的部件, 所述印刷电路板为网络设备的部件。 0086 举例来说, 所述网络设备可以是路由器、 交换机、 防火墙或者负载均衡器。 0087 所述印刷电路板为所述网络设备的部件。 举例来说, 如果所述网络设备为路由器, 所述印刷电路板可以是接口板或者交换网板。如果所述网络设备为路由器, 所述网络设备 可以包括主控板。 0088 所述交换网位于所述网络设备的内部。 所述交换网用于传输所述网络设备内部的 信元。 本领域的技术人员可以理解, 所述交换网可以包括多个入节点、 多个中间。

38、节点以及多 个出节点。 0089 所述多个入节点是所述交换网的入接口。所述多个出节点是所述交换网的出接 口。所述多个中间节点是所述交换网的交换节点。如果所述交换网只进行一级交换, 则所 述多个入节点与所述多个中间节点以全网的方式直连, 并且所述多个中间节点与所述多个 出节点以全网的方式直连。 0090 所述交换单元 202 对应所述交换网的交换节点。举例来说, 所述交换单元 202 可 以是交换芯片。 0091 所述组播信令可以通过如下途径生成 : 0092 所述网络设备接收组播创建请求。 所述网络设备的主控板根据所述组播创建请求 生成所述组播信令。 所述网络设备的主控板向所述网络设备中的组播。

39、出接口所在的印刷电 路板发送所述组播信令。 0093 举例来说, 所述组播创建请求对应的协议可以是IGMP。 关于IGMP, 请参见RFC1112 或者 RFC2326。所述组播创建请求对应的协议也可以是 PIM。例如, 所述 PIM 可以是 PIM-SM 或者 PIM-DM。 0094 举例来说, 所述组播信令中可以包括组播源的标识以及组播出接口的标识。本领 说 明 书 CN 102868540 A 10 8/11 页 11 域的技术人员可以理解, 所述组播源与所述交换网的入节点对应。所述组播出接口与所述 交换网的出节点对应。 0095 所述生成单元204用于根据所述接收单元206接收的所述。

40、组播信令生成所述交换 单元 202 的组播分发表项, 所述组播分发表项中的匹配域包括所述组播组的标识以及所述 链路的标识。 0096 所述组播信令用于生成所述组播分发表项。所述组播分发表项用于分发组播流 量。举例来说, 所述组播分发表项生成后, 所述交换单元 202 可以根据所述组播分发表项分 发组播流量。 0097 举例来说, 所述组播分发表项可以保存在所述印刷电路板的内存中。如果所述交 换单元 202 中集成了存储介质, 例如高速缓存, 所述组播分发表项也可以保存在所述交换 单元 202 的存储介质中。 0098 从上述技术方案可以看出, 所述组播信令通过所述交换网的链路到达所述交换单 元。

41、。所述印刷电路板进而根据所述组播信令生成所述交换单元的组播分发表项。所述交换 网的链路处于网络设备的数据平面。现有技术中, 网络设备的主控板的 CPU 通过主控板与 交换单元所在的印刷电路板之间的通道向交换单元所在的印刷电路板发送组播信令。 交换 单元所在的印刷电路板的 CPU 根据组播信令生成交换单元的组播分发表项。主控板与印刷 电路板之间的通道处于网络设备的控制平面。 交换网的链路不同于主控板与印刷电路板之 间的通道。因此, 根据本实施例提供的技术方案, 生成交换单元的组播分发表项的过程中, 网络设备的主控板的 CPU 不需要通过主控板与交换单元所在的印刷电路板之间的通道向 交换单元所在的。

42、印刷电路板发送组播信令, 降低了对主控板与印刷电路板之间的通道的占 用, 也降低了网络设备的主控板的 CPU 的开销。 0099 另外, 现有技术中, 组播信令在主控板与印刷电路板之间的通道的传输速率低于 在交换网的链路的传输速率。 因此, 本实施例提供的技术方案提高了组播信令的传输速度, 从而节省了组播分发表项的生成时间, 提高了组播树的生成速度。 0100 图 7 为图 2 所示的印刷电路板的一种具体实施方式的示意图。 0101 可选的, 图 2 所示的印刷电路板中, 所述生成单元 204 可以是图 7 所示的所述交换 单元 202 中的 CPU204a。 0102 举例来说, 当所述交换。

43、单元 202 是交换芯片时, 所述交换芯片中可以集成 CPU。 0103 图 8 为图 2 所示的印刷电路板的另一种具体实施方式的示意图。 0104 可选的, 图 2 所示的印刷电路板中, 所述生成单元 204 可以是图 8 所示的所述印刷 电路板的 CPU204b, 所述 CPU204b 包括接收子单元 208 和生成子单元 210 ; 所述接收子单元 208 用于接收所述交换单元 202 发送的所述组播信令 ; 所述生成子单元 210 用于根据所述 接收子单元 208 接收的所述组播信令生成所述组播分发表项。 0105 举例来说, 所述交换单元 202 可以通过所述印刷电路板中的控制通道向。

44、所述印刷 电路板的 CPU204b 发送所述组播信令。 0106 可选的, 图 2 所示的印刷电路板中, 所述组播信令可以是组播出接口发送的, 所述 组播出接口与所述交换单元 202 直连。 0107 举例来说, 组播出接口可以是交换网接入芯片。交换网接入芯片可以包括多个芯 片, 也可以只包括一个芯片。如果交换网接入芯片只包括一个芯片, 该芯片可以集成 TM 芯 说 明 书 CN 102868540 A 11 9/11 页 12 片与 eFIC 的功能, 或者, 集成 NP、 TM 芯片以及 eFIC 的功能。如果交换网接入芯片包括多个 芯片, 交换网接入芯片可以包括 TM 芯片以及 eFIC。

45、。交换网接入芯片也可以包括 NP、 TM 芯 片以及 eFIC。 0108 举例来说, 所述交换单元可以与所述组播出接口位于同一个印刷电路板。所述交 换单元也可以与所述组播出接口分别位于两个印刷电路板。如果所述交换单元与所述组 播出接口位于同一个印刷电路板, 所述印刷电路板可以是接口板。如果所述交换单元与所 述组播出接口分别位于两个印刷电路板, 所述两个印刷电路板可以分别是交换网板与接口 板。 0109 可选的, 图 2 所示的印刷电路板中, 所述组播信令可以是下一级交换单元转发的, 所述下一级交换单元与所述交换单元 202 直连。 0110 所述下一级交换单元对应所述交换网的交换节点。举例来。

46、说, 所述下一级交换单 元可以是交换芯片。 本领域的技术人员可以理解, 如果所述交换网中包含下一级交换单元, 则从交换网的入节点发出的组播流量至少需要经过所述交换单元的处理以及所述下一级 交换单元的处理才能到达交换网的出节点。 所述交换单元的处理以及所述下一级交换单元 的处理对应两级交换。 0111 举例来说, 所述下一级交换单元可以与所述交换单元位于同一个印刷电路板。所 述下一级交换单元也可以与所述交换单元分别位于两个印刷电路板。 所述印刷电路板可以 是交换网板。 0112 可选的, 图 2 所示的印刷电路板中, 所述交换单元 202 还可以包括转发单元。所述 转发单元用于向上一级交换单元转。

47、发所述组播信令, 所述上一级交换单元与所述交换单元 202 直连。 0113 所述上一级交换单元对应所述交换网的交换节点。举例来说, 所述上一级交换单 元可以是交换芯片。 本领域的技术人员可以理解, 如果所述交换网中包含上一级交换单元, 则从交换网的入节点发出的组播流量至少需要经过所述上一级交换单元的处理以及所述 交换单元的处理才能到达交换网的出节点。 所述上一级交换单元的处理以及所述交换单元 的处理对应两级交换。 0114 举例来说, 所述上一级交换单元可以与所述交换单元位于同一个印刷电路板。所 述上一级交换单元也可以与所述交换单元分别位于两个印刷电路板。 所述印刷电路板可以 是交换网板。 。

48、0115 可选的, 图 2 所示的印刷电路板中, 所述交换单元 202 还可以包括转发单元。所 述转发单元用于向组播入接口转发所述组播信令, 所述组播入接口与所述交换单元 202 直 连。 0116 举例来说, 所述组播出接口可以是交换网接入芯片。交换网接入芯片可以包括多 个芯片, 也可以只包括一个芯片。 如果交换网接入芯片只包括一个芯片, 该芯片可以集成TM 芯片与 iFIC 的功能。该芯片也可以集成 NP、 TM 芯片以及 iFIC 的功能。如果交换网接入芯 片包括多个芯片, 交换网接入芯片可以包括TM芯片以及iFIC。 交换网接入芯片也可以包括 NP、 TM 芯片以及 iFIC。 011。

49、7 举例来说, 所述组播入接口可以与所述交换单元位于同一个印刷电路板。所述上 一级交换单元也可以与所述交换单元分别位于两个印刷电路板。 如果所述交换单元与所述 说 明 书 CN 102868540 A 12 10/11 页 13 组播入接口位于同一个印刷电路板, 所述印刷电路板可以是接口板。如果所述交换单元与 所述组播入接口分别位于两个印刷电路板, 所述两个印刷电路板可以分别是交换网板与接 口板。 0118 图 3 为本发明实施例提供的一种印刷电路板的示意图。所述印刷电路板可以通过 图 1 所示的方法实现。参见图 3, 所述印刷电路板包括交换单元 302 以及生成单元 304, 所 述交换单元 302 包括第一接收器 306 ; 其中 0119 所述第一接收器 306 用于通过交换网的链路接收组播信令, 所述组播信。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1