一种组播快速收敛的方法及转发设备与流程

文档序号:17567840发布日期:2019-05-03 19:01阅读:来源:国知局

技术特征:

1.一种组播快速收敛的方法,其特征在于,所述方法包括:

第一转发设备确定所述第一转发设备的第一端口与第二转发设备间的链路恢复到正常状态;

所述第一转发设备通过所述恢复到正常状态的链路,向所述第二转发设备发送缓存的来自组播路由器的组播协议报文,所述组播协议报文用于指示接收到所述组播协议报文的端口作为传输组播报文的端口。

2.根据权利要求1所述的方法,其特征在于,所述第一转发设备确定所述第一转发设备的第一端口与第二转发设备间的链路恢复到正常状态之前,所述方法还包括:

所述第一转发设备通过所述第一转发设备的第二端口,接收来自所述组播路由器的所述组播协议报文;

所述第一转发设备缓存所述第二端口接收到的所述组播协议报文。

3.根据权利要求2所述的方法,其特征在于,

所述第一转发设备通过所述第一转发设备的第二端口,接收来自所述组播路由器的所述组播协议报文包括:所述第一转发设备通过所述第二端口,接收第三转发设备发送的所述组播协议报文;

所述第一转发设备通过所述恢复到正常状态的链路,向所述第二转发设备发送缓存的来自组播路由器的组播协议报文,包括:所述第一转发设备在确定所述第二端口与所述第三转发设备间的链路处于正常状态后,向所述第二转发设备发送缓存的所述第二端口接收的组播协议报文。

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

所述第一转发设备缓存所述第二端口接收到的所述组播协议报文后,启动定时器;

所述第一转发设备在确定所述定时器超时后,删除缓存的所述第二端口接收到的组播协议报文。

5.根据权利要求2至4任一项所述的方法,其特征在于,所述第一转发设备确定所述第一转发设备的第一端口与第二转发设备间的链路恢复到正常状态之后,所述方法还包括:

所述第一转发设备阻断所述第一转发设备的第三端口与第四转发设备间的链路;

所述第一转发设备删除缓存的所述第三端口接收到的组播协议报文。

6.根据权利要求1至4任一项所述的方法,其特征在于,所述组播协议报文为因特网组管理协议IGMP查询报文,或者所述组播协议报文为协议无关组播PIM hello报文。

7.根据权利要求5所述的方法,其特征在于,所述组播协议报文为因特网组管理协议IGMP查询报文,或者所述组播协议报文为协议无关组播PIM hello报文。

8.根据权利要求1至4任一项所述的方法,其特征在于,所述组播协议报文为协议无关组播PIM hello报文,所述第二转发设备的下游设备为主机,所述第一转发设备通过所述恢复到正常状态的链路,向所述第二转发设备发送缓存的来自组播路由器的组播协议报文之后,所述方法还包括:

所述第一转发设备通过所述恢复到正常状态的链路,向所述第二转发设备发送因特网组管理协议IGMP查询报文,所述IGMP查询报文的源地址为0,所述IGMP查询报文用于触发所述主机上报IGMP响应报文。

9.根据权利要求5所述的方法,其特征在于,所述组播协议报文为协议无关组播PIM hello报文,所述第二转发设备的下游设备为主机,所述第一转发设备通过所述恢复到正常状态的链路,向所述第二转发设备发送缓存的来自组播路由器的组播协议报文之后,所述方法还包括:

所述第一转发设备通过所述恢复到正常状态的链路,向所述第二转发设备发送因特网组管理协议IGMP查询报文,所述IGMP查询报文的源地址为0,所述IGMP查询报文用于触发所述主机上报IGMP响应报文。

10.一种组播快速收敛的方法,其特征在于,所述方法包括:

第二转发设备通过所述第二转发设备的第一端口与第一转发设备间的链路,接收所述第一转发设备发送的组播协议报文,所述组播协议报文用于指示接收到所述组播协议报文的端口作为传输组播报文的端口;

