The application provides a multicast message forwarding method and device. In this application, the network board sends multicast packets only to the exchange chip of the output port where the multicast message is located. The switch chip that does not contain multicast packets will not receive multicast messages, and prevents the network board from broadcasting multicast packets to each of the switching chips on each of the connected business boards. The problem further solves the problem of congestion caused by large traffic multicast and other business.
【技术实现步骤摘要】
组播报文转发方法和装置
本申请涉及网络通信技术,特别涉及组播报文转发方法和装置。
技术介绍
图1示出了组播报文在网络设备内的转发示意图,如图1所示,当网络设备收到外部发送的组播报文后,收到组播报文的端口所在的业务板会查询本业务板上交换芯片记录的组播转发表得到组播组ID,将得到的组播组ID封装到一个头部标签中,再将这个头部标签加到组播报文的前面然后发送到网板。网板接收业务板发送的组播报文,并向本网板相连的每一业务板上的每一交换芯片广播接收的组播报文。每一业务板上的交换芯片收到网板广播的组播报文后,根据组播报文所带的头部标签中的组播组ID查询本交换芯片记录的组播转发表得到出端口,当查找到的至少一个出端口为本交换芯片本地端口时,去掉组播将报文的头部标签并从本交换芯片本地作为出端口的端口发送出去,当查找到的所有出端口均不为本本交换芯片本地端口时,丢弃组播报文。然而,网板向相连的每一业务板上的每一交换芯片广播组播报文,会导致一些业务板上的交换芯片即使没有组播报文的出端口也会接收到组播报文,这极大浪费网板至交换芯片的上行带宽,导致没有多余的上行带宽传输单播报文或其他组播报文等,当组播报文的出端口较少时,这种带宽浪费更加严重。
技术实现思路
本申请提供了组播报文转发方法和装置,以防止组播报文在网络设备内部转发过程中网板向相连的每一业务板上的每一交换芯片广播组播报文带来的带宽浪费等问题。本申请提供的技术方案包括:本设备的主控板生成组播查询表并下发至本设备各网板,所述组播查询表中每一组播查询表项包含:组播组标识ID、出端口、出端口所在交换芯片对应的交换芯片标识;本设备各网板接收 ...
【技术保护点】
1.一种组播报文转发方法,其特征在于,该方法应用于网络设备,包括:本设备的主控板生成组播查询表并下发至本设备各网板,所述组播查询表中每一组播查询表项包含:组播组标识ID、出端口、出端口所在交换芯片对应的交换芯片标识;本设备各网板接收并存储所述组播查询表,当接收到本设备的业务板发送的组播报文时,在所述组播查询表中查询所述组播报文携带的组播组ID匹配的组播查询表项,向查询到的组播查询表项中每一交换芯片标识对应的交换芯片发送所述组播报文。
【技术特征摘要】
1.一种组播报文转发方法,其特征在于,该方法应用于网络设备,包括:本设备的主控板生成组播查询表并下发至本设备各网板,所述组播查询表中每一组播查询表项包含:组播组标识ID、出端口、出端口所在交换芯片对应的交换芯片标识;本设备各网板接收并存储所述组播查询表,当接收到本设备的业务板发送的组播报文时,在所述组播查询表中查询所述组播报文携带的组播组ID匹配的组播查询表项,向查询到的组播查询表项中每一交换芯片标识对应的交换芯片发送所述组播报文。2.根据权利要求1所述的方法,其特征在于,所述本设备的主控板生成组播查询表包括:依据各业务板上交换芯片与端口的对应关系确定已学习的各组播转发表项中的出端口所在的交换芯片;将各组播转发表项中的组播组ID、出端口以及确定出的该出端口所在交换芯片对应的交换芯片标识生成组播查询表。3.根据权利要求1所述的方法,其特征在于,所述组播查询表中组播查询表项中的出端口为聚合组或者跨框堆叠口;其中,当所述出端口为聚合组时,所述出端口所在交换芯片为所述聚合组中每一成员端口所在的交换芯片;当所述出端口为跨框堆叠口时,所述出端口所在交换芯片为所述跨框堆叠口所在的交换芯片。4.根据权利要求1至3任一所述的方法,其特征在于,该方法进一步包括:本设备的主控板在检测到组播组ID对应的出端口发生变化时,根据组播组ID对应的出端口发生的变化更新本设备各网板上与该组播组ID匹配的组播查询表项。5.根据权利要求4所述的方法,其特征在于,所述根据组播组ID对应的出端口发生的变化更新本设备各网板上与该组播组ID匹配的组播查询表项包括:当新增组播组ID对应的出端口时,检测组播组ID匹配的组播查询表项中是否存在该新增的出端口所在交换芯片对应的交换芯片标识,如果否,则在本设备各网板上与组播组ID匹配的组播查询表项中增加该新增的出端口所在交换芯片对应的交换芯片标识;当组播组ID对应的出端口离开时,若组播组ID匹配的组播查询表项中其他出端口与该离开的出端口处于不同的交换芯片,则从本设备各网板上与组播组ID匹配的组播查询表项中删除该离开的出端口、以及该离开的出端口所在交换芯片对应的交换芯片标识。6.一种组播报文转发装置,其特征在于,该装置应用于网络设备,包括:主控板处理模块,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。