[发明专利]发送组播报文的方法及交换机有效
申请号: | 201410114892.8 | 申请日: | 2014-03-25 |
公开(公告)号: | CN104954265B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 叶超;吴光锐 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/761 | 分类号: | H04L12/761;H04L12/46;H04L12/947 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交换机 组播报文 用户设备 组播树 封装 唯一标识地址 发送 预先指定 网络 芯片 转发 返回 | ||
本发明公开了一种发送组播报文的方法及交换机,该方法包括接收来自第一用户设备或第二用户设备的组播报文,其中,第一用户设备单归接入第一交换机,第二用户设备多活接入包括第一交换机的N个交换机;确定第一交换机的指定组播树,指定组播树是从网络中已生成的N个组播树中预先指定的,N个交换机分别属于N个不同的指定组播树;对组播报文进行封装,封装后的组播报文的头部中的目的交换机唯一标识地址是第一交换机的指定组播树的根的唯一标识地址;通过第一交换机的指定组播树向网络侧转发封装后的组播报文。通过上述方式,本发明能够不需要特殊要求的芯片,实现第二用户设备发送的组播报文不会通过环路返回第二用户设备自身。
技术领域
本发明涉及网络技术领域,特别是涉及一种发送组播报文的方法及交换机。
背景技术
多链接透明互联(英文:Transparent Interconnection of Lots of Links,缩写:TRILL)是一种新的用于构建大规模二层网络的协议,在TRILL双活的场景下,用户设备(英文:Customer Edge,缩写CE)连接两台路由桥(英文:Routing Bridge,缩写:RB)RB1和RB2,进行双活组网。此时,CE发出的组播报文经过RB1封装后,有可能会被RB1发送到RB2,并由RB2解封装后再发送到CE设备。这样CE设备会收到自己发送的报文,这会引起组播报文在网络中的循环,造成网络资源的浪费。因此,需要避免这种情况发生。
为了避免上述情况发生,现有技术采用虚拟昵称(nickname)的方案,具体是:如果CE连接两台路由桥,该两台路由桥组成了一个边缘组,该边缘组中的多个路由桥具有共同的虚拟nickname,则边缘组中的路由桥在对该CE发送的组播报文进行TRILL协议封装时,TRILL头中的源路由桥的nickname为该虚拟nickname;如果CE仅连接一台路由桥,路由桥对该CE发送的组播报文进行TRILL封装时,TRILL头中的源交换机nickname是该路由桥真实的nickname。如图1所示:CE1连接RB1,CE2连接RB1和RB2,CE3连接RB2,CE2发送组播报文给RB1,RB1对该组播报文进行TRILL封装时,TRILL头中的源路由桥nickname是虚拟nickname,RB2收到该TRILL封装后的组播报文之后,根据该组播报文的TRILL头中的源路由桥nickname进行判断,当确定该源nickname为虚拟nickname时,只在对该TRILL报文解封装得到原始组播报文后,将该原始组播报文转发一份给CE3,但不转发给CE2,从而防止CE2发送的组播报文又返回给CE2。
但是,本申请的发明人在研发中发现,上述方案要求RB可以基于源端口在对组播报文进行TRILL封装时在TRILL头的源路由桥nickname中封装不同的nickname,这对芯片有特殊的要求,当双归组(即一台CE连接两台RB的情况)较多的时候,要求RB支持的nickname也较多,当前商用芯片很难支持。
发明内容
本发明主要解决的技术问题是提供一种发送组播报文的方法及交换机,能够不需要特殊要求的芯片,实现多活接入的用户设备发送的报文不会通过环路返回自身,从而避免浪费网络资源。
第一方面,本发明提供一种发送组播报文的方法,包括:第一交换机接收来自第一用户设备或第二用户设备的组播报文,其中,所述第一用户设备单归接入所述第一交换机,所述第二用户设备多活接入包括所述第一交换机的N个交换机,所述N大于等于2;所述第一交换机确定所述第一交换机的指定组播树,所述指定组播树是从网络中已生成的N个组播树中预先指定的,所述N个交换机分别属于所述N个不同的指定组播树;所述第一交换机对所述组播报文进行封装,封装后的组播报文的头部中的目的交换机唯一标识地址是所述第一交换机的指定组播树的根的唯一标识地址;所述第一交换机通过所述第一交换机的指定组播树向网络侧转发所述封装后的组播报文。
在第一方面的第一种可能的实现方式中,所述网络侧连接的是多链接透明互联TRILL网络,所述指定组播树的根的唯一标识地址为所述根的昵称nickname。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410114892.8/2.html,转载请声明来源钻瓜专利网。