组播数据报文的转发方法、装置以及系统制造方法及图纸

技术编号:18142437 阅读:49 留言:0更新日期:2018-06-06 14:24
本发明专利技术提供了一种组播数据报文的转发方法、装置以及系统,该系统为控制网桥和端口扩展器构成的扩展网桥,其中,控制网桥通过级联口发送ETAG的组播数据报文,该ETAG的ECID是指向所述级联口连接的端口扩展器上同意组播组的不同VLAN的出端口的组播ECID;端口控制器通过连接控制网桥的上游口接收添加了ETAG的组播数据报文;查找组播ECID匹配的组播复制信息;根据组播复制信息为各出端口复制一份所述组播数据报文,剥除每份的组播数据报文的ETAG,为每份的组播数据报文添加各出端口所在VLAN的VLAN标识,通过各出端口发送包含VLAN标识的组播数据报文。

【技术实现步骤摘要】
组播数据报文的转发方法、装置以及系统
本专利技术涉及通信
,具体地讲涉及一种组播数据报文的转发方法、装置以及系统。
技术介绍
扩展网桥(ExtendedBridge)由控制网桥(CB,ControllingBridge)和端口扩展器(PE,PortExtender)构成。CB可以是单个网桥或多个网桥堆叠构成的网桥。扩展网桥的已有组播数据报文转发方式之一是:CB为PE的同一组播组的每个虚拟局域网(VLAN,VirtualLocalAreaNetwork)内的出端口分配一个组播ECID,为每个VLAN的出端口复制一份组播数据报文,为每份复制的组播数据报文添加VLAN标签和ETAG,其中ETAG携带的组播ECID对应的出端口位于VLAN标签对应的VLAN内。CB通过级联口(Cascadeport)将这些携带VLAN标签和ETAG的组播数据报文发送到PE。PE根据每份带有VLAN标签和ETAG的组播数据报文的组播ECID对应的各出端口复制一份组播数据报文,剥除每份复制的组播数据报文的ETAG,通过各出端口发送。在图1所示的扩展网桥100中,PE11的扩展端口11-1,11-2以及PE12的扩展端口12-1,12-2是组播组G1在VLAN1内的出端口。PE11的扩展端口11-3、11-4以及PE12的扩展端口12-3、12-4是组播组G1在VLAN2的出端口。CB10为PE11分配两个组播ECID分别指示组播组G1在VLAN1和VLAN2的出端口,为PE12分配两个组播ECID分别指示组播组G1在VLAN1和VLAN2的出端口。如图1所示,CB10收到组播组G1的组播数据报文,根据四个组播ECID,复制四份组播数据报文,通过连接PE11的级联口发送两份携带不同VLAN标签和组播ECID的组播数据报文,通过连接PE12的级联口发送两份携带不同VLAN标签和ECID的组播数据报文。PE11和PE12各自为每个组播ECID对应的各出端口复制一份组播数据报文,剥除ETAG,通过各出端口发送携带VLAN标签的组播数据报文。在图1所示的组播数据报文转发方式中,PE11和PE12上组播组G1的不同VLAN的出端口增多时,CB10为PE11和PE12的每个VLAN的出端口分配一个ECID会占用过多的ECID资源;CB10为PE11和PE12的每个VLAN的出端口复制一份组播数据报文,通过级联口发送复制后多份组播数据报文增大占用的E-stack链路的带宽。
技术实现思路
本专利技术的目的在于提供一种组播数据报文的转发方法、装置以及系统,扩展网桥中的控制网桥为端口扩展器上不同VLAN出端口复制一份组播报文,减小发送组播数据报文时占用的链路的带宽,使端口扩展器为不同VLAN的出端口复制执行组播数据报文。为实现上述目的,本专利技术提供了一种组播数据的转发方法,应用于扩展网桥的控制网桥,该方法包括:接收组播数据报文;确定组播数据报文的组播组关联的组播ECID和级联口;其中组播ECID指向级联口连接的端口扩展器上组播组的不同VLAN的出端口;为组播数据报文添加具有组播ECID的ETAGETAG;通过级联口发送添加了具有组播ECID的ETAG的组播数据报文。为实现上述目的,本专利技术提供了一种组播数据报文的转发方法,应用于扩展网桥系统的端口扩展器,该方法包括:通过上游口接收包含具有组播ECID的ETAG的组播数据报文;查找组播ECID匹配的组播复制信息;其中,组播复制信息包含组播数据报文对应的组播组的各出端口以及各出端口所在VLAN内的VLAN标识;根据组播复制信息为各出端口复制一份组播数据报文,剥除每份复制的组播数据报文的ETAG,为每份复制的组播数据报文添加各出端口所在VLAN的VLAN标识,通过各出端口发送包含VLAN标识的组播数据报文。为实现上述目的,本专利技术提供了一种组播数据报文的转发系统,该系统是控制网桥以及多个端口扩展器构成的扩展网桥,控制网桥,接收组播数据报文;确定组播数据报文的组播组关联的组播ECID和级联口,其中组播ECID指向级联口连接的端口扩展器上组播组的不同VLAN的出端口;为组播数据报文添加具有组播ECID的ETAG;通过级联口发送添加了具有组播ECID的ETAG的组播数据报文;其中一个端口扩展器通过连接级联口的上游口接收具有组播ECID的ETAG的组播数据报文;查找组播ECID匹配的组播复制信息;其中,组播复制信息包含组播组的各出端口以及各出端口所在VLAN内的VLAN标识;根据组播复制信息为各出端口复制一份组播数据报文,剥除每份复制的组播数据报文的ETAG,为每份复制的组播数据报文添加各出端口所在VLAN的VLAN标识,通过各出端口发送包含VLAN标识的组播数据报文;通过各出端口发送包含VLAN标识的组播数据报文。本专利技术的有益效果在于,CB只向组播组的不同VLAN端口所在的PE发送一份组播数据报文,减少了E-stack链路带宽的占用,PE根据CB转发的一份组播数据报文为不同VLAN的出端口复制组播数据报文,将复制后的组播数据报文通过各出端口发送,由PE执行组播数据报文的跨VLAN的三层复制和转发。附图说明图1所示为已有扩展网桥的组播数据报文转发示意图。图2A和2B是本专利技术实施例提供组播数据报文的转发方法的流程图。图3所示的本专利技术实施例的扩展网桥的组播数据报文转发示意图。图4是本专利技术实施例组播数据报文转发装置的结构示意图。图5是本专利技术另一实施例组播数据报文转发装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。图2A所示为本专利技术实施例提供组播数据报文的转发方法的流程图,该方法可以用于扩展网桥的控制网桥。如图2A所示,该方法包括:步骤211,接收组播数据报文;步骤213,确定组播数据报文的组播组关联的组播ECID和级联口;其中组播ECID指向级联口连接的端口扩展器上组播组的不同VLAN的出端口;步骤215,为组播数据报文添加具有组播ECID的ETAG;步骤217,通过级联口发送添加了具有组播ECID的ETAG的组播数据报文。图2A所示组播数据报文的转发方法的有益效果在于,控制网桥只向组播组的不同VLAN端口所在的PE发送一份组播数据报文,减少了E-stack链路带宽的占用。图2B所示为本专利技术实施例提供组播数据报文的转发方法的流程图,该方法可以用于扩展网桥系统的端口扩展器,如图2B所示,该方法包括:步骤220,通过上游口(upstreamport)接收包含ETAG的组播数据报文;该ETAG包含的组播ECID指向组播组的不同VLAN的出端口步骤222,查找组播ECID匹配的组播复制信息;其中,组播复制信息包含组播数据报文对应的组播组的各出端口以及各出端口所在VLAN的VLAN标识;步骤224,根据组播复制信息为各出端口复制一份组播数据报文,剥除每份复制的组播数据报文的ETAG,为每份复制的组播数据报文添加各出端口所在VLAN的VLAN标识,通过各出端口发送包含VLAN标识的组播数据报文。图2B所示组播数据报文的转发方法的有益效果在于,端口扩展器根据控制网桥转发的一份组播数据报文为不同VLAN的出端口复制组播数据报文,将复制后的组播数据报文通过各出端口发本文档来自技高网
...
组播数据报文的转发方法、装置以及系统

