1. 以太网Switch
1.1 工作所在层
Ethernet switch工作在是Layer 2(OSI的第二层),即基于Ethernet MAC地址进行交换
1.2 工作原理
- 初始化过程:switch的地址表为空,此时switch不转发任何报文;
- 地址学习过程:switch根据接收的报文,记录报文的源mac地址以及对应的端口号,并记录到switch地址表中,同时广播该报文到其他的端口;
- 单播通信过程:如B(源端口2)向A发送报文,则B首先发个Switch,Switch根据目标MAC地址,查表,查到后,然后将该报文转发给端口1,从而实现B到A的单播通信;
- 广播通信过程:如B向switch发送广播报文,则switch会将广播报文广播给端口1和端口3,从而实现广播通信。
- 地址老化更新过程:switch能够学习的MAC地址数量有限,所以学习到的MAC地址(动态学习到的) 会有一个老化时间,默认为300秒(表示此端口没有再次收到该MAC地址数据的时间)。