【文字主要整理自 “the all new switch book” 】
一个交换机有如下模块组成:
- 输入模块,负责从端口接收数据,进行解析分类处理,确定输出端口,然后将数据转交交换模块。
- 交换模块,交换机的核心,通常为一个交换芯片,提供从输入端口到输出端口的无阻塞转发
- 输出模块,从交换芯片接收数据,将数据从输出端口中发出
- 管理模块,整体管理各个模块的初始化,运行交换协议,维护转发表,进行错误处理,收集各个模块的统计信息等
整体结构如下图所示:
从数据流的角度来看有数据平面和控制平面,数据平面由输入模块,交换模块,输出模块组成,控制平面主要为管理模块,以及其与所有其他模块的接口组成。
下面对各个模块做简单介绍:
1。 Switch管理
管理模块要负责除data path外整个交换机的所有工作,通常硬件上包括CPU,内存,ROM(保存系统软件和配置文件等),管理接口(通常为串口),以及与所有其他模块的总线接口,软件上负责对整个switch的配置,switch协议的实现,系统状态监控,错误处理等。管理模块系统结构大致如下图所示:
因为管理模块要负责整个switch系统的启动初始化,整个系统都处于管理模块的管理与监控之下。对于Switch,管理模块必须具备的功能有:
- Spanning Tree Protocol
- Link Aggregation Control Protocol
- Marker Protocol
- GARP Applications
- Network Management
- Internal Diag and Maintenance
阅读(1037) | 评论(0) | 转发(2) |