四川省建设局网站,网站建设应该注意的设计要点,安阳工学院图书馆找做网站的书在哪,公司注册网络推广交换机通常是运行在网络OSI七层模型的第二层数据链路层#xff0c;如图中#xff0c;第三层网络层通常是路由器运行在该层 今天我们来看看#xff0c;交换机的工作转发原理是什么样的。
交换机既然是利用端口进行网络数据传输#xff0c;那么它是如何识别数据是谁给谁的呢…交换机通常是运行在网络OSI七层模型的第二层数据链路层如图中第三层网络层通常是路由器运行在该层 今天我们来看看交换机的工作转发原理是什么样的。
交换机既然是利用端口进行网络数据传输那么它是如何识别数据是谁给谁的呢
其实交换机通电后会自动建立一个端口地址表也叫MAC地址表它会记录每个设备的MAC地址机和哪个端口连接的它会有自动学习功能一开始如果没有地址每次经过交换机的信息它都会读取并记录下送信息过来的设备端口MAC地址如果下次有其他设备送信息给该设备就直接送达了。
最普遍的情况下转发原则是这样的交换机收到一个以太帧数据它自己会比对交换机已经学习到的端口地址表如果表里存在端口地址直接在对应的端口转发出去。如果表里不存在则会向剩下的每个端口除送信息过来的端口广播发送一条相同的信息。
这是我能用自己的话把我所理解的交换机转发原理尽力展示给大家了中间已经省掉一些没必要纠缠的专业术语了。
为了方便大家理解手动图 交换机A和交换机B现在如果从主机01发一个数据到主机03设定的前提是交换机A和B的地址表都是空白。
那么首先从主机01发数据到交换机A交换机A在收到数据以后先识别出主机的MAC地址是01假设是01因为每台设备都是16进制的唯一地址端口号是1。
交换机A查找自己MAC地址表发现没有如果有就直接转发交换机A向其他的所有端口广播。
交换机B收到数据信息后识别并学习源地址和过来的端口号。
交换机B查看地址表发现没有记录并向除了端口3以外的两个端口发送广播包。
最后的情况是主机02会收到数据一次不是自己的丢弃数据主机03收到数据一次正好是自己的接收数据主机04也收到一次丢弃。
整个转发过程就是这样了。