【技术实现步骤摘要】
一种报文传输方法及装置
本申请涉及通信
,尤其涉及一种报文传输方法及装置。
技术介绍
云计算是一种动态易扩展的通过互联网提供虚拟化资源的计算方式,在云计算环境中,支持多个租户使用统一的资源。为了保证租户数据的安全性,需要对租户进行隔离,使租户内部的虚拟机可以相互通信,而租户之间的虚拟机相互隔离,即租户隔离。目前,实现租户隔离的方法,通常有如下两种:第一种方法:通过协议栈的命名空间(namespace)进行租户隔离。令每个租户对应的虚拟机所在的虚拟网络对应一个namespace,由namespace隔离保证不同的虚拟网络的会话状态隔离,从而实现租户隔离。但是,这种方法中namespace资源占用率高,会影响系统性能。第二种方法:通过内核的连接跟踪域地址(conntrackzoneid)进行租户隔离。每个租户对应的虚拟机所在的虚拟网络对应一个zoneid,而不同的zoneid对应不同的会话状态表,不会相互影响,从而可以实现租户隔离。但是,conntrackzone只有16个比特,规格较小,不能满足租户的需求。综上,现在亟需一种新的方法,在能够实现租户隔离的同时,也可以避免上述方法出现的弊端。
技术实现思路
本申请提供一种报文传输方法及装置,用以避免在实现租户隔离时出现资源占用率高和规格受限的问题。第一方面,本申请提供了一种报文传输方法,应用于包括网关设备和网络节点的通信网络;所述网络节点部署有多个虚拟机,每个虚拟机归属于一个租户,所述多个虚拟机归属于多个租户,该方法包括:目标网络节点获取针对每个租户设置的每个虚拟机的私有互联网协议IP地址对应的转换IP地址; ...
【技术保护点】
1.一种报文传输方法,其特征在于,应用于包括网关设备和网络节点的通信网络;所述网络节点部署有多个虚拟机,每个虚拟机归属于一个租户,所述多个虚拟机归属于多个租户,所述方法包括:目标网络节点获取针对每个租户设置的每个虚拟机的私有互联网协议IP地址对应的转换IP地址,其中,针对不同租户设置的虚拟机的私有IP地址对应的转换IP地址不同,且针对同一租户设置的不同虚拟机的私有IP地址对应的转换IP地址不同;所述目标网络节点为所述网络节点中的任一个;所述目标网络节点确定目标虚拟机待传输的第一IP报文,所述第一IP报文的源地址为所述目标虚拟机的私有IP地址;所述目标网络节点在所述多个租户中,确定所述目标虚拟机所归属的目标租户,并根据针对所述目标租户设置的每个虚拟机的私有IP地址对应的转换IP地址,确定所述目标虚拟机的私有IP地址对应的目标转换IP地址;所述目标网络节点将所述第一IP报文中的所述目标虚拟机的私有IP地址替换为所述目标转换IP地址,得到处理后的第一IP报文;所述目标网络节点将所述处理后的第一IP报文发送给所述网关设备。
【技术特征摘要】
1.一种报文传输方法,其特征在于,应用于包括网关设备和网络节点的通信网络;所述网络节点部署有多个虚拟机,每个虚拟机归属于一个租户,所述多个虚拟机归属于多个租户,所述方法包括:目标网络节点获取针对每个租户设置的每个虚拟机的私有互联网协议IP地址对应的转换IP地址,其中,针对不同租户设置的虚拟机的私有IP地址对应的转换IP地址不同,且针对同一租户设置的不同虚拟机的私有IP地址对应的转换IP地址不同;所述目标网络节点为所述网络节点中的任一个;所述目标网络节点确定目标虚拟机待传输的第一IP报文,所述第一IP报文的源地址为所述目标虚拟机的私有IP地址;所述目标网络节点在所述多个租户中,确定所述目标虚拟机所归属的目标租户,并根据针对所述目标租户设置的每个虚拟机的私有IP地址对应的转换IP地址,确定所述目标虚拟机的私有IP地址对应的目标转换IP地址;所述目标网络节点将所述第一IP报文中的所述目标虚拟机的私有IP地址替换为所述目标转换IP地址,得到处理后的第一IP报文;所述目标网络节点将所述处理后的第一IP报文发送给所述网关设备。2.如权利要求1所述的方法,其特征在于,每个虚拟机的私有IP地址对应的转换IP地址所在的网段与该虚拟机的私有IP地址所在的网段不同。3.如权利要求1或2所述的方法,其特征在于,所述目标网络节点将所述处理后的第一IP报文发送给所述网关设备之前,所述方法还包括:所述目标网络节点为所述处理后的第一IP报文封装虚拟局域网标签vlantag;或者所述目标网络节点为所述处理后的第一IP报文封装可扩展虚拟局域网头部vxlanheader。4.如权利要求1-3任一项所述的方法,其特征在于,所述目标网络节点将所述处理后的第一IP报文发送给所述网关设备,包括:所述目标网络节点通过物理设备将所述处理后的第一IP报文转发给所述网关设备。5.如权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:所述目标网络节点接收所述网关设备发送的第二IP报文,所述第二IP报文的目的地址为所述目的转换IP地址;所述目标网络节点确定对应所述目标转换IP地址的所述目标虚拟机的私有IP地址;所述目标网络节点将所述第二IP报文中的所述目标转换IP地址替换为所述目标虚拟机的私有IP地址,得到处理后的第二IP报文;所述目标网络节点将所述处理后的第二IP报文发送给所述目标虚拟机。6.一种报文传输方法,其特征在于,应用于包括网关设备和网络节点的通信网络;所述网络节点部署有多个虚拟机,每个虚拟机归属于一个租户,所述多个虚拟机归属于多个租户,所述方法包括:所述网关设备接收目标网络节点发送的第一IP报文,所述第一IP报文的源地址为目标转换IP地址;所述目标网络节点为所述网络节点中的任一个;所述网关设备获取针对每个租户设置的每个虚拟机的私有IP地址对应的转换IP地址,以及获取针对每个租户设置的每个虚拟机的私有IP地址对应的公网IP地址;其中,针对不同租户设置的虚拟机的私有IP地址对应的转换IP地址不同,且针对同一租户设置的不同虚拟机的私有IP地址对应的转换IP地址不同;所述网关设备根据针对每个租户设置的每个虚拟机的私有IP地址对应的转换IP地址,确定对应所述目标转换地址的目标虚拟机所归属的目标租户;所述网关设备根据针对所述目标租户设置的每个虚拟机的私有IP地址对应的公网IP地址,确定所述目标虚拟机的私有IP地址对应的目标公网IP地址;所述网关设备将所述第一IP报文中的所述目标转换IP地址替换为所述目标公网IP地址,得到处理后的第一IP报文;所述网关设备将所述处理后的第一IP报文发送给公网中的设备。7.如权利要求6所述的方法,其特征在于,每个虚拟机的私有IP地址对应的转换IP地址所在的网段与该虚拟机的私有IP地址所在的网段不同。8.如权利要求6或7所述的方法,其特征在于,所述网关设备接收所述目标网络节点发送的第一IP报文,包括:所述网关设备接收所述目标网络节点通过物理设备转发的所述第一IP报文。9.如权利要求6-8任一项所述的方法,其特征在于,所述方法还包括:所述网关设备接收目的地址为所述目标公网IP地址的第二IP报文;所述网关设备确定所述目标公网IP地址对应的所述目标转换IP地址;所述网关设备将所述第二IP报文中的所述目标公网IP地址替换为所述目标转换IP地址,得到处理后的第二IP报文;所述网关设备将所述处理后的第二IP报文发送给所述目标网络节点。10.一种网络节点,其特征在于,应用于包括网关设备和网络节点的通信网络;所述网络节点部署有多个虚拟机,每个虚拟机归属于一个租户,所述多个虚拟机归属于多个租户,所述网络节点包括:通信接口,用于接收和发送报文;处理器,用于执行以下操作:获取针对每个租户设...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。