network - switch

交换机是如何发包的?

switch 是二层设备,其转发过程从交换机开机的瞬间到转发的过程,经历的以下几个步骤


侦听,学习,转发

侦听 :交换机侦听各个端口,等待数据的到来

学习 :数据到来后交换机将学习,数据包中的源MAC

转发 :学习完源MAC后,交换机查看MAC表中的条目,看是否有目的MAC所对应的条目,若有,就直接转发到相应的接口,若无,则向所有接口泛洪

来看看cisco交换机的MAC表


用show mac-address-table可以查看cisco交换机中的MAC表

cisco的MAC条目是这样的第一列是VLAN信息,第二列是学习到的MAC地址,第三列是类型(dynamic/static),第四列是对应的端口,此时图

中并无可以匹配的条目,是因为switch刚通电的缘故


我们来看看华为交换机的MAC表,这次我们在查看之前制造点流量

华为交换查看MAC表的命令是display mac-address

华为switch表内容较多,但同样包含VLAN信息,MAC地址,端口信息,通过什么方式学习到的即类型


交换机作为一种物理的电信号转发接口,其工作方式有:单工,半双工,双工

我们可以在cisco上强制其为某种工作方式,同样也可设置其工作速率


二层广播

广播即告知,通告,通常是一对多的询问,在设备不知道目的MAC时,可通过广播询问目的MAC,此时目的MAC地址为全F

获取目的MAC需借助第3层的IP地址,通过ARP协议来获得目的IP和MAC之间的对应关系


end!


本文出自 “百折不回” 博客,请务必保留此出处http://changbo.blog.51cto.com/1316452/1569899

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。