【技术保护点】
一种组播数据报文的转发方法,应用于扩展网桥的控制网桥,其特征在于,所述方法包括:接收组播数据报文;确定组播数据报文的组播组关联的组播ECID和级联口;其中所述组播ECID指向所述级联口连接的端口扩展器上所述组播组的不同VLAN的出端口;为所述组播数据报文添加具有所述组播ECID的ETAGETAG;通过所述级联口发送添加了具有组播ECID的ETAG的所述组播数据报文。

【技术特征摘要】
1.一种组播数据报文的转发方法,应用于扩展网桥的控制网桥,其特征在于,所述方法包括:接收组播数据报文;确定组播数据报文的组播组关联的组播ECID和级联口;其中所述组播ECID指向所述级联口连接的端口扩展器上所述组播组的不同VLAN的出端口;为所述组播数据报文添加具有所述组播ECID的ETAGETAG;通过所述级联口发送添加了具有组播ECID的ETAG的所述组播数据报文。2.根据权利要求1所述的方法,其特征在于,所述接收组播数据报文之前,所述方法包括:获取所述级联口连接的所述端口扩展器上所述组播组在不同VLAN内的出端口;为所述组播组在不同VLAN内的出端口分配所述组播ECID;生成组播复制信息;其中所述组播复制信息包含所述组播组的各所述出端口以及各所述出端口所在VLAN内的VLAN标识;通过所述级联口发送所述组播ECID和所述组播复制信息至所述端口扩展器。3.根据权利要求2所述的方法,其特征在于,获取所述级联口连接所述端口扩展器上所述组播组的不同VLAN的出端口包括:通过所述级联口接收加入所述组播组的多个包含了VLAN标识和ETAG的IGMP成员关系报告报文;根据各所述IGMP成员关系报告报文的ETAG的单播ECID指向的扩展端口识别各所述出端口,根据各所述IGMP成员关系报告报文的VLAN标识识别各所述出端口所在的VLAN。4.一种组播数据报文的转发装置,应用于扩展网桥的控制网桥,其特征在于,所述包括:接收单元,接收组播数据报文;查找单元,确定组播数据报文的组播组关联的组播ECID和级联口;其中所述组播ECID指向所述级联口连接的端口扩展器上所述组播组的不同VLAN的出端口;发送单元,为所述组播数据报文添加具有所述组播ECID的ETAG;通过所述级联口发送添加了具有组播ECID的ETAG的所述组播数据报文。5.根据权利要求4所述的装置,其特征在于,所述装置还包括,分配单元,为所述组播组在不同VLAN内的出端口分配所述组播ECID;组播复制信息生成单元,获取所述级联口连接的所述端口扩展器上所述组播组在不同VLAN内的出端口;生成组播复制信息;其中所述组播复制信息包含所述组播组的各所述出端口以及各所述出端口所在VLAN内的VLAN标识;所述发送单元,通过所述级联口发送所述组播ECID和所述组播复制信息。6.根据权利要求5所述的装置,其特征在于,所述接收单元,通过所述级联口接收加入所述组播组的多个包含了VLAN标识和ETAG的IGMP成员关系报告报文;所述组播复制信息生成单元,根据各所述IGMP成员关系报告报文的ETAG的单播ECID指向的扩展端口识别各所述出端口,根据各所述IGMP成员关系报告报文的VLAN标识识别各所述出端口所在的VLAN。7.一种组播数据报文的转发方法,应用于扩展网桥系统的端口扩展器,其特征在于,所述该方法包括:通过上游口接收包含具有组播ECID的ETAG的组播数据报文;查找所述组播ECID匹配的组播复制信息;其中,所述组播复制信息包含所述组播数据报文对应的组播组的各出端口以及各出端口所在VLAN内的VLAN标识;根据所述组播复制信息为各所述出端口复制一份所述组播数据报文,剥除每份复制的组播数...

【专利技术属性】
技术研发人员:周孟韬祁正林修亦宏刘刀桂朱育超宋高
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1