IP地址的数量限制
我们知道, IP地址(IPv4)是一个4字节32位的正整数. 那么一共只有 2的32次方 个IP地址, 大概是43亿左右.
而TCP/IP协议规定, 每个主机都需要有一个IP地址.
实际上, 由于一些特殊的IP地址的存在, 数量远不足43亿; 另外IP地址并非是按照主机台数来配置的, 而是
每一个网卡都需要配置一个或多个IP地址。
初衷:是让每个网络上的设备都有一个唯一的IP~
但是现状就是IPv4地址是非常紧缺的,不够用
虽然CIDR在一定程度上缓解了IP地址不够用的问题(提高了利用率, 减少了浪费, 但是IP地址的绝对上限并没有增加), 仍然不是很够用。
解决办法:
动态分配IP地址
如果某个设备不上网,就不分配,只给上网的分配~~,只给接入网络的设备分配IP地址. 因此同一个MAC地址的设备, 每次接入互联网中, 得到的IP地址不一定是相同的;
举个例子
假如说我在写博客,此时就给我分配一个IP地址,但是我写完博客关机后,咔,我这个IP就被空闲出来了,就可以分配给其他的设备了。
但是治标不治本,所以我们有引入了NAT机制
NAT机制
把IP地址分成“外网IP”’和“内网IP”,用一个外网IP代替N个内网IP
举个例子:
就好比你买了一个快递,地址写的XXX省XXX县XXX区XXX大学,不用写几号楼,几零几。但是一个大学里有好多人,那怎么确定是谁的包裹,所以我们就可以通过收件人和联系电话再来做进一步的区分。
这些内网IP如何区分,就可以通过端口号来区分&#