【技术实现步骤摘要】
数据交互方法、装置、NAT网关及存储介质
[0001]本申请涉及通信
,尤其涉及一种数据交互方法
、
装置
、NAT
网关及存储介质
。
技术介绍
[0002]网络地址转换
(Network Address Translation
,
NAT)
网关是一种将虚拟私有云
(Virtual Private Cloud
,
VPC)
中的内网
IP
地址和公网
IP
地址进行转换的网关,是实现
VPC
内无公网
IP
的云资源访问互联网的一种实现方式
。NAT
网关处于互联网和
VPC
的边界,适用在私有网络内部,部分资源共用公网出口,可以节约带宽与流量资源
。
[0003]NAT
网关在新建网络源地址转换
(Source Network Address Translation
,
SNAT)
会话时,分配公网的网际互连协议
(Internet Protocol
,
IP)
和端口的时候会进行网卡驱动技术
(Receive Side Scaling
,
RSS)
验算,
RSS
验算的目的是期望会话的双向流量都能进入到网卡的相同队列,从而被同一线程处理
。
[0004]但 ...
【技术保护点】
【技术特征摘要】
1.
一种数据交互方法,其特征在于,应用于
NAT
网关,所述方法包括:通过接收队列接收发送端发送的报文,所述报文包括初始源
IP
地址
、
初始源端口
、
初始目的
IP
地址以及初始目的端口;在
DNAT
配置查询表中查询所述初始目的
IP
地址对应的目标目的
IP
地址,以及所述初始目的端口对应的目标目的端口;若所述
DNAT
配置查询表中包括所述初始目的
IP
地址对应的目标目的
IP
地址,以及初始目的端口对应的目标目的端口,则基于所述接收队列
、
所述目标目的
IP
地址
、
所述目标目的端口
、
所述初始源
IP
地址
、
初始源端口对所述报文进行
RSS
验算和网络源地址转换得到中间报文,所述中间报文包括初始源
IP
地址对应的目标源
IP
地址
、
所述初始源端口对应的目标源端口
、
初始目的
IP
地址以及初始目的端口;对所述中间报文进行网络目的地址转换得到目标报文,并根据所述目标目的
IP
地址和目标目的端口将所述目标报文发送至接收端,以使得所述
NAT
网关能够通过所述接收队列接收所述接收端返回的报文
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述接收队列
、
所述目标目的
IP
地址
、
所述目标目的端口
、
所述初始源
IP
地址
、
初始源端口对所述报文进行
RSS
验算和网络源地址转换得到中间报文,包括:在对所述报文进行网络源地址转换过程中,基于所述接收队列
、
所述目标目的
IP
地址
、
所述目标源
IP
地址
、
所述目标目的端口进行
RSS
验算调整目标源端口得到所述中间报文,以使得所述
NAT
网关能够通过所述接收队列接收所述接收端返回的报文
。3.
根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述
DNAT
配置查询表中包括初始目的
IP
地址对应的目标目的
IP
地址,不包括所述初始目的端口对应的目标目的端口,则基于所述接收队列
、
所述目标目的
IP
地址
、
所述初始目的端口
、
所述初始源
IP
地址
、
初始源端口对所述报文进行
RSS
验算和网络源地址转换得到中间报文
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述
DNAT
配置查询表中不包括所述初始目的
IP
地址对应的目标目的
IP
地址和初始目的端口对应的目标目的端口,则基于所述接收队列
、
初始源
IP
地址
、
初始源端口
、
初始目的
IP
地址以及初始目的端口对所述报文进行
RSS
验算和网络源地址转换得到中间报文
。5.
根据权利要求1所述的方法,其特征在于,所述
N...
【专利技术属性】
技术研发人员:马魁,李劭哲,刘勇,王骏飞,邓杰,兰飞,陈概华,吴狄,
申请(专利权)人:联通数字科技有限公司联通云数据有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。