IPv4协议和NAT的由来,IPv6地址一统天下的“搅局者”

网络 网络管理
今天无数的人,享受这互联网带来的便捷。每天早上起床第一件的tia事情,就是看下微信有没有新的消息,今天有没有重大的新闻,今天的天气怎样。足不出户就能获取到最新的资讯。

 有位读者对NAT技术不是很清楚,我这篇文章对NAT技术的由来做个讲解。

今天无数的人,享受这互联网带来的便捷。每天早上起床第一件的tia事情,就是看下微信有没有新的消息,今天有没有重大的新闻,今天的天气怎样。足不出户就能获取到最新的资讯。但是,互联网给亿万用户带来便利的同时,自身也面临一个致命的危机:构建这个互联网大厦的基础协议IPv4协议的地址已经快用尽了。

 

IPv4协议和NAT的由来,IPv6地址一统天下的“搅局者”

 

为什么快要用尽了呢?

为了找到这个答案,我们需要简单回顾下IPv4协议。

IPv4定义一个跨越异种网络互连的超级网,它为每个网际网的节点分配全球唯一IP地址。如果我们把互联网比作一个邮政系统,那么IP地址的作用就等同于包含城市、街区、门牌编号在内的完整地址。我们知道IPv4使用32bits整数表达一个地址,地址最大范围就是2^32 约为43亿。以IP创始时期可被联网的设备来看,这样的一个空间已经很大,很难被短时间用完。当时的设计者们也没有想到会在这么短的时间内用完。然而,事实远远超出人们的设想,计算机网络在此后的几十年里迅速壮大,网络终端数量呈爆炸性增长。还有一点更糟糕的是,43亿的地址空间被按照不同前缀长度划分为A,B,C,D类地址网络和保留地址。我们看下图:

 

IPv4协议和NAT的由来,IPv6地址一统天下的“搅局者”

 

IPv4网络地址划分

在刚开始的时候,向超大型企业/组织分配A类网络地址,一次给一个段(奢侈)。向中型企业或者教育机构分配B类地址,一次也给一个段。这样分配被浪费的太严重了。被分出的地址,都没有被真正的使用到。

以至于二十世纪90年代初的时候,网络专家们意识到,这样大手大脚挥霍地址,IPv4地址很快就要被耗光了。于是,人们开始考虑解决方案。方案分为两个方向:1,IPv4的替代方案;2,采取一系列的措施来减缓IPv4地址的消耗。这两个方向都有了结果。一个是采用IPv6地址,另一个方案是采用NAT技术。

NAT是一项神奇的技术,说它神奇在于它的出现几乎使IPv4起死回生。这也就是我标题中的“搅局者”了。在IPv4已经被认为行将结束历史使命之后近20年时间里,人们几乎忘了IPv4的地址空间即将耗尽这样一个事实——在新技术日新月异的时代,20年可算一段漫长的历史。更不用说,在NAT产生以后,网络终端的数量呈加速上升趋势,对IP地址的需求剧烈增加。此足见NAT技术是多么的伟大,这样的称赞,绝对称得上。

说它神奇,更因为NAT给IP网络模型带来了深远影响,其身影遍布网络每个角落。根据一份最近的研究报告,70%的P2P用户位于NAT网关以内。因为P2P主要运行在终端用户的个人电脑之上,这个数字意味着大多数PC通过NAT网关连接到Internet。如果加上2G和3G方式联网的智能手机等移动终端,在NAT网关之后的用户远远超过这个比例。

然而当我们求本溯源时却发现一个很奇怪的事实:NAT这一意义重大的技术,竟然没有公认的发明者。NAT第一个版本的RFC作者,只是整理归纳了已被广泛采用的技术。

那NAT到底是是什么呢?我们看名字翻译下 net address translate,网络地址转换。

NAT名字很准确,网络地址转换,就是替换IP报文头部的地址信息。NAT通常部署在一个组织的网络出口位置,通过将内部网络IP地址替换为出口的IP地址提供公网可达性和上层协议的连接能力。

 

责任编辑:武晓燕 来源: 今日头条
相关推荐

2014-09-25 09:49:20

IPv4IPv6

2017-03-16 14:50:26

IPv4IPv6互联网

2009-05-08 17:22:22

IPv4兼容IPv6

2010-11-02 10:07:53

IPv4耗尽IPv6

2010-07-01 15:52:30

2019-11-28 10:07:04

Pv4IPv6提供商

2014-05-05 14:06:02

IPv4IPv6互联网地址

2011-08-30 14:38:29

2013-03-28 10:12:49

网络地址IPv6地址解析

2019-11-26 10:11:39

网络数据IPv4

2015-11-16 09:51:06

IPV6网路协议

2020-06-28 14:12:19

IPv6地址IPv4

2010-06-29 10:38:52

2010-05-26 15:17:54

IPv6协议

2010-05-26 15:37:02

IPv6地址类型

2010-05-25 10:28:20

IPv6地址类型

2011-04-02 16:41:44

IPv4IP地址IPv4地址

2015-07-06 11:55:40

IPv4地址

2010-05-31 17:32:15

IPv6地址规划

2010-05-27 14:11:09

IPv6地址
点赞
收藏

51CTO技术栈公众号