所述第二转发设备根据所述组播协议报文,将所述第二转发设备的第一端口设为用于传输组播报文的端口。

11.根据权利要求10所述的方法,其特征在于,所述方法还包括:

所述第二转发设备接收下游设备发送的组播报文;

所述第二转发设备通过所述第二转发设备的第一端口,向所述第一转发设备发送所述组播报文。

12.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:

所述第二转发设备阻断所述第二转发设备的第二端口与第三转发设备间的链路;

所述第二转发设备删除从所述第二端口接收到的来自所述第三转发设备的组播协议报文。

13.一种第一转发设备,其特征在于,所述第一转发设备包括:

确定单元,用于确定所述第一转发设备的第一端口与第二转发设备间的链路恢复到正常状态;

发送单元,用于通过所述恢复到正常状态的链路,向所述第二转发设备发送缓存的来自组播路由器的组播协议报文,所述组播协议报文用于指示接收到所述组播协议报文的端口作为传输组播报文的端口。

14.根据权利要求13所述的第一转发设备,其特征在于,还包括:

接收单元,用于通过所述第一转发设备的第二端口,接收来自所述组播路由器的所述组播协议报文;

存储单元,用于缓存所述第二端口接收到的所述组播协议报文。

15.根据权利要求14所述的第一转发设备,其特征在于,所述接收单元具体用于:通过所述第二端口,接收第三转发设备发送的所述组播协议报文;

所述发送单元具体用于:在确定所述第二端口与所述第三转发设备间的链路处于正常状态后,向所述第二转发设备发送缓存的所述第二端口接收的组播协议报文。

16.根据权利要求14所述的第一转发设备,其特征在于,所述第一转发设备还包括:

管理单元,用于在所述存储单元缓存所述第二端口接收到的所述组播协议报文后,启动定时器;并在确定所述定时器超时后,删除所述存储单元缓存的所述第二端口接收到的组播协议报文。

17.根据权利要求14至16任一项所述的第一转发设备,其特征在于,所述第一转发设备还包括:

处理单元,用于阻断所述第一转发设备的第三端口与第四转发设备间的链路,并删除所述存储单元缓存的所述第三端口接收到的组播协议报文。

18.根据权利要求13至16任一项所述的第一转发设备,其特征在于,所述组播协议报文为协议无关组播PIM hello报文,所述第二转发设备的下游设备为主机,所述发送单元还用于:

通过所述恢复到正常状态的链路,向所述第二转发设备发送因特网组管理协议IGMP查询报文,所述IGMP查询报文的源地址为0,所述IGMP查询报文用于触发所述主机上报IGMP响应报文。

19.根据权利要求17所述的第一转发设备,其特征在于,所述组播协议报文为协议无关组播PIM hello报文,所述第二转发设备的下游设备为主机,所述发送单元还用于:

通过所述恢复到正常状态的链路,向所述第二转发设备发送因特网组管理协议IGMP查询报文,所述IGMP查询报文的源地址为0,所述IGMP查询报文用于触发所述主机上报IGMP响应报文。

20.一种第二转发设备,其特征在于,所述第二转发设备包括:

接收单元,用于通过所述第二转发设备的第一端口与第一转发设备间的链路,接收所述第一转发设备发送的组播协议报文,所述组播协议报文用于指示接收到所述组播协议报文的端口作为传输组播报文的端口;

管理单元,用于根据所述组播协议报文,将所述转发设备的第一端口设为用于传输组播报文的端口。

21.根据权利要求20所述的第二转发设备,其特征在于,还包括发送单元;

所述接收单元还用于:接收下游设备发送的组播报文;

所述发送单元,用于通过所述第二转发设备的第一端口,向所述第一转发设备发送所述组播报文。

22.根据权利要求20或21所述的第二转发设备,其特征在于,所述管理单元还用于:

阻断所述转发设备的第二端口与第三转发设备间的链路,并删除从所述第二端口接收到的来自所述第三转发设备的组播协议报文。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1