交换机的目的是提供更多的接口,是二层设备,交换机是一个透明的设备。
交换机的四大功能:
1.学习--自动学习源mac地址
2.转发---自动查找目的mac的出口,然后按照出口转发
3.查询---mac地址表没有目的mac,会广播查找
4.刷新---每300s会清空一次mac地址表
交换机的工作原理:
当交换机开机时,mac地址表表项为空
当主机A需要和主机B通信时
主机A会发送数据包
源mac地址:11-11
目的mac地址:22-22
当数据包到达1号接口,交换机会自动学习源mac地址(11-11),形成1号接口对应11-11mac地址的表项
然后去表项中查找目的mac22-22的出口,找不到就会去发送广播寻找,这个时候只有22-22会回复
数据包格式
源mac地址:22-22
目的mac地址:11-11
当数据包到达2号接口,交换机会主动学习源mac地址,将2号接口和mac地址22-22关联,然后去查11-11的出口,发现出口为1号接口,就从1号接口出去
由于表项完整了 下次主机A和主机B就可以直接通信。
192.168.1.1/24
1100 0000 . 1010 1000 . 0000 0001 . 0000 0001
1111 1111 . 1111 1111 . 1111 1111 . 0000 0000
1100 0000 . 1010 1000 . 0000 0001 . 0000 0000
192.168.1.0
192.168.1.33/27
1100 0000 . 1010 1000 . 0000 0001 . 0010 0001
1111 1111 . 1111 1111 . 1111 1111 . 1110 0000
1100 0000 . 1010 1000 . 0000 0001 . 0010 0000
192.168.1.32
所以这两台主机不可以通信。B主机出了问题。
1. 2^5= 32 8+5=13
1111 1111 . 1111 1000 . 0000 0000 . 0000 0000
10.248.0.0
2. 2^(32-19)=524288
3. 0000 1010 . 0000 0000 . 0000 0000 . 0000 0000
10.0.0.0
0000 1010 . 1111 1000 . 0000 0000 . 0000 0000
10.248.0.0