交换机基本原理
1交换机详细工作流程
在PacketTracer中构建两个简单的局域网如下图,当AA要向DD发送数据时,交换机工作流程如下。
- AA要向DD发送信息,经层层封装形成帧。
- AA将帧发送给SW1。
- SW1在Fa0/1端口收到帧,先判断帧的源MAC是否在已有的MAC地址表中,发现不存在,SW1将该源MAC与端口号匹配记录到MAC记录表中。
- SW1在判断帧中的目标MAC地址是否在已有的MAC地址表中,没有则向各个端口进行广播。
- SW1将帧数以广播方式发送给BB,BB发现目标MAC不对,不接收。
- SW1将帧数以广播方式发送给SW2。
- SW2在Fa0/1端口收到帧,先判断帧的源MAC是否在已有的MAC地址表中,发现不存在,SW2将该源MAC与端口号匹配记录到MAC记录表中。
- SW2再判断帧中的目标MAC地址是否在已有的MAC地址表中,没有则向各个端口进行广播。
- SW2将帧数以广播方式发送给CC,CC发现目标MAC不对,不接收。
- SW2将帧数以广播方式发送给DD,DD发现目标MAC对,接收。
- DD经层层解封装后,要向AA回复信息,信息经层层封装形成帧。
- DD将帧发送给SW2。
- SW2在Fa0/3端口收到帧,先判断帧的源MAC是否在已有的MAC地址表中,发现不存在,SW1将该源MAC与端口号匹配记录到MAC记录表中。
- SW2再判断帧中的目标MAC地址是否在已有的MAC地址表中,发现已存在,则向该端口发送帧。
- SW1在Fa0/3端口收到帧,先判断帧的源MAC是否在已有的MAC地址表中,发现不存在,SW1将该源MAC与端口号匹配记录到MAC记录表中。
- SW1再判断帧中的目标MAC地址是否在已有的MAC地址表中,发现已存在,则向该端口发送帧。
- AA收到帧。
SW1 MAC地址表 | 生成步骤 | SW2 MAC地址表 | 生成步骤 |
---|---|---|---|
MAC(AA) Fa0/1 | 步骤3 | MAC(AA) Fa0/1 | 步骤7 |
MAC(DD) Fa0/3 | 步骤15 | MAC(DD) Fa0/3 | 步骤13 |
2交换机工作原理
- 总结:收到一个数据帧后,首先学习帧中的源MAC地址来形成MAC地址表(如果没有该MAC地址则新增,如有有则更新),然后检查帧中的目标MAC并匹配MAC地址表,如表中有匹配项,则单播转发,如表中无匹配项,则除接受端口外广播转发。
- MAC地址表的默认老化时间为300s(可修改)。
- 当设备接上交换机时,只要一开机,各端口就会有开始通信,交换机很快就能学完所有端口上的MAC地址。
- 该表可以手动修改。
- 交换机每一个端口上可以对应多个MAC地址,但是每一个MAC地址只能对应一个端口号、
3总结
- 理解交换机完整工作流程。
- 重点掌握交换机的工作原理总结。
- 了解MAC地址表老化时间默认值。