交换基础—交换机

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_41729148/article/details/82846235

交换机基础
交换机的作用
交换机工作在OSI的数据链路层,操作对象为数据帧。在收到数据帧后,交换机会根据数据帧的头部信息对数据帧进行转发(隔离冲突域)

交换机的MAC地址表(转发表)

Vlan MAC Address Type Interface
1 00-00-00-11-11-11 STATIC e0/0/1
1 00-00-00-22-22-22 DYNAMIC e0/0/3
2 00-00-00-33-33-33 STATIC e0/0/6

三种操作行为
泛洪:数据帧中的目的MAC地址不在交换机的MAC地址表中,则向所有端口转发,这一过程称为泛洪(flood)。
转发:数据帧中的目的MAC地址在交换机的MAC地址表中,则根据转发表直接转发。
丢弃:泛洪之后仍没有学习到目的主机的MAC地址,则丢弃。
工作原理
收到单播帧:交换机在接收到数据帧以后,首先、会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着、会检查自己的MAC表中是否有数据帧中目标MAC地址的信息,如果有则会根据MAC表中记录的对应接口将数据帧发送出去(也就是单播),如果没有,则会将该数据帧从非接受接口发送出去(也就是广播)
收到广播帧:直接进行泛洪操作。
工作过程
在这里插入图片描述

主机A发送一个源MAC地址是自己,目的MAC地址为主机B的的MAC地址的数据帧给交换机。
交换机收到此数据帧后,首先将数据帧中的源MAC地址(00-00-00-11-11-11)和对应的接口(接口为f0/1) 记录到MAC地址表中。

Vlan MAC Address Type Interface
1 00-00-00-11-11-11 STATIC f0/1

然后交换机会检查自己的MAC地址表中是否有数据帧中的目标MAC地址的信息,如果有,则从MAC地址表中记录的接口发送出去,如果没有,则会将此数据帧从除接收接口(f0/1接口)外的所有接口发送出(泛洪)。
主机B收到此数据帧时会响应这个广播,并回应一个数据帧(源MAC地址是自己,目的MAC地址为主机A的MAC地址)给交换机。
交换机收到主机B回应的数据帧后,也会记录数据帧中的源MAC地址(00-00-00-22-22-22)和对应接口(f0/2)

Vlan MAC Address Type Interface
1 00-00-00-11-11-11 STATIC f0/1
1 00-00-00-22-22-22 DYNAMIC f0/2

这时,再当主机A和主机B通信时,交换机直接根据MAC地址表中的记录,实现单播了

猜你喜欢

转载自blog.csdn.net/qq_41729148/article/details/82846235