Chinaunix首页 | 论坛 | 博客
  • 博客访问: 467822
  • 博文数量: 143
  • 博客积分: 6159
  • 博客等级: 准将
  • 技术积分: 1667
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-25 23:08
文章分类

全部博文(143)

文章存档

2013年(1)

2012年(11)

2011年(55)

2010年(76)

分类:

2011-01-07 22:25:35

【文字主要整理自 “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) |
0

上一篇:Bit Twiddling Hacks

下一篇:交换机的内部 [2]

给主人留下些什么吧!~~