一种报文广播方法及装置制造方法及图纸

技术编号:37851461 阅读:11 留言:0更新日期:2023-06-14 22:42
本申请实施例提供了一种报文广播方法及装置,应用于第一机柜的第一OVS,该方法包括:获取待广播的第一报文,第一报文属于目标租户网络;根据预先记录的不同租户网络下第一机柜中各个OVS的地址,以及不同租户网络下各个机柜中广播代理的地址,确定目标租户网络下第一机柜中的其他OVS的第一地址和其他机柜中的广播代理的第二地址,一个广播代理为一个OVS;根据第一地址和第二地址,向第一机柜的其他OVS广播第一报文,并向其他机柜中的广播代理广播第一报文。本申请实施例提供的技术方案,OVS在广播报文时,只需复制一份报文发送给其他机柜中一个广播代理,不需为其他机柜中每个OVS都复制并发送一份报文,节省网络带宽,减轻网络负担。负担。负担。

【技术实现步骤摘要】
一种报文广播方法及装置


[0001]本申请涉及通信
,特别是涉及一种报文广播方法及装置。

技术介绍

[0002]目前,主机overlay(覆盖网络)技术被广泛应用于数据中心的网络架构中。主机overlay技术的控制端点在OVS(Open Virtual Switch,开放虚拟交换机)上,所有的报文转发都需要由OVS承担。例如,在OVS进行报文广播时,该OVS需要将报文向远端的每个OVS分别广播一份报文,这大大增加了网络带宽的消耗,增大了网络负担。

技术实现思路

