一种指示组播转发表项的方法及设备技术

技术编号:12386287 阅读:129 留言:0更新日期:2015-11-25 18:34
本发明专利技术实施例提供了一种指示组播转发表项的方法及设备,用于避免统一网络节点的IGMP/MLD协议版本,降低运维复杂度。该方法包括:接收第一节点发送的组播控制消息以及接入环路标识;确定所述接入环路标识对应的组播路径上的第二节点的第一端口的标识和第三节点的第二端口的标识;根据所述组播控制消息中的组播IP地址,确定组播MAC地址;向所述第二节点发送第一转发表项,所述第一转发表项的目的地址为所述组播MAC地址,所述第一转发表项的出端口信息为所述第一端口的标识;向所述第三节点发送第二转发表项,所述第二转发表项的目的地址为所述组播MAC地址,所述第二转发表项的出端口信息为所述第二端口的标识。

【技术实现步骤摘要】

本专利技术涉及计算机网络
,尤其涉及一种指示组播转发表项的方法及设备
技术介绍
图1为现有技术中接入网典型场景示意图,如图1中箭头所示,组播路径上的每个网络节点(Node)都必须支持因特网组管理协议(InternetGroupManagementProtocol,IGMP)/组播监听者发现协议(multicastlistenerdiscovery,MLD)的侦听/代理功能,才能完成IGMP/MLD消息在组播路径上的传输,并各自生成对应的组播转发表项。例如,图1中Node1和Node2的IGMP/MLD版本相同时,Node2接收到Node1转发的IGMP/MLD消息后,解析IGMP/MLD消息获取组播IP地址,也就获取到组播MAC地址,进而,建立接收IGMP/MLD消息的端口与组播MAC地址的对应关系,即生成由端口与组播MAC地址组成的组播转发表项。仅仅当各个节点在传输IGMP/MLD消息的过程中生成各自的组播转发表项后,各个节点才能够在后续识别出自己的组播数据包,并通过组播转发表项记录的端口继续向下一节点发送组播数据包,完成数据组播。而如果IGMP/MLD版本不同,组播路径的各个节点不一定都能正确解析IGMP/MLD消息,生成组播转发表项,组播也就无法实现。为此,工程技术人员通常需要在引入网络节点(如数字用户线接入复用器(DSLAccessMultiplexer,DSLAM),光网络单元(OpticalNetworkUnit,ONU),光路终结点(OpticalLineTermination,OLT),以太网交换机,宽带网络网关(BroadbandNetworkGateway,BNG)/宽带接入服务器(BroadbandRemoteAccessServer,BRAS)等)时考虑各个网络节点的IGMP/MLD版本问题,对接入网进行大量的兼容匹配工作,显然,这种方式增加了运维复杂度。现有技术还没有提出一种简便的解决方案,能够实现在各个网络节点的IGMP/MLD协议版本不同时,各个网络节点能够获取组播转发表项。
技术实现思路
本专利技术实施例提供了一种指示组播转发表项的方法及设备,用于解决现有技术中网络节点的IGMP/MLD协议版本不同,导致各个网络节点无法获取组播转发表项的问题。第一方面,本专利技术实施例提供了一种指示组播转发表项的方法,包括:接收第一节点发送的组播控制消息以及接入环路标识;确定所述接入环路标识对应的组播路径上的第二节点的第一端口的标识和第三节点的第二端口的标识,所述第一端口和所述第二端口均为所述组播路径上的出端口;根据所述组播控制消息中的组播互联网协议IP地址,确定所述组播路径对应的组播媒体接入控制MAC地址;向所述第二节点发送第一转发表项,所述第一转发表项的目的地址为所述组播MAC地址,所述第一转发表项的出端口信息为所述第一端口的标识;向所述第三节点发送第二转发表项,所述第二转发表项的目的地址为所述组播MAC地址,所述第二转发表项的出端口信息为所述第二端口的标识。结合第一方面,在第一种可能的实现方式中,所述接入环路标识为所述第一节点的接入环路标识;确定所述接入环路标识对应的组播路径上的第二节点的第一端口的标识和第三节点的第二端口的标识,包括:根据所述第一节点的接入环路标识,预先存储的接入环路标识与各个网络节点的端口信息的映射关系,以及根据预先存储的网络拓扑关系确定的所述第一节点的接入环路标识对应的组播路径,确定所述第一节点的接入环路标识对应的组播路径上的第二节点的第一端口的标识和第三节点的第二端口的标识;或者,将所述第一节点的接入环路标识发送给服务器,所述服务器中预先存储了接入环路标识与各个网络节点的端口信息的映射关系,以及预先存储了网络拓扑关系;接收所述服务器反馈的所述第一节点的接入环路标识对应的组播路径上的第二节点的第一端口的标识和第三节点的第二端口的标识。结合第一方面,在第二种可能的实现方式中,所述接入环路标识包括第一节点的接入环路标识、第二节点的接入环路标识和第三节点的接入环路标识,所述第二节点和所述第三节点均在所述第一节点的接入环路标识对应的组播路径上;确定所述接入环路标识对应的组播路径上的第二节点的第一端口的标识和第三节点的第二端口的标识,包括:根据所述组播路径上的第二节点的接入环路标识和第三节点的接入环路标识,分别获取所述组播路径上的第二节点的第一端口的标识和第三节点的第二端口的标识。结合第一方面,在第三种可能的实现方式中,根据所述组播控制消息中的组播互联网协议IP地址,确定所述组播路径对应的组播媒体接入控制MAC地址,包括:根据所述组播控制消息中的组播IP地址,以及预先确定的组播IP地址与组播MAC地址的映射关系,确定所述组播路径对应的组播MAC地址。结合第一方面,在第四种可能的实现方式中,所述组播控制消息为因特网组管理协议IGMP报文或组播监听者发现协议MLD报文。结合第一方面,第一方面的第一种至第四种可能的实现方式中的任一种,在第五种可能的实现方式中,所述方法还包括:将所述IGMP报文或MLD报文发送给第四节点;或者,根据所述IGMP报文或MLD报文生成组播路由协议报文,将所述组播路由协议报文发送给第四节点。结合第一方面,第一方面的第一种至第四种可能的实现方式中的任一种,在第六种可能的实现方式中,所述接收第一节点发送的组播控制消息以及接入环路标识,包括:接收第一节点根据openflow协议,或者接入管理或控制协议,或者以太网操作、管理和维护协议,或者隧道协议发送的组播控制消息以及接入环路标识。第二方面,一种指示组播转发表项的设备,包括:第一接收单元,用于接收第一节点发送的组播控制消息以及接入环路标识;第一确定单元,用于确定所述接入环路标识对应的组播路径上的第二节点的第一端口的标识和第三节点的第二端口的标识,所述第一端口和所述第二端口均为所述组播路径上的出端口;第二确定单元,用于根据所述组播控制消息中的组播互联网协议IP地址,确定所述组播路径对应的组播媒体接入控制MAC地址;第一发送单元,用于向所述第二节点发送第一转发表项,所述第一转发表项的目的地址为所述组播MAC地址,所述第一转发表项的出端口信息为所述第一端口的标识;第二发送单元,用于向所述第三节点发送第二转发表项,所述第二转发表项的目的地址本文档来自技高网
...

