一种组播实现方法及装置制造方法及图纸

技术编号:18898829 阅读:25 留言:0更新日期:2018-09-08 13:43
本发明专利技术提供一种组播实现方法及装置,该方法包括:当接收到BGP组播源通知消息时,生成对应的(S,G)表项,将数据中心互联DCI接口添加到该(S,G)表项的出接口,并根据组播源的位置Locator信息向组播源发送协议独立组播PIM加入消息;当接收到BGP组播接收者通知消息时,通过所述DCI接口发送组播侦听者发现MLD加入消息。应用本发明专利技术实施例可以提高组播流量的转发性能,减少时延,并可以实现ILA网络与Non‑ILA网络的组播通信。

A multicast implementation method and device

The invention provides a multicast implementation method and an apparatus, which comprises generating corresponding (S, G) table items when receiving a BGP multicast source notification message, adding a data center interconnected DCI interface to the (S, G) table item's output interface, and sending a protocol independent multicast PIM to the multicast source according to the location Locator information of the multicast source. Message; when a BGP multicast receiver notification message is received, the multicast listener discovers the MLD join message through the DCI interface. The application of the embodiment of the invention can improve the transfer performance of multicast traffic, reduce the delay, and realize multicast communication between ILA network and non_ILA network.

【技术实现步骤摘要】
一种组播实现方法及装置
本专利技术涉及网络通信
,尤其涉及一种组播实现方法及装置。
技术介绍
ILA(Identifier-LocatorAddressing,标识位置寻址)技术是一种Overlay技术(一种应用层技术),面向IPv6(InternetProtocolVersion6,互联网协议版本6)的数据中心,利用IPv6的/64前缀作为位置标识,后64位地址作为虚机/容器等的ID(标识)。与主流的VXLAN(VirtualExtensibleLocalAreaNetwork,虚拟可扩展局域网)或LISP(LocatorIdentitySeparationProtocol,定位标识分离协议)等技术不同,ILA不使用隧道封装方式建立Overlay网络(应用层网络),而是通过无状态NAT(NetworkAddressTranslation,网络地址转换)方式,连通Overlay网络和underlay网络(服务承载网络)。由于其地址替换是无状态的,使得硬件实现成本较低。目前,ILA网络中的组播实现原理主要包括:组播源接入的主机或Leaf(叶)交换机将组播源发出的组播报文的源地址由SIR(StandardIdentifierRepresentation,标准标识表述)地址替换为ILA地址;同时组播接收者接入的主机或Leaf交换机也要执行一次地址转换,将ILA地址替换回SIR地址。然而实践发现,上述组播实现方案要求组播接收者均支持ILA地址替换,仅适用于ILA网络内部,无法满足ILA网络与外网之间的组播通信需求;此外,组播流量的转发需要经过地址转换,转发性能和延时会受到影响。
技术实现思路
本专利技术提供一种组播实现方法及装置,以解决现有ILA网络组播实现方案要求组播接收者均支持ILA地址替换,且转发性能差,延时高的问题。根据本专利技术实施例的第一方面,提供一种组播实现方法,应用于ILA网络中的ILA路由器,所述ILA网络中的ILA路由器以及ILA主机或Leaf交换机之间建立有BGP邻居,该方法包括:当接收到BGP组播源通知消息时,生成对应的(S,G)表项,将数据中心互联DCI接口添加到该(S,G)表项的出接口,并根据组播源的位置Locator信息向组播源发送协议独立组播PIM加入消息;其中,所述DCI接口为所述ILA路由器连接外部网络的接口,该BGP组播源通知消息携带有组播源的SIR地址信息、组播组地址信息以及组播源的Locator信息,该PIM加入消息携带逆向路径转发RPF向量,该RPF向量携带有该组播源的Locator信息;当接收到BGP组播接收者通知消息时,通过所述DCI接口发送组播侦听者发现MLD加入消息;其中,该MLD加入消息中携带有该BGP组播接收者通知消息中携带的组播组地址信息。根据本专利技术实施例的第二方面,提供一种组播实现方法,应用于ILA网络中的ILA主机或叶Leaf交换机,所述ILA网络中的ILA路由器以及ILA主机或Leaf交换机之间建立有BGP邻居,该方法包括:当接收到本地组播源的组播流量时,生成对应的(S,G)表项,并发送BGP组播源通知消息;其中,该BGP组播源通知消息携带有组播源的SIR地址信息、组播组地址信息以及组播源的位置Locator信息;当接收到组播侦听者发现MLD加入消息时,发送BGP组播接收者通知消息;其中,该BGP组播接收者通知消息中携带有该MLD加入消息中携带的组播组地址信息。根据本专利技术实施例的第三方面,提供一种组播实现装置,应用于ILA网络中的ILA路由器,所述ILA网络中的ILA路由器以及ILA主机或Leaf交换机之间建立有BGP邻居,该装置包括:接收单元,用于接收BGP组播源通知消息以及BGP组播接收者通知消息;表项维护单元,用于当所述接收单元接收到BGP组播源通知消息时,生成对应的(S,G)表项,将数据中心互联DCI接口添加到该(S,G)表项的出接口;其中,所述DCI接口为所述ILA路由器连接外部网络的接口,该BGP组播源通知消息携带有组播源的SIR地址信息、组播组地址信息以及组播源的Locator信息;发送单元,用于根据组播源的位置Locator信息向组播源发送协议独立组播PIM加入消息;其中,该PIM加入消息携带逆向路径转发RPF向量,该RPF向量携带有该组播源的Locator信息;所述发送单元,还用于当所述接收单元接收到BGP组播接收者通知消息时,通过所述DCI接口发送组播侦听者发现MLD加入消息;其中,该MLD加入消息中携带有该BGP组播接收者通知消息中携带的组播组地址信息。根据本专利技术实施例的第四方面,提供一种组播实现装置,应用于ILA网络中的ILA主机或叶Leaf交换机,所述ILA网络中的ILA路由器以及ILA主机或Leaf交换机之间建立有BGP邻居,该装置包括:接收单元,用于接收组播流量以及MLD加入消息;表项维护单元,用于当所述接收单元接收到本地组播源的组播流量时,生成对应的(S,G)表项;发送单元,用于发送BGP组播源通知消息;其中,该BGP组播源通知消息携带有组播源的SIR地址信息、组播组地址信息以及组播源的位置Locator信息;所述发送单元,还用于当所述接收单元接收到组播侦听者发现MLD加入消息时,发送BGP组播接收者通知消息;其中,该BGP组播接收者通知消息中携带有该MLD加入消息中携带的组播组地址信息。应用本专利技术实施例,当ILA路由器接收到BGP组播源通知消息时,生成(S,G)表项,将DCI接口添加到该(S,G)表项的出接口,并根据组播源的Locator信息向组播源发送PIM加入消息,该PIM加入消息携带组播源的Locator作为RPF向量,以便ILA网络内的组播流量能够达到ILA路由器,并由ILA路由器通过DCI接口发送至Non-ILA网络;当ILA路由器接收到BGP组播接收者通知消息时,通过DCI接口发送MLD加入消息,以便Non-ILA网络的组播流量可以通过ILA路由器发送至ILA网络内的组播接收者,与现有ILA网络内的组播实现方案相比,不需要进行ILA地址转发,提高了组播流量的转发性能,减少了时延,并实现了ILA网络与Non-ILA网络的组播通信。附图说明图1是本专利技术实施例提供的一种组播实现的网络架构示意图;图2是本专利技术实施例提供的一种组播实现方法的流程示意图;图3是本专利技术实施例提供的一种组播实现方法的流程示意图;图4是本专利技术实施例提供的一种具体应用场景的架构示意图;图5是本专利技术实施例提供的一种组播实现装置的结构示意图;图6是本专利技术实施例提供的一种组播实现装置的结构示意图;图7是本专利技术实施例提供的另一种组播实现装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,下面先对本专利技术实施例提供的技术方案使用的网络架构进行简单说明。请参见图1,为本专利技术实施例提供一种的组播实现系统的网络架构示意图,如图1所示,该网络架构包括ILA网络和Non-ILA网络(非ILA网络,也可以称为外部网络),ILA网络可以以主机overlay方式存在(即通过ILA主机进行ILA地址转换),也可以通过网络overlay(即通过Leaf交换机完成ILA地址转换)方式部署(图1中以主机overlay为例,下文中也均以本文档来自技高网
...

【技术保护点】
1.一种组播实现方法,应用于标识位置寻址ILA网络中的ILA路由器,其特征在于,所述ILA网络中的ILA路由器以及ILA主机或Leaf交换机之间建立有边界网关协议BGP邻居,该方法包括:当接收到BGP组播源通知消息时,生成对应的(S,G)表项,将数据中心互联DCI接口添加到该(S,G)表项的出接口,并根据组播源的位置Locator信息向组播源发送协议独立组播PIM加入消息;其中,所述DCI接口为所述ILA路由器连接外部网络的接口,该BGP组播源通知消息携带有组播源的SIR地址信息、组播组地址信息以及组播源的Locator信息,该PIM加入消息携带逆向路径转发RPF向量,该RPF向量携带有该组播源的Locator信息;当接收到BGP组播接收者通知消息时,通过所述DCI接口发送组播侦听者发现MLD加入消息;其中,该MLD加入消息中携带有该BGP组播接收者通知消息中携带的组播组地址信息。

【技术特征摘要】
1.一种组播实现方法,应用于标识位置寻址ILA网络中的ILA路由器,其特征在于,所述ILA网络中的ILA路由器以及ILA主机或Leaf交换机之间建立有边界网关协议BGP邻居,该方法包括:当接收到BGP组播源通知消息时,生成对应的(S,G)表项,将数据中心互联DCI接口添加到该(S,G)表项的出接口,并根据组播源的位置Locator信息向组播源发送协议独立组播PIM加入消息;其中,所述DCI接口为所述ILA路由器连接外部网络的接口,该BGP组播源通知消息携带有组播源的SIR地址信息、组播组地址信息以及组播源的Locator信息,该PIM加入消息携带逆向路径转发RPF向量,该RPF向量携带有该组播源的Locator信息;当接收到BGP组播接收者通知消息时,通过所述DCI接口发送组播侦听者发现MLD加入消息;其中,该MLD加入消息中携带有该BGP组播接收者通知消息中携带的组播组地址信息。2.根据权利要求1所述的方法,其特征在于,所述通过所述DCI接口发送组播侦听者发现MLD加入消息之后,还包括:当从所述DCI接口接收到非ILA网络的组播流量时,生成对应的(S,G)表项,并发送BGP组播源通知消息;其中,该BGP组播源通知消息包括该组播流量的组播源地址、组播组地址以及所述ILA路由器的Locator信息;当接收到PIM加入消息时,将接收到该PIM加入消息的接口添加到对应的(S,G)表项的出接口。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到BGP组播接收者撤销通知消息,且确定所述ILA网络中不存在目标组播组的接收者时,通过所述DCI接口发送MLD离开组done报文;其中,该BGP组播接收者撤销通知消息中携带有该目标组播组地址信息,该MLDdone报文中携带有该目标组播组地址信息。4.一种组播实现方法,应用于ILA网络中的ILA主机或叶Leaf交换机,其特征在于,所述ILA网络中的ILA路由器以及ILA主机或Leaf交换机之间建立有边界网关协议BGP邻居,该方法包括:当接收到本地组播源的组播流量时,生成对应的(S,G)表项,并发送BGP组播源通知消息;其中,该BGP组播源通知消息携带有组播源的SIR地址信息、组播组地址信息以及组播源的位置Locator信息;当接收到组播侦听者发现MLD加入消息时,发送BGP组播接收者通知消息;其中,该BGP组播接收者通知消息中携带有该MLD加入消息中携带的组播组地址信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当接收到PIM加入消息时,将接收到该PIM加入消息的接口添加到对应的(S,G)表项的出接口。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:当接收到BGP组播源通知消息时,记录该BGP组播源通知消息中携带的组播源地址、组播组地址以及组播源的Locator信息;其中,该BGP组播源通知消息携带有组播源的地址信息、组播组地址信息以及组播源的Locator信息;当本地存在该组播组的接收者时,根据组播源的Locator信息向组播源发送PIM加入消息;其中,该PIM加入消息携带逆向路径转发RPF向量,该RPF向量携带有该组播源的Locator信息。7.根据权利要求4所述的方法,其特征在于,当接收到本地组播接收者发送的离开消息时,发送BGP组播接收者撤销通知消息;其中,该BGP组播接收者撤销通知消息中携带有组播组地址信息。8.一种组播实现装置,应用于标识位置寻址ILA网络中的ILA路由器,其特征在于,所述ILA网络中的ILA路由器以及ILA主机或Leaf交换机之间建立有边界网关协议BGP邻居,该装置包括:接收单元,用于接收BGP...

【专利技术属性】
技术研发人员:陈翀
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1