[发明专利]组播数据流的转发方法及装置有效
申请号: | 201210436553.2 | 申请日: | 2012-11-02 |
公开(公告)号: | CN102984043B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 王晓野 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/761 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 余刚,梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据流 转发 方法 装置 | ||
1.一种组播数据流的转发方法,其特征在于,包括:
交换机接收来自虚拟机的互联网组管理协议IGMP成员关系报告消息时,根据所述IGMP成员关系报告消息中携带的业务通道标签S-TAG生成一个业务通道,并分配标识所述业务通道的逻辑端口;
所述交换机根据所述IGMP成员关系报告消息的内层标签及所述IGMP成员关系报告消息中携带的组地址生成一个二层组播转发实例,将生成的所述逻辑端口加入所述二层组播转发实例的出端口列表;
所述交换机接收到来自虚拟机或物理机的组播数据流,根据所述组播数据流的内层标签及所述组播数据流的组地址,按照系统当前所有的所述二层组播转换实例转发所述组播数据流。
2.根据权利要求1所述的方法,其特征在于,在所述交换机分配标识所述业务通道的逻辑端口之后,所述方法还包括:所述交换机记录所述逻辑端口与所述S-TAG及接收所述IGMP成员关系报告消息的物理端口的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述交换机根据所述组播数据流的内层标签和所述组播数据流的组地址,按照系统当前所有的所述二层组播转换实例转发所述组播数据流,包括:
所述交换机查询系统当前所有的所述二层组播转发实例,获取与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,获取该二层组播转发实例的出端口列表;
判断获取的所述出端口列表中出端口的端口类型,如果为非物理端口的逻辑端口,则查询所述对应关系,获取与该逻辑端口对应的S-TAG和物理端口,按照边缘虚拟桥接EVB的要求封装并转发所述组播数据流;如果出端口为物理端口,则根据所述出端口的虚拟局域网VLAN属性进行合法性检查,在检测合法的情况下,直接转发所述组播数据流。
4.根据权利要求3所述的方法,其特征在于,如果所述交换机没有查询到与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,所述方法还包括:所述交换机根据预先配置对所述组播数据流进行广播或丢弃。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:当有虚拟机下线、迁移或发送离开消息时,所述交换机将与该虚拟机对应的逻辑端口从所述出端口列表中删除。
6.一种组播数据流的转发装置,其特征在于,包括:
分配模块,用于在接收来自虚拟机的互联网组管理协议IGMP成员关系报告消息时,根据所述IGMP成员关系报告消息中携带的S-TAG生成一个业务通道,并分配标识所述业务通道的逻辑端口;
生成模块,用于根据所述IGMP成员关系报告消息的内层标签及所述IGMP成员关系报告消息中携带的组地址生成一个二层组播转发实例,将生成的所述逻辑端口加入所述二层组播转发实例的出端口列表;
转发模块,用于在接收到来自虚拟机或物理机的组播数据流时,根据所述组播数据流的内层标签及所述组播数据流的组地址,按照系统当前所有的所述二层组播转换实例转发所述组播数据流。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:记录模块,用于在分配标识所述业务通道的逻辑端口之后,记录所述逻辑端口与所述S-TAG及接收所述IGMP成员关系报告消息的物理端口的对应关系。
8.根据权利要求7所述的装置,其特征在于,所述转发模块,包括:
查询单元,用于查询系统当前所有的所述二层组播转发实例,获取与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,获取该二层组播转发实例的出端口列表;
判断单元,用于判断获取的所述出端口列表中出端口的端口类型,如果为非物理端口的逻辑端口,则查询所述对应关系,获取与该逻辑端口对应的S-TAG和物理端口,指示转发单元按照边缘虚拟桥接EVB的要求封装并转发所述组播数据流;如果出端口为物理端口,则指示所述转发单元根据所述出端口的虚拟局域网VLAN属性进行合法性检查,在检测合法的情况下,直接转发所述组播数据流;
所述转发单元,用于按照所述判断单元的指示,转发所述组播数据流。
9.根据权利要求8所述的装置,其特征在于,所述转发单元还用于在没有查询到与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,根据预先配置对所述组播数据流进行广播或丢弃。
10.根据权利要求6至9中任一项所述的装置,其特征在于,所述装置还包括:更新模块,用于在有虚拟机下线、迁移或发送离开消息时,交换机将与该虚拟机对应的逻辑端口从所述出端口列表中删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210436553.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:全息图图像信息识别的接触式图像传感器
- 下一篇:一种花盆