为什么子网划分
1.子网划分的意义
现在A、B、C类地址是当前使用最广泛的三类地址,如果只是按照这三类进行地址划分,既没有变通性又会造成许多地址的浪费,同时也不能够满足日渐增多的主机对于IP地址的需求。
所以需要子网划分意思就是将一个大的有类网络再次划分为若干个子网。进行子网划分意味着主机号和网络号的长度是可以发生改变的,可以根据具体网络构建情况进行变化。网掩码长度也是可以变化的。
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
2.子网掩码 网络个位数
IP地址/子网掩码
例如: 10.0.0.1/8
172.16.2.2/16
192.168.91.1/24
必须是连续的1代表网络位 (1必须在高位)
1111 1111. | 1110 0000. | 0000 0000. | 0000 0000 |
255. | 224. | 0. | 0 |
3.如何判断两个地址是否可以直接通信
例: 192.168.1.1/24
192.168.1.33/27
1.先将IP地址转换成二进制数与子网掩码相与得出网段
11000 0000. | 1010 10000. | 0000 0001. | 0000 0001 |
1111 1111. | 1111 1111. | 1111 1111. | 0000 0000 |
相与(上下相乘)得到网段 192.168.1.0
11000 0000. | 1010 10000. | 0000 0001. | 0010 0001 |
1111 1111. | 1111 1111. | 1111 1111. | 1110 0000 |
相与(上下相乘)得到网段 192.168.1.32
根据网段得出结论 网段不相同不能直接通信
3.2 拓展延申
1. 192.168.1.0/24 , 平均分配给四个部门(四个子网网段)使用
2. 192.168.1.0/24 , 四个部门:部门一 100台、部门二40台、部门三10台、部门四1台服务器
解答:
192.168.1.0/24 分给四个部门也就是二的二次方 2^2=4
192.168.1.xx 000000
192.168.1.0/26
也就是划分两个主机位给网络位 网络位有4种变化
192.168.1.00 000000
192.168.1.0 ~ 192.168.1.63
192.168.1.01 000000
192.168.1.64 ~ 192.168.1.127
192.168.1.10 000000
192.168.1.128 ~ 192.168.1.191
192.168.1.11 000000
192.168.1.192 ~ 192.168.1.255
部门一:100台-需要7bit主机位,25bit网络位==》192.168.1.0000 0000/25
网络号:192.168.1.0
广播地址:192.168.1.127
可用ip:1.1~1.126 (其中的网络号和广播地址不可用)
部门二:40台-需要6bit主机位,26bit网络位==》192.168.1.1000 0000/26
网络号:192.168.1.128
广播地址:192.168.1.191
可用ip:1.129~1.190 (其中的网络号和广播地址不可用)
部门三:10台-需要4bit主机位,28bit网络位==》192.168.1100 0000/28
网络号:192.168.1.192
广播地址:192.168.1.207
可用ip:1.193~1.206 (其中的网络号和广播地址不可用)
部门四:1台-需要2bit主机位,30bit网络位==》192.168.1.1101 0000/30
网络号:192.168.1.208
广播地址:192.168.1.211
可用ip:1.209~1.210 (其中的网络号和广播地址不可用)
4. 交换机的工作过程
如果A想发消息给B
交换机里有一张mac地址表,初始状态下 此表为空
当主机A发送数据帧给B 主机时
数据帧格式为:
源mac: 11-11
目的mac:22-22
次数据帧 经过交换机, 交换机会自动学习源mac地址,和接口信息,填写在mac地址表中
其次会去 mac 地址表中去寻找 目的mac地址的出口, 没有发现目的地址的表项就会广播 去找
当主机B 收到广播, 会回复 数据帧,其他主机不会接收主机回复的数据帧格式
源mac:22-22
目的mac:11-11
经过交换机,会自动学习源mac 22-22,还有相应的接口信息,下次通信就直接单播通信
4.1 交换机总结
-
学习功能---------数据帧经过交换机,交换机会自动学习数据帧的源mac地址
-
转发功能---------数据帧经过交换机,会在mac表中查找数据帧的目的mac,查找成功,会从相应的接口转发数据
-
查询功能(泛洪)---------数据帧经过交换机,会在mac表中查找数据帧的目的mac,查找失败,会从所有接口转发相同数据(泛洪)
-
刷新功能---------交换机默认300s刷新一次mac地址表