本发明专利技术提供了一种地址转换方法及装置,其中,该方法包括:识别需要进行公私网地址转换的第一报文信息;检测是否存在与第一报文信息对应的第一保留端口段;在检测结果为是的情况下,使用第一保留端口段对第一报文信息进行PAT转换。通过本发明专利技术,解决了无法保证端口段准确转换的问题,提高了端口段转换准确性。
Address translation method and device
The present invention provides a method and a device, the address conversion, the method includes: identification of private and public net address conversion of the first message; detect the presence of the first section and the reserved ports corresponding to the first message information; in the test results as is the case of the first message for PAT conversion of the first reservation port section. The invention solves the problem that the port section can not be guaranteed to be accurately converted, and the conversion accuracy of the port section is improved.
【技术实现步骤摘要】
地址转换方法及装置
本专利技术涉及通信领域,具体而言,涉及一种地址转换方法及装置。
技术介绍
随着互联网技术的发展,可用的网络地址已越来越少。2011年2月3日,互联网名称与数字地址分配机构(TheInternetCorporationforAssignedNamesandNumbers,简称为ICANN)发布公告称最后五组网络协议(InternetProtocol,简称为IP)地址已分配完毕,已无网络协议版本4(InternetProtocolVersion4,简称为IPv4)地址可分配,而下一代网络协议版本6(InternetProtocolVersion4,简称为IPv6)网络还没有建成。为缓解公网IP地址耗尽的问题,运营商利用丰富的私有网络地址资源搭建的网络越来越多。在私有地址网络接入公用互联网络的连接处,使用网络地址转换(NAT/PAT)技术,将私网IP地址转换为公网IP接入互联网,节省了大量的公网IP地址。然而在网络地址转换技术的实际应用过程中,NAT/PAT仅对网络层报文的报文头进行IP地址和报文端口的识别和转换,对于应用层协议协商过程中报文载荷携带的地址信息则无法进行识别和正确转换。图1是根据相关技术的现有需要DHCP报文进行公私网穿越的组网结构示意图,如图1所示,一个使用动态主机配置协议及中继服务器(DynamicHostConfigurationProtocol–Relay,简称为DHCP-Relay)方式接入的运营商网络中,DHCP-relay设备在私网,DHCP服务器(DHCP-server)设置在公网,中间通过NAT设备进行公私网网络地址转换,要求实现DHCP报文的公私网穿越。为达到节约公网IP的目的,并且实现组网,通常情况下运营商会采用:1、网络地址转换(NetworkAddressTranslation,简称为NAT)方式,即一个内部私网地址和一个公网地址之间建立一对一的动态映射实现公私网转换。2、端口地址转换(PortAddressTranslation,简称为PAT)方式,即用一个公网IP地址和端口号的组合来映射内部不同主机地址的方式来实现地址转换。本专利技术的专利技术人在研究过程中发现,以上两种方式都不能完全实现运营商实施该组网的需求:1、NAT方式,1:1转换,没有达到节约公网IP目的;2、PAT方式:在NAT设备执行IP地址和端口转换的过程中,虽然能保证DCHP-Relay设备转发的动态主机配置协议(DynamicHostConfigurationProtocol,简称为DHCP)报文私网源IP被转换为公网IP,并顺利到达DHCP服务器。但对于DHCP协议报文用户数据报协议(UserDatagramProtocol,简称为UDP)专有的端口段(67、68)无法保证准确转换,导致DHCP报文无法被DHCP服务器正确识别,下游客户端设备因未完成后续交互而无法获取到IP地址,不能接入运营商网络。针对相关技术无法保证端口段准确转换的问题,目前没有提出有效的解决方案。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种地址转换方法及装置。根据本专利技术的一个方面,提供了一种地址转换方法,包括:识别需要进行公私网地址转换的第一报文信息;检测是否存在与所述第一报文信息对应的第一保留端口段;在检测结果为是的情况下,使用所述第一保留端口段对所述第一报文信息进行PAT转换。优选地,在检测结果为否的情况下,所述方法还包括:判断是否有未分配的第一公网地址;在判断结果为是的情况下,保存所述第一公网地址的端口段,得到第二保留端口段;使用所述第一公网地址和所述第二保留端口段对所述第一报文信息进行PAT转换。优选地,在判断结果为否的情况下,所述方法还包括:输出告警信息,其中,所述告警信息用于指示所述第一报文信息转换失败。优选地,在进行所述PAT转换之后,所述方法还包括:获取通过PAT转换得到的第二公网地址;填充所述第二公网地址到所述第一报文信息。优选地,在识别需要进行公私网地址转换的第一报文信息之前,所述方法还包括:接收第二报文信息;判断所述第二报文信息是否为需要进行公私网地址转换的所述报文信息。根据本专利技术的另一个方面,还提供了一种地址转换装置,包括:识别模块,用于识别需要进行公私网地址转换的第一报文信息;检测模块,用于检测是否存在与所述第一报文信息对应的第一保留端口段;第一转换模块,用于在检测结果为是的情况下,使用所述第一保留端口段对所述第一报文信息进行PAT转换。优选地,在检测结果为否的情况下,所述装置还包括:第一判断模块,用于判断是否有未分配的第一公网地址;保存模块,用于在判断结果为是的情况下,保存所述第一公网地址的端口段,得到第二保留端口段;第二转换模块,用于使用所述第一公网地址和所述第二保留端口段对所述第一报文信息进行PAT转换。优选地,在判断结果为否的情况下,所述装置还包括:告警模块,用于输出告警信息,其中,所述告警信息用于指示所述第一报文信息转换失败。优选地,在进行所述PAT转换之后,所述装置还包括:获取模块,用于获取通过PAT转换得到的第二公网地址;填充模块,用于填充所述第二公网地址到所述第一报文信息。优选地,在识别需要进行公私网地址转换的第一报文信息之前,所述装置还包括:接收模块,用于接收第二报文信息;第二判断模块,用于判断所述第二报文信息是否为需要进行公私网地址转换的所述报文信息。通过本专利技术,采用识别需要进行公私网地址转换的第一报文信息;检测是否存在与第一报文信息对应的第一保留端口段;在检测结果为是的情况下,使用第一保留端口段对第一报文信息进行PAT转换的方式,解决了无法保证端口段准确转换的问题,提高了端口段转换准确性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术的DHCP报文进行公私网穿越的组网结构示意图;图2是根据本专利技术实施例的地址转换方法的流程图;图3是根据本专利技术实施例的地址转换装置的结构示意图;图4是根据本专利技术实施例的地址转换装置的优选结构示意图一;图5是根据本专利技术实施例的地址转换装置的优选结构示意图二;图6是根据本专利技术实施例的地址转换装置的优选结构示意图三;图7是根据本专利技术实施例的地址转换装置的优选结构示意图四;图8是根据本专利技术优选实施例的地址转换方法流程图;图9是根据本专利技术优选实施例的地址转换方法的出、入方向上需修改的协议报文字段结构示意图;图10是根据本专利技术优选实施例的网络地址转换装置结构示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实本文档来自技高网...
【技术保护点】
一种地址转换方法,其特征在于包括:识别需要进行公私网地址转换的第一报文信息;检测是否存在与所述第一报文信息对应的第一保留端口段;在检测结果为是的情况下,使用所述第一保留端口段对所述第一报文信息进行PAT转换。
【技术特征摘要】
1.一种地址转换方法,其特征在于包括:识别需要进行公私网地址转换的第一报文信息;检测是否存在与所述第一报文信息对应的第一保留端口段;在检测结果为是的情况下,使用所述第一保留端口段对所述第一报文信息进行PAT转换。2.根据权利要求1所述的方法,其特征在于,在检测结果为否的情况下,所述方法还包括:判断是否有未分配的第一公网地址;在判断结果为是的情况下,保存所述第一公网地址的端口段,得到第二保留端口段;使用所述第一公网地址和所述第二保留端口段对所述第一报文信息进行PAT转换。3.根据权利要求2所述的方法,其特征在于,在判断结果为否的情况下,所述方法还包括:输出告警信息,其中,所述告警信息用于指示所述第一报文信息转换失败。4.根据权利要求1至2中任一项所述的方法,其特征在于,在进行所述PAT转换之后,所述方法还包括:获取通过PAT转换得到的第二公网地址;填充所述第二公网地址到所述第一报文信息。5.根据权利要求1所述的方法,其特征在于,在识别需要进行公私网地址转换的第一报文信息之前,所述方法还包括:接收第二报文信息;判断所述第二报文信息是否为需要进行公私网地址转换的所述报文信息。6.一种地址转换装置,其特征在于包括:识别模块,用于识别需要进行公私网地址转换的第一报...
【专利技术属性】
技术研发人员:洪创业,施玮,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。