IPv4的认识
IPv4
Internet Protocol version 4,缩写:IPv4,又称互联网通信协议第四版。ipv4有四段8bit,共32bit的二进制字符组成,而我们一般见到的ip地址则一般被写作点分十进制,例如一个最常见的ip:192.168.1.1
,他的二进制形式为:11000000.10101000.00000001.00000001
。
八位二进制与十进制的转化规律
根据图片显示,2的n次方所对应的二进制数位置均恰好为1,而128+64+32+16+8+4+2+1
恰好等于255
。拿上面的IP中168举例,他就对应:128+0+32+0+8+0+0+0
将对应的位置改为1,即可得到对应的二进制形式:10101000
。
网络号与主机号
通常用前面几位称为网络号,后面的为主机号,而根据位数的占比又可以分为A,B,C几大类。目前大量使用的是A、B、C三类地址。
子网掩码
那么如何指定网络号和主机号的分界呢?这里就要说到子网掩码了,
先把这些十进制的IP地址转换为二进制 ,我们将不变的位置记作1表示锁定,剩下的用0填补,再转换为十进制,于是就得到了一串划分网络号和主机号的数字,我们称作子网掩码。
但这还是有点麻烦,于是有了更为简单的表达形式,称为“CIDR表示法”。**我们用/
加上前面1的个数,例如/16
表示前面16bit为网络码。
参考资料: