一种二层组播转发表项的维护方法和设备的制作方法

文档序号:7802669阅读:168来源:国知局
一种二层组播转发表项的维护方法和设备的制作方法
【专利摘要】本发明公开了一种二层组播转发表项的维护方法和设备,该方法包括:IGMP/MLD代理设备通过上行VLAN接口内与主机设备连接的物理接口发送查询报文;所述IGMP/MLD代理设备通过所述上行VLAN接口内的与主机设备连接的物理接口收到组播加入报文之后,在二层组播转发表项中记录所述组播加入报文中携带的主机设备需要加入的组播组和收到所述组播加入报文的物理接口之间的对应关系。本发明实施例中,可以管理和控制组播报文的转发,以实现组播报文在上行VLAN接口的按需分发。
【专利说明】一种二层组播转发表项的维护方法和设备
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其是涉及了一种组播应用场景下的,二层组播转发表项的维护方法和设备。
【背景技术】
[0002]在一些简单的树型网络拓扑中,边缘设备上不需要运行复杂的组播路由协议(如PIM(Protocol Independent Multicast,协议无关组播)协议),且通过在边缘设备上配置IGMP(Internet Group Management Protocol,互联网组播组管理协议)/MLD(MulticastListener Discovery Protocol,组播侦听者发现协议)代理,以实现组播路由功能。配置了 IGMP/MLD代理的边缘设备可以称为IGMP/MLD代理设备,该IGMP/MLD代理设备可以代替网络设备(即上游网络设备)与主机设备(即下游主机设备)进行交互,此时IGMP/MLD代理设备作为主机设备的网络设备;该IGMP/MLD代理设备还可以代替主机设备与网络设备进行交互,此时IGMP/MLD代理设备作为网络设备的主机设备。
[0003]IGMP/MLD代理设备上需要为主机设备维护组成员关系数据库,该组成员关系数据库中记录了主机设备加入的组播组的源地址信息、主机设备加入的组播组的组地址信息、主机设备的地址信息等组信息。基于此组成员关系数据库的维护过程以及使用过程,IGMP/MLD代理设备将可以代替主机设备与网络设备进行交互,并可以代替网络设备与主机设备进行交互。
[0004]IGMP/MLD代理设备上定义如下接口类型:(I)上行接口,指IGMP/MLD代理设备上运行IGMP/MLD代理功能的接口,该上行接口执行IGMP/MLD协议的主机行为。进一步的,基于此上行接口,IGMP/MLD代理设备通过上行接口收到来自网络设备的查询报文时,查询本IGMP/MLD代理设备维护的组成员关系数据库,并将组成员关系数据库中记录的组信息通过上行接口反馈给网络设备。(2)下行接口,指IGMP/MLD代理设备上除了上行接口之外的其它运行IGMP/MLD协议的接口,该下行接口执行IGMP/MLD协议的路由器行为。进一步的,基于此下行接口,IGMP/MLD代理设备通过下行接口向各主机设备发送查询报文,由各主机设备响应“主机设备加入的组播组的源地址信息、主机设备加入的组播组的组地址信息、主机设备的地址信息”等组信息,并利用各主机设备响应的组信息维护组成员关系数据库。
[0005]如图1所示,为运行IGMP/MLD代理的应用场景示意图,IGMP/MLD代理设备通过VLAN (Virtual Local Area Network,虚拟局域网)接口与网络设备(S)连接,此时该VLAN接口为上行接口,亦称为上行VLAN接口,后续以上行VLAN接口为例进行说明;IGMP/MLD代理设备通过以太网接口 I与主机设备4连接,并通过以太网接口 2与主机设备3连接,此时,以太网接口 I和以太网接口 2为下行接口。进一步的,该上行VLAN接口由实际物理接口 P1、实际物理接口 P2和实际物理接口 P3组成,该物理接口 Pl与主机设备I连接,该物理接口 P2与网络设备(S)连接,该物理接口 P3与主机设备2连接。
[0006]由于下行接口只包括以太网接口 I和以太网接口 2,因此,IGMP/MLD代理设备只会通过以太网接口 I和以太网接口 2发送查询报文,此时组成员关系数据库中只会记录主机设备3和主机设备4的组信息(主机设备加入的组播组的源地址信息、主机设备加入的组播组的组地址信息、主机设备的地址信息),且IGMP/MLD代理设备向网络设备发送的组信息中也只会包含主机设备3和主机设备4的组信息,而不会包含主机设备I和主机设备2的组信息。
[0007]显然,由于IGMP/MLD代理设备无法在组成员关系数据库中记录主机设备I和主机设备2的组信息,因此IGMP/MLD代理设备无法代理主机设备I和主机设备2的主机行为,即当主机设备I和主机设备2也有加入组播组并接收流量的需求时,无法由IGMP/MLD代理设备针对主机设备I和主机设备2下发流量。

