[发明专利]一种报文广播方法及设备有效
申请号: | 202210067817.5 | 申请日: | 2022-01-20 |
公开(公告)号: | CN114095460B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 朱丽品;杨其 | 申请(专利权)人: | 杭州优云科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L49/201 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 郭思晨 |
地址: | 310053 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 广播 方法 设备 | ||
1.一种报文广播方法,其特征在于,所述方法应用于云计算网络中宿主机上运行的虚拟交换机,所述方法包括:
在接收到来自于本地虚拟机的广播报文后,确定与所述本地虚拟机在同一广播域中的目的虚拟机所在的目的宿主机;
将所述广播报文改造为单播报文,并将改造后的单播报文发送给确定出的目的宿主机;所述单播报文携带了广播域标识和广播处理标记;所述单播报文用于触发目的宿主机上的虚拟交换机在接收到该单播报文后,若单播报文中携带了广播处理标记,则将单播报文还原为广播报文,以及在所述目的宿主机上运行的虚拟机中确定出处于所述广播域中的目的虚拟机,并将所述广播报文发送给该确定出的目的虚拟机;
所述将所述广播报文改造为单播报文,包括:
对所述广播报文进行隧道封装,并在隧道头中携带所述广播域标识和所述广播处理标记,生成所述单播报文;
所述将改造后的单播报文发送给确定出的目的宿主机,包括:
针对每一目的虚拟机,检测是否已向该目的虚拟机所在的目的宿主机发送过改造后的单播报文;
若否,则将改造后的单播报文发送给该目的虚拟机所在的目的宿主机。
2.根据权利要求1所述的方法,其特征在于,所述宿主机上预设了流表;所述流表记录了虚拟机标识、虚拟机所在的广播域标识和虚拟机所在宿主机标识的对应关系;
所述确定与所述本地虚拟机在同一广播域中的目的虚拟机所在的目的宿主机,包括:
在预设的流表中,查找所述广播域的标识所对应的虚拟机标识和宿主机标识;
将查找到的除本地虚拟机标识外的其他虚拟机标识所指示的虚拟机作为目的虚拟机,将查找到的除本宿主机标识外的其他宿主机标识所指示的宿主机作为目的宿主机。
3.根据权利要求1或2所述的方法,其特征在于,所述广播域标识包括:所述本地虚拟机所在的本地局域网LAN的标识、以及所述本地虚拟机所在的虚拟局域网VLAN的标识。
4.一种报文广播方法,其特征在于,所述方法应用于云计算网络中宿主机上运行的虚拟交换机,所述方法包括:
接收单播报文;
检测所述单播报文是否携带广播处理标记;
若所述单播报文携带了广播处理标记,则将所述单播报文还原为广播报文,以及获取所述单播报文携带的广播域标识,并在本宿主机运行的虚拟机中,确定处于该广播域标识所指示的广播域中的目的虚拟机;其中,所述单播报文,是由源宿主机上运行的虚拟交换机对接收到的来自于本地虚拟机的广播报文进行隧道封装,并在隧道头中携带所述广播域标识和所述广播处理标记而生成的;
将还原后的所述广播报文发送给确定出的目的虚拟机;
所述将所述单播报文还原为广播报文,包括:
对所述单播报文进行解封装,得到内层的广播报文。
5.根据权利要求4所述的方法,其特征在于,所述宿主机上预设了流表;所述流表记录了虚拟机标识、虚拟机所在的广播域标识和虚拟机所在宿主机标识的对应关系;
所述在本宿主机运行的虚拟机中,确定处于该广播域标识所指示的广播域的目的虚拟机,包括:
在预设的流表中,查找本宿主机标识、以及所述广播域标识对应的虚拟机标识;
将查找到的虚拟机标识所指示的虚拟机确定为目的虚拟机。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若所述单播报文未携带广播处理标记,则以单播方式将所述单播报文发送给所述单播报文的目的地址所指示的虚拟机。
7.一种网络设备,其特征在于,所述网络设备包括可读存储介质和处理器;
其中,所述可读存储介质,用于存储机器可执行指令;
所述处理器,用于读取所述可读存储介质上的所述机器可执行指令,并执行所述指令以实现权利要求1-6任一所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州优云科技有限公司,未经杭州优云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210067817.5/1.html,转载请声明来源钻瓜专利网。