2switch交换机¶
二层交换机¶
这是一个二层设备
二层交换机在转发报文时,使用的是 MAC 表。根据 MAC 地址确定目的主机所在端口。
交换机 MAC 地址表(转发表):
MAC 地址 网线端口
f8:a2:d6:eb:82:31 端口2
1:0:5e:7f:ff:fa 端口5
... ...
注: 支持 VLAN 的交换机,转发表也会多 VLAN ID 这个字段
备注
交换机端口的 MAC 模块不具有 MAC 地址。网卡本身具有 MAC 地址,并通过核对收到的包的接收方 MAC 地址判断是不是发给自己的,如果不是发给自己的则丢弃。而交换机的端口不核对接收方 MAC 地址,而是直接接收所有的包并存放到缓冲区中。
备注
“交换机”这个词也是从交换电路来的。交换机的全双工模式可以同时发送和接收信号。
备注
在以太网中,当没有数据在传输时,网络中会填充一种被称为连接脉冲的脉冲信号。
其他类似设备:
集线器
交叉双绞线
广播风暴¶
定义:
如果交换机插口没有插对,形成环路的话,就会导致广播风暴:
数据包经过交换机 A 到达交换机 B,交换机 B 又将包复制为多份广播出去。
如整个局域网存在环路,使得数据包又重新回到最开始的交换机 A,这个包又会被 A 复制多份广播出去。
如此循环,数据包会不停得转发,而且越来越多,最终占满带宽,或者使解析协议的硬件过载
实例:
交换机,把一条网线的 2 端同时接到交换机了,结果所有连这交换机的电脑都连不上网了
原因: arp 广播塞满了
STP¶
STP: Spanning Tree Protocol:
Root Bridge,也就是根交换机 Designated Bridges,指定交换机 Bridge Protocol Data Units (BPDU),网桥协议数据单元 Priority Vector,优先级向量 对应的算法是 STA(spanning-tree algorithm) stp 的缺点就是,当掌门死了或者有新人进入江湖,江湖上就又要经历一场血雨腥风,如果江湖很大的话,就会血雨腥风很久……
trunk 口: 可以转发属于任何 VLAN 的口。交换机之间可以通过这种口相互连接。
三层交换机¶
三层交换机在转发报文时,使用 ARP 表。根据 IP 地址确定目的 MAC 和所在端口。
现在三层交换机是主流