[发明专利]一种报文传输的方法及相关装置有效
申请号: | 201711243604.9 | 申请日: | 2017-11-30 |
公开(公告)号: | CN109862127B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 叶磊;谭焜 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 传输 方法 相关 装置 | ||
本申请公开了一种报文传输的方法,第一宿主机接收来自第一虚拟端的第一报文,第一报文中携带源虚拟网络信息和目的虚拟网络信息,源虚拟网络信息为第一虚拟端的网络信息,目的虚拟网络信息为第二虚拟端的网络信息,第二通信设备还包括第二宿主机;第一宿主机根据目的虚拟网络信息以及第一宿主机中的网络信息映射关系确定目的主机网络信息,网络信息映射关系包括第二虚拟端和第二宿主机的网络信息之间的映射关系;第一宿主机向第二通信设备发送第二报文。本申请实施例还提供报文发送装置。本申请中的虚拟端信息均实现了透明化,从而能够为发送数据的虚拟端提供有针对性的服务。
技术领域
本申请涉及计算机虚拟网络技术领域,尤其涉及一种报文传输的方法及相关装置。
背景技术
在计算机网络中,网络地址转换(network address translation,NAT)也叫做网络掩蔽,是一种在网际互连协议(internet protocol,IP)数据包通过路由器或防火墙时重写来源IP地址或目的IP地址的技术。这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。
目前,采用NAT技术进行地址转换的一种实现方式如图1所示,具体过程为,内网用户主机通过NAT设备向外网服务器发送IP报文,NAT设备查看报头内容,若该IP报文是发往外网的,则将其私网地址(例如192.168.1.3)转换成一个可以在以太网上选路的公网地址(例如20.1.1.1),然后将报文发送给外网的服务器,与此同时在NAT设备上记录这一IP地址的映射。外网的服务器给内网的用户主机发送应答报文,该应答报文的IP地址是20.1.1.1。应答报文到达NAT设备之后,NAT设备查看报头内容,根据NAT设备上的记录,用内网的私有地址192.168.1.3替换应答报文的目的IP地址。
然而,采用上述传统的NAT方案,在较为复杂的虚拟化场景下对IP地址的指示不准确,从而难以为用户提供有针对性的业务。
发明内容
本申请提供了一种报文传输的方法及相关装置,在数据传输过程中可以使得两侧的虚拟端均能获取对端虚拟端的网络信息,从而为发送数据的虚拟端提供有针对性的服务。
本申请实施例的第一方面提供一种报文传输的方法,该方法主要应用于含有虚拟端的第一通信设备以及第二通信设备,虚拟端为虚拟机或者容器虚拟端为虚拟机和容器,其中,第一通信设备包含第一虚拟端以及第一宿主机,第二通信设备包含第二虚拟端以及第二宿主机。其中,如果出现第一虚拟端为虚拟机,第二虚拟端为容器,或者第一虚拟端为容器,第二虚拟端为虚拟机,则出现“混排”的情况,这种部署方式能够提升数据传输的可靠性以及安全性,成本也会相应增加,本申请可以根据需求确定第一虚拟端和第二虚拟端的组成,在数据传输过程中,首先由第一通信设备中的第一虚拟端向第一宿主机发送第一报文,且在该第一报文中携带第一虚拟端的源虚拟网络信息。
可以理解的是,第一报文既可以是一个消息,也可以是一个数据包。目前的机制是通过在宿主机中预埋探测机制,通过拦截两个通信宿主机之间的数据包,来发现待加速的信道的,发起启动动作,准备进行NAT加速。这样做的好处是,宿主机之间不感知的承载信道的具体情况,只需要发送和接收数据就可以。
当然,从实现的角度来看,宿主机也可以主动发送第一报文给承载信道,这样就不需要拦截数据包,这样,这个源虚拟网络信息可以放在一个特定的消息中进行传输。
首先,由第一宿主机接收第一虚拟端发送的第一报文,在该第一报文中携带了源虚拟网络信息和目的虚拟网络信息,源虚拟网络信息是第一虚拟端的网络信息,目的虚拟网络信息是第二虚拟端的网络信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711243604.9/2.html,转载请声明来源钻瓜专利网。