基础知识:
什么叫网络?
网络是信息传输、接受、共享的虚拟平台,通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享。
什么是IP地址?
概念:
IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个
逻辑地址
,以此来
屏蔽物理地址的差异
。
什么是物理地址?
物理地址又叫mac。我们每一台电脑上面都有一个网卡,这个网卡的编号就是物理地址。注意:每一个网卡的编号都是独一无二的,所以物理地址也就是独一无二的,所以物理地址具有唯一性。
查看物理地址
我们可以看到,物理地址总共6个字节。
为什么要发明IP地址呢?
是因为物理地址很长、很难记,所以发明了IP地址,IP地址更容易记。
分类:
IPV4 ——–> 4个字节(目前为止,IPV4已经被用完了)
IPV6 ——–> 16个字节(现在很多大企业用的是IPV6)
IPV4分类(4个字节):
IPV4用,点分十进制的方式表示:
组成:网络地址+主机地址
*A类型地址 :
以0开头,1个字节的网络地址,3个字节的主机地址,范围如下:
按道理来说IP地址的访问应该如下:
0x00 00 00 00 ~ 0x7f ff ff ff(十六进制)
0.0.0.0 ~ 127.255.255.255(十进制)
但是,主机地址不能全部为1或者全为0,
所以范围应该写成:
0.0.0.1 ~ 127.255.255.254(十进制)
为什么主机地址不能全部为1或者全为0?
因为,当主机地址全为0时,它表示为:
网络ID号
。当主机地址全为1时,它表示为:
广播地址
。
*B类地址:
以10开头,2个字节的网络地址,2个字节的主机地址,如下:
10
00 0000 0000 0000 0000 0000 0000 0001
(二进制)
10
11 1111 1111 1111 1111 1111 1111 1110
(二进制)
128
.0.0.1 ~ 191.255.255.254
(十六进制)
同样的,
主机地址不能全部为1或者全为0
C类地址:
以110开头,3个字节的网络地址,1个字节的主机地址
110
0
0000 0000 0000 0000 0000 0000 0001
110
1 1111 1111 1111 1111 1111 1111 1110
192
.0.0.1 ~ 223.255.255.254
同样的,
主机地址不能全部为1或者全为0
我们的地址就是192开头的。所以我们的IP地址就是C类地址。由于C类地址是由
3个字节的网络地址,1个字节的主机地址组成的,所以该IP地址下面只能连接的253台主机。
为什么连接的是253台主机,而不是254台?
因为,192.168.10.1被作为网关给用掉了。所以,只能连接253台主机
这个192.168.10.1中的192.168.10网络地址是怎么来的?
实际上192.168.10网络地址,就是由路由器分配好的。只有路由器才能自动匹配IP地址,而交换机不行。
我们可以看到,百度的地址是14开头的,所以它是A类地址。由于A类地址是由
1个字节的网络地址,3个字节的主机地址组成的,所以该IP地址下面可以连接的主机数量非常多。
D类地址:
以1110开头,4个字节的网络地址,0个字节的主机地址
1110 0000 0000 0000 0000 0000 0000 0001
1110 1111 1111 1111 1111 1111 1111 1110
224.0.0.1 ~ 239.255.255.254
同样的,
主机地址不能全部为1或者全为0
E类地址:
以11110开头 待使用
子网掩码:
概念:用于减少IP浪费,细化IP分类,判断若干个网络是否在同一局域网内的机制
*姿势:
网络地址全为1 主机地址全为0
*作用:
判断是否在同一局域网类
例如:
当前教室的子网掩码:
255.255.255.0
判断 192.168.10.12 和 192.168.10.89是否在同一局域网?
192.168.10.12
& 255.255.255.0
—————————–
192.168.10.0 —
》网络ID号
192.168.10.89
& 255.255.255.0
——————————
192.168.10.0
它们得出来得结果都是192.168.10.0,即:网络ID都是192.168.10.0,所以它们在同一局域网内。
问题:
假设我现在要利用子网掩码将同一局域网下的网络ID号分为4个子网,那么我该怎么分?
我们都知道二进制中,两个bit位就可以表示4中状态,即:00、01、10、11
所以,我们将子网掩码写为:255.255.255.192 ,其中192转化为二进制:
11
00 0000
即:255.255.255.
11
00 0000
192.168.10.12
00
00 1100
& 255.255.255.192
11
00 0000
———————–
192.168.10.0
192.168.10.89
01
01 1001
& 255.255.255.192
11
00 0000
———————–
192.168.10.64
我们发现子网掩码中,
11
00 0000
只有最高的两位为1(这两个位称为子网位),其他的都为0,那么任何与
11
00 0000
相“与”的数,只有最高的两位被保留下来,其他的都会被清零。而像前面说的,最高的两个bit位一共可以表现出四种状态,即:00、01、10、11。所以可以表现出四组网络ID号,也就是4个子网。
子网掩码为 255.255.255.192 拥有4个子网:
四个子网: 192.168.10.
00
00 0001 ~ 192.168.10.
00
11 1110
(第一组子网)
192.168.10.
01
00 0001 ~ 192.168.10.
01
11 1110
(第二组子网)
192.168.10.
10
00 0001 ~ 192.168.10.
10
11 1110
(第三组子网)
192.168.10.
11
00 0001 ~ 192.168.10.
11
11 1110
(第四组子网)
注意:
主机地址不能全部为1或者全为0
有时候我们用这个表示子网掩码。其中24表示192.168.7.110中的前面24位为网络地址位,此时子网掩码就是255.255.255.0