【技术实现步骤摘要】
本专利技术涉及计算机通信领域,尤其涉及虚拟网络中的广播数据包通信。
技术介绍
虚拟交换机(Open VSwitch,OVS)是一个虚拟交换软件,主要在虚拟机环境下作为一个虚拟交换机使用。OVS支持多个宿主机的分布式环境,OVS可用于传递虚拟机之间的流量,或者用于实现虚拟机和外界网络的通信。在基于OVS的虚拟网络中,当客户端发送广播、组播等多播数据包(即广播流)时,OVS接收多播数据包。由于在大型虚拟网络中通常同时会有多个客户端,为了做到多个客户端之间的隔离,OVS需要将多播数据包采用隧道(tunnel)的方式转发到相应云资源服务器的隧道端口。然而,当云资源服务器首次建立连接时,需要首先建立隧道,因此会造成客户端的多播数据包在本地滞留。当云资源服务器数量大于650台以上时,由于OVS输出端口存在数量限制,因此会导致多播数据包发送失败。
技术实现思路
基于以上问题,本专利技术的目的在于提供一种多播数据包通信方法、装置与系统,能够应对云资源服务器数量较多时的情况,以及能够快速进行多播数据包通信。根据本专利技术的一个方面,提供一种多播数据包通信方法,包括步骤:虚拟交换机接收 ...
【技术保护点】
一种多播数据包通信方法,其特征在于包括步骤:虚拟交换机接收来自客户端的第一多播数据包,基于所述第一多播数据包构建单播数据包;虚拟交换机向多播数据包通信装置发送所述单播数据包;所述多播数据包通信装置接收所述单播数据包;所述多播数据包通信装置提取所述单播数据包对应的客户端特征;所述多播数据包通信装置查询所述客户端特征所对应的多个云资源服务器;所述多播数据包通信装置基于所述单播数据包构建第二多播数据包;所述多播数据包通信装置向所述多个云资源服务器发送所述第二多播数据包。
【技术特征摘要】
1.一种多播数据包通信方法,其特征在于包括步骤:虚拟交换机接收来自客户端的第一多播数据包,基于所述第一多播数据包构建单播数据包;虚拟交换机向多播数据包通信装置发送所述单播数据包;所述多播数据包通信装置接收所述单播数据包;所述多播数据包通信装置提取所述单播数据包对应的客户端特征;所述多播数据包通信装置查询所述客户端特征所对应的多个云资源服务器;所述多播数据包通信装置基于所述单播数据包构建第二多播数据包;所述多播数据包通信装置向所述多个云资源服务器发送所述第二多播数据包。2.如权利要求1所述的多播数据包通信方法,其特征在于,所述多播数据包通信装置基于英特尔数据面开发套件数据处理框架接收所述单播数据包以及发送所述第二多播数据包。3.如权利要求1所述的多播数据包通信方法,其特征在于,一个或多个所述多播数据包通信装置通过一个虚拟IP地址接收来自虚拟交换机的所述单播数据包。4.如权利要求3所述的多播数据包通信方法,其特征在于,多个所述多播数据包通信装置通过等价路由分配用于处理所述单播数据包的所述多播数据包通信装置。5.如权利要求1所述的多播数据包通信方法,其特征在于,所述多播数据包通信装置查询客户端特征所对应的多个云资源服务器步骤包括:所述多播数据包通信装置查询本地数据库,将客户端特征与所...
【专利技术属性】
技术研发人员:文旭,徐亮,方俊,
申请(专利权)人:上海优刻得信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。