[发明专利]一种组播报文转发方法和主控板有效
申请号: | 201310201074.7 | 申请日: | 2013-05-24 |
公开(公告)号: | CN103338152B | 公开(公告)日: | 2017-12-08 |
发明(设计)人: | 王伟 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/761 | 分类号: | H04L12/761;H04L12/46;H04L12/741 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 主控 | ||
技术领域
本发明涉及通信技术领域,特别是涉及一种组播报文转发方法和主控板。
背景技术
为了节省主控板与接收板之间的带宽,目前的主流的框式交换机都采用基于XBAR(Cross bar,背板)的转发结构。如图1所示,为现有技术中一种主流的框式交换机的结构示意图,包括主控板、接口板和背板,主控板能够通过背板将数据转发到特定的接口板上。
组播报文跨板转发的流程是:接口板的物理端口接收到其他设备发送的组播报文后,调用接口板上的包处理器对接收到组播报文进行处理,并在处理完成后,将该组播报文上送到主控板上,主控板在接收到该组播报文后,将该组播报文转发到其他接口板,其他接口板根据组播报文的组播组地址查找该组播报文对应的出端口,并将该组播报文转发到对应的出端口上。
现有组播报文跨板转发的方法存在以下问题:接口板在接收到其他设备发送的组播报文后,如果判断该组播报文需要进行跨接口板转发,则将该组播报文上送到主控板,主控板将该组播报文进行复制并广播到机框中的每一块接口板上,机框中的各个接口板接收到该组播报文后,判断自身是否有该组播报文对应的出端口,如果是,则将该组播报文通过对应的出端口转发出去;如果不是,则丢弃该组播报文。现有技术中组播报文跨板转发的方式会导致那些没有当前组播报文出端口的接口板与主控板之间的带宽被毫无意义的占用,浪费了大量的带宽资源,从而对机框式交换机的组播性能造成很大的影响。
发明内容
本发明提供了一种组播报文转发方法和主控板,能够避免主控板将接收到的组播报文转发到不需要该组播报文的接口板上,从而节省主控板与接口板之间的带宽资源,提高机框式交换机的组播性能。
为了达到上述目的,本发明实施例提供一种组播报文转发方法,应用于机框式转发设备,所述机框式转发设备包含至少一块主控板、一块接口板和一块背板,包括:
主控板接收到组播报文后,查找所述组播报文的出端口所在的接口板;
所述主控板将所述组播报文通过所述背板转发到查找到的接口板上。
优选的,所述主控板查找所述组播报文的出端口所在的接口板具体为:
所述主控板判断所述组播报文的入端口对应的VLAN是否使能了组播协议;
如果否,则查找所述VLAN对应的各个端口所在的接口板;
如果是,则查找所述组播报文的组播组地址对应的端口所在的接口板。
优选的,所述主控板查找所述VLAN对应的各个端口所在的接口板具体为:
所述主控板获取所述VLAN的VLAN ID,并判断是否存储了所述VLANID与接口板的对应关系;
若是,则根据所述VLAN ID与接口板的对应关系查找所述VLAN对应的接口板;
若否,则确定加入所述VLAN的各个端口,查找所述各个端口所在的接口板,并存储所述VLAN ID与查找到的接口板的对应关系。
优选的,所述方法还包括:
当有端口加入到所述VLAN中时,所述主控板判断是否存储了所述VLAN ID与所述端口所在的接口板的对应关系,并在判断为否时,存储所述VLAN ID与所述接口板的对应关系。
优选的,所述主控板查找所述组播报文的出端口所在的接口板具体为:
所述主控板获取所述组播报文对应的组播标识,并判断是否存储了所述组播标识与接口板的对应关系;
若是,则根据所述组播标识与接口板的对应关系查找所述组播报文的对应的接口板;
若否,则确定所述组播报文出端口,查找所述各个出端口所在的接口板,并存储所述组播标识与查找到的接口板的对应关系。
本发明实施例还提供了一种主控板,应用于机框式转发设备,所述机框式转发设备包含至少一块主控板、一块接口板和一张背板,所述主控板包括:
查找模块,用于在所述主控板接收到组播报文后,查找所述组播报文的出端口所在的接口板;
转发模块,用于将所述组播报文通过所述背板转发到查找模块查找到的接口板上。
优选的,所述主控板还包括:
第一判断模块,具体用于判断所述组播报文的入端口对应的VLAN是否使能了组播协议;
所述查找模块,具体用于当所述第一判断模块的判断结果为否时,查找所述VLAN对应的各个端口所在的接口板;在所述第一判断模块的判断结果为是时,查找所述组播报文的组播组地址对应的端口所在的接口板。
优选的,所述主控板还包括,
第一存储模块,用于存储VLAN ID与接口板的对应关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310201074.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于整机启动的芯片、方法及网络设备
- 下一篇:一种鞋刷