Chinaunix首页 | 论坛 | 博客
  • 博客访问: 818825
  • 博文数量: 264
  • 博客积分: 592
  • 博客等级: 中士
  • 技术积分: 1574
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-24 22:02
文章分类

全部博文(264)

文章存档

2019年(2)

2018年(1)

2017年(1)

2016年(4)

2015年(14)

2014年(57)

2013年(88)

2012年(97)

分类:

2013-03-06 22:27:08

原文地址:交换机的内部 [1] 作者:conghonglei

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

阅读(1199) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~