[发明专利]组播转发方法和装置有效
| 申请号: | 201910464842.5 | 申请日: | 2019-05-30 |
| 公开(公告)号: | CN110149276B | 公开(公告)日: | 2021-05-25 |
| 发明(设计)人: | 王蓓蕾 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | H04L12/761 | 分类号: | H04L12/761;H04L12/741 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 杨春香 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 转发 方法 装置 | ||
本公开提供了组播报文转发方法和装置。本公开中,网络设备在针对接收的组播报文进行RPF检查时,若在本地单播路由表中查找出到达所述组播报文的源IP地址的最优单播路由的数量大于1且相互等价,则从查找到的单播路由中选择一条设置了组播标记的单播路由,这保证了最终选择的单播路由的出接口使能了组播协议,进而确保了组播转发表项的正常建立,也确保了组播报文的正常转发。
技术领域
本公开涉及网络通信技术,特别涉及组播转发方法和装置。
背景技术
网络设备在收到组播(Multicast)报文后,会先对组播报文执行逆向路径转发(RPF:Reverse Path Forwarding)检查,只有在RPF检查通过,才会继续转发收到的组播报文。
具体地,网络设备执行RPF检查主要包括:在单播路由表中查找到达组播报文的源IP地址的最优单播路由,该单播路由的出接口为RPF接口,如果组播报文是从RPF接口接收,则RPF检查通过,继续转发组播报文;否则,丢弃组播报文。
通过RPF的,可以保证组播报文正确地按照组播路由的配置转发,也可以避免可能出现的转发环路。
发明内容
本公开提供了组播报文转发方法和装置,以确保组播报文的正常转发。
本公开提供的技术方案包括:
一种组播报文转发方法,该方法应用于网络设备,包括:
为本地单播路由表中满足条件的单播路由设置组播标记,所述条件是指所述单播路由的出接口为本地已使能了组播协议的接口;
接收组播报文,若本地不存在用于转发所述组播报文的组播路由表项,则在本地单播路由表中查找到达所述组播报文的源IP地址的最优单播路由,若查找到的单播路由的数量大于1且相互等价,则在查找到的单播路由中存在设置了组播标记的单播路由时,从查找到的单播路由中选择一条设置了组播标记的单播路由,检查该选择的单播路由的出接口与接收到组播报文的接口是否一致,如果是,建立用于转发组播报文的组播转发表项并依据建立的组播转发表项转发所述组播报文。
一种组播报文转发装置,该装置应用于网络设备,包括:
标记单元,用于为本地单播路由表中满足条件的单播路由设置组播标记,所述条件是指所述单播路由的出接口为本地已使能了组播协议的接口;
接收单元,用于接收组播报文;
处理单元,用于在本地不存在用于转发所述组播报文的组播路由表项时,在本地单播路由表中查找到达所述组播报文的源IP地址的最优单播路由,若查找到的单播路由的数量大于1且相互等价,则在查找到的单播路由中存在设置了组播标记的单播路由时,从查找到的单播路由中选择一条设置了组播标记的单播路由,检查该选择的单播路由的出接口与接收到组播报文的接口是否一致,如果是,建立用于转发组播报文的组播转发表项并依据建立的组播转发表项转发所述组播报文。
一种网络设备,所述网络设备包括:存储器、处理器;
所述存储器,用于存储机器可执行指令;
所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如上所述的组播报文转发方法。
一种计器可读存储介质,所述计器可读存储介质内存储有机器可执行指令,所述机器可执行指令用于被处理器读取和执行时实现如上所述的组播报文转发方法。
由以上技术方案可以看出,本公开中,网络设备在针对接收的组播报文进行RPF检查时,若在本地单播路由表中查找出到达所述组播报文的源IP地址的最优单播路由的数量大于1且相互等价,则从查找到的单播路由中选择一条设置了组播标记的单播路由,这保证了最终选择的单播路由的出接口使能了组播协议,进而确保了组播转发表项的正常建立,也确保了组播报文的正常转发。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910464842.5/2.html,转载请声明来源钻瓜专利网。





