以太网组播数据传输的优化方法

文档序号:7856491阅读:281来源:国知局
专利名称:以太网组播数据传输的优化方法
以太网组播数据传输的优化方法
技术领域
本发明涉及以太网的组播技术,尤其涉及基于组播组的跨虚拟局域网共享组播数据的方法。
背景技术
IGMP Snooping 是 Internet Group Management Protocol Snooping (互联网组管理协议窥探)的简称,它是运行在二层设备上的组播约束机制,用于管理和控制组播组。运行IGMP Snooping的二层设 备通过对收到的IGMP报文进行解析,生成组播MAC地址,在虚拟局域网内建立和维护组播数据转发表,为端口和组播MAC地址建立起映射关系,并根据这样的映射关系转发组播数据。组播数据转发表的主要表项有VLAN ID,组播MAC地址,端口位图等。在组播数据转发表中,以VLAN ID和组播MAC地址作为索引。即同一 VLAN的不同端口加入同一个组播组,共用一条数据转发表记录,而不同的VLAN中,同一端口加入同一个组播组,则不共用一条数据转发表记录。如图I所示,用户主机PCI,PC2、PC3和二层以太网交换机相连,媒体服务器(组播数据源)与路由器相连,组播数据流通过路由器传给二层以太网交换机,由交换机分别发送到各个用户主机上。由于二层以太网交换机为每个用户创建了一个VLAN (Virtual Local AreaNetwork,虚拟局域网),而交换机上的数据只能在一个VLAN内转发,不能跨VLAN进行转发。所以,在路由器传送组播数据流给交换机的时候,需要为交换机上每个VLAN单独复制一份数据流。当用户主机PCI,PC2和PC3分别属于VLAN1,VLAN2,VLAN3时,如果这三台用户主机需要接收的是同一个数据源的组播数据流。那么,为保证每台用户主机都能收到组播数据源的数据流,路由器在收到组播数据源的组播数据流后,需要在VLAN1,VLAN2, VLAN3内,分别复制一份组播数据流。这样,同一份组播数据流,在路由器和交换机之间被传输了三份。这样就给路由器增加了负担,也浪费了带宽;数据的重复传输,也降低了数据的传输效率。

发明内容本发明需解决的技术问题是一种节约网络带宽、提高组播数据流传输效率的以太网组播数据传输的优化方法。为解决上述的技术问题,本发明设计了一种以太网组播数据传输的优化方法,其包括如下的步骤Stepl :在以太网交换设备上创建一个专用于传输组播组数据流的组播VLAN100 ;St印2 :配置特定数据流对应的组播组为组播VLAN100中的组播组;Step3:创建和维护组播数据流的数据转发表,根据数据转发表,在组播VLAN100中,路由设备转发数据给交换设备。本发明为特定数据源建立一个虚拟局域网,即组播VLAN100,经过配置,使特定数据源发出的数据流在由路由器传到交换机时,不必为交换设备上每个需要接收该数据流的设备所属VLAN复制出一份数据流,而仅转发一份数据流即可。从而实现不同VLAN共享同一数据流,达到节约网络带宽,提高组播数据流传输的效率。

