[发明专利]路由器上组播转发方法及转发路由器无效
申请号: | 201010283295.X | 申请日: | 2010-09-16 |
公开(公告)号: | CN101917351A | 公开(公告)日: | 2010-12-15 |
发明(设计)人: | 王强;赵春刚 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/18 |
代理公司: | 成都虹桥专利事务所 51124 | 代理人: | 邹裕蓉 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路由器 上组播 转发 方法 | ||
1.路由器上组播转发方法,其特征在于,包括以下步骤:
a、输入接口接收到组播业务报文,查找三层组播转发表项是否存在指定的输出接口,如是,进入步骤b;如否,转发结束;
b、循环处理各指定的输出接口;当输出接口为VLAN接口,设置该VLAN接口对应的VLANID,复制转发此组播业务报文至CPU和硬件加速引擎之间的通道上;
c、硬件加速引擎从通道接收到组播业务报文查找二层组播硬件表项中是否存在指定的输出物理端口,如是,从指定的输出物理端口将组播业务报文转发出去;如否,丢弃该组播业务报文,转发结束。
2.如权利要求1所述路由器上组播转发方法,其特征在于,步骤b中当输出接口为广域网接口,复制转发此组播业务报文至该广域网接口。
3.如权利要求2所述路由器上组播转发方法,其特征在于,路由器的广域网接口与VLAN接口运行有三层组播路由协议;三层组播路由协议用于收集接口成员信息,维护三层组播路由表,并将三层组播转发信息写入三层组播转发表;
VLAN接口对应的各物理端口上运行有二层组播协议与IGMP snooping协议,通过侦听IGMP成员报告或离开消息,形成IGMP snooping组记录,二层组播协议根据IGMP snooping组记录维护二层组播转发表,并将二层组播转发信息写入二层组播硬件表。
4.如权利要求1所述路由器上组播转发方法,其特征在于,所述三层组播转发表包含有组播源IP地址、组播目的IP地址、输入接口与输出接口列表;二层组播硬件表项包含有组播源IP地址、组播目的IP地址,VLAN ID、输出接口列表;
步骤a中根据组播源IP地址、组播目的IP地址查找三层组播转发表项是否存在指定的输出接口;
步骤c中提取并根据组播业务报文中的目的MAC地址和VLAN ID,或者,组播源IP地址、组播组IP地址和VLAN ID查找二层组播硬件表项。
5.如权利要求1所述路由器上组播转发方法,其特征在于,步骤a之后,步骤b之前还包括:判断接收该组播业务报文的输入接口是否为三层组播转发表项中指定的输入接口,如是,进入步骤b;如否,丢弃此组播业务报文,转发结束。
6.如权利要求1所述路由器上组播转发方法,其特征在于,步骤a中,三层组播转发表项无指定的输出接口时,三层组播转发模块向三层组播路由协议发送缓存缺失消息,转发结束。
7.转发路由器,包括广域网接口、VLAN接口及其对应的多个物理端口、CPU、硬件加速引擎,所述CPU与硬件加速引擎通过通道进行连接,广域网接口、VLAN接口与CPU相连,VLAN接口与其对应的多个物理端口连接;其特征在于,所述CPU包含有三层组播转发模块,硬件加速引擎中包含有二层组播转发模块;
所述三层组播转发模块,用于在输入接收到组播业务报文后查找三层组播转发表项是否存在指定的输出接口;如是,当输入接口为VLAN接口,设置该VLAN接口对应的VLAN ID,复制转发此组播业务报文至CPU和硬件加速引擎之间的通道上;如否,转发结束;
所述二层组播转发模块,用于从通道接收到组播业务报文后,查找二层组播硬件表项中是否存在指定的输出物理端口,如是,从指定的输出物理端口将组播业务报文转发出去;如否,丢弃该组播业务报文,转发结束。
8.如权利要求7所述转发路由器,其特征在于,所述三层组播转发模块,用于当指定的输出接口为广域网接口时,复制转发组播业务报文至该广域网接口。
9.如权利要求7所述转发路由器,其特征在于,广域网接口与VLAN接口中均包括有三层组播路由协议模块;硬件加速引擎中包含有二层组播转发模块,物理端口中包含有二层组播协议模块;
所述三层组播路由协议模块,用于收集接口成员信息,维护三层组播路由表,并将三层组播转发信息写入三层组播转发表;
所述二层组播协议模块,用于收集端口成员信息,维护二层组播转发表,并将二层组播转发信息写入二层组播硬件表。
10.如权利要求9所述转发路由器,其特征在于,所述三层组播转发模块,还用于当三层组播转发表项无指定的输出接口时,向三层组播路由协议模块发送缓存缺失消息。
11.如权利要求7、8或9所述转发路由器,其特征在于,所述物理端口中还包含有IGMPsnooping协议模块;所述IGMP snooping协议模块用于,侦听IGMP成员报告或离开消息,形成物理端口的IGMP snooping组记录,二层组播协议模块根据IGMP snooping组记录维护二层组播转发表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010283295.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:有电刷DC马达的箱盖组装体
- 下一篇:旋转电机用的定子铁芯及其制造方法