组播数据流的转发方法及装置的制作方法

文档序号:7864743阅读:163来源:国知局
专利名称:组播数据流的转发方法及装置的制作方法
技术领域
本发明涉及互联网及通信领域,具体而言,涉及一种组播数据流的转发方法及装置。
背景技术
在数据中心网络中,服务器端通常采用虚拟化技术。一台物理服务器可划分为多个虚拟机(VM)。一组虚拟机通过一个内置于服务器的软件实体一边缘中继(ER),连接到一个业务虚拟局域网(S-VLAN)组件。边缘中继包括虚拟边缘网桥(VEB)和虚拟边缘端口汇聚 (VEPA)等类型的组件。边缘中继自身具备数据交换能力,能够将服务器上物理网络接口接收到的报文转发到目的虚拟机,也能对虚拟机发出的报文做添加标签处理,然后上送到物理网络接口。从虚拟机接收的报文经过边缘中继上行到达S-VLAN组件后,会打上业务通道标签(S-TAG)标记,S-TAG与边缘中继一一对应,唯一标记了一条逻辑通道,该逻辑通道也叫做S-通道。服务器与交换设备之间的物理链路被划分为若干S-通道,使得多组虚拟机能够复用一个物理网络接口。上述各个组件可以应用于EVB (Edge Virtual Bridging,边缘虚拟桥接)框架中,相比较于在服务器上实现数据交换(增强的物理网卡或软交换),基于 EVB的方案更有利于数据中心系统的管理。
典型的EVB结构由物理站点和桥组成,桥上的一个物理端口需要承载多个S-通道。对于组播报文需要在桥端口上针对每个目的虚拟机进行复制,添加不同的S-TAG后, 由于不知道报文的目的端口,因此,采用在虚拟局域网内洪泛方式发送,即将报文发向所有 S-通道,从而导致网络资源的浪费。发明内容
针对相关技术中由于采用在虚拟局域网内洪泛方式发送报文而导致网络资源的浪费的问题,本发明提供了一种组播数据流的转发方法及装置,以至少解决上述问题。
根据本发明的一个方面,提供了一种组播数据流的转发方法,包括交换机接收来自虚拟机的互联网组管理协议IGMP成员关系报告消息时,根据所述IGMP成员关系报告消息中携带的业务通道标签S-TAG生成一个业务通道,并分配标识所述业务通道的逻辑端口 ;所述交换机根据所述IGMP成员关系报告消息的内层标签及所述IGMP成员关系报告消息中携带的组地址生成一个二层组播转发实例,将生成的所述逻辑端口加入所述二层组播转发实例的出端口列表;所述交换机接收到来自虚拟机或物理机的组播数据流,根据所述组播数据流的内层标签及所述组播数据流的组地址,按照系统当前所有的所述二层组播转换实例转发所述组播数据流。
优选地,在所述交换机分配标识所述业务通道的逻辑端口之后,所述方法还包括 所述交换机记录所述逻辑端口与所述S-TAG及接收所述IGMP成员关系报告消息的物理端口的对应关系。
优选地,所述交换机根据所述组播数据流的内层标签和所述组播数据流的组地址,按照系统当前所有的所述二层组播转换实例转发所述组播数据流,包括所述交换机查询系统当前所有的所述二层组播转发实例,获取与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,获取该二层组播转发实例的出端口列表;判断获取的所述出端口列表中出端口的端口类型,如果为非物理端口的逻辑端口,则查询所述对应关系,获取与该逻辑端口对应的S-TAG和物理端口,按照边缘虚拟桥接EVB的要求封装并转发所述组播数据流;如果出端口为物理端口,则根据所述出端口的虚拟局域网VLAN属性进行合法性检查,在检测合法的情况下,直接转发所述组播数据流。
优选地如果所述交换机没有查询到与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,所述方法还包括所述交换机根据预先配置对所述组播数据流进行广播或丢弃。
优选地,所述方法还包括当有虚拟机下线、迁移或发送离开消息时,所述交换机将与该虚拟机对应的逻辑端口从所述出端口列表中删除。
根据本发明的另一个方面,提供了一种组播数据流的转发装置,包括分配模块, 用于在接收来自虚拟机的互联网组管理协议IGMP成员关系报告消息时,根据所述IGMP成员关系报告消息中携带的S-TAG生成一个业务通道,并分配标识所述业务通道的逻辑端口 ;生成模块,用于根据所述IGMP成员关系报告消息的内层标签及所述IGMP成员关系报告消息中携带的组地址生成一个二层组播转发实例,将生成的所述逻辑端口加入所述二层组播转发实例的出端口列表;转发模块,用于在接收到来自虚拟机或物理机的组播数据流时, 根据所述组播数据流的内层标签及所述组播数据流的组地址,按照系统当前所有的所述二层组播转换实例转发所述组播数据流。
优选地,所述装置还包括记录模块,用于在分配标识所述业务通道的逻辑端口之后,记录所述逻辑端口与所述S-TAG及接收所述IGMP成员关系报告消息的物理端口的对应关系。
优选地,所述转发模块,包括查询单元,用于查询系统当前所有的所述二层组播转发实例,获取与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,获取该二层组播转发实例的出端口列表;判断单元,用于判断获取的所述出端口列表中出端口的端口类型,如果为非物理端口的逻辑端口,则查询所述对应关系,获取与该逻辑端口对应的S-TAG和物理端口,指示转发单元按照边缘虚拟桥接EVB的要求封装并转发所述组播数据流;如果出端口为物理端口,则指示所述转发单元根据所述出端口的虚拟局域网VLAN属性进行合法性检查,在检测合法的情况下,直接转发所述组播数据流;所述转发单元,用于按照所述判断单元的指示,转发所述组播数据流。
优选地,所述转发单元还用于在没有查询到与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,根据预先配置对所述组播数据流进行广播或丢弃。
优选地,所述装置还包括更新模块,用于在有虚拟机下线、迁移或发送离开消息时,所述交换机将与该虚拟机对应的逻辑端口从所述出端口列表中删除。
通过本发明,将标识为虚拟机生成的业务通道的逻辑端口加入二层组播转发实例的出端口列表中,并按照二层组播转发实例转发组播数据流,从而可以将组播数据流发送到对应的S-通道,避免了组播流量在虚拟局域网内洪泛,提高网络资源的使用效率。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图I是根据本发明实施例的组播数据流的转发方法的流程图2是根据本发明实施例的组播数据流的转发装置的结构示意图3是根据本发明优选实施例的组播数据流的转发装置的结构示意图4是根据本发明另一优选实施例的组播数据流的转发装置的结构示意图5是本发明实施例中各个组件的关系示意图6是根据本发明优选实施例的组播数据流的转发方法的流程图7是根据本发明另一优选实施例的组播数据流的转发方法的流程图;
图8是根据本发明优选实施例的逻辑端口映射的流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
根据本发明实施例,提供了一种组播数据流的转发方法,以解决相关技术中洪泛组播流而导致网络资源浪费的问题。
图I是根据本发明实施例的组播数据流的转发方法的流程图,如图I所示,该方法主要包括以下步骤(步骤S102-步骤S106)
步骤S102,交换机接收来自虚拟机的互联网组管理协议(IGMP)成员关系报告消息时,根据所述IGMP成员关系报告消息中携带的S-TAG生成一个业务通道,并分配标识所述业务通道的逻辑端口;
步骤S104,所述交换机根据所述IGMP成员关系报告消息的内层标签及所述IGMP 成员关系报告消息中携带的组地址生成一个二层组播转发实例,将生成的所述逻辑端口加入所述二层组播转发实例的出端口列表;
步骤S106,所述交换机接收到来自虚拟机或物理机的组播数据流,根据所述组播数据流的内层标签及所述组播数据流的组地址,按照系统当前所有的所述二层组播转换实例转发所述组播数据流。
通过本实施例的上述方法,将标识为虚拟机生成的业务通道的逻辑端口加入二层组播转发实例的出端口列表中,并按照二层组播转发实例转发组播数据流,从而可以将组播数据流发送到对应的S-通道,避免了组播流量在虚拟局域网内洪泛,提高网络资源的使用效率。
在一个实施方式中,在所述交换机分配标识所述业务通道的逻辑端口之后,所述交换机还可以记录所述逻辑端口与所述S-TAG及接收所述IGMP成员关系报告消息的物理端口的对应关系。
在一个实施方式中,所述交换机可以通过以下方式转发所述组播数据流所述交换机查询系统当前所有的所述二层组播转发实例,获取与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,获取该二层组播转发实例的出端口列表;判断获取的所述出端口列表中出端口的端口类型,如果为非物理端口的逻辑端口,则查询所述对应关系,获取与该逻辑端口对应的S-TAG和物理端口,按照边缘虚拟桥接EVB的要求封装并转发所述组播数据流;如果出端口为物理端口,则根据所述出端口的虚拟局域网 VLAN属性进行合法性检查,在检测合法的情况下,直接转发所述组播数据流。
在上述实施方式中,如果所述交换机没有查询到与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,所述方法还包括所述交换机根据预先配置对所述组播数据流进行广播或丢弃。
在一个实施方式中,为了保证逻辑端口的实时性,二层组播转发实例的出端口列表可以保持动态更新,当有虚拟机下线、迁移或发送离开消息时,交换机将与该虚拟机对应的逻辑端口从所述出端口列表中删除。
对应于上述组播数据流的转发方法,本发明实施例还提供了一种组播数据流的转发装置,该装置可以用于实现本发明实施例提供的上述组播数据流的转发方法。
图2为根据本发明实施例的组播数据流的转发装置的结构示意图,如图2所示, 该装置主要包括分配模块10,用于在接收来自虚拟机的互联网组管理协议IGMP成员关系报告消息时,根据所述IGMP成员关系报告消息中携带的S-TAG生成一个业务通道,并分配标识所述业务通道的逻辑端口 ;生成模块20,与分配模块10耦合,用于根据所述IGMP成员关系报告消息的内层标签及所述IGMP成员关系报告消息中携带的组地址生成一个二层组播转发实例,将生成的所述逻辑端口加入所述二层组播转发实例的出端口列表;转发模块 30,用于在接收到来自虚拟机或物理机的组播数据流时,根据所述组播数据流的内层标签及所述组播数据流的组地址,按照系统当前所有的所述二层组播转换实例转发所述组播数据流。
通过上述装置,将标识为虚拟机生成的业务通道的逻辑端口加入二层组播转发实例的出端口列表中,并按照二层组播转发实例转发组播数据流,从而可以将组播数据流发送到对应的S-通道,避免了组播流量在虚拟局域网内洪泛,提高网络资源的使用效率。
在一个实施方式中,如图3所示,该装置还可以包括记录模块40,用于在分配标识所述业务通道的逻辑端口之后,记录所述逻辑端口与所述S-TAG及接收所述IGMP成员关系报告消息的物理端口的对应关系。
在一个实施方式中,如图4所示,上述转发模块30可以包括查询单元310,用于查询系统当前所有的所述二层组播转发实例,获取与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,获取该二层组播转发实例的出端口列表;判断单元320,与查询单元310耦合,用于判断获取的所述出端口列表中出端口的端口类型, 如果为非物理端口的逻辑端口,则查询所述对应关系,获取与该逻辑端口对应的S-TAG和物理端口,指示转发单元330按照边缘虚拟桥接EVB的要求封装并转发所述组播数据流;如果出端口为物理端口,则指示转发单元330根据所述出端口的虚拟局域网VLAN属性进行合法性检查,在检测合法的情况下,直接转发所述组播数据流;转发单元330,与判断单元320 耦合,用于按照所述判断单元的指示,转发所述组播数据流。
在上述实施方式中,转发单元330还用于在查询单元310没有查询到与所述组播数据流的内层标签和所述组播数据流的组地址匹配的二层组播转发实例,根据预先配置对所述组播数据流进行广播或丢弃。
在本发明实施例中,为了保持二层组播转发实例中的出端口列表中的端口的可用性,该装置还可以包括更新模块,用于在有虚拟机下线、迁移或发送离开消息时,所述交换机将与该虚拟机对应的逻辑端口从所述出端口列表中删除。在本发明实施例中,一个或多个虚拟机与一个业务通道对应,每一个业务通道用一个逻辑端口表示,若干逻辑端口从属于一个物理端口 ;因此,虚拟机对应的逻辑端口是指表示该虚拟机对应的业务通道的逻辑端口。
在具体实施过程中,本发明实施例提供的上述装置可以通过一系列的组件来实现。图5是本发明实施例中各个组件的关系示意图,如图5所示,本实施例主要包括以下组件
EVB协议组件501,用于实现802. IQbg标准协议,具有虚拟机的识别、S-通道创建、 协商配置桥与服务器的参数等功能。该组件可以用于实现上述的分配模块10的部分功能。
逻辑端口管理组件502,用于逻辑端口资源的分配和释放,通过自定义算法查找逻辑端口映射表管理端口资源。该组件在收包时分配逻辑端口,并在IGMP窥探组件生成二层组播转发实例时提供查询结果。同时,当EVB协议组件识别出一个S-通道删除动作时,也要通过该组件释放逻辑端口资源。该组件可以用于实现上述生成模块20及分配模块10的部分功能。
IGMP窥探组件503,用于解析IGMP协议报文,识别加入或离开某组播组的虚拟机或物理机。该组件操作二层组播转发实例表,根据协议创建或删除表项。该组件可以用于实现上述生成模块及更新模块的部分功能。
驱动组件504,用于数据包的收发、封装和解封装。该组件可以用于实现上述的转发模块30的部分功能。
逻辑端口映射表505,记录收包物理端口、逻辑端口及S-TAG等信息的对应关系, 由逻辑端口管理组件维护,可用S-TAG与物理端口作为关键字查找。该组件可以用于实现上述记录模块的功能。
二层组播转发实例表506,用于记录组地址、vlan标签、出端口列表等信息,由 IGMP窥探组建维护,可用组地址与vlan标签作为关键字查找。
下面结合图5所示的组件,对本发明实施例提供的技术方案进行描述。
图6是根据本发明优选实施例的组播数据流的转发方法的流程图,如图6所示,该方法主要包括以下步骤
步骤S602,交换设备收到来自虚拟机的IGMP (互联网组管理协议)成员关系报告, 根据接收报文的业务通道(S-通道)分配一个逻辑端口,该逻辑端口与接收该报文的业务通道(S-通道)对应,并记录S-TAG (携带在发送IGMP成员关系报告的报文中)、收包端口(即接收IGMP成员关系报告的物理端口)与该逻辑端口的对应关系。
步骤S604,交换设备剥离发送IGMP成员关系报告的报文的S-TAG,提取内层标签, 并根据内层标签和目的MAC地址(即IGMP成员关系报告中的组地址)生成二层组播转发实例,同时将所述逻辑端口加入所述二层组播转发实例的出端口列表中。该出端口列表保持动态更新,当有虚拟机下线、迁移或发送离开消息时,需要将逻辑端口从所属列表中删除。
步骤S606,交换设备收到来自物理机或虚拟机的组播数据流量,经过步骤S602记录收包S-通道对应的逻辑端口后,根据内层标签和MAC地址查询系统当前所有的二层组播转发实例,取出接口列表。若查找失败,则根据配置对流量做广播或丢弃处理。
步骤S608,若步骤S606获得的出端口列表中的出端口为非物理端口的逻辑端口, 根据步骤S602所得之对应关系,查询逻辑端口映射组件获取对应的S-TAG和物理端口,按照EVB的要求封装报文,并转发;若出口为物理端口,则根据端口 VLAN属性进行合法性检查,无需添加S-TAG,直接对报文进行转发。
在上述优选实施例中,通过维护虚拟机组与逻辑端口的映射关系,结合互联网组管理协议窥探,实现虚拟机网络内的二层组播,能有效抑制组播流量的泛洪,降低交换设备报文复制的负担,提高网络资源的利用效率。
图7为另一优选实施例的组播数据流的转发方法的流程图,如图7所示,在该实施例中,组播数据流的转发方法主要包括以下步骤
步骤701,交换机接收来自虚拟机的IGMP成员关系报告消息并通知逻辑端口映射组件,所述逻辑端口映射组件根据S-TAG生成一个与所述虚拟机对应的逻辑端口,并记录该逻辑端口与S-TAG、收包物理端口的对应关系。
步骤702,交换机根据IGMP成员关系报告消息的内层标签及组地址生成一个二层组播转发实例,并将步骤701获得的逻辑端口加入所述二层组播转发实例的出端口列表。
步骤703,交换机收到来自虚拟机或物理机的组播数据流量,根据内层标签查找系统当前的二层组播转发实例,如果无匹配项,根据配置选择在vlan内洪泛或丢弃组播流量;如果有匹配项,进入步骤704处理。
步骤704,读取匹配的所述二层组播转发实例的出端口列表,并判断其中的出端口的端口类型对于物理端口,执行步骤705 ;对于逻辑端口,执行步骤706。
步骤705,无需添加S-TAG,直接发送报文。
步骤706,通过逻辑端口管理组件获取与出端口对应的S-TAG及物理端口,并按 EVB的要求封装报文,进入步骤707处理。
步骤707,对报文携带的内层标签和逻辑端口所属的vlan进行检查,如果不符,则丢弃报文,否则调用驱动模块,从对应物理口发包。
图8为一个优选实施例中的逻辑端口映射的流程图,如图8所示,在该实施例中, 逻辑端口的映射可以包括以下步骤
步骤801,当有逻辑端口映射操作时(参照步骤701),例如,收到IGMP成员关系报告报文根据S-TAG和收包物理口从逻辑端口管理组建申请一个逻辑端口,并绑定保存 S-TAG、逻辑端口和物理口的信息。
步骤802,当有S-TAG查询操作时(参照步骤704),根据逻辑端口号查询逻辑端口管理组件,获取对应的S-TAG和物理端口。
步骤803,当有逻辑端口释放操作时,例如,上层协议通告一个S-通道删除消息时,根据从协议报文获得的SCID或S-TAG查询逻辑端口管理组件,并释放对应的资源。
从以上的描述中,可以看出,在本发明实施例中,通过维护虚拟机组与逻辑端口的映射关系,结合互联网组管理协议窥探,实现虚拟机网络内的二层组播,能有效抑制组播流量的泛洪,降低交换设备报文复制的负担,提高网络资源的利用效率。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种组播数据流的转发方法,其特征在于,包括 交換机接收来自虚拟机的互联网组管理协议IGMP成员关系报告消息时,根据所述IGMP成员关系报告消息中携帯的业务通道标签S-TAG生成一个业务通道,并分配标识所述业务通道的逻辑端ロ; 所述交换机根据所述IGMP成员关系报告消息的内层标签及所述IGMP成员关系报告消息中携帯的组地址生成ー个ニ层组播转发实例,将生成的所述逻辑端ロ加入所述ニ层组播转发实例的出端ロ列表; 所述交换机接收到来自虚拟机或物理机的组播数据流,根据所述组播数据流的内层标签及所述组播数据流的组地址,按照系统当前所有的所述ニ层组播转换实例转发所述组播数据流。
2.根据权利要求I所述的方法,其特征在于,在所述交换机分配标识所述业务通道的逻辑端ロ之后,所述方法还包括所述交换机记录所述逻辑端ロ与所述S-TAG及接收所述IGMP成员关系报告消息的物理端ロ的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述交换机根据所述组播数据流的内层标签和所述组播数据流的组地址,按照系统当前所有的所述ニ层组播转换实例转发所述组播数据流,包括 所述交换机查询系统当前所有的所述ニ层组播转发实例,获取与所述组播数据流的内层标签和所述组播数据流的组地址匹配的ニ层组播转发实例,获取该ニ层组播转发实例的出端ロ列表; 判断获取的所述出端ロ列表中出端ロ的端ロ类型,如果为非物理端ロ的逻辑端ロ,则查询所述对应关系,获取与该逻辑端ロ对应的S-TAG和物理端ロ,按照边缘虚拟桥接EVB的要求封装并转发所述组播数据流;如果出端ロ为物理端ロ,则根据所述出端ロ的虚拟局域网VLAN属性进行合法性检查,在检测合法的情况下,直接转发所述组播数据流。
4.根据权利要求3所述的方法,其特征在干,如果所述交換机没有查询到与所述组播数据流的内层标签和所述组播数据流的组地址匹配的ニ层组播转发实例,所述方法还包括所述交换机根据预先配置对所述组播数据流进行广播或丢弃。
5.根据权利要求I至4中任一项所述的方法,其特征在于,所述方法还包括当有虚拟机下线、迁移或发送离开消息时,所述交换机将与该虚拟机对应的逻辑端ロ从所述出端ロ列表中删除。
6.一种组播数据流的转发装置,其特征在于,包括 分配模块,用于在接收来自虚拟机的互联网组管理协议IGMP成员关系报告消息时,根据所述IGMP成员关系报告消息中携帯的S-TAG生成一个业务通道,并分配标识所述业务通道的逻辑端ロ; 生成模块,用于根据所述IGMP成员关系报告消息的内层标签及所述IGMP成员关系报告消息中携帯的组地址生成ー个ニ层组播转发实例,将生成的所述逻辑端ロ加入所述ニ层组播转发实例的出端ロ列表; 转发模块,用于在接收到来自虚拟机或物理机的组播数据流时,根据所述组播数据流的内层标签及所述组播数据流的组地址,按照系统当前所有的所述ニ层组播转换实例转发所述组播数据流。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括记录模块,用于在分配标识所述业务通道的逻辑端ロ之后,记录所述逻辑端ロ与所述S-TAG及接收所述IGMP成员关系报告消息的物理端ロ的对应关系。
8.根据权利要求7所述的装置,其特征在于,所述转发模块,包括 查询单元,用于查询系统当前所有的所述ニ层组播转发实例,获取与所述组播数据流的内层标签和所述组播数据流的组地址匹配的ニ层组播转发实例,获取该ニ层组播转发实例的出端ロ列表; 判断単元,用于判断获取的所述出端ロ列表中出端ロ的端ロ类型,如果为非物理端ロ的逻辑端ロ,则查询所述对应关系,获取与该逻辑端ロ对应的S-TAG和物理端ロ,指示转发单元按照边缘虚拟桥接EVB的要求封装并转发所述组播数据流;如果出端ロ为物理端ロ,则指示所述转发単元根据所述出端ロ的虚拟局域网VLAN属性进行合法性检查,在检测合法的情况下,直接转发所述组播数据流; 所述转发単元,用于按照所述判断単元的指示,转发所述组播数据流。
9.根据权利要求8所述的装置,其特征在干,所述转发単元还用于在没有查询到与所述组播数据流的内层标签和所述组播数据流的组地址匹配的ニ层组播转发实例,根据预先配置对所述组播数据流进行广播或丢弃。
10.根据权利要求6至9中任一项所述的装置,其特征在于,所述装置还包括更新模块,用于在有虚拟机下线、迁移或发送离开消息时,所述交换机将与该虚拟机对应的逻辑端ロ从所述出端ロ列表中删除。
全文摘要
本发明公开了一种组播数据流的转发方法及装置。其中,该方法包括交换机接收来自虚拟机的IGMP成员关系报告消息时,根据IGMP成员关系报告消息中携带的业务通道标签S-TAG生成一个业务通道,并分配标识业务通道的逻辑端口;交换机根据IGMP成员关系报告消息的内层标签及IGMP成员关系报告消息中携带的组地址生成一个二层组播转发实例,将生成的逻辑端口加入二层组播转发实例的出端口列表;交换机接收到来自虚拟机或物理机的组播数据流,根据组播数据流的内层标签及组播数据流的组地址,按照系统当前所有的二层组播转换实例转发组播数据流。通过本发明,可以提高网络资源的使用效率。
文档编号H04L12/46GK102984043SQ20121043655
公开日2013年3月20日 申请日期2012年11月2日 优先权日2012年11月2日
发明者王晓野 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1