[发明专利]一种确定数据流的映射地址的方法及服务器有效
申请号: | 201810701206.5 | 申请日: | 2018-06-29 |
公开(公告)号: | CN110661896B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 杨尚斌 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈向敏 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 确定 数据流 映射 地址 方法 服务器 | ||
本发明公开了一种确定数据流的映射地址的方法及服务器,其中,所述方法包括:接收新建的当前数据流,并记录所述当前数据流的配置标识和路由标识;根据所述当前数据流的源信息,查询与所述当前数据流相匹配的历史数据流;其中,所述源信息包括源传输协议、源地址以及源端口,所述历史数据流具备目标映射地址;将所述当前数据流的配置标识和路由标识分别与所述历史数据流的配置标识和路由标识进行对比,并根据对比结果,判断所述当前数据流是否沿用所述历史数据流的目标映射地址。本申请提供的技术方案,能够与实际的业务配置相兼容。
技术领域
本发明涉及互联网技术领域,特别涉及一种确定数据流的映射地址的方法及服务器。
背景技术
随着互联网技术的不断发展,互联网中终端设备的数量也在不断增多。为了缓解由于终端设备增多而导致的IP地址枯竭的问题,产生了NAT(Network AddressTranslation,网络地址转换)设备。NAT设备可以将专用网中部分终端设备的私有IP地址映射为因特网中的公有IP地址,从而可以使用少量的公有IP地址来代表较多的私有IP地址。
目前,NAT设备在运行时,通常需要遵循bysource机制。该bysource机制可以保持数据流的历史一致性,即来自同一个源IP地址的数据流应当被映射至同一个IP地址。例如,在协议一致的情况下,某个数据流的源IP地址为1.1.1.1:1,该数据流在发往目标IP地址114.114.114.114:53时,NAT设备将其源IP地址映射为3.3.3.3:3,从而形成了从3.3.3.3:3到114.114.114.114:53的数据流。那么当该源IP地址1.1.1.1:1后续发起去往8.8.8.8:53的数据流时,根据历史一致性,NAT设备同样需要将源IP地址1.1.1.1:1映射为3.3.3.3:3,从而形成了从3.3.3.3:3到8.8.8.8:53的数据流。
然而,在实际应用中,bysource机制与实际的业务配置可能会出现冲突。例如,实际的业务配置可能需要按照目标IP来确定数据流的映射地址,而bysource机制是按照源信息来确定数据流的映射地址。这样,由于bysource机制在内核中优先级较高,从而导致最终映射得到的地址与实际的业务配置不符的情况。由此可见,当前NAT设备遵循的bysource机制不够灵活,无法兼容实际的业务配置。
发明内容
本申请的目的在于提供一种确定数据流的映射地址的方法及服务器,能够与实际的业务配置相兼容。
为实现上述目的,本申请一方面提供一种确定数据流的映射地址的方法,所述方法包括:接收新建的当前数据流,并记录所述当前数据流的配置标识和路由标识;根据所述当前数据流的源信息,查询与所述当前数据流相匹配的历史数据流;其中,所述源信息至少包括源传输协议、源地址以及源端口,所述历史数据流具备目标映射地址;将所述当前数据流的配置标识和路由标识分别与所述历史数据流的配置标识和路由标识进行对比,并根据对比结果,判断所述当前数据流是否沿用所述历史数据流的目标映射地址。
为实现上述目的,本申请另一方面还提供一种服务器,所述服务器包括:当前数据流接收单元,用于接收新建的当前数据流,并记录所述当前数据流的配置标识和路由标识;历史数据流匹配单元,用于根据所述当前数据流的源信息,查询与所述当前数据流相匹配的历史数据流;其中,所述源信息至少包括源传输协议、源地址以及源端口,所述历史数据流具备目标映射地址;信息对比单元,用于将所述当前数据流的配置标识和路由标识分别与所述历史数据流的配置标识和路由标识进行对比,并根据对比结果,判断所述当前数据流是否沿用所述历史数据流的目标映射地址。
为实现上述目的,本申请另一方面还提供一种服务器,所述服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810701206.5/2.html,转载请声明来源钻瓜专利网。