交换机工作原理
什么是数据链路层?
数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能,主要有:如何将数据组合成数据块,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位;如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使与接收方相匹配;以及在两个网络实体之间提供数据链路通路的建立、维持和释放的管理。
参考:
http://www.elecfans.com/news/wangluo/20180314647342.html
工作原理:
1,当交换机接电启动时会创建一个mac地址表,这个表用于存储交换机每个端口所对应(绑定)的mac地址。
2,当pc对交换机上另一个pc发数据报时,交换机会对除了当前pc绑定的端口外,进行泛洪(说白了就是在当前局域网内进行广播)。

注意:当pc0想要发送数据包到A时,如果mac表中没有记录,B、C也会接收到数据包(泛洪)。因为B和C并不是目的地址,所以并不会返回数据包(丢弃)。当A接收到数据包时,返回数据包(此时的目的地址时PC0),经过交换机时,就会将当前的mac地址记录到mac地址表里面
相关命令:
#:show mac address-table --查询mac地址表 #:clear mac add --清除mac地址表
参考:
https://baijiahao.baidu.com/s?id=1635286225631815274&wfr=spider&for=pc
Java各种个人笔记


浙公网安备 33010602011771号