路由器、交换机、网桥、集线器的区别 :
①. 路由器工作在3层,基于ip转发
②. 交换机和网桥在2层,基于2层Mac地址转发
③. 集线器在物理层,相当于一个放大器延长信号传输距离,放大信号以及更多用户接入。
交换机与网桥的区别:
交换机和网桥2层设备,先有的网桥,网桥有限制,才有了交换机。
①. 交换机基于硬件处理,例如集成电路芯片。网桥基于软件处理,利于cpu,交换机的能力强于网桥。
②. 交换机的端口密度大于网桥,网桥端口数量少。
③. 交换机所有接口互相独立,网桥的所有接口是共享的(互相影响)。
注意:路由器的一个接口是广播域,路由器隔离广播域。
交换机隔离冲突域,基于mac地址识别各个接口,隔离广播域
集线器中当2个电流信号同时发送发生相撞,产生冲突。解决冲突的办法CSMA/CD窄波侦听多路访问技术。
交换机的基本功能:
①. 基于源MAC地址学习 :交换机当通过接口收到数据时,会将收到数据得源mac地址与接口形成mac条目。(每一端口相连设备的MAC地址 ,并将 地址同相应的端口映射 起来 存放 在 交换机缓存中的 MAC地址表 中。)
②. 基于目标MAC地址转发 :当一个数据帧的 目的地址 在MAC地址表中 有映射 时,它被 转发到连接 目的节点的端口 而不是 所有端口(如该数据帧为 广播/组播帧 则转发至所有端口)。
③. 数据过滤 :转发一个数据帧时,转发数据帧的出接口和接收数据帧的接口是同一个接口,(数据帧在进出交换机使用同一个接口)就把该数据帧过滤
④. 防止环路 :通过生成树防环的
二层交换机的工作原理:
数据帧,进入交换机后,交换机基于数据帧中的目标MAC地址,来查询本地的MAC地址表,之后基于表中的记录单播转发到对应的接口中;
解析:基于源mac学习,基于目标mac转发,未知单播洪范。
数据帧进入交换机时,首先查看源mac,然后将对应的接口进行记录;
若转出时,没有对应的记录将进行洪泛—除流量进入接口外其他所有接口转出
洪泛的情况—1、广播 目标mac地址为全F
2、组播(可能洪泛-无组播部署时)
3、未知的单播:解释如下
MAC地址表—CAM 表(VLAN ID+MAC地址+接口编号进行哈希运算后二进制显示)