CN105939276A - 组播数据报文的转发方法和装置 - Google Patents

组播数据报文的转发方法和装置 Download PDF

Info

Publication number
CN105939276A
CN105939276A CN201510716118.9A CN201510716118A CN105939276A CN 105939276 A CN105939276 A CN 105939276A CN 201510716118 A CN201510716118 A CN 201510716118A CN 105939276 A CN105939276 A CN 105939276A
Authority
CN
China
Prior art keywords
vlan
data message
layer retransmitting
multicast data
list item
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510716118.9A
Other languages
English (en)
Other versions
CN105939276B (zh
Inventor
刘晓贺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou DPTech Technologies Co Ltd
Original Assignee
Hangzhou DPTech Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou DPTech Technologies Co Ltd filed Critical Hangzhou DPTech Technologies Co Ltd
Priority to CN201510716118.9A priority Critical patent/CN105939276B/zh
Publication of CN105939276A publication Critical patent/CN105939276A/zh
Application granted granted Critical
Publication of CN105939276B publication Critical patent/CN105939276B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/201Multicast operation; Broadcast operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种组播数据报文的转发方法和装置,该方法应用在支持互联网组管理协议窥探IGMP Snooping的交换机上,包括:当接收到来自路由器的组播数据报文时,判断是否从预设的二层转发表中匹配到组播数据报文的目的MAC地址;若匹配到,则从二层转发表中获取组播数据报文的目的MAC地址及组播VLAN所在表项的索引值;判断是否从预设的三层转发表中匹配到二层转发表中组播数据报文的目的MAC地址所在表项的索引值;当匹配到时,基于从三层转发表中匹配到的索引值对应的表项,转发组播数据报文。应用本发明实施例,将二层转发和三层转发结合转发组播数据报文,节省了网络带宽,提高了数据传输效率,且减轻了路由器的负载压力。

Description

组播数据报文的转发方法和装置
技术领域
本发明涉及通信技术领域,尤其涉及一种组播数据报文的转发方法和装置。
背景技术
组播是指在IP(Internet Protocol,网络之间互连的协议)网络中将数据以尽力传送的形式发送到某个确定的节点集合(即组播组),其基本思想是:源主机(即组播源)只发送一份数据,其目的地址为组播组地址;组播组中的所有接收者都可收到同样的复制数据,并且只有组播组内的主机可以接收该数据,而其它主机则不能收到。
相关技术中,当任一个组播源向处于不同VLAN(Virtual Local AreaNetwork,虚拟局域网)中的多台主机发送同一份数据时,设置在组播源和所述多台主机之间的路由器在接收到数据后,需要将数据在每个VLAN内均复制一份,再发送给下游交换机,由交换机将数据转发给每个VLAN中的主机。在路由器向下游交换机发送数据的过程中,由于需要传输多份相同的数据,从而浪费网络带宽,降低数据传输效率,又增加路由器的负载压力。
发明内容
有鉴于此,本发明提供一种组播数据报文的转发方法和装置,以减少网络带宽的耗费,提高数据传输效率,减少路由器的负载压力。
具体地,本发明是通过如下技术方案实现的:
根据本发明一方面,提供一种组播数据报文的转发方法,所述方法应用在支持互联网组管理协议窥探IGMP Snooping的交换机上,所述方法包括:
当接收到来自路由器的组播数据报文时,判断是否从预设的二层转发表中匹配到所述组播数据报文的目的MAC地址,所述二层转发表包括不同的索引值、不同的组播MAC地址以及组播VLAN的对应关系;
若匹配到,则从所述二层转发表中获取所述组播数据报文的目的MAC地址及组播VLAN所在表项的索引值;
判断是否从预设的三层转发表中匹配到所述二层转发表中所述组播数据报文的目的MAC地址所在表项的索引值,所述三层转发表包括不同的索引值、组播VLAN的子VLAN以及所述子VLAN中的目标端口的对应关系;
当匹配到时,基于从所述三层转发表中匹配到的索引值对应的表项,转发所述组播数据报文,所述索引值为所述二层转发表中所述组播数据报文的目的MAC地址所在表项的索引值。
根据本发明的另一个方面,提供一种组播数据报文的转发装置,所述装置应用在支持互联网组管理协议窥探IGMP Snooping的交换机上,所述装置包括:
第一判断单元,用于当接收到来自路由器的组播数据报文时,判断是否从预设的二层转发表中匹配到所述组播数据报文的目的MAC地址,所述二层转发表包括不同的索引值、不同的组播MAC地址以及组播VLAN的对应关系;
第一获取单元,用于当从预设的二层转发表中匹配到所述组播数据报文的目的MAC地址时,从所述二层转发表中获取所述组播数据报文的目的MAC地址及组播VLAN所在表项的索引值;
第二判断单元,用于判断是否从预设的三层转发表中匹配到所述二层转发表中所述组播数据报文的目的MAC地址对应的索引值,所述三层转发表包括不同的索引值、组播VLAN的子VLAN以及所述子VLAN中的目标端口的对应关系;
转发单元,用于当从预设的三层转发表中匹配到所述二层转发表中所述组播数据报文的目的MAC地址对应的索引值时,基于所述三层转发表中所述索引值对应的表项,转发所述组播数据报文。
应用本发明实施例,在支持互联网组管理协议窥探IGMP Snooping的交换机中,将二层转发和三层转发结合,以转发组播数据报文,路由器只需把组播数据报文在组播VLAN内复制一份发送给交换机,而不必为每个主机所属的VLAN都复制一份,从而节省了网络带宽,提高了数据传输效率,且减轻了路由器的负载压力。
附图说明
图1是本发明一示例性实施例示出的一种应用场景示意图;
图2是本发明一示例性实施例示出的一种组播数据报文的转发方法的流程示意图;
图3是本发明一示例性实施例示出的另一种组播数据报文的转发方法的流程示意图;
图4是本发明一示例性实施例示出的组播数据报文的转发装置的一硬件结构示意图;
图5是本发明一示例性实施例示出的一种组播数据报文的转发装置的结构框图;
图6是本发明一示例性实施例示出的另一种组播数据报文的转发装置的结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
图1是本发明一示例性实施例示出的一种应用场景示意图。
如图1所示,包括组播源、路由器、交换机以及多个主机,多个主机分别为主机A、主机B和主机C,其中,交换机上运行IGMP Snooping(InternetGroup Management Protocol Snooping,互联网组管理协议窥探)功能,可以基于IGMP协议进行转发表(二层转发表和三层转发表)的学习,基于转发表对组播数据报文进行转发。具体地,技术人员可以预先通过Web页面或者命令行配置组播VLAN,以及配置属于该组播VLAN的组播子VLAN,组播子VLAN均为用户VLAN,即一个组播子VLAN中可能包括一个或者多个主机,比如,主机A在组播子VLAN 2,主机B在组播子VLAN 3以及主机C在组播子VLAN 4,在本发明实施例中,以一个组播子VLAN中包括一个主机为例,如图中所示,将VLAN 10设置为组播VLAN,而VLAN 2、VLAN 3和VLAN 4配置为VLAN 10的子VLAN,基于此,当组播源向主机发送组播数据报文时,组播数据报文首先经过路由器,路由器根据报文的特征信息将组播数据报文发送给VLAN 10中的交换机,交换机接收到组播数据报文后,会基于其中的二层转发表和三层转发表向各个主机转发组播数据报文。
为了使本发明技术方案更加清楚易懂,下面将结合附图和具体实施例对本发明进行详细说明。
图2是本发明一示例性实施例示出的一种组播数据报文的转发方法的流程示意图。
如图2所示,一种组播数据报文的转发方法,该方法应用在支持互联网组管理协议窥探IGMP Snooping的交换机上,该方法包括如下步骤:
步骤210,接收来自路由器的组播数据报文。
步骤220,判断是否从预设的二层转发表中匹配到组播数据报文的目的MAC地址,其中,二层转发表包括不同的索引值、不同的组播MAC地址以及组播VLAN的对应关系。若匹配到,执行步骤230,反之,执行步骤260。
步骤230,从二层转发表中获取组播数据报文的目的MAC地址及组播MAC地址所在表项的索引值。
步骤240,判断是否从预设的三层转发表中匹配到二层转发表中组播数据报文的目的MAC地址所在表项的索引值,其中,三层转发表包括不同的索引值、组播VLAN的子VLAN以及子VLAN中的目标端口的对应关系。若匹配到,则执行步骤250,反之,执行步骤260。
步骤250,基于从所述三层转发表中匹配到的索引值对应的表项,转发组播数据报文,结束当前流程。
本步骤中所指的索引值为前面所述的二层转发表中所述组播数据报文的目的MAC地址所在表项的索引值。
根据本发明一可选实施例,在步骤250中,可以通过从三层转发表中匹配到的索引值对应的表项,确定该表项中目标端口的总个数,并复制组播数据报文,复制后的组播数据报文的个数等于其目标端口的总个数,再向每个目标端口发送一个组播数据报文,以通过目标端口将组播数据报文转发至目标主机。
步骤260,向目的MAC地址对应的主机发送查询报文,并接收主机返回的IGMP报文,分析IGMP报文以建立相应的三层转发表和二层转发表。结束当前流程
在步骤260中,由于交换机运行IGMP Snooping功能,可以对接收到的IGMP分析从而进行转发表表项学习,进而学习建立三层转发表和二层转发表。
图3是本发明一示例性实施例示出的另一种组播数据报文的转发方法的流程示意图。
根据本发明一可选实施例,如图3所示,步骤260可以包括如下步骤:
步骤261,接收来自主机的IGMP报文。
步骤262,通过分析IGMP报文,获取主机所属的VLAN,以及交换机中用于接收IGMP报文的端口的标志信息,标志信息可以包括端口号。
步骤263,将主机所属的VLAN以及端口的标志信息存入三层转发表的表项中,其中,三层转发表的每个表项都包括索引值。
在本步骤中,可以判断三层转发表中是否已包括组播VLAN的其他子VLAN,若是,则在组播VLAN的其他子VLAN所在表项中存入主机所属的VLAN以及端口的标志信息,反之,则将主机所属的VLAN以及端口的标志信息存入三层转发表的任一空表项中。在此举例来说,若组播VLAN的子VLAN包括VLAN 2、VLAN 3和VLAN 4,假设发送IGMP报文的主机在VLAN 2中,且交换机中接收该IGMP报文的端口为port3,三层转发表中已包括组播VLAN的其他子VLAN,如表1所示:
表1
从表1中可以看出,在三层转发表中包括一个与VLAN 2同属于一个组播VLAN的其他子VLAN(VLAN 3和VLAN 4),以及VLAN 3和VLAN 4对应的目标端口(IGMP报文的端口)的标志信息的表项,因此,可以将VLAN2以及其目标端口(IGMP报文的端口)的标志信息添加到表项中,添加后的表项如表2所示:
表2
步骤264,获取三层转发表中存储主机所属的VLAN以及交换机中接收IGMP报文的端口的标志信息对应表项的索引值。
步骤265,将索引值、主机所属的VLAN所属的组播VLAN以及IGMP报文的组播MAC地址存入二层转发表的表项中。
下面对建立二层转发表的过程进行举例说明,获取表2所示表项的索引值“1”,其中,获取主机所属的VLAN 2的组播VLAN,即VLAN 10,以及获取IGMP报文的组播MAC地址,比如,00120E02434,将这些信息存入二层转发表的表项,如表3所示:
表3
组播VLAN 组播MAC地址 索引值
VLAN 10 00120E02434 1
综上,通过步骤261~步骤265建立二层转发表和三层转发表,基于二层转发表和三层转发表,交换机在接收到组播数据报文时,可以根据前述步骤210~步骤250对组播数据报文进行转发。
应用本发明实施例,在支持互联网组管理协议窥探IGMP Snooping的交换机中,将二层转发和三层转发结合,以转发组播数据报文,路由器只需把组播数据报文在组播VLAN内复制一份发送给交换机,而不必在每个主机所属的VLAN内都复制一份,从而节省了网络带宽,提高了数据传输效率,且减轻了路由器的负载压力。
与前述组播数据报文的转发方法的实施例相对应,本发明还提供了组播数据报文的转发装置的实施例。
本发明组播数据报文的转发装置400的实施例可以应用交换机上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在交换机的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图4所示,为本发组播数据报文的转发装置所在设备的一种硬件结构图,除了图4所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常根据该设备的实际功能,还可以包括其他硬件,对此不再赘述。
图5是本发明一示例性实施例示出的组播数据报文的转发装置的结构框图。
如图5所示,一种组播数据报文的转发装置400,应用在支持互联网组管理协议窥探IGMP Snooping的交换机上,该装置包括第一判断单元401、第一获取单元402、第二判断单元403以及转发单元404。
第一判断单元401用于当接收到来自路由器的组播数据报文时,判断是否从预设的二层转发表中匹配到组播数据报文的目的MAC地址,其中,二层转发表包括不同的索引值、不同的组播MAC地址以及组播VLAN的对应关系。
第一获取单元402用于当从预设的二层转发表中匹配到组播数据报文的目的MAC地址时,从二层转发表中获取组播数据报文的目的MAC地址及组播VLAN所在表项的索引值。
第二判断单元403用于判断是否从预设的三层转发表中匹配到二层转发表中组播数据报文的目的MAC地址对应的索引值,其中,三层转发表包括不同的索引值、组播VLAN的子VLAN以及所述子VLAN中的目标端口的对应关系。
转发单元404用于当从预设的三层转发表中匹配到二层转发表中组播数据报文的目的MAC地址对应的索引值时,基于三层转发表中索引值对应的表项,转发所述组播数据报文。
根据本发明一可选实施例,转发单元404可以包括确定子单元、复制子单元以及发送子单元。
确定子单元用于通过三层转发表中索引值对应的表项,确定该表项中的目标端口的总个数。
复制子单元用于对组播数据报文进行复制处理,复制处理后的组播数据报文的个数等于表项中的目标端口的总个数。
发送子单元用于向每个目标端口发送一个组播数据报文,以通过表项中的目标端口将组播数据报文发送至目标主机。
图6是本发明一示例性实施例示出的另一种组播数据报文的转发装置的结构框图。
如图6所示,根据本发明的另一可选实施例,一种组播数据报文的转发装置400还可以包括接收单元405、第二获取单元406以及第一存储单元407。
接收单元405用于接收来自主机的IGMP报文,第二获取单元406用于通过分析IGMP报文,获取主机所属的VLAN,以及获取交换机中用于接收IGMP报文的端口,第一存储单元407用于将主机所属的VLAN以及端口的端口号标志信息存入三层转发表的表项中。
根据本发明一可选实施例,第一存储单元407还可以包括判断子单元、第一存储子单元以及第二存储子单元。其中,判断子单元用于判断三层转发表是否包括组播VLAN的其他子VLAN,第一存储子单元用于当判断子单元确定三层转发表是否包括组播VLAN的其他子VLAN时,在组播VLAN的其他子VLAN所在表项中存入主机所属的VLAN以及端口的标志信息,而第二存储子单元用于当三层转发表是否包括组播VLAN的其他子VLAN时,将主机所属的VLAN以及端口的标志信息存入三层转发表的任一空表项中。
根据本发明的另一可选实施例,通过上述实施例中各个单元建立的三层转发表,其每个表项可以包括相应的索引值,基于上述实施例,种组播数据报文的转发装置400还可以包括第三获取单元和第二存储单元,其中,第三获取单元用于获取三层转发表中存储主机所属的VLAN以及交换机中接收IGMP报文的端口的表项的索引值,第二存储单元用于将索引值、主机所属的VLAN所属的组播VLAN以及IGMP报文的组播MAC地址存入二层转发表的表项中。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

Claims (10)

1.一种组播数据报文的转发方法,其特征在于,所述方法应用在支持互联网组管理协议窥探IGMP Snooping的交换机上,所述方法包括:
当接收到来自路由器的组播数据报文时,判断是否从预设的二层转发表中匹配到所述组播数据报文的目的MAC地址,所述二层转发表包括不同的索引值、不同的组播MAC地址以及组播VLAN的对应关系;
若匹配到,则从所述二层转发表中获取所述组播数据报文的目的MAC地址及组播VLAN所在表项的索引值;
判断是否从预设的三层转发表中匹配到所述二层转发表中所述组播数据报文的目的MAC地址所在表项的索引值,所述三层转发表包括不同的索引值、组播VLAN的子VLAN以及所述子VLAN中的目标端口的对应关系;
当匹配到时,基于从所述三层转发表中匹配到的索引值对应的表项,转发所述组播数据报文,所述索引值为所述二层转发表中所述组播数据报文的目的MAC地址所在表项的索引值。
2.根据权利要求1所述的方法,其特征在于,所述基于从所述三层转发表中匹配到的索引值对应的表项,转发所述组播数据报文,包括:
通过从所述三层转发表中匹配到的索引值对应的表项,确定该表项中目标端口的总个数;
对所述组播数据报文进行复制处理,复制处理后的组播数据报文的个数等于所述表项中的目标端口的总个数;
向每个目标端口发送一个组播数据报文,以通过所述表项中的目标端口将组播数据报文转发至目标主机。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收来自主机的IGMP报文;
通过分析所述IGMP报文,获取所述主机所属的VLAN,以及获取所述交换机中用于接收所述IGMP报文的端口的标志信息;
将所述主机所属的VLAN以及所述端口的标志信息存入所述三层转发表的表项中。
4.根据权利要求3所述的方法,其特征在于,所述将所述主机所属的VLAN以及所述端口的标志信息存入所述三层转发表的表项中,包括:
判断所述三层转发表是否包括所述组播VLAN的其他子VLAN;
若是,则在所述组播VLAN的其他子VLAN所在表项中存入所述主机所属的VLAN以及所述端口的标志信息;
若否,则将所述主机所属的VLAN以及所述端口的标志信息存入所述三层转发表的任一空表项中。
5.根据权利要求3所述的方法,其特征在于,所述三层转发表的每个表项还包括索引值,
所述方法还包括:
获取所述三层转发表中存储所述主机所属的VLAN以及所述交换机中接收所述IGMP报文的端口的标志信息对应表项的索引值;
将所述索引值、所述主机所属的VLAN所属的组播VLAN以及所述IGMP报文的组播MAC地址存入所述二层转发表的表项中。
6.一种组播数据报文的转发装置,其特征在于,所述装置应用在支持互联网组管理协议窥探IGMP Snooping的交换机上,所述装置包括:
第一判断单元,用于当接收到来自路由器的组播数据报文时,判断是否从预设的二层转发表中匹配到所述组播数据报文的目的MAC地址,所述二层转发表包括不同的索引值、不同的组播MAC地址以及组播VLAN的对应关系;
第一获取单元,用于当从预设的二层转发表中匹配到所述组播数据报文的目的MAC地址时,从所述二层转发表中获取所述组播数据报文的目的MAC地址及组播VLAN所在表项的索引值;
第二判断单元,用于判断是否从预设的三层转发表中匹配到所述二层转发表中所述组播数据报文的目的MAC地址对应的索引值,所述三层转发表包括不同的索引值、组播VLAN的子VLAN以及所述子VLAN中的目标端口的对应关系;
转发单元,用于当从预设的三层转发表中匹配到所述二层转发表中所述组播数据报文的目的MAC地址对应的索引值时,基于所述三层转发表中所述索引值对应的表项,转发所述组播数据报文。
7.根据权利要求6所述的装置,其特征在于,所述转发单元包括:
确定子单元,用于通过所述三层转发表中所述索引值对应的表项,确定该表项中的目标端口的总个数;
复制子单元,用于对所述组播数据报文进行复制处理,复制处理后的组播数据报文的个数等于所述表项中的目标端口的总个数;
发送子单元,用于向每个目标端口发送一个组播数据报文,以通过所述表项中的目标端口将组播数据报文发送至目标主机。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
接收单元,用于接收来自主机的IGMP报文;
第二获取单元,用于通过分析所述IGMP报文,获取所述主机所属的VLAN,以及获取所述交换机中用于接收所述IGMP报文的端口;
第一存储单元,用于将所述主机所属的VLAN以及所述端口的标志信息存入所述三层转发表的表项中。
9.根据权利要求8所述的装置,其特征在于,所述第一存储单元包括:
判断子单元,用于判断所述三层转发表是否包括所述组播VLAN的其他子VLAN;
第一存储子单元,用于当所述三层转发表是否包括所述组播VLAN的其他子VLAN时,在所述组播VLAN的其他子VLAN所在表项中存入所述主机所属的VLAN以及所述端口;
第二存储子单元,用于当所述三层转发表是否包括所述组播VLAN的其他子VLAN时,将所述主机所属的VLAN以及所述端口存入所述三层转发表的任一空表项中。
10.根据权利要求8所述的装置,其特征在于,所述三层转发表的每个表项还包括索引值,
所述装置还包括:
第三获取单元,用于获取所述三层转发表中存储所述主机所属的VLAN以及所述交换机中接收所述IGMP报文的端口的表项的索引值;
第二存储单元,用于将所述索引值、所述主机所属的VLAN所属的组播VLAN以及所述IGMP报文的组播MAC地址存入所述二层转发表的表项中。
CN201510716118.9A 2015-10-29 2015-10-29 组播数据报文的转发方法和装置 Active CN105939276B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510716118.9A CN105939276B (zh) 2015-10-29 2015-10-29 组播数据报文的转发方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510716118.9A CN105939276B (zh) 2015-10-29 2015-10-29 组播数据报文的转发方法和装置

Publications (2)

Publication Number Publication Date
CN105939276A true CN105939276A (zh) 2016-09-14
CN105939276B CN105939276B (zh) 2019-11-12

Family

ID=57152786

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510716118.9A Active CN105939276B (zh) 2015-10-29 2015-10-29 组播数据报文的转发方法和装置

Country Status (1)

Country Link
CN (1) CN105939276B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106411752A (zh) * 2016-09-30 2017-02-15 浙江宇视科技有限公司 组播报文收发方法及***
CN108183851A (zh) * 2017-12-29 2018-06-19 北京物芯科技有限责任公司 一种报文转发方法及转发设备
CN112311680A (zh) * 2020-10-30 2021-02-02 新华三技术有限公司合肥分公司 一种报文转发方法及装置
CN115334037A (zh) * 2022-08-10 2022-11-11 杭州云合智网技术有限公司 Vxlan组播转发表项更新***方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101005434A (zh) * 2007-01-15 2007-07-25 杭州华为三康技术有限公司 二层组播虚拟局域网聚合方法及其汇聚交换机
US20110305239A1 (en) * 2010-06-11 2011-12-15 Juniper Networks, Inc. Selection of multicast router interfaces in an l2 switch connecting end hosts and routers, which is running igmp and pim snooping
US20120303790A1 (en) * 2011-05-23 2012-11-29 Cisco Technology, Inc. Host Visibility as a Network Service
CN104579894A (zh) * 2013-10-28 2015-04-29 杭州华三通信技术有限公司 分布式虚拟交换机***的IGMP Snooping实现方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101005434A (zh) * 2007-01-15 2007-07-25 杭州华为三康技术有限公司 二层组播虚拟局域网聚合方法及其汇聚交换机
US20110305239A1 (en) * 2010-06-11 2011-12-15 Juniper Networks, Inc. Selection of multicast router interfaces in an l2 switch connecting end hosts and routers, which is running igmp and pim snooping
US20120303790A1 (en) * 2011-05-23 2012-11-29 Cisco Technology, Inc. Host Visibility as a Network Service
CN104579894A (zh) * 2013-10-28 2015-04-29 杭州华三通信技术有限公司 分布式虚拟交换机***的IGMP Snooping实现方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106411752A (zh) * 2016-09-30 2017-02-15 浙江宇视科技有限公司 组播报文收发方法及***
CN106411752B (zh) * 2016-09-30 2019-06-11 浙江宇视科技有限公司 组播报文收发方法及***
CN108183851A (zh) * 2017-12-29 2018-06-19 北京物芯科技有限责任公司 一种报文转发方法及转发设备
CN108183851B (zh) * 2017-12-29 2020-09-25 北京物芯科技有限责任公司 一种报文转发方法及转发设备
CN112311680A (zh) * 2020-10-30 2021-02-02 新华三技术有限公司合肥分公司 一种报文转发方法及装置
CN112311680B (zh) * 2020-10-30 2022-07-12 新华三技术有限公司合肥分公司 一种报文转发方法及装置
CN115334037A (zh) * 2022-08-10 2022-11-11 杭州云合智网技术有限公司 Vxlan组播转发表项更新***方法及***
CN115334037B (zh) * 2022-08-10 2023-05-23 杭州云合智网技术有限公司 Vxlan组播转发表项更新***方法及***

Also Published As

Publication number Publication date
CN105939276B (zh) 2019-11-12

Similar Documents

Publication Publication Date Title
CN105556899B (zh) 用于执行位索引显式复制的***和方法
US9729430B2 (en) System, device, and method of dense-mode multicast tunneling using interlayer group membership control
CN105577548B (zh) 一种软件定义网络中报文处理方法和装置
US11716291B1 (en) Link aggregation group failover for multicast
US9246818B2 (en) Congestion notification in leaf and spine networks
EP2356775B1 (en) Central controller for coordinating multicast message transmissions in distributed virtual network switch environment
US20060291444A1 (en) Method and apparatus for automatically selecting an RP
CN105553977B (zh) 请求消息的处理、发送方法及装置
CN101155130B (zh) 学习mac地址的方法及传送vpls客户数据的***及设备
CN104954221B (zh) 用于全连接网格拓扑结构的高速pci架构路由
US10645006B2 (en) Information system, control apparatus, communication method, and program
CN109698788A (zh) 流量转发方法和流量转发装置
CN105939276A (zh) 组播数据报文的转发方法和装置
CN105262667A (zh) Overlay网络中控制组播传输的方法、装置
CN107947950B (zh) 一种硬件组播出接口表项的下发方法和np线卡板
CN101364889B (zh) 一种快速接入组播用户的方法
US9112711B2 (en) Optimizing OTV multicast traffic flow for site local receivers
CN106375223B (zh) 一种基于sdn的数据转发***及方法
CN108259304B (zh) 一种转发表项同步方法及装置
CN107819682A (zh) 防止与指定的转发器选择相关联的数据业务回路
CN104601467A (zh) 一种发送报文的方法和装置
CN105991444A (zh) 业务处理的方法和装置
WO2013114489A1 (en) Control method, control apparatus, communication system, and program
CN105847185A (zh) 分布式设备的报文处理方法、装置及分布式设备
CN113422731A (zh) 一种负载均衡输出方法、装置、汇聚分流设备和介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Binjiang District and Hangzhou city in Zhejiang Province Road 310051 No. 68 in the 6 storey building

Applicant after: Hangzhou Dipu Polytron Technologies Inc

Address before: Binjiang District and Hangzhou city in Zhejiang Province Road 310051 No. 68 in the 6 storey building

Applicant before: Hangzhou Dipu Technology Co., Ltd.

GR01 Patent grant
GR01 Patent grant