【发明内容】

[0008]本发明实施例提供一种二层组播转发表项的维护方法和设备,以为上行VLAN接口内的物理接口连接的主机设备维护二层组播转发表项,并针对上行VLAN接口内的物理接口连接的主机设备下发组播报文。
[0009]为了达到上述目的,本发明实施例提供一种二层组播转发表项的维护方法,所述方法包括:互联网组播组管理协议IGMP/组播侦听者发现MLD代理设备通过上行虚拟局域网VLAN接口内与主机设备连接的物理接口发送查询报文;其中,所述IGMP/MLD代理设备通过所述上行VLAN接口与网络设备连接,所述上行VLAN接口由两个以上的物理接口组成,且所述两个以上的物理接口中有物理接口与主机设备连接;所述IGMP/MLD代理设备通过所述上行VLAN接口内的与主机设备连接的物理接口收到组播加入报文之后,在二层组播转发表项中记录所述组播加入报文中携带的主机设备需要加入的组播组和收到所述组播加入报文的物理接口之间的对应关系。
[0010]所述IGMP/MLD代理设备通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括:所述IGMP/MLD代理设备在所述上行VLAN接口使能IGMP/MLD代理功能时,通过所述上行VLAN接口内与主机设备连接的物理接口发送查询报文。
[0011 ] 所述IGMP/MLD代理设备通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括:如果所述IGMP/MLD代理设备未通过所述上行VLAN接口收到来自网络设备的查询报文,则所述IGMP/MLD代理设备自身构造查询报文,并通过所述上行VLAN接口内与主机设备连接的物理接口发送自身构造的查询报文;如果所述IGMP/MLD代理设备通过所述上行VLAN接口收到来自网络设备的查询报文,则所述IGMP/MLD代理设备在所述上行VLAN接口内的各物理接口上广播所述来自网络设备的查询报文;当所述IGMP/MLD代理设备之前发送过自身构造的查询报文时,则终止发送自身构造的查询报文。
[0012]所述IGMP/MLD代理设备在二层组播转发表项中记录所述组播加入报文中携带的主机设备需要加入的组播组和收到所述组播加入报文的物理接口之间的对应关系之后,还包括:所述IGMP/MLD代理设备收到组播报文,利用所述组播报文的组播组查询所述二层组播转发表项,依据所述二层组播转发表项中记录的所述组播报文的组播组对应的物理接口向主机设备发送所述组播报文。
[0013]本发明实施例提供一种互联网组播组管理协议IGMP/组播侦听者发现MLD代理设备,用于维护二层组播转发表项,该IGMP/MLD代理设备包括:
[0014]查询报文发送模块,用于通过上行虚拟局域网VLAN接口内与主机设备连接的物理接口发送查询报文;其中,所述IGMP/MLD代理设备通过所述上行VLAN接口与网络设备连接,所述上行VLAN接口由两个以上的物理接口组成,且所述两个以上的物理接口中有物理接口与主机设备连接;
[0015]转发表项维护模块,用于通过所述上行VLAN接口内的与主机设备连接的物理接口收到组播加入报文之后,在二层组播转发表项中记录所述组播加入报文中携带的主机设备需要加入的组播组和收到所述组播加入报文的物理接口之间的对应关系。
[0016]所述通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括:在所述上行VLAN接口使能IGMP/MLD代理功能时,通过所述上行VLAN接口内与主机设备连接的物理接口发送查询报文。
[0017]所述通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括:如果IGMP/MLD代理设备未通过所述上行VLAN接口收到来自网络设备的查询报文,则自身构造查询报文,通过所述上行VLAN接口内与主机设备连接的物理接口发送自身构造的查询报文;如果IGMP/MLD代理设备通过所述上行VLAN接口收到来自网络设备的查询报文,在所述上行VLAN接口内的各物理接口上广播所述来自网络设备的查询报文;当IGMP/MLD代理设备之前发送过自身构造的查询报文时,则终止发送自身构造的查询报文。
[0018]还包括:组播报文发送模块,用于在二层组播转发表项中记录所述组播加入报文中携带的主机设备需要加入的组播组和收到所述组播加入报文的物理接口之间的对应关系之后,收到组播报文,利用所述组播报文的组播组查询所述二层组播转发表项,依据所述二层组播转发表项中记录的所述组播报文的组播组对应的物理接口向主机设备发送所述组播报文。
[0019]与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,当上行VLAN接口内的多个物理接口中有一个或多个物理接口与主机设备连接时,即在上行VLAN接口内部署组播用户时,IGMP/MLD代理设备能够为上行VLAN接口内的物理接口连接的主机设备维护二层组播转发表项,从而管理和控制组播报文的转发,继而针对上述VLAN接口内的物理接口连接的主机设备下发组播报文,以实现组播报文在上行VLAN接口的按需分发。
【专利附图】

