[发明专利]一种转发组播流量的方法和装置有效
申请号: | 200910238694.1 | 申请日: | 2009-12-01 |
公开(公告)号: | CN102082720A | 公开(公告)日: | 2011-06-01 |
发明(设计)人: | 陈翀 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/46;H04L12/18 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 转发 流量 方法 装置 | ||
技术领域
本发明涉及网络通信技术,特别涉及一种转发组播流量的方法和装置。
背景技术
现有组播的应用场景主要可以分为两类:第一类是组播源和组播接收者没有明确的上下游关系,例如监控业务或视频会议业务等,组播接收者同时也可能会是组播源;第二类是组播源和组播接收者具有明确的上下游关系,例如视频点播业务等,只允许用户终端进行视频点播作为组播接收者,而不允许作为组播源。在本发明中仅涉及第二类应用场景。
承载组播业务的组网结构图可以如图1所示,三层交换机S1、S2和S3构成三层网络拓扑,运行协议无关组播稀疏模式(PIM SM),S3与组播源连接。S4是二层交换机,二层网络中运行虚拟路由冗余协议(VRRP)和多生成树协议(MSTP),S4的下游是作为组播接收者的主机,S1的端口P6被运行的MSTP阻塞,不转发流量。端口P1至P6都在相同的虚拟局域网(VLAN)内,在该VLAN内使能因特网组管理协议(IGMP)和PIM SM协议。由于交换机S1和S2之间互发的PIM Hello报文,端口P1和端口P2作为路由器端口,交换机S1接收到作为IGMP查询器的S2发送来的IGMP查询报文后,将该IGMP查询报文通过所有端口进行转发。假设在该VLAN中,S1是PIM SM的指定路由器(DR),则根据PIM协议规定,在该VLAN中只有S1负责向上游发送PIM加入报文,S3也仅将组播流量通过S1进行转发。S1通过P3接收到来自下游的IGMP加入报文后,将P3加入组播转发表中该组播组对应的出接口列表,另外,还会将该VLAN中的路由器端口加入该组播组对应的出接口列表。
经过上述过程后,S1如果接收到S3发送来的组播流量,会将该组播流量通过对应出接口列表中的所有端口进行转发,即P3端口和P1端口,组播流量的转发路径如图1中实现箭头所示。实际上,S2会将S1转发来的组播流量进行丢弃处理,也就是说,S1从端口P1转发的组播流量是多余的,这会造成网络带宽的浪费以及影响交换机S2的性能。
发明内容
有鉴于此,本发明提供了一种转发组播流量的方法和装置,对组播流量的转发进行优化,从而节约网络带宽和减小对三层交换机造成的性能影响。
一种转发组播流量的方法,应用于运行IGMP和三层组播路由协议的三层网络,该方法包括:
作为VLAN的指定路由器的三层交换设备在将物理端口添加到组播转发表的出接口列表中之前,判断该物理端口是主机端口还是路由器端口,如果是主机端口,则将该主机端口添加到所述出接口列表中;如果是路由器端口,则不将该路由器端口添加到所述出接口列表中;
所述三层交换设备将接收到的组播流按照所述组播转发表进行转发。
一种转发组播流量的装置,该装置设置在作为VLAN的指定路由器的三层交换设备中,该三层交换设备所在的三层网络运行了IGMP和三层组播路由协议;该装置包括:判断处理单元、端口添加单元和流量转发单元;
所述判断处理单元,用于在所述端口添加单元将物理端口添加到组播转发表的出接口列表之前,判断该物理端口是主机端口还是路由器端口,如果是主机端口,则向所述端口添加单元发送允许指令;如果是路由器端口,则向所述端口添加单元发送禁止指令;
所述端口添加单元,用于接收到允许指令后,将要添加的物理端口添加到所述出接口列表中;接收到禁止指令后,不将要添加的物理端口添加到出接口列表中;
所述流量转发单元,用于将所述三层交换设备接收到的组播流按照所述组播转发表进行转发。
由以上技术方案可以看出,由以上描述可以看出,在本发明中,作为VLAN的DR的三层交换设备对要添加到组播转发表中的物理端口进行区分,仅将主机端口添加到组播转发表的出接口列表中,而不将路由器端口添加在组播转发表的出接口列表中,使得该三层交换设备根据组播转发表进行组播流量转发时,能够避免将流量转发至其它三层交换设备,从而节约网络带宽且减小对其它三层交换设备造成的性能影响。
附图说明
图1为现有技术中承载组播业务的组网示意图;
图2为本发明提供的主要方法流程图;
图3为在图1所示组网中采用本发明后的组播流示意图;
图4为本发明提供的装置结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
本发明提供的主要方法可以如图2所示,主要包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910238694.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:新能源中温水蒸汽发电系统
- 下一篇:盐岩矿层竖井