【技术实现步骤摘要】
虚拟私有网络之间单向通信的方法及通信装置
[0001]本公开涉及云计算
,尤其涉及一种虚拟私有网络之间单向通信的方法及通信装置。
技术介绍
[0002]云计算是指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多台服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。基于云计算技术,可以在很短的时间内完成海量数据的快速处理,从而达到强大的网络服务。按照部署方式不同,可以分为公有云、私有云以及混合云。其中,虚拟私有网络(Virtual Private Cloud,VPC)是指用户在公有云上创建的自定义私有网络,用户可以在自己账户下的VPC内创建和管理云产品实例。不同用户的VPC之间常常需要进行单向通信。例如,公有云的云服务提供商VPC向企业用户VPC提供云服务,一些场景下,需要实现云服务提供商VPC与企业用户VPC之间单向连通,为企业用户VPC使用云上服务提供网络通道。
[0003]目前,常通过网卡跨账户跨VPC授权挂载的方式实现,具体是先将不同账户下的不同VPC所对应的网卡挂载在同一个虚拟机,在虚拟机内部通过主机路由的方式去调度流量。然而,这种方式需要将其中一个VPC下的网卡挂载到另一个VPC下的弹性可伸缩的云服务器(Elastic Compute Service,ESC)内部,且需要在ESC内部配置调度的主机路由策略,侵入较强,无法满足不同VPC下不同云服务器之间点对点单向通信的要求。
技术实现思路
[0004]为了解决上述技术问题,本公开提供了一种虚拟 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟私有网络之间单向通信的方法,其特征在于,包括:接收第一报文,所述第一报文用于在第一虚拟私有网络中的第一云服务器和第二虚拟私有网络中的第二云服务器之间传送信息;基于拦截策略确定是否允许传输所述第一报文;所述拦截策略指示允许所述第一云服务器主动访问所述第二云服务器,且拒绝所述第二云服务器主动访问所述第一云服务器;若允许传输,则基于地址转换规则对所述第一报文进行网络地址转换得到第二报文,并发送所述第二报文至相应的云服务器;若不允许传输,则丢弃所述第一报文。2.根据权利要求1所述的方法,其特征在于,所述基于拦截策略,确定所述第一报文是否允许传输,包括:获取所述第一报文的源网际互连协议IP地址以及目的IP地址;将所述第一报文的源IP地址以及目的IP地址与所述拦截策略指示的允许传输的请求报文的源IP地址和目的IP地址进行匹配得到匹配结果;若所述匹配结果为匹配成功,则确定允许传输所述第一报文;若所述匹配结果为匹配失败,则根据所述第一报文的报文特征确定所述第一报文是否为所述第二云服务器发送给所述第一云服务器的响应报文,若是,则确定允许传输所述第一报文;若否,则确定不允许传输所述第一报文。3.根据权利要求1所述的方法,其特征在于,所述基于地址转换规则对所述第一报文进行网络地址转换得到第二报文,包括:基于所述地址转换规则包含的两组映射关系,对所述第一报文进行网络地址得到所述第二报文;所述两组映射关系包括:第一云服务器的私网IP地址和端口号与代理IP地址和代理端口号之间的映射关系;以及,所述第二云服务器的私网IP地址和端口号与代理IP地址和代理端口号之间的映射关系。4.根据权利要求1所述的方法,其特征在于,所述接收第一报文之前,所述方法还包括:接收网关控制器发送的虚拟通道信息;所述虚拟通道信息包括:所述第一云服务器和所述第二云服务器分别对应的私网IP地址和端口号、以及、所述第一云服务器和所述第二云服务器分别对应的代理IP地址和代理端口号;基于所述虚拟通道信息生成所述地址转换规则和所述拦截策略。5.一种虚拟私有网络之间单向通信的方法,其特征在于,包括:为具有单向通信需求的第一虚拟私有网络中的第一云服务器以及第二虚拟私有网络中的第二云服务器分别分配代理网际互连协议IP地址和代理端口号;向网关发送虚拟通道信息,指示所述网关基于所述虚拟信息生成地址转换规则和拦截策略;其中,所述虚拟通道信息包括:所述第一云服务器和所述第二云服务器分别对应的私网IP地址和端口号、以及、所述第一云服务器和所述第二云服务器分别对应的代理IP地址和代理端口号;所述拦截策略用于确定是否允许传输第一报文,所述地址转换规则用于对允许传输的第一报文进行网络地址转换;所述第一报文用于在第一虚拟私有网络中的第一云服务器和第二虚拟私有网络中的第二云服务器之间传送信息;所述拦截策略指示允许所述第一云服务器主动访问所述第二云服务器,且拒绝所述第二云服务器主动访问所述第一
云服务器。6.根据权利要求5所述的方法,其特征在于,所述为具有单向通信需求的第一虚拟私有网络中的第一云服务器以及第二虚拟私有网络中的第二云服务器分别分配代理IP地址和代理端口号之前,还包括:调用第一接口,基于所述第一云服务器的属性信息,在对象模型中创建所...
【专利技术属性】
技术研发人员:苏赛,曹明军,
申请(专利权)人:北京火山引擎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。