【附图说明】
[0020]图1是运行IGMP/MLD代理的应用场景示意图;
[0021]图2是本发明实施例提供的一种二层组播转发表项的维护方法流程图;
[0022]图3是本发明实施例提供的一种IGMP/MLD代理设备的结构示意图。
【具体实施方式】
[0023]针对现有技术中存在的问题,本发明实施例提供一种二层组播转发表项的维护方法,该方法应用于包括网络设备、IGMP/MLD代理设备(即IGMP代理设备或者MLD代理设备)和主机设备的网络中。该IGMP/MLD代理设备通过上行VLAN接口与网络设备连接,且该上行VLAN接口由两个以上的物理接口组成,并且该两个以上的物理接口中有物理接口与主机设备连接。
[0024]以图1为本发明实施例的应用场景示意图,IGMP/MLD代理设备通过VLAN接口与网络设备⑶连接,此时该VLAN接口为上行接口,即该VLAN接口为上行VLAN接口 ;此外,IGMP/MLD代理设备通过以太网接口 I与主机设备4连接,通过以太网接口 2与主机设备3连接,此时以太网接口 I和以太网接口 2为下行接口。其中,该上行VLAN接口由物理接口P1、物理接口 P2和物理接口 P3组成,物理接口 Pl与主机设备I连接,物理接口 P2与网络设备(S)连接,物理接口 P3与主机设备2连接。
[0025]如图2所示,该二层组播转发表项的维护方法可以包括以下步骤:
[0026]步骤201,IGMP/MLD代理设备通过上行VLAN接口内与主机设备连接的物理接口发送查询报文;由收到查询报文的主机设备在有加入组播组的需求时返回组播加入报文,且组播加入报文中携带主机设备需要加入的组播组。
[0027]在图1所示的应用场景下,由于上行VLAN接口内的物理接口 Pl与主机设备I连接,上行VLAN接口内的物理接口 P3与主机设备2连接,因此,IGMP/MLD代理设备将通过该上行VLAN接口内与主机设备I连接的物理接口 Pl发送查询报文,并通过该上行VLAN接口内与主机设备2连接的物理接口 P3发送查询报文。进一步的,主机设备I在收到查询报文之后,如果主机设备I有加入组播组的需求,则主机设备I向IGMP/MLD代理设备发送组播加入报文,且该组播加入报文中至少携带了主机设备I需要加入的组播组(组播组地址信息)。主机设备2在收到查询报文之后,如果主机设备2有加入组播组的需求,则主机设备2向IGMP/MLD代理设备发送组播加入报文,且该组播加入报文中至少携带了主机设备2需要加入的组播组(组播组地址信息)。
[0028]本发明实施例的一种实施方式中,IGMP/MLD代理设备通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括:IGMP/MLD代理设备在该上行VLAN接口使能IGMP/MLD代理功能时,则IGMP/MLD代理设备将通过该上行VLAN接口内与主机设备连接的物理接口发送查询报文。
[0029]具体的,IGMP/MLD代理设备可以监控上行VLAN接口内的IGMP/MLD代理功能的使能状态;其中,如果该上行VLAN接口当前已经使能IGMP/MLD代理功能,则IGMP/MLD代理设备记录该上行VLAN接口已经使能IGMP/MLD代理功能;如果该上行VLAN接口当前没有使能IGMP/MLD代理功能或者当前已经去使能IGMP/MLD代理功能,则记录该上行VLAN接口未使能IGMP/MLD代理功能。在该上行VLAN接口已经使能IGMP/MLD代理功能时,IGMP/MLD代理设备将通过该上行VLAN接口内与主机设备连接的物理接口发送查询报文;在该上行VLAN接口未使能IGMP/MLD代理功能时,IGMP/MLD代理设备将不需要通过该上行VLAN接口内与主机设备连接的物理接口发送查询报文。
[0030]在本发明实施例的一种实施方式中,IGMP/MLD代理设备通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括:IGMP/MLD代理设备监听该上行VLAN接口内与主机设备连接的物理接口,并通过该上行VLAN接口内与主机设备连接的物理接口周期性的发送查询报文。其中,对于该上行VLAN接口内与主机设备连接的物理接口的监听方式,本发明实施例中对此不再详加赘述,只要能够监听到该上行VLAN接口内与主机设备连接的物理接口即可。此外,该查询报文的发送周期可以根据实际需要任意设置,本发明实施例中对此查询报文的发送周期不再详加赘述。
[0031]在本发明实施例的一种实施方式中,IGMP/MLD代理设备通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括:如果IGMP/MLD代理设备没有通过该上行VLAN接口接收到来自网络设备的查询报文,则该IGMP/MLD代理设备自身构造查询报文,并通过该上行VLAN接口内与主机设备连接的物理接口发送自身构造的查询报文。如果IGMP/MLD代理设备通过该上行VLAN接口接收到来自网络设备的查询报文,则该IGMP/MLD代理设备在该上行VLAN接口内的各物理接口上广播来自网络设备的查询报文。由于是IGMP/MLD代理设备在各物理接口上广播来自网络设备的查询报文,因此该查询报文将会通过该上行VLAN接口内与主机设备连接的物理接口进行发送。进一步的,当IGMP/MLD代理设备之前已经发送过自身构造的查询报文时,则IGMP/MLD代理设备将终止发送自身构造的查询报文。
[0032]上述“通过上行VLAN接口内与主机设备连接的物理接口发送查询报文”,可以在IGMP/MLD代理设备上配置IGMP Snooping(窥探)协议/MLD Snooping协议,并由IGMPSnooping协议/MLD Snooping协议实现上述“通过上行VLAN接口内与主机设备连接的物理接口发送查询报文”功能。其中,上述的IGMP Snooping协议/MLD Snooping协议通过侦听网络设备与主机设备之间的协议报文来生成二层组播转发表项,从而管理和控制组播报文的转发。
[0033]基于IGMP Snooping协议/MLD Snooping协议,如果IGMP/MLD代理设备侦听到来自网络设备的查询报文,IGMP/MLD代理设备记录收到查询报文的接口为路由器接口。因此,如果IGMP/MLD代理设备没有通过上行VLAN接口收到来自网络设备的查询报文,IGMP/MLD代理设备不会记录VLAN内存在路由器接口 ;如果IGMP/MLD代理设备通过上行VLAN接口收到来自网络设备的查询报文,IGMP/MLD代理设备会记录VLAN内存在路由器接口。基于此,如果VLAN内不存在路由器接口,IGMP/MLD代理设备获知未通过上行VLAN接口收到来自网络设备的查询报文;如果VLAN内存在路由器接口,IGMP/MLD代理设备获知自身通过上行VLAN接口收到来自网络设备的查询报文。
[0034]步骤202,IGMP/MLD代理设备通过上行VLAN接口内的与主机设备连接的物理接口收到组播加入报文(该组播加入报文中携带了主机设备需要加入的组播组)时,在二层组播转发表项中记录该组播加入报文中携带的主机设备需要加入的组播组以及收到该组播加入报文的物理接口之间的对应关系。
[0035]例如,在主机设备I和主机设备2均需要加入组播组I时,IGMP/MLD代理设备在通过物理接口 Pl收到来自主机设备I的组播加入报文后,在二层组播转发表项中记录主机设备I需要加入的组播组(即组播组I的组地址信息)以及物理接口 Pi之间的对应关系;IGMP/MLD代理设备在通过物理接口 P3收到来自主机设备2的加入组播报文后,在二层组播转发表项中记录主机设备2需要加入的组播组(即组播组I的组地址信息)以及物理接口P3之间的对应关系。
[0036]步骤203,IGMP/MLD代理设备收到组播报文,利用该组播报文的组播组查询二层组播转发表项,依据该二层组播转发表项中记录的该组播报文的组播组对应的物理接口向主机设备发送该组播报文。
[0037]例如,IGMP/MLD代理设备在收到针对组播组I的组播报文之后,利用组播报文对应的组播组(即组播组I的组地址信息)查询二层组播转发表项,此时发现组播组I的组地址信息对应物理接口 Pl和物理接口 P3,因此IGMP/MLD代理设备将通过物理接口 Pl和物理接口 P3向主机设备发送组播报文。[0038]综上所述,本发明实施例中,当上行VLAN接口内有物理接口与主机设备连接时,即在上行VLAN接口内部署有组播用户时,IGMP/MLD代理设备能够为上行VLAN接口内的物理接口连接的主机设备维护二层组播转发表项,从而管理和控制组播报文的转发,继而针对上行VLAN接口内的物理接口连接的主机设备下发组播报文,以实现组播报文在上行VLAN接口的按需分发。
[0039]基于与上述方法同样的发明构思,本发明实施例中还提供了一种互联网组播组管理协议IGMP/组播侦听者发现MLD代理设备,用于维护二层组播转发表项,如图3所示,所述IGMP/MLD代理设备具体包括:
[0040]查询报文发送模块11,用于通过上行虚拟局域网VLAN接口内与主机设备连接的物理接口发送查询报文;其中,所述IGMP/MLD代理设备通过所述上行VLAN接口与网络设备连接,所述上行VLAN接口由两个以上的物理接口组成,且所述两个以上的物理接口中有物理接口与主机设备连接;
[0041]转发表项维护模块12,用于通过所述上行VLAN接口内的与主机设备连接的物理接口收到组播加入报文之后,在二层组播转发表项中记录所述组播加入报文中携带的主机设备需要加入的组播组和收到所述组播加入报文的物理接口之间的对应关系。
[0042]所述通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括:在所述上行VLAN接口使能IGMP/MLD代理功能时,通过所述上行VLAN接口内与主机设备连接的物理接口发送查询报文。
[0043]所述通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括:如果IGMP/MLD代理设备未通过所述上行VLAN接口收到来自网络设备的查询报文,则自身构造查询报文,通过所述上行VLAN接口内与主机设备连接的物理接口发送自身构造的查询报文;如果IGMP/MLD代理设备通过所述上行VLAN接口收到来自网络设备的查询报文,在所述上行VLAN接口内的各物理接口上广播所述来自网络设备的查询报文;当IGMP/MLD代理设备之前发送过自身构造的查询报文时,则终止发送自身构造的查询报文。
[0044]所述IGMP/MLD代理设备还包括:
[0045]组播报文发送模块13,用于在二层组播转发表项中记录所述组播加入报文中携带的主机设备需要加入的组播组和收到所述组播加入报文的物理接口之间的对应关系之后,收到组播报文,利用所述组播报文的组播组查询所述二层组播转发表项,依据所述二层组播转发表项中记录的所述组播报文的组播组对应的物理接口向主机设备发送所述组播报文。
[0046]其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0047]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0048]本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0049]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0050]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0051]以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
【权利要求】
1.一种二层组播转发表项的维护方法,其特征在于,所述方法包括: 互联网组播组管理协议IGMP/组播侦听者发现MLD代理设备通过上行虚拟局域网VLAN接口内与主机设备连接的物理接口发送查询报文;其中,所述IGMP/MLD代理设备通过所述上行VLAN接口与网络设备连接,所述上行VLAN接口由两个以上的物理接口组成,且所述两个以上的物理接口中有物理接口与主机设备连接; 所述IGMP/MLD代理设备通过所述上行VLAN接口内的与主机设备连接的物理接口收到组播加入报文之后,在二层组播转发表项中记录所述组播加入报文中携带的主机设备需要加入的组播组和收到所述组播加入报文的物理接口之间的对应关系。
2.如权利要求1所述的方法,其特征在于,所述IGMP/MLD代理设备通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括: 所述IGMP/MLD代理设备在所述上行VLAN接口使能IGMP/MLD代理功能时,通过所述上行VLAN接口内与主机设备连接的物理接口发送查询报文。
3.如权利要求1所述的方法,其特征在于,所述IGMP/MLD代理设备通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括: 如果所述IGMP/MLD代理设备未通过所述上行VLAN接口收到来自网络设备的查询报文,则所述IGMP/MLD代理设备自身构造查询报文,并通过所述上行VLAN接口内与主机设备连接的物理接口发送自身构造的查询报文; 如果所述IGMP/MLD代理设备通过所述上行VLAN接口收到来自网络设备的查询报文,则所述IGMP/MLD代理设备在所述上行VLAN接口内的各物理接口上广播所述来自网络设备的查询报文;当所述IGMP/MLD代理设备之前发送过自身构造的查询报文时,则终止发送自身构造的查询报文。
4.如权利要求1所述的方法,其特征在于,所述IGMP/MLD代理设备在二层组播转发表项中记录所述组播加入报文中携带的主机设备需要加入的组播组和收到所述组播加入报文的物理接口之间的对应关系之后,还包括: 所述IGMP/MLD代理设备收到组播报文,利用所述组播报文的组播组查询所述二层组播转发表项,依据所述二层组播转发表项中记录的所述组播报文的组播组对应的物理接口向主机设备发送所述组播报文。
5.一种互联网组播组管理协议IGMP/组播侦听者发现MLD代理设备,用于维护二层组播转发表项,其特征在于,所述IGMP/MLD代理设备包括: 查询报文发送模块,用于通过上行虚拟局域网VLAN接口内与主机设备连接的物理接口发送查询报文;其中,所述IGMP/MLD代理设备通过所述上行VLAN接口与网络设备连接,所述上行VLAN接口由两个以上的物理接口组成,且所述两个以上的物理接口中有物理接口与主机设备连接; 转发表项维护模块,用于通过所述上行VLAN接口内的与主机设备连接的物理接口收到组播加入报文之后,在二层组播转发表项中记录所述组播加入报文中携带的主机设备需要加入的组播组和收到所述组播加入报文的物理接口之间的对应关系。
6.如权利要求5所述的IGMP/MLD代理设备,其特征在于, 所述通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括:在所述上行VLAN接口使能IGMP/MLD代理功能时,通过所述上行VLAN接口内与主机设备连接的物理接口发送查询报文。
7.如权利要求5所述的IGMP/MLD代理设备,其特征在于, 所述通过上行VLAN接口内与主机设备连接的物理接口发送查询报文,具体包括:如果IGMP/MLD代理设备未通过所述上行VLAN接口收到来自网络设备的查询报文,则自身构造查询报文,通过所述上行VLAN接口内与主机设备连接的物理接口发送自身构造的查询报文;如果IGMP/MLD代理设备通过所述上行VLAN接口收到来自网络设备的查询报文,在所述上行VLAN接口内的各物理接口上广播所述来自网络设备的查询报文;当IGMP/MLD代理设备之前发送过自身构造的查询报文时,则终止发送自身构造的查询报文。
8.如权利要求5所述的IGMP/MLD代理设备,其特征在于,还包括: 组播报文发送模块,用于在二层组播转发表项中记录所述组播加入报文中携带的主机设备需要加入的组播组和收到所述组播加入报文的物理接口之间的对应关系之后,收到组播报文,利用所述组播报文的组播组查询所述二层组播转发表项,依据所述二层组播转发表项中记录的所述组播报文的组播组对应的物理接口向主机设备发送所述组播报文。
【文档编号】H04L12/761GK103957164SQ201410177862
【公开日】2014年7月30日 申请日期:2014年4月29日 优先权日:2014年4月29日
【发明者】郝滨 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1