This application discloses a method and device for address conversion, which includes: setting IP address information of fixed export IP service for each NAT in the cluster; detecting IP tunnel message of fixed export IP service for accessing public network by NAT, and finding IP address information of fixed export IP service set by NAT by the IP tunnel message; and utilizing fixed export IP service found by NAT; The IP address information of the IP tunnel message is converted to the source address and session is established. The NAT-converted message is sent to NSW.
【技术实现步骤摘要】
一种实现地址转换的方法及装置
本申请涉及计算机技术,尤指一种实现地址转换的方法及装置。
技术介绍
网络地址转换(NAT,NetworkAddressTranslation)是将私有地址转化为合法IP地址的转换技术,应用于各种类型Internet接入方式和各种类型的网络中。以主备模式阿里NAT(ANAT,AlibabaNAT)为例,ANAT是基于DPDK(IntelDataPlaneDevelopmentKit)开发的高性能的NAT主机,运行于通用的X86平台上,具备高性能、可定制性强等的特点。主备模式ANAT集群虽然在性能上能够满足现有的业务需求,但是存在一些缺点,比如冗余性相对较差、堆叠造成的成本较高等。NAT转换基本原理大致包括:OUT方向(即内网到公网的方向)的请求报文主动访问公网,流量经过NAT主机(也称网络地址转换器)时,NAT主机将报文的源IP地址转换为地址池中配置的IP地址,即对数据包中的源地址进行转化(SNAT:SourceNetworkAddressTranslation),完成NAT转换后建立会话(session),并将报文发送到公网;IN方向(即公网到内网的方向)的响应报文经过NAT主机时,根据之前建立的session将报文的目的IP还原为先前请求报文的源IP,即对数据包中的目的地址进行转化(DNAT,DestinationNetworkAddressTranslation),并送至内网主机。
技术实现思路
本申请提供一种实现地址转换的方法及装置,能够处理固定出口IP业务的地址转换问题。本申请提供一种实现地址转换的方法,包括:针对集群中的 ...
【技术保护点】
1.一种实现地址转换的方法,其特征在于,包括:针对集群中的每个网络地址转换器,设置固定出口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地址的业务。2.根据权利要求1所述的方法,其特征在于,所述方法之前还包括:对各所述网络地址转换器配置各不相同的路由优先级,并将路由优先级通告给所述网络交换机。3.根据权利要求1或2所述的方法,其特征在于,如果检测出所述报文为访问公网的非IP隧道报文,但找到所述网络地址转换器绑定的固定出口IP业务的IP地址信息,所述方法还包括:利用所述网络地址转换器中设置的固定出口IP业务的IP地址信息作为新构造的IP隧道报文的目的地址,并将原始的所述非IP隧道报文封装到新构造的IP隧道报文的数据部分后发送给所述网络交换机。4.根据权利要求3所述的方法,其特征在于,所述对该IP隧道报文进行源地址转换包括:将所述IP隧道报文中的源IP地址替换为所述找到的固定出口IP业务对应的IP地址。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述网络地址转换器收到所述IP隧道报文的响应报文时,根据所述建立的会话,将响应报文中的目的IP地址还原为IP隧道报文的源IP地址。6.一种实现地址转换的方法,其特征在于,包括:针对集群中的至少一个网络地址转换器,设置固定出口IP业务的IP地址信息;网络地址转换器检测出报文为访问公网的固定出口IP业务的IP隧道报文,且该IP隧道报文找到网络地址转换器设置的固定出口IP业务的IP地址信息;利用找到的固定出口IP业务的IP地址信息对该IP隧道报文进行源地址转换并建...
【专利技术属性】
技术研发人员:原万万,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。