【技术实现步骤摘要】
基于SDN控制器在主机覆盖网络的组播方法
本专利技术涉及人工智能中的互联网
,特别是涉及一种基于SDN控制器在主机覆盖网络的组播方法和相应的一种基于SDN控制器在主机覆盖网络的组播系统。
技术介绍
覆盖网络是将一个逻辑网络建立在一个实体网络之上,将二层数据包重新封装在用户数据报协议中,现有的覆盖网络针对物理服务器,采用物理交换机作为边缘设备。现有的单播、广播和组播方式都存在着一定的弊端,在广播方式下,信息会发送到不需要该信息的主机,从而浪费带宽资源,甚至引起广播风暴;而单播方式下,会因为数据包的多次重复而浪费带宽资源。仅采用组播方式同样会因为大二层网络里每个虚拟网络的广播域会扩展到所有的VNE设备上,由此带来泛洪的问题,广播报文会泛洪到广播域内所有主机上,而主机数量可能多达数百台,从而对网络造成重大负担。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于SDN控制器在主机覆盖网络的组播方法和相应的一种基于SDN控制器在主机覆盖网络的组播系统。为了解决上述问题,本专利技术实施例公开了一种基于SDN控制器的组播方法,应用于主机覆盖网络中,所述主机覆盖网络包括隧道、位于所述隧道两端的源虚拟端口和对端虚拟端口,包括步骤:通过所述主机覆盖网络获取源虚拟端口信息,其中,所述源虚拟端口信息包括组播组、对端虚拟端口位置信息和报文信息,所述对端虚拟端口位置信息包括组播组的IP地址和成员信息;根据所述成员信息解 ...
【技术保护点】
1.一种基于SDN控制器的组播方法,其特征在于,应用于主机覆盖网络中,所述主机覆盖网络包括隧道、位于所述隧道两端的源虚拟端口和对端虚拟端口,包括步骤:/n通过所述主机覆盖网络获取源虚拟端口信息,其中,所述源虚拟端口信息包括组播组、对端虚拟端口位置信息和报文信息,所述对端虚拟端口位置信息包括组播组的IP地址和成员信息;/n根据所述成员信息解析出目的接口信息;/n虚拟交换机根据所述目的接口信息、所述报文信息和所述组播组的IP地址生成数据面流表,按照所述数据面流表转发所述报文信息。/n
【技术特征摘要】
1.一种基于SDN控制器的组播方法,其特征在于,应用于主机覆盖网络中,所述主机覆盖网络包括隧道、位于所述隧道两端的源虚拟端口和对端虚拟端口,包括步骤:
通过所述主机覆盖网络获取源虚拟端口信息,其中,所述源虚拟端口信息包括组播组、对端虚拟端口位置信息和报文信息,所述对端虚拟端口位置信息包括组播组的IP地址和成员信息;
根据所述成员信息解析出目的接口信息;
虚拟交换机根据所述目的接口信息、所述报文信息和所述组播组的IP地址生成数据面流表,按照所述数据面流表转发所述报文信息。
2.根据权利要求1所述的方法,其特征在于,所述通过主机覆盖网络获取源虚拟端口信息包括:
通过预设应用程序接口获取所述组播组的成员信息和IP地址;
根据所述成员信息和所述IP地址创建所述组播组。
3.根据权利要求1所述的方法,其特征在于,所述虚拟交换机根据所述目的接口信息、所述报文信息和所述组播组的IP地址生成数据面流表,按照所述数据面流表转发所述报文信息包括:
通过所述源虚拟端口位置信息判断所述源虚拟端口是本地接口还是远端接口;
若所述源虚拟端口为本地接口,则将所述源虚拟端口位置信息设置为本地接口信息,所述虚拟交换机根据所述目的接口信息、所述报文信息和所述本地接口信息生成数据面流表,按照所述数据面流表将所述报文信息转发至所述对端虚拟端口;
若所述源虚拟端口为远端接口,则获取本地vxlantunnel信息,通过所述本地vxlantunnel信息将所述报文信息发往对端vtep,并通过所述对端vtep剥离所述报文信息的头部后转发到所述对端虚拟端口。
4.根据权利要求1所述的方法,其特征在于,所述虚拟交换机根据所述目的接口信息、所述报文信息和所述组播组的IP地址生成数据面流表,按照所述数据面流表转发所述报文信息之前,还包括:
判断所述源虚拟端口是否为未配置过的组播组;
若所述组播组为未配置过的组播组,所述虚拟交换机直接将所述源虚拟端口的所述报文信息丢弃。
5.根据权利要求1所述的方法,其特征在于,所述SDN控制器包括全局控制器和本地控制器,所述组播组包括全局组播位置信息和本区域组播位置信息,所述通过主机覆盖网络获取源虚拟端口信息,其中,所述源虚拟端口信息包括组播组、对...
【专利技术属性】
技术研发人员:黄斌,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。