[发明专利]基于DSA TAG及自定义协议栈的网桥IGMP Snooping实现方法有效
| 申请号: | 201210125975.8 | 申请日: | 2012-04-26 |
| 公开(公告)号: | CN102647359A | 公开(公告)日: | 2012-08-22 |
| 发明(设计)人: | 吴先亮;刘继明;林恩峰;程杰;谢炜 | 申请(专利权)人: | 网经科技(苏州)有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/46;H04L29/08 |
| 代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 王玉国;陈忠辉 |
| 地址: | 215021 江苏省苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 dsa tag 自定义 协议 igmp snooping 实现 方法 | ||
1.基于DSA TAG及自定义协议栈的网桥IGMP Snooping 实现方法,其特征在于:涉及网桥IGMP Snooping算法模块、自定义数据链路层协议栈以及交换芯片;由网桥IGMP Snooping算法模块通过对收到的IGMP报文进行分析,为网桥端口和组播组MAC地址建立起映射关系,并根据映射关系转发组播数据;自定义数据链路层协议栈是网桥端口与交换芯片沟通的桥梁,利用IGMP报文中的DSA TAG信息建立网桥端口与交换芯片物理端口的对应关系;交换芯片根据IGMP报文内部DSA TAG信息将报文转发到指定物理端口,到达组播组的组播成员。
2.根据权利要求1所述的基于DSA TAG及自定义协议栈的网桥IGMP Snooping 实现方法,其特征在于:网桥IGMP Snooping算法模块工作在Linux网桥模块下,通过侦听 IGMP报文建立和维护组播组和网桥成员端口的对应关系,当网桥的成员端口加入到某个组后,相应组的组播报文只转发到这些成员端口,使组播报文只在网桥的这些成员端口内进行组播;网桥IGMP Snooping算法模块建立组播组和网桥的成员端口之间的映射关系,交换芯片的DSA TAG,通过自定义数据链路层协议栈,在网络设备的网桥的成员端口与其物理端口之间建立起一一对应关系;
规划交换芯片的运行方式,使其以DSA TAG方式运行,并设定交换芯片的上行端口,交换芯片在此模式下运行,识别IGMP数据帧还是其他数据帧,获知数据帧的源端口,对于上行IGMP数据帧,直接将其发送到交换芯片的上行口,对于下行所有数据帧,根据数据帧中的DSA TAG信息指定数据帧出口路径;
自定义数据链路层协议栈,链接到内核ptype_base协议链表上,所有IGMP报文都经由自定义数据链路层协议栈处理。
3.根据权利要求1所述的基于DSA TAG及自定义协议栈的网桥IGMP Snooping 实现方法,其特征在于:自定义数据链路层协议栈上注册IGMP虚拟设备,每一个IGMP虚拟设备与实际的设备物理端口一一对应,所有的IGMP虚拟设备组成一个HASH表作为IGMP Group;所有的IGMP虚拟设备绑定到Linux网桥上,作为网桥的成员端口;
对于下行IGMP报文,网桥IGMP Snooping算法模块通过对收到的IGMP报文进行分析,转发IGMP报文到相应的IGMP成员端口,IGMP虚拟设备将报文打上DSA TAG,此TAG中含有与其对应的物理端口信息,然后转发给交换芯片,交换芯片根据DSA TAG里面的信息,直接转发到交换芯片的对应物理端口;对于上行IGMP数据帧,交换芯片直接发送到交换芯片的上行口,同时将数据帧打上DSA TAG,处理器通过交换芯片的上行口收到此数据帧后,根据DSA TAG的信息,将报文转发给自定义数据链路层协议栈的对应IGMP虚拟设备,然后再传送到网桥IGMP Snooping算法模块;这样,对于上下行IGMP数据报,将设备的网桥成员端口--IGMP端口与设备的物理端口建立一一对应关系,也是将设备的网桥成员端口--IGMP端口与组播成员之间建立了一一对应关系。
4.根据权利要求1所述的基于DSA TAG及自定义协议栈的网桥IGMP Snooping 实现方法,其特征在于:所述的网桥IGMP Snooping算法模块工作在Linux 网桥下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网经科技(苏州)有限公司,未经网经科技(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210125975.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:便携式网络记录分析仪
- 下一篇:电阻测试辅助夹具





