[发明专利]一种收敛二层组播网络的方法及设备无效
| 申请号: | 201010161816.4 | 申请日: | 2010-04-29 |
| 公开(公告)号: | CN101827032A | 公开(公告)日: | 2010-09-08 |
| 发明(设计)人: | 丁汉成;李文涛 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/18 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 何文彬 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 收敛 二层组播 网络 方法 设备 | ||
技术领域
本发明涉及通信领域,特别涉及一种收敛二层组播网络的方法及设备。
背景技术
二层组播网络为在三层网络与用户主机之间设置的接入层网络,用户主机挂在二层组播网络下,通过二层组播网络与三层网络通信。用户主机可以通过点播请求点播某个频道。
例如图1所示的网络架构,二层组播网络包括交换机A、B和C,交换机A和B之间的链路阻塞,交换机A和C之间的链路以及交换机B和C之间的链路都导通,用户主机1和2都挂在交换机B上,用户主机3挂在交换机C上。假设用户主机3点播某个频道,用户主机3向二层组播网络组播发送点播请求,该点播请求中携带点播的频道信息;交换机C接收该点播请求后,将接收该点播请求的转发端口port1和携带的频道信息存储在自身的二层组播转发表中,再从路由端口port3组播发送给上游设备;交机机A接收该点播请求,将接收该点播请求的转发端口port2和携带的频道信息存储在自身的二层组播转发表中,并从路由端口port3将该点播请求组播发送到三层网络;三层网络接收该点播请求后,向二层组播网络组播发送该频道信息对应的数据报文,当交换机A接收该数据报文后,从二层组播转发表中查找该频道信息对应的转发端口port2,从port2转发出去;当交换机C接收到该数据报文,从二层组播转发表中查找该频道信息对应的转发端口port1,从port1转发给用户主机3。其中,用户主机1和2分别按相同的方法点播各自需要的频道。
在交换机的二层组播转发表中,每条对应关系只能存活一段时间,所以三层网络每隔一个周期向二层组播网络组播发送查询命令,二层组播网络再组播发送给所有用户主机,当用户主机接收该查询命令后,分别在预设的时间内随机选择一个时间向二层组播网络组播发送查询响应,且该查询响应中携带各自点播的频道信息;当二层组播网络中的每个设备接收到查询响应后,分别将接收查询响应的转发端口和该查询响应携带的频道信息重新存储在二层组播转发表中,如此实现维护用户主机的存活状态。
如果二层组播网络的拓扑结构发生变化,例如某条链路发故障,则需要对二层组播网络进行收敛,才能使二层组播网络正常转发数据报文。目前采用的收敛二层组播网络的方法具体为:二层组播网络生成查询命令,并将该查询命令组播发送给每个用户主机,每个用户主机接收到查询命令后,在预设的时间内随机选择一个时间向二层组播网络组播发送携带频道信息的查询响应,二层组播网络中的每个设备接收到查询响应后,将接收查询响应的转发端口和查询响应携带的频道信息存储在二层组播转发表中。如此实现收敛二层组播网络。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
当二层组播网络的拓扑结构发生变化时,需要每个用户主机回复查询响应后才能收敛整个二层组播网络,而每个用户主机在预设的时间内随机选择一个时间发送查询响应,在最坏的情况下,还需要等待预设的时间才能收敛整个二层组播网络,如此二层组播网络的收敛速度较慢。
发明内容
为了能够加快收敛二层组播网络的速度,本发明提供了一种收敛二层组播网络的方法及设备。所述技术方案如下:
一种收敛二层组播网络的方法,所述方法包括:如果二层组播网络中的设备检测出所述二层组播网络的拓扑结构发生变化时,则所述设备
接收上游设备发送的查询命令,将所述查询命令组播发送给下游设备;
根据自身的二层组播转发表生成查询响应,所述查询响应中携带用户点播的频道信息;
接收下游设备发送的查询响应,在所述二层组播转发表中存储所述接收的查询响应中携带的用户点播的频道信息和接收所述接收的查询响应的转发端口;
将所述生成的查询响应和所述接收的查询响应发送给所述上游设备。
一种收敛二层组播网络的设备,其特征在于,所述设备包括:
接收模块,用于接收上游设备发送的查询命令,将所述查询命令组播发送给下游设备;
第一生成模块,用于根据自身的二层组播转发表生成查询响应,所述查询响应中携带用户点播的频道信息;
存储模块,用于接收下游设备发送的查询响应,在所述二层组播转发表中存储所述接收的查询响应中携带的用户点播的频道信息和接收所述接收的查询响应的转发端口;
发送模块,用于将所述生成的查询响应和所述接收的查询响应发送给所述上游设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010161816.4/2.html,转载请声明来源钻瓜专利网。





