能够上网的电子设备都会有IP地址,就跟每个人都有名字一样。IP地址分为IPv4和IPv6,常用IPv4地址连接到互联网。IP是电子设备的名称,三大运营商通过IP将设备与设备连接,人和人连接。 IPv4(Internet protocol version 4)互联协议版本4,版本v4之前就有还有v1、v2、v3,之后还有V5、V6,IPv5已经不适用,替换IPv4的会是IPv6。IPv4地址有32位(每位取值1或0),IPv6地址有128 位(每位取值1或0)。
IP地址是什么?
为了方便记忆,常见的IP地址是十进制表示的,但在计算机内使用的时候是二进制编址。这就带来一个问题:十进制的IP地址怎么转换成二进制,二进制怎么转换成十进制呢?
二进制 与 十进制互转
IP地址由32位二进制组成,32位二进制按8位为一组,用点分割,俗称点分十进制。8位二进制转换成十进制的取值范围是0~255,所以十进制IP地址的范围是0.0.0.0 ~ 255.255.255.255。
1.二进制(00100111)转换成十进制,可以使用位权展开的方式。从右往左开始,依次是2的0次方,2的1次方,2的2次方…… ? 例:(00100111) = 1 * 2^5 + 1 * 2^2 + 1* 2^1 + 1*2^0 = 39
2.十进制89转换成二进制,可以使用除2取余的方式 ? 例: ? 把89化为二进制的数 ? 89÷2=44 余1 ? 44÷2=22 余0 ? 22÷2=11 余0 ? 11÷2=5 余1 ? 5÷2=2 余1 ? 2÷2=1 余0 ? 1÷2=0 余1 ? 然后把余数由下往上排序 ? 1011001(2) ? 这样就把十进制数89化为二进制数1011001
IP地址组成
IP地址由两部分组成,分为网络号和主机号,例如192.168.1.1的网络部分是192.168.1,主机部分是1。多个IP地址的网络部分一样,就说明这些IP地址在同一个网段,意味着在同一间房,互相通信基本靠吼,也就是通过广播。不同网段的好比在不同的房间,正常情况考吼无法通信。
IP地址类型
IPv4类型分为5类,通过从左往右的8位来判断:
Class A:Network HOST HOST HOST
? 0NNNNNNN Host Host Host
? 从左往右的第1位为0的地址属于A类地址,所以network部分取值范围是1-126,host部分是0.0.0~255.255.255。
Class B:Network Network HOST HOST
? 10NNNNNN Network Host Host
? 从左往右的第1位和第二位是10的地址属于B类地址,所以network部分取值范围是128.0 ~ 191.255,host部分是0.0 ~ 255.255。
Class C:Network Network Network HOST
? 110NNNNN Network Network Host
? 从左往右的第1、2、3位是110的地址属于C类地址,所以network部分取值范围是192.0.0 ~ 223.255.255,host部分是0~255。
Class D:多播地址1110MMMM Multicast Group Multicast Group Multicast Group 范围是224.0.0.0 ~ 239.255.255.255
Class E:科研用,取值范围在240.0.0.0 ~ 255.255.255.255
特殊IP地址
公网地址和私网地址
1、公有地址:指以公网连接Internet上的非保留地址。由InterNIC负责分配。公共网络中的计算机和Internet上的其他计算机可以随意地相互访问。
2、私有地址:是在本地局域网上的IP。随着私有IP网络的发展,为节省可分配的注册IP地址,有一组IP地址被拿出来专门用于私有IP网络。在公网上无法识别, 内部IP地址必须通过NAT转换成公网上可用的IP地址,才能实现内部IP地址与外部公网的通信。
3、私网地址的范围:
IP地址分为5类,其中A、B、C三类分别保留为专用网络地址,供局域网络使用。私有网络地址不能出现在公共网络上,但只能在内部网络中使用。所有路由器不能发送目标地址为专用网络地址的数据报。
A类地址:10.0.0.0~10.255.255.255
B类地址:172.16.0.0~172.31.255.255
C类地址:192.168.0.0~192.168.255.255
子网划分
为有效的利用ip地址,所以将主机部分又分为子网号和主机号。划分一个主类网段,分割成N个子网网段供网络设备使用。子网划分的好处可以缩短网络流量、优化网络性能、简化管理和更为灵活地形成大覆盖范围的网络。子网划分的核心思想:“借用”主机位来“制造”新的“网络”。
划分子网的方法
-
所选择的子网掩码将会生产多少个子网?2的x次方(x代表掩码位数) -
每个子网能够有多少主机?2的y次方-2(y代表主机位数) -
有效子网是?有效子网号=256-10进制的子网掩码(结果叫做block size或base number) -
每个子网的广播地址是?广播地址=下一个子网号-1 -
每个子网的有效主机分别是?忽略子网内全0和全为1的地址剩下的就是有效地址
例如: C类地址子网划分例子:192.168.10.0/26 子网数2*2=4 每个子网中的可用主机数=2的6次方-2=62 有效子网?block size=256-192=64,所以:
第一个子网为192.168.10.0 第二个子网为192.168.10.64 最后一个子网为192.168.10.192 广播地址:下一个子网-1,所以: 第一个子网的广播地址是192.168.10.63 第二个子网的广播地址是192.168.10.127 第三个子网的广播地址是192.168.10.255 有效主机范围是: 第一个子网的主机地址是192.168.10.1~192.168.10.62; 第二个是192.168.10.65~192.168.10.126; 最后一个是192.168.10.193~192.168.10.254
变长子网掩码(VLSM)是 打破传统的以类(class)为标准的地址划分方法,目的是为了缓解ip地址紧缺而产生。使用VLSM可以节约ip地址空间,减少路由表的大小。 无类域间路由(CIDR)CIDR的概念:忽略A、B、C类网络的规则,定义前缀相同的一组网络为一个块,即一条路由条目。(如:199.0.0.0/8)CIDR的优点减少了网络数目,缩小了路由选择表。从网络流量、CPU的内存方面说,开销更低 。对网络进行编址时,灵活性更大。
|