图I是现有技术各VLAN接收组播数据流的传输示意图;图2是本发明以太网组播数据传输的优化方法的流程示意图;图3是本发明各VLAN接收组 播数据流的传输示意图。
具体实施方式下面结合附图和实施方式对本发明作进一步说明。本发明以太网组播数据流传输的优化方法用于在以太网交换设备端口下多个VLAN接收同一个组播数据流时,仅需复制一份组播数据流即可,有效地减轻了与交换设备相连的路由设备的负担,并可以节约网络宽带,使传输的数据更多,效率更高。如图2所示,本发明以太网组播数据传输的优化方法的步骤包括Stepl :在以太网交换设备上创建一个专用于传输组播组数据流的组播VLAN100 ;Step2 :配置特定数据流对应的组播组为组播VLAN100中的组播组;Step3:创建和维护组播数据流的数据转发表,根据数据转发表,在组播VLAN100中,路由设备转发数据给交换设备。如图3所示,为本发明的具体实施例。主机PC1、PC2、和PC3分别属于交换设备端口下的 VLANl,VLAN2,和 VLAN3。首先,在交换设备上创建一组播VLAN100,组播VLAN100专用于承载组播数据流的传输,交换设备则可控地将此组播VLAN100中的组播数据流复制到交换设备上的所有端口上。当主机PCI、PC2、和PC3需要接收同一个组播组(即特定数据流对应的组播组)的组播数据流,则会发送相同的IGMP报告报文到交换设备上,交换设备通过解析IGMP报告报文,从而得到主机PCI、PC2、和PC3所需要加入的组播组,并生成组播组对应的组播MAC地址。将主机PCI、PC2、和PC3加入的组播组(即上一段加入的特定数据流对应的组播组)配置为组播VLAN100中的组播组。组播VLAN100则专用于承载该组播组的组播数据流。当主机PC1、PC2、和PC3加入的组播组已配置为组播VLAN100中的组播组,则交换设备将这些成员端口上收到的IGMP加组报告全部视为在组播VLAN100内的加组报告,并报告到路由设备上。在交换设备上,创建和维护组播数据流的数据转发表,所述数据转发表包括VLANID、组播MAC地址、出端口位图。由于主机PCI、PC2和PC3加入了相同的组播组且该组播组已配置为组播VLAN100中的组播组,即VLANID和组播MAC地址相同,故主机PCI、PC2和PC3接收组播数据流的数据转发表共用同一条转发记录。在这种情况下,交换设备只向路由器报告在组播VLAN100内需要接收该组播组对应的数据流。当数据源发出该组播组对应的数据流后,路由设备转发数据流给交换设备时,只需在组播VLAN100内复制一份。即,当主机PC1、PC2、和PC3接收特定数据源的组播数据流时,路由设备仅向交换设备转发一次组播数据流。本发明交换设备在向路由设备发送IGMP报告报文时,对于加入了组播VLAN100的组播组,IGMP报告报文只在组播VLAN100内传送,在路由设备中也就只有组播LAN100接收该组播组对应的数据流了。而对于未加入组播VLAN100的组播组,则在设备所在VLAN内传送。在路由设备收到组播数据源发出的组播数据流后,路由器为每个需要接收该组播数据流的VLAN复制一份进行传输。这样,若组播数据源发出的组播数据流对应的组播组加入了组播VLAN100,路由设备传送组播 数据流到交换设备上时,也就不用为交换设备上每个接收该数据流的VLANl、VLAN2、VLAN3复制一份数据流,只需在组播VLAN100内复制一份数据流即可。反之,若组播源发出的组播数据流对应的组播组没有加入组播VLAN100,路由设备传送组播数据流到交换设备上时可能就需要为交换设备上每个接收该组播数据流的VLAN复制一份。以上所述的仅是本发明的实施方式,在此应当指出,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出改进,但这些均属于本发明的保护范围。
权利要求
1.一种以太网组播数据传输的优化方法,其特征在于该优化方法包括如下的步骤 Stepl :在以太网交换设备上创建一个专用于传输组播数据流的组播VLAN100 ; Step2 :配置特定组播数据流对应的组播组为组播VLAN100中的组播组; Step3 :创建和维护组播数据流的数据转发表,根据数据转发表,在组播VLAN100中,路由设备转发数据流给交换设备。
2.根据权利要求I所述的以太网组播数据传输的优化方法,其特征在于所述数据转发表包括VLANID、组播MAC地址、出端口信息。
全文摘要
本发明提供了一种以太网组播数据传输的优化方法,其包括在以太网交换设备上创建一个专用于传输组播组数据流的组播VLAN100;配置特定数据流对应的组播组为组播VLAN100中的组播组;创建和维护组播数据流的数据转发表,根据数据转发表,在组播VLAN100中,路由设备转发数据给交换设备。本发明为特定数据源建立一个虚拟局域网,即组播VLAN100,经过配置,使特定数据源发出的数据流在由路由器传到交换机时,不必为交换设备上每个需要接收该数据流的设备所属VLAN复制出一份数据流,而仅转发一份数据流即可。从而实现不同VLAN共享同一数据流,达到节约网络带宽,提高组播数据流传输的效率。
文档编号H04L12/46GK102882794SQ20121025678
公开日2013年1月16日 申请日期2012年7月23日 优先权日2012年7月23日
发明者王旭仲, 车任秋, 龙海涛 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1