【技术保护点】
一种指示组播转发表项的方法,其特征在于,包括:接收第一节点发送的组播控制消息以及接入环路标识;确定所述接入环路标识对应的组播路径上的第二节点的第一端口的标识和第三节点的第二端口的标识,所述第一端口和所述第二端口均为所述组播路径上的出端口;根据所述组播控制消息中的组播互联网协议IP地址,确定所述组播路径对应的组播媒体接入控制MAC地址;向所述第二节点发送第一转发表项,所述第一转发表项的目的地址为所述组播MAC地址,所述第一转发表项的出端口信息为所述第一端口的标识;向所述第三节点发送第二转发表项,所述第二转发表项的目的地址为所述组播MAC地址,所述第二转发表项的出端口信息为所述第二端口的标识。

【技术特征摘要】
1.一种指示组播转发表项的方法,其特征在于,包括:
接收第一节点发送的组播控制消息以及接入环路标识;
确定所述接入环路标识对应的组播路径上的第二节点的第一端口的标识
和第三节点的第二端口的标识,所述第一端口和所述第二端口均为所述组播路
径上的出端口;
根据所述组播控制消息中的组播互联网协议IP地址,确定所述组播路径
对应的组播媒体接入控制MAC地址;
向所述第二节点发送第一转发表项,所述第一转发表项的目的地址为所述
组播MAC地址,所述第一转发表项的出端口信息为所述第一端口的标识;
向所述第三节点发送第二转发表项,所述第二转发表项的目的地址为所述
组播MAC地址,所述第二转发表项的出端口信息为所述第二端口的标识。
2.如权利要求1所述的方法,其特征在于,所述接入环路标识为所述第
一节点的接入环路标识;
确定所述接入环路标识对应的组播路径上的第二节点的第一端口的标识
和第三节点的第二端口的标识,包括:
根据所述第一节点的接入环路标识,预先存储的接入环路标识与各个网络
节点的端口信息的映射关系,以及根据预先存储的网络拓扑关系确定的所述第
一节点的接入环路标识对应的组播路径,确定所述第一节点的接入环路标识对
应的组播路径上的第二节点的第一端口的标识和第三节点的第二端口的标识;
或者,
将所述第一节点的接入环路标识发送给服务器,所述服务器中预先存储了
接入环路标识与各个网络节点的端口信息的映射关系,以及预先存储了网络拓
扑关系;接收所述服务器反馈的所述第一节点的接入环路标识对应的组播路径
上的第二节点的第一端口的标识和第三节点的第二端口的标识。
3.如权利要求1所述的方法,其特征在于,所述接入环路标识包括第一
节点的接入环路标识、第二节点的接入环路标识和第三节点的接入环路标识,
所述第二节点和所述第三节点均在所述第一节点的接入环路标识对应的组播
路径上;
确定所述接入环路标识对应的组播路径上的第二节点的第一端口的标识
和第三节点的第二端口的标识,包括:
根据所述组播路径上的第二节点的接入环路标识和第三节点的接入环路
标识,分别获取所述组播路径上的第二节点的第一端口的标识和第三节点的第
二端口的标识。
4.如权利要求1所述的方法,其特征在于,根据所述组播控制消息中的
组播互联网协议IP地址,确定所述组播路径对应的组播媒体接入控制MAC地
址,包括:
根据所述组播控制消息中的组播IP地址,以及预先确定的组播IP地址与
组播MAC地址的映射关系,确定所述组播路径对应的组播MAC地址。
5.如权利要求1所述的方法,其特征在于,所述组播控制消息为因特网
组管理协议IGMP报文或组播监听者发现协议MLD报文。
6.如权利要求1至5任一权项所述的方法,其特征在于,还包括:
将所述IGMP报文或MLD报文发送给第四节点;或者,
根据所述IGMP报文或MLD报文生成组播路由协议报文,将所述组播路
由协议报文发送给第四节点。
7.如权利要求1至5任一权项所述的方法,其特征在于,所述接收第一
节点发送的组播控制消息以及接入环路标识,包括:
接收第一节点根据openflow协议,或者接入管理或控制协议,或者以太网
操作、管理和维护协议,或者隧道协议发送的组播控制消息以及接入...

【专利技术属性】
技术研发人员:郑若滨
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1