【技术实现步骤摘要】
本申请涉及网络通信技术,特别涉及未知组播报文的处理方法和装置。
技术介绍
在网络应用中,各网络设备本地会存储一条ACL表项,该ACL表项用于指示未知组播报文上送CPU。这里的未知组播报文具体是指与本地已有的组播转发表项不匹配的组播报文,其可包含未知组播数据报文和未知组播协议报文。基于此,当网络设备收到未知组播报文,基于上述ACL表项将未知组播报文上送CPU。当CPU接收到未知组播报文,下发一条组播转发表项(具体可为TCAM表项)至网络设备本地硬件,组播转发表项的匹配特征为未知组播报文的目的IP地址,出口为未知组播报文所属VLAN内的本地路由器端口。之后,当网络设备后续收到上述目的IP地址的组播报文时,匹配到上述组播转发表项,通过匹配的组播转发表项中的出端口转发组播报文。也就是说,网络设备对于收到的每一个未知组播报文,都会上送CPU,这会大大冲击CPU。
技术实现思路
本申请提供了未知组播报文的处理方法和装置,以防止未知组播报文上送CPU对CPU造成的冲击。本申请提供的技术方案包括:一种未知组播报文的处理方法,该方法应用于网络设备,包括:接收组播报文;在本地第一类组播转发表项中未查找到所述组播报文匹配的转发表项,确定所述组播报文为未知组播报文;在本地第二类组播转发表项中找到与所述未知组播报文匹配的组播转发表项,通过找到的组播转发表项转发所述未知组播报文;其中,所述第一类组播转发表项为基于组播协议动态创建的组播转发表项,所述第二类组播转发表项为预先配置的用于指示未知组播报文转发的组播转发表项,所述第一类组播转发表项的掩码比所述第二类组播转发表项的掩码长。一种未知 ...
【技术保护点】
一种未知组播报文的处理方法,其特征在于,该方法应用于网络设备,包括:接收组播报文;在本地第一类组播转发表项未查找到所述组播报文匹配的转发表项,确定所述组播报文为未知组播报文;在本地第二类组播转发表项中查找到到所述未知组播报文匹配的组播转发表项,通过找到的组播转发表项转发所述未知组播报文;其中,所述第一类组播转发表项为基于组播协议动态创建的组播转发表项,所述第二类组播转发表项为预先配置的用于指示未知组播报文转发的组播转发表项,所述第一类组播转发表项的掩码比所述第二类组播转发表项的掩码长。
【技术特征摘要】
1.一种未知组播报文的处理方法,其特征在于,该方法应用于网络设备,包括:接收组播报文;在本地第一类组播转发表项未查找到所述组播报文匹配的转发表项,确定所述组播报文为未知组播报文;在本地第二类组播转发表项中查找到到所述未知组播报文匹配的组播转发表项,通过找到的组播转发表项转发所述未知组播报文;其中,所述第一类组播转发表项为基于组播协议动态创建的组播转发表项,所述第二类组播转发表项为预先配置的用于指示未知组播报文转发的组播转发表项,所述第一类组播转发表项的掩码比所述第二类组播转发表项的掩码长。2.根据权利要求1所述的方法,其特征在于,所述第二类组播转发表项包含:第一组播转发表项和第二组播转发表项;第一组播转发表项的掩码比第二组播转发表项的掩码长,第一组播转发表项用于指示未知组播协议报文转发,第二组播转发表项用于指示未知组播数据报文转发;所述在本地第二类组播转发表项中找到与未知组播报文匹配的组播转发表项包括:在本地第二类组播转发表项包含的所有第一组播转发表项中查找与所述未知组播报文匹配的第一组播转发表项,如果查找到,将查找到的第一组播转发表项作为与所述未知组播报文匹配的组播转发表项;如果未查找到,在本地第二类组播转发表项包含的所有第二组播转发表项中查找到与所述未知组播报文匹配的第二组播转发表项,将查找到的第二组播转发表项作为与所述未知组播报文匹配的组播转发表项。3.根据权利要求2所述的方法,其特征在于,所述在本地第二类组播转发表项包含的所有第一组播转发表项中查找与所述未知组播报文匹配的第一
\t组播转发表项包括:确定所述未知组播报文所属的VLAN和所述未知组播报文的目的IP地址所属的地址段,在本地第二类组播转发表项包含的所有第一组播转发表项中查找匹配特征包含所述地址段和所述VLAN的第一组播转发表项;所述在本地第二类组播转发表项包含的所有第二组播转发表项中查找到与所述未知组播报文匹配的第二组播转发表项包括:在本地第二类组播转发表项包含的所有第二组播转发表项中查找到包含所述地址段和所述VLAN的第二组播转发表项。4.根据权利要求2或3所述的方法,其特征在于,所述通过找到的组播转发表项转发未知组播报文包括:当所述未知组播报文匹配的组播转发表项为第一组播转发表项,通过该第一组播转发表项中的出端口转发所述未知组播报文,第一组播转发表项中的出端口为本设备除接收到所述未知组播报文的端口之外的本地其他端口;当所述未知组播报文匹配的组播转发表项为第二组播转发表项,通过该第二组播转发表项中的出端口转发所述未知组播报文,该第二组播转发表项中的出端口为本设备本地连接上游三层组播设备的路由器端口。5.根据权利要求1所述的方法,其特征在于,该方法进一步包括:接收广播报文,在所述广播报文所属的VLAN内广播所述广播报文;接收未知单播报文,在所述未知单播报文所属的VLAN内广播所述未知单播报文。6.一种未知组播报文的处理装置,其特征在于,该装置应用于网络设备,包括:接收单元,用于接收组播报文;匹配单元,用于在存储单元的本地第一类组播转发表项中未查找到所...
【专利技术属性】
技术研发人员:谢瑞涛,李华舟,胡海,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。