【技术实现步骤摘要】
一种跨可用区的通信方法及相关装置及云网络
[0001]本专利技术涉及云网络
,特别涉及一种跨可用区的通信方法及相关装置及云网络。
技术介绍
[0002]在云网络架构中,常采用可用区(AZ,Available Zone)的方式部署;AZ是指在同一地域内,电力和网络互相独立的物理区域。网元或网元平台采用选择AZ化的部署方案,可以提供更好的容灾能力,一旦某个AZ出现问题,可以切换至同一地域内的其他AZ为用户提供服务。
[0003]一个采用AZ方式部署的云网络的网络架构可参照图1所示,在图1中,不同的地域(Region)内包含若干可用区(AZ,Available Zone),不同AZ之间相互独立。在大部分的云网络场景中,在不同AZ的网元之间不需要相互通信,只需要在所属AZ内提供服务即可。
[0004]但在某些场景下,网元有跨AZ互访的需求。例如,当地域级的网元例如转发路由器(TR,Transit Router)连接的两个虚拟私有云(VPC,Virtual Private Cloud)部署在不同的可用区内,那么两个VPC的接口(attachment)会分布在两个不同的AZ内,TR的流量需要在两个可用区的TR实例间跳转才能完成跨VPC访问的功能。又例如服务链场景,如果服务链上的不同网元部署在不同的可用区,则需要将不同可用区内的网元跨AZ串联起来。
[0005]如何有效解决跨AZ网元间连通的问题,成了云网络部署领域有研发热点之一。
技术实现思路
[0006]鉴于上述问题,提出了本专利技 ...
【技术保护点】
【技术特征摘要】
1.一种跨可用区的通信方法,其特征在于,适用于与多个可用区连接的可用区网关,包括:响应于第一可用区中第一网元转发的报文,根据所述报文中报文接收端的信息,确定所述报文需要转发的第二可用区的第二网元;将所述报文转发给所述第二网元,以便所述第二网元将所述报文经过处理后发送给所述接收端。2.如权利要求1所述的方法,其特征在于,响应于第一可用区中第一网元转发的报文,根据所述报文中报文接收端的信息,确定需要转发的第二可用区的第二网元,包括:根据所述报文中携带的接收端用户实例的标识、所属虚拟私有云的网络标识,查找本地保存的路由表,根据查找结果确定出所述报文需要转发的第二可用区的第二网元的接口标识;所述路由表中保存有用户实例的标识、虚拟私有云的网络标识与可用区中网元接口标识的映射关系。3.如权利要求2所述的方法,其特征在于,将所述报文转发给所述第二网元之前,还包括:将所述报文的目的地址修改为所述第二网元的接口标识,对所述报文进行重新封装;所述将所述报文转发给所述第二网元,包括:根据所述第二网元的接口标识,将重新封装后的报文发送至第二网元的接口标识所对应的节点。4.如权利要求2或3所述的方法,其特征在于,若接收到可用区网元接口标识的更新消息,则根据所述更新消息,更新所述路由表。5.如权利要求1
‑
3任一项所述的方法,其特征在于,所述方法还包括:响应于第一可用区中第一网元转发的报文,根据所述报文中报文接收端的信息,查找本地是否保存有所述接收端的地址;若查找到,则根据所述接收端的地址,将所述报文发送所述报文接收端。6.如权利要求1所述的方法,其特征在于,所述可用区网关中保存有用户实例标识、虚拟私有云网络标识对应的多条不同的路由,每条路由包含下一跳可用区及下一跳可用区中网元接口标识;根据所述报文中报文接收端的信息,确定所述报文需要转发的第二可用区的第二网元,将所述报文转发给所述第二网元,包括:根据所述第一网元转发的报文中携带的下一跳可用区标识和下一跳可用区网元标识,确定所述报文所需转发的第二可用区的第二网元;查找所述路由表,从多条路由中选择第二可用区的第二网元的接口标识,并将报文的目的地址修改为第二网元的接口标识,对报文进行重新封装,根据所述第二网元的接口标识,将重新封装后的报文发送至第二网元的接口标识对应的节点。7.如权利要求6所述的方法,其特征在于,若接收到的第一网元转发的报文中携带有多跳的可用区标识和对应的网元标识,则根据所述报文中报文接收端的信息,确定所述报文需要转发的第二可用区的第二网元,将所述报文转发给所述第二网元,包括:根据所述第一网元转发的报文中携带的多跳中的第一跳可用区标识和第一跳网元标识,将所述报文转发至所述第一跳网元;接收第一跳网元对所述报文处理后返回的结果报
文,所述结果报文中包含所述多跳中去除了所述第一跳可用区标识和第一跳网元标识之外的剩余跳数的可用区标识和网元标识;根据所述结果报文中携带的所述剩余跳数的可用区标识和网元标识,继续转发所述结果报文至所述剩余跳...
【专利技术属性】
技术研发人员:宋扬,伍孝敏,宗志刚,薛蹦蹦,彭小新,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。