一种EVI网络中建立组播转发表项的方法和边缘设备技术

技术编号:12669975 阅读:86 留言:0更新日期:2016-01-07 14:33
本发明专利技术公开了一种EVI网络中建立组播转发表项的方法:ED接收组播组查询报文;若接收所述组播组查询报文的端口为与本站点设备相连的端口,则所述ED将接收所述组播组查询报文的端口加入该组播组对应的路由器端口列表;若接收所述组播组查询报文的端口为EVI隧道口,且所述组播组查询报文携带转发标识,则所述ED将接收所述组播组查询报文的端口加入该组播组对应的路由器端口列表;若接收所述组播组查询报文的端口为EVI隧道口,且所述组播组查询报文未携带转发标识,则所述ED将接收所述组播组查询报文的端口加入该组播组对应的虚拟路由器端口列表。

【技术实现步骤摘要】

本专利技术涉及网络通信
,特别涉及一种EVI网络中建立组播转发表项的方法和边缘设备(ED)。
技术介绍
以太网虚拟化互连(Ethernet Virtual Interconnect1n, EVI)可以实现两个站点间的二层vlan流量的连通,当前的一种实现技术为〃MAC in IP"技术。EVI网络由站点网络和核心网络构成,各站点的ED连接到核心网络。当前的一种实现技术为,通过核心网络建立与远端站点的H)之间的通用路由封装(GRE)隧道,完成报文从站点网络经由建立在核心网络中的GRE隧道到达远端站点的映射和转发,GRE隧道上可承载多条虚拟以太网链路(EVI Link)。现有网络中一种建立组播转发表项的方法包括:将接收到组播组查询报文的端口加入到该组播组对应的路由器端口列表;将接收到组播组成员报告报文的端口加入组播组成员报告报文对应的成员端口列表。EVI网络中,ED默认实现EVI水平分割功能,防止在交叠网络的多个H)之间形成环路,即从EVI隧道口收到的报文只会在站点内部进行转发,不会再从EVI隧道口转发,因此若在EVI网络中采用前述建立组播转发表项的方法,将导致组播无法实现。
技术实现思路
本专利技术提供了一种以太网虚拟化互连EVI网络中建立组播转发表项的方法,所述方法包括:边缘设备ED接收组播组查询报文;若接收所述组播组查询报文的端口为与本站点设备相连的端口,则所述H)将接收所述组播组查询报文的端口加入该组播组对应的路由器端口列表;若接收所述组播组查询报文的端口为EVI隧道口,且所述组播组查询报文携带转发标识,则所述H)将接收所述组播组查询报文的端口加入该组播组对应的路由器端口列表;若接收所述组播组查询报文的端口为EVI隧道口,且所述组播组查询报文未携带转发标识,则所述H)将接收所述组播组查询报文的端口加入该组播组对应的虚拟路由器端口列表。为实现上述专利技术目的,本专利技术还提供了一种边缘设备,该设备包括:接收单元,用于接收组播组查询报文;表项建立单元,用于若接收所述组播组查询报文的端口为与本站点设备相连的端口,则所述表项建立单元将接收所述组播组查询报文的端口加入该组播组对应的路由器端口列表;若接收所述组播组查询报文的端口为EVI隧道口,且所述组播组查询报文携带转发标识,则所述表项建立单元将接收所述组播组查询报文的端口加入该组播组对应的路由器端口列表;若接收所述组播组查询报文的端口为EVI隧道口,且所述组播组查询报文未携带转发标识,则所述表项建立单元将接收所述组播组查询报文的端口加入该组播组对应的虚拟路由器端口列表。综上所述,本专利技术实施例中,ED在接收组播组查询报文时,若接收所述组播组查询报文的端口为EVI隧道口,且所述组播组查询报文未携带转发标识,则该ED将接收所述组播组查询报文的端口加入该组播组对应的虚拟路由器端口列表,使得该H)将从与本站点设备相连的端口接收到的组播组成员报告报文经虚拟路由器端口转发给连接组播源的H),连接组播源的H)将接收组播组成员报告报文的端口添加该组播组对应的成员端口列表,并通过该端口将组播报文转发至点播成员,从而在EVI网络中实现组播。【附图说明】图1为本专利技术实施例在EVI网络中建立组播转发表项的方法流程示意图;图2为本专利技术实施例的组网示意图;图3为本专利技术实施例边缘设备的结构示意图。【具体实施方式】以下参照附图,对本专利技术实施例作进一步地详细说明。如图1所示,本专利技术在一实施例提供了一种EVI网络中建立组播转发表项的方法,该建立组播转发表项的方法包括以下步骤:步骤11、ED接收组播组查询报文。ED在接收到组播查询报文后,若接收该组播组查询报文的端口为与本站点设备相连的端口,则执行步骤12 ;若接收该组播组查询报文的端口为EVI隧道口,且该组播组查询报文携带转发标识,则执行步骤13,若接收该组播组查询报文的端口为EVI隧道口,且该组播组查询报文携带转发标识,则执行步骤14。步骤12、若接收该组播组查询报文的端口为与本站点设备相连的端口,则ED将接收该组播组查询报文的端口加入该组播组对应的路由器端口列表。进一步地,在步骤12之后,ED将添加了转发标识的该组播组查询报文通过该组播组查询报文所属VLAN内所有EVI隧道口进行转发,并将未添加转发标识的该组播组查询报文通过该组播组查询报文所属VLAN内除接收端口以外的与本站点设备相连的端口进行转发。步骤13、若接收该组播组查询报文的端口为EVI隧道口,且该组播组查询报文携带转发标识,则H)将接收该组播组查询报文的端口加入该组播组对应的路由器端口列表。进一步地,在步骤13之后,ED将删除了转发标识的该组播组查询报文通过所述组播组查询报文所属VLAN内除接收端口以外的所有端口进行转发。步骤14、若接收该组播组查询报文的端口为EVI隧道口,且该组播组查询报文未携带转发标识,则H)将接收该组播组查询报文的端口加入该组播组对应的虚拟路由器端口列表。进一步地,在步骤14之后,ED将该组播组查询报文通过所述组播组查询报文所属VLAN内与本站点设备相连的端口进行转发。进一步地,在ED建立路由器端口列表和虚拟路由器端口列表之后,ED在接收到组播组成员报告报文时,将接收组播组成员报告报文的端口加入该组播组对应的成员端口列表,若接收该组播组成员报告报文的端口为与本站点设备相连的端口,则H)将该组播组成员报告报文通过该组播组对应的路由器端口列表和虚拟路由器端口列表中的端口进行转发;若接收该组播组成员报告报文的端口为EVI隧道口,则ED将该组播组成员报告报文通过与所述组播组成员报告报文所属VLAN内与本站点设备相连的端口进行转发。ED接收到组播源的组播报文时,通过对应的路由器端口列表和成员端口列表中的端口转发组播报文,使得该组播报文转发至点播成员,从而实现EVI网络中的组播转发。综上,通过本实施例提供的组播转发表项建立方法建立组播转发表项,可以在EVI水平分割的存在的情况下,实现在EVI网络中的组播转发。下面通过本专利技术另一实施例进一步说明在EVI网络中建立组播转发表项的方法及在EVI网络中实现组播转发的过程。如图2所示,其为本专利技术一实施例的应用组网场景示意图。图2中组播源和点播成员连接EVI网络不同的ED。另外,在本场景中,H)与本站点内设备相连的端口为以太网端口。步骤21、ED1接收到IGMP查询器(DR)发送的组播组查询报文,接收到组播组查询报文的端口为以太网口 ethl,所属VLAN为VLAN100,将该以太网口 ethl加入到该组播组对应的路由器端口列表(R-Port)中,并将组播组查询报文通过VLAN100内除接收端口以外的所有端口转发出去。对于从与本站点设备相连的以太网口转发出去的组播组查询报文,不需要对该组播组查询报文进行修改,将该组播组查询报文通过与本站点设备相连的以太网口转发。对于从EVI隧道口转发出去的组播组查询报文,将组播组查询报文进行GRE隧道封装,并在该组播组查询报文中添加转发标识,以使隧道对端的H)在收到该具有转发标识的组播组查询报文时,再次通过EVI隧道转发。具体的,可以为EDl在对该组播组查询报文进行GRE封装时,将EVI Header中的保留字段值由“0000”置为“0100”,将“0100”作为组播组查询报文的转发本文档来自技高网...

【技术保护点】
一种以太网虚拟化互连EVI网络中建立组播转发表项的方法,其特征在于,所述方法包括:边缘设备ED接收组播组查询报文;若接收所述组播组查询报文的端口为与本站点设备相连的端口,则所述ED将接收所述组播组查询报文的端口加入该组播组对应的路由器端口列表;若接收所述组播组查询报文的端口为EVI隧道口,且所述组播组查询报文携带转发标识,则所述ED将接收所述组播组查询报文的端口加入该组播组对应的路由器端口列表;若接收所述组播组查询报文的端口为EVI隧道口,且所述组播组查询报文未携带转发标识,则所述ED将接收所述组播组查询报文的端口加入该组播组对应的虚拟路由器端口列表。

【技术特征摘要】

【专利技术属性】
技术研发人员:周绪龙孙策
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1