[发明专利]发送组播报文的方法及交换机有效
申请号: | 201410114892.8 | 申请日: | 2014-03-25 |
公开(公告)号: | CN104954265B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 叶超;吴光锐 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/761 | 分类号: | H04L12/761;H04L12/46;H04L12/947 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种发送组播报文的方法及交换机,该方法包括接收来自第一用户设备或第二用户设备的组播报文,其中,第一用户设备单归接入第一交换机,第二用户设备多活接入包括第一交换机的N个交换机;确定第一交换机的指定组播树,指定组播树是从网络中已生成的N个组播树中预先指定的,N个交换机分别属于N个不同的指定组播树;对组播报文进行封装,封装后的组播报文的头部中的目的交换机唯一标识地址是第一交换机的指定组播树的根的唯一标识地址;通过第一交换机的指定组播树向网络侧转发封装后的组播报文。通过上述方式,本发明能够不需要特殊要求的芯片,实现第二用户设备发送的组播报文不会通过环路返回第二用户设备自身。 1 | ||
搜索关键词: | 交换机 组播报文 用户设备 组播树 封装 唯一标识地址 发送 预先指定 网络 芯片 转发 返回 | ||
第一交换机接收来自第一用户设备或第二用户设备的组播报文,其中,所述第一用户设备单归接入所述第一交换机,所述第二用户设备多活接入包括所述第一交换机的N个交换机,所述N大于等于2;
所述第一交换机确定所述第一交换机的指定组播树,所述指定组播树是从网络中已生成的N个组播树中预先指定的,所述N个交换机分别属于所述N个不同的指定组播树;
所述第一交换机对所述组播报文进行封装,封装后的组播报文的头部中的目的交换机唯一标识地址是所述第一交换机的指定组播树的根的唯一标识地址;
所述第一交换机通过所述第一交换机的指定组播树向网络侧转发所述封装后的组播报文。
2.根据权利要求1所述的方法,其特征在于,所述网络侧连接的是多链接透明互联TRILL网络,所述指定组播树的根的唯一标识地址为所述根的昵称nickname。3.根据权利要求1或2所述的方法,其特征在于,所述确定所述第一交换机的指定组播树,具体包括:所述第一交换机根据所述组播报文中携带的组播组标识以及所述第一交换机上预先配置的指定转发表,确定所述第一交换机的指定组播树,所述指定转发表的表项包括所述组播组标识以及所述指定组播树的标识;
所述第一交换机通过所述第一交换机的指定组播树向网络侧转发所述封装后的组播报文包括:
所述第一交换机通过根据租户标识对所述第一交换机的指定组播树进行剪枝后的组播树向网络侧转发所述封装后的组播报文,所述租户标识是根据所述组播组标识确定的,所述封装后的组播报文还包括所述租户标识。
4.一种发送组播报文的方法,其特征在于,包括:第一交换机接收来自网络侧的第一组播报文;
所述第一交换机对所述第一组播报文进行解封装,从所述第一组播报文的头部中获得所述第一组播报文的目的交换机唯一标识地址;
确定所述第一组播报文的目的交换机唯一标识地址是否是所述第一交换机的指定组播树的根的唯一标识地址;
若所述第一组播报文的目的交换机唯一标识地址不是所述第一交换机的指定组播树的根的唯一标识地址,则所述第一交换机仅向所述组播组的所有用户侧端口中的单归端口组播发送解封装后的第一组播报文,所述所有用户侧端口包括至少一个单归端口和至少一个多归端口,所述至少一个多归端口连接的用户设备多活接入包括所述第一交换机的N个交换机,所述第一交换机的指定组播树是从网络中已生成的N个组播树中预先指定的,所述N个交换机分别属于N个不同的指定组播树,所述N大于等于2。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述第一交换机接收来自网络侧的第二组播报文,所述第二组播报文和所述第一组播报文属于同一组播组;
所述第一交换机对所述第二组播报文进行解封装,从所述第二组播报文的头部中获得所述第二组播报文的目的交换机唯一标识地址;
确定所述第二组播报文的目的交换机唯一标识地址是否是所述第一交换机的指定组播树的根的唯一标识地址;
若所述第二组播报文的目的交换机唯一标识地址是所述第一交换机的指定组播树的根的唯一标识地址,则所述第一交换机向所述指定组播树的所有用户侧端口组播发送解封装后的第二组播报文。
6.根据权利要求4或5所述的方法,其特征在于,所述网络侧连接的是多链接透明互联TRILL网络。7.根据权利要求4中任意一项所述的方法,其特征在于,所述确定所述第一组播报文的目的交换机唯一标识地址是否是所述第一交换机的指定组播树的根的唯一标识地址包括:
根据所述第一组播报文的租户标识获取所述第一组播报文的组播组标识;
根据所述第一组播报文的组播组标识以及目的交换机唯一标识地址查找所述第一交换机上预先设置的指定转发表;当查找到包括所述第一组播报文的组播组的标识以及目的交换机唯一标识地址的表项时,确定所述第一组播报文的目的交换机唯一标识地址是所述第一交换机的指定组播树的根的唯一标识地址,否则,确定所述第一组播报文的目的交换机唯一标识地址不是所述第一交换机的指定组播树的根的唯一标识地址。
8.一种交换机,其特征在于,所述交换机包括:接收模块、确定模块、封装模块以及转发模块,所述交换机为第一交换机;所述接收模块用于接收来自第一用户设备或第二用户设备的组播报文,其中,所述第一用户设备单归接入所述第一交换机,所述第二用户设备多活接入包括所述第一交换机的N个交换机,所述N大于等于2;
所述确定模块用于确定所述第一交换机的指定组播树,所述指定组播树是从网络中已生成的N个组播树中预先指定的,所述N个交换机分别属于所述N个不同的指定组播树;
所述封装模块用于对所述组播报文进行封装,封装后的组播报文的的头部中的目的交换机唯一标识地址是所述确定模块确定的所述第一交换机的指定组播树的根的唯一标识地址;
所述转发模块用于通过所述第一交换机的指定组播树向网络侧转发所述封装模块封装后的组播报文。
9.根据权利要求8所述的交换机,其特征在于,所述网络侧连接的是多链接透明互联TRILL网络,所述指定组播树的根的唯一标识地址为所述根的昵称nickname。10.根据权利要求8‑9中任意一项所述的交换机,其特征在于,所述确定模块具体用于根据所述组播报文中携带的组播组标识以及所述第一交换机上预先配置的指定转发表,确定所述第一交换机的指定组播树,所述指定转发表的表项包括所述组播组标识以及所述指定组播树的标识;
所述转发模块具体用于通过根据租户标识对所述第一交换机的指定组播树进行剪枝后的组播树向网络侧转发所述封装后的组播报文,所述租户标识是根据所述组播组标识确定的,所述封装后的组播报文还包括所述租户标识。
11.一种交换机,其特征在于,所述交换机包括:接收模块、解封装模块、确定模块以及发送模块,所述交换机为第一交换机;所述接收模块用于接收来自网络侧的第一组播报文;
所述解封装模块用于在所述接收模块接收来自网络侧的第一组播报文后,对所述第一组播报文进行解封装,从所述第一组播报文的头部中获得所述第一组播报文的目的交换机唯一标识地址;
所述确定模块用于确定所述解封装模块解封装后的第一组播报文的目的交换机唯一标识地址是否是所述第一交换机的指定组播树的根的唯一标识地址;
所述发送模块用于在所述确定模块的确定结果是所述第一组播报文的目的交换机唯一标识地址不是所述第一交换机的指定组播树的根的唯一标识地址时,仅向所述组播组的所有用户侧端口中的单归端口组播发送解封装后的第一组播报文,所述所有用户侧端口包括至少一个单归端口和至少一个多
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410114892.8/,转载请声明来源钻瓜专利网。