[0003]本申请实施例的目的在于提供一种报文广播方法及装置,以在OVS进行报文广播时,节省网络带宽,减轻网络负担。具体技术方案如下:
[0004]在本申请实施例的第一方面,提供了一种报文广播方法,应用于第一机柜的第一OVS,所述方法包括:
[0005]获取待广播的第一报文,所述第一报文属于目标租户网络;
[0006]根据预先记录的不同租户网络下所述第一机柜中各个OVS的地址,以及不同租户网络下各个机柜中广播代理的地址,确定所述目标租户网络下所述第一机柜中的其他OVS的第一地址和其他机柜中的广播代理的第二地址,一个机柜中的一个广播代理为该机柜中的一个OVS;
[0007]根据所述第一地址和所述第二地址,向所述第一机柜的其他OVS广播所述第一报文,并向所述其他机柜中的广播代理广播所述第一报文。
[0008]在一些实施例中,当所述第一OVS为广播代理时,所述方法还包括:
[0009]接收其他机柜中的OVS广播的第二报文,所述第二报文属于目标租户网络;
[0010]根据预先记录的不同租户网络下所述第一机柜中各个OVS的地址,确定所述目标租户网络下所述第一机柜中的其他OVS的第三地址;
[0011]根据所述第三地址,向所述第一机柜的其他OVS广播所述第二报文。
[0012]在一些实施例中,同一机柜中的OVS的地址所属同一网段;或,不同机柜具有不同的标识。
[0013]在一些实施例中,所述方法还包括:
[0014]在所述第一OVS接入所述第一机柜时,向控制器发送所述第一OVS的地址,所述第一OVS属于所述目标租户网络,以使所述控制器确定所述目标租户网络下各个机柜中的OVS,并根据所述目标租户网络下各个机柜中的OVS的地址,确定第一信息和第二信息,所述第一信息为所述目标租户网络下各个机柜中广播代理的地址,所述第二信息为所述目标租户网络下所述第一机柜中各个OVS的地址;
[0015]接收并记录控制器发送的所述第一信息和所述第二信息。
[0016]在一些实施例中,所述方法还包括:
[0017]接收控制器发送的第二OVS的地址,所述第二OVS为所述第一机柜中新接入所述目标租户网络的OVS;在所述目标租户网络下所述第一机柜中的OVS的地址中增加第二OVS的地址;和/或
[0018]接收控制器发送的第一广播代理的地址,所述第一广播代理为所述目标租户网络下第二机柜中的广播代理,在所述目标租户网络下各个机柜的广播代理的地址中增加所述第一广播代理的地址。
[0019]在一些实施例中,所述方法还包括:
[0020]接收控制器发送的第三OVS的第一删除消息,所述第三OVS属于所述目标租户网络所述第一机柜中的OVS;根据所述第一删除消息,删除预先记录的所述目标租户网络下所述第一机柜中的所述第三OVS的地址;和/或
[0021]接收控制器发送的第三OVS的第二删除消息,所述第三OVS属于所述目标租户网络所述第一机柜中的OVS,所述第二删除消息包括所述目标租户网络下所述第一机柜中的第二广播代理的地址;根据所述第二删除消息,删除预先记录的所述目标租户网络下所述第一机柜中的所述第三OVS的地址,并将所述目标租户网络下所述第一机柜中广播代理的地址更新为所述第二广播代理的地址;和/或
[0022]接收控制器发送的广播代理的更新消息,所述更新消息包括所述目标租户网络下所述第二机柜中的第三广播代理的地址;根据所述更新消息,将所述目标租户网络下所述第二机柜中广播代理的地址更新为所述第三广播代理的地址。
[0023]在一些实施例中,所述方法还包括:
[0024]在所述第一OVS接入所述第一机柜时,向目标租户网络下的各个OVS发送所述第一OVS的地址,并接收所述目标租户网络下的各个OVS的地址发送的各个OVS的地址,所述目标租户网络为所述第一OVS所属的租户网络;
[0025]根据接收的所述第一机柜中的各个OVS的地址,确定并记录所述目标租户网络下所述第一机柜中的广播代理的地址,并记录所述目标租户网络下所述第一机柜中的各个OVS的地址;
[0026]根据接收的其他机柜中的各个OVS的地址,确定并记录所述目标租户网络下所述其他机柜中的广播代理的地址。
[0027]在一些实施例中,所述方法还包括:
[0028]接收第二OVS发送的所述第二OVS的地址,所述第二OVS为所述第一机柜中新接入所述目标租户网络的OVS;在所述目标租户网络下所述第一机柜中的OVS的地址中增加第二OVS的地址;和/或
[0029]接收第四OVS发送的所述第四OVS的地址,所述第四OVS为所述第二机柜中新接入所述目标租户网络的OVS;若预先记录有所述第二机柜中广播代理的地址,则丢弃所述第四OVS的地址;若预先未记录所述第二机柜中广播代理的地址,则确定在所述目标租户网络下所述第二机柜中的广播代理的地址为所述第四OVS的地址,并记录。
[0030]在一些实施例中,所述方法还包括:
[0031]在所述第一机柜中第三OVS被删除时,若所述第三OVS为所述目标租户网络下所述第一机柜中的广播代理,则从所述目标租户网络下所述第一机柜中除所述第三OVS外的OVS中,确定第二广播代理,将所述目标租户网络下所述第一机柜中的广播代理的地址更新为
所述第二广播代理的地址,并删除预先记录的所述目标租户网络下所述第一机柜中的所述第三OVS的地址;若所述第三OVS不是所述目标租户网络下所述第一机柜中的广播代理,则删除预先记录的所述目标租户网络下所述第一机柜中的所述第三OVS的地址,所述第三OVS属于所述目标租户网络下所述第一机柜中的OVS;和/或
[0032]在检测到所述第二机柜中第五OVS被删除时,若所述第五OVS为所述第二机柜中的广播代理,则从所述目标租户网络下所述第二机柜中除所述第五OVS外的OVS中,确定第三广播代理,将所述目标租户网络下所述第二机柜中的广播代理的地址更新为所述第三广播代理的地址,所述第五OVS属于所述目标租户网络下所述第二机柜中的OVS。
[0033]在本申请实施例的第二方面,提供了一种报文广播装置,应用于第一机柜的第一OVS,所述装置包括:
[0034]获取模块,用于获取待广播的第一报文,所述第一报文属于目标租户网络;
[0035]第一确定模块,用于根据预先记录的不同租户网络下所述第一机柜中各个OVS本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文广播方法,其特征在于,应用于第一机柜的第一开放虚拟交换机OVS,所述方法包括:获取待广播的第一报文,所述第一报文属于目标租户网络;根据预先记录的不同租户网络下所述第一机柜中各个OVS的地址,以及不同租户网络下各个机柜中广播代理的地址,确定所述目标租户网络下所述第一机柜中的其他OVS的第一地址和其他机柜中的广播代理的第二地址,一个机柜中的一个广播代理为该机柜中的一个OVS;根据所述第一地址和所述第二地址,向所述第一机柜的其他OVS广播所述第一报文,并向所述其他机柜中的广播代理广播所述第一报文。2.根据权利要求1所述的方法,其特征在于,当所述第一OVS为广播代理时,所述方法还包括:接收其他机柜中的OVS广播的第二报文,所述第二报文属于目标租户网络;根据预先记录的不同租户网络下所述第一机柜中各个OVS的地址,确定所述目标租户网络下所述第一机柜中的其他OVS的第三地址;根据所述第三地址,向所述第一机柜的其他OVS广播所述第二报文。3.根据权利要求1或2所述的方法,其特征在于,同一机柜中的OVS的地址所属同一网段;或,不同机柜具有不同的标识。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述第一OVS接入所述第一机柜时,向控制器发送所述第一OVS的地址,所述第一OVS属于所述目标租户网络,以使所述控制器确定所述目标租户网络下各个机柜中的OVS,并根据所述目标租户网络下各个机柜中的OVS的地址,确定第一信息和第二信息,所述第一信息为所述目标租户网络下各个机柜中广播代理的地址,所述第二信息为所述目标租户网络下所述第一机柜中各个OVS的地址;接收并记录控制器发送的所述第一信息和所述第二信息。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收控制器发送的第二OVS的地址,所述第二OVS为所述第一机柜中新接入所述目标租户网络的OVS;在所述目标租户网络下所述第一机柜中的OVS的地址中增加第二OVS的地址;和/或接收控制器发送的第一广播代理的地址,所述第一广播代理为所述目标租户网络下第二机柜中的广播代理,在所述目标租户网络下各个机柜的广播代理的地址中增加所述第一广播代理的地址。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收控制器发送的第三OVS的第一删除消息,所述第三OVS属于所述目标租户网络所述第一机柜中的OVS;根据所述第一删除消息,删除预先记录的所述目标租户网络下所述第一机柜中的所述第三OVS的地址;和/或接收控制器发送的第三OVS的第二删除消息,所述第三OVS属于所述目标租户网络所述第一机柜中的OVS,所述第二删除消息包括所述目标租户网络下所述第一机柜中的第二广播代理的地址;根据所述第二删除消息,删除预先记录的所述目标租户网络下所述第一机柜中的所述第三OVS的地址,并将所述目标租户网络下所述第一机柜中广播代理的地址更
新为所述第二广播代理的地址;和/或接收控制器发送的广播代理的更新消息,所述更新消息包括所述目标租户网络下第二机柜中的第三广播代理的地址;根据所述更新消息,将所述目标租户网络下所述第二机柜中广播代理的地址更新为所述第三广播代理的地址。7.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述第一OVS接入所述第一机柜时,向目标租户网络下的各个OVS发送所述第一OVS的地址,并接收所述目标租户网络下的各...

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

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

1