《生成表项的方法、印刷电路板及网络设备.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 用于通过交换网的链路接收组播信令, 所述组播信。