1.二进制和十进制转换:
众所周知二进制只有0或者1,每逢2的时候会进位。
当十进制为0时,二进制也为0。
当十进制为1时,二进制也为1。
当十进制为2时,也就是在加1,二进制也加1,二进制逢2进位,所以是10。
当十进制为3时,也是如此加1,二进制加1,也就是11。
当十进制为4时,也是如此加1,二进制加1,逢2进位,所以是100。
以此类推我们会发现,当十进制为1、2、4、8、16、32、64、128的时候对应的二进制位都是1后面全部都是0。
如下表:
十进制 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
二进制 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
其实这也就是个对照表,根据这个对照表就可以很轻松的解决问题了。
比如,将十进制255转换成二进制:
255=128+64+32+16+8+4+2+1
根据对应表,我们就可以得出二进制为:11111111
在试一下十进制146转换成二进制:
146=128+16+2
根据对应表,我们就可以得出二进制为:10010010
2.IP地址:
IP:唯一标识,是一段网络编码。
IP地址是由4组8位二进制组成,每8位二进制之间都有一个点来隔开,这样IPv4地址加起来一共就有32位。(xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx)
就二进制来说每组最低可以由8个0组成,最高可以由8个1组成。
这里每一组十进制的数字范围都是0-255,加起来就是256了。
3.IP地址的用途:
IP地址的用途:区分地址信息
IP地址由2部分组成:网络位(所属网段)和主机位(在该网段的名称)
现在有三个洲,左洲有3个地区,IP地址为130.100.11.1、130.100.11.2、130.100.11.3
中州有两个地区,IP地址为:130.61.11.1、130.61.11.2、130.61.11.3
右洲有四个地区,IP地址为:130.11.11.1、130.11.11.2、130.11.11.3
可以发现左洲的IP地址都是以130.100.11开头,只是后面的数字不同,另两个也是如此。
那么前面相同的部分就是网络号了,后面不同的部分就是主机号了,每个州都有各自的网络号来代表这个州属于同一个网络区域,每个州里面的不同地址以不同的主机号来区分,这样层级的划分方便管理。
现在为每个州分别加上一台路由器来统一管理整个州的通信,每个州之间的通信都需要各自的路由器来传达,每个洲内部的通信也需要路由器来传达。
这时右洲的人们想往中州送货,首先货物需要经过自己州的路由器,路由器查看了目标地址发现不是自己州的(查看了网络号),而是中州的,于是果断发往中州,中州的路由器收到货物后先查看目标地址是否是自己州的,结果是自己州的,而且一看主机号是送往130.61.11.2的,就会把货物送到目的地。
4.IPv4地址分类:
IP地址分为A、B、C、D、E五类。
A类:1-126 0.0.0.0~172.255.255.255 网络数为128 主机数为16777216
B类:128-191 128.0.0.0~191.255.255.255 网络位为16384 主机数为65536
C类:192-223 192.0.0.0~233.255.255.255 网络位为2097152 主机数为256
D类:224-239 组播地址(代表一组人)
E类:240-254 科研使用
特殊:172.0.0.1 回环地址,代表自己。作用:测试
5.子网掩码:
局域网通讯规则:同一个局域网中,所有的IP必须在同一个网段中才可以相互通讯。
为了解决简单分类导致的IP分配不合理,就诞生了子网掩码。
子网掩码其实就是为了划分网络号和主机号的。
子网掩码与255对应的数字为网络位,与0对应的数字为主机位。
常见的为:255.0.0.0 255.255.0.0 255.255.255.0
(255.255.255.255为全局广播地址,理论全球)
例如:10.1.1.1 255.255.255.0
属于10.1.1网段,名字.1
注意:一个IP地址,必须配套一个子网掩码。
用CIDR的方法来表示:
例如:IP:192.168.50.10
子网掩码:255.255.192.0
网络位为:192.168,主机位为192.0
子网掩码转换成二进制:11111111.11111111.11000000.00000000(255=128+64+32+16+8+4+2+1,192=128+64)
数1,共18个1,所以可表示成192.168.0.0/18(网络位固定,主机位以0表示)
6.例子:
IP:10.1.1.1,子网掩码:255.255.255.0
问:10.1.1.1属于哪个网段?所在网段有多少个可用的IP地址?该网段的广播地址为?
答:
10.1.1.1属于10.1.1.0网段。
10.1.1.0网段可用的IP地址范围:10.1.1.1~10.1.1.254
10.1.1.0网段的广播地址为:10.1.1.255
IP:10.1.1.1,子网掩码:255.255.0.0
问:10.1.1.1属于哪个网段?所在网段有多少个可用的IP地址?该网段的广播地址为?
答:
10.1.1.1属于10.1.0.0网段。
10.1.1.0网段可用的IP地址范围:10.1.0.1~10.1.255.254 (256*256-2)掐头去尾
(10.1.0.1~10.1.0.255,10.1.2.0~10.1.2.255,... ,10.1.255.0~10.1.255.254)
10.1.1.0网段的广播地址为:10.1.255.255
总结:主机位全部置0代表网段,全部置255代表该网段的广播地址。