交换机通常由端口模块、存储模块、交换控制模块、交换模块组成,如图所示:
交换机的工作过程就是由这四大模块相互协调完成:
交换机端口模块完成帧信号的接收且存放在存储模块(缓冲区)
交换控制模块根据帧的目的地址,寻找“端口/MAC地址映射表”,找出输入端口
交换模块根据交换机控制模块作出的转发决定,建立起相关端口之间的临时传输路径,并且传输数据。
例如:如下图,结点A交换到结点C的过程
结点A构造要发往C的数据帧,即目的地址DA为结点C的MAC地址;
端口1接收数据帧,并存储在缓冲器;
交换控制模块检查DA,并找查地址映射表,也叫MAC地址表;
找到输出端口为5,由交换模块建立连接。
图 结点A交换到结点C的过程
可见,交换的转发关键是“地址映射表”,通常地址映射表的产生有两种途径:一是由管理员对交换机进行配置手工加入,二是交换机自己学习获得,既地址学习。学习的过程是交换机在地址映射表中未找到相关记录,则把信息广播到各个端口,目的地址相匹配的端口计算机接收,并给出应答信息,告知所在的端口,这样交换机就建立了该端口与地址的映射关系,把它记录至地址映射表。
交换机具有低交换延迟、支持不同的传输速率和工作模式、并行连接、支持虚拟局域网服务等技术特点。
全站搜索