[发明专利]数据链路层组播方法、系统及设备在审
申请号: | 201210363548.3 | 申请日: | 2012-09-26 |
公开(公告)号: | CN103684805A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 丘子隽 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L12/761 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 关文魁 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据链 路层组播 方法 系统 设备 | ||
本发明公开了一种数据链路层组播方法、系统及设备,属于计算机网络领域。所述方法包括:第一设备通过边缘端口接收组播组加入请求,将边缘端口设置为组播组的成员端口,并通过第一互联端口向第二设备发送组播组加入请求;第二设备通过第二互联端口接收组播组加入请求,检测是否还收到其它设备的同组播组加入请求,若还收到,则将第二互联端口设置为组播组的成员端口,并通过第二互联端口向第一设备反馈组播组加入请求;此时,第一设备将第一互联端口设置为组播组的成员端口。本发明通过为每个组播组添加和维护成员端口,达到了实现简单,组播过程中只需要向必要的端口转发请求或者数据,不浪费带宽也会引发安全隐患的效果。
技术领域
本发明涉及计算机网络领域,特别涉及一种数据链路层组播方法、系统及设备。
背景技术
组播是网络转发中介于单播和广播之间的转播方式,它的特点是“单点发、多点收”。
请参考图1,其示出了一种由2级交换机组成的数据中心网络的网络拓扑图。该数据中心网络包括两个汇聚点交换机和与两个汇聚点交换机相连的三个接入交换机,每个接入交换机还与两个服务器相连。其中,汇聚点交换机在组播过程充当“组播汇聚点”,接入交换机在组播过程充当“组播网关”,服务器则在组播过程充当“组播终端”。
以属于同一组播组A的组播终端Y、组播终端X1和组播终端X2之间进行组播为例,组播过程主要包括:组播终端Y发送组播数据,组播网关128通过监听组播终端Y对应端口的网络层组播协议,在接收到该组播数据后,将其与组播终端Y、组播汇聚点1和组播汇聚点2相连的端口配置为信任端口,所谓信任端口为免监听端口,表示始终进行转发的端口,然后将组播数据按照RPF(Reverse Path Forwarding,反向路径转发)机制转发至组播汇聚点1和组播汇聚点2;同理,组播汇聚点1将其与组播网关128、组播网关1相连的端口配置为信任端口,组播汇聚点2将其与组播网关128、组播网关1相连的端口配置为信任端口,然后分别将组播数据按照RPF机制转发至组播网关1;组播网关1将其与组播终端X1、组播终端X2、组播汇聚点1和组播汇聚点2相连的端口配置为信任端口,然后将组播数据复制分发至组播终端X1和组播终端X2,至此,组播终端X1和组播终端X2收到该组播数据。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:一方面,信任端口会为所有组播组服务,其处于始终转发状态会浪费端口带宽且造成安全隐患;另一方面,交换机需要监听的网络层组播协议众多,包括IGMPv1(Internet Group ManagementProtocol,互联网组管理协议)、IGMPv2、IGMPv3、MLDv1(Multicast Listener Protocol,组播接收者协议)、MLDv2等,实现较为复杂;而且,现有的组播转发采用与广播转发相同的RPF机制,会将组播数据转发给不必要的端口,即浪费带宽又带来安全隐患。
发明内容
有鉴于此,本发明实施例提供了一种数据链路层组播方法、系统及设备,以便解决现有组播方法中实现复杂、浪费带宽且存在安全隐患的问题。所述技术方案如下:
一个方面,提供了一种数据链路层组播方法,所述方法包括:
第一设备通过边缘端口接收终端发送的组播组加入请求,将所述边缘端口设置为所述组播组的成员端口,并通过第一互联端口向与所述组播组对应的第二设备发送所述组播组加入请求;
所述第二设备通过第二互联端口接收所述第一设备发送的组播组加入请求,检测是否还收到其它设备的同组播组加入请求,若还收到其它设备的同组播组加入请求,则将所述第二互联端口设置为所述组播组的成员端口,并通过所述第二互联端口向与所述第一设备反馈组播组加入请求;
所述第一设备通过所述第一互联端口接收所述第二设备反馈的组播组加入请求,将所述第一互联端口设置为所述组播组的成员端口;
其中,所述边缘端口为所述第一设备中与所述终端相连的端口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210363548.3/2.html,转载请声明来源钻瓜专利网。