文档介绍:华中科技大学
硕士学位论文
光纤通道交换机线卡转发引擎的设计与实现
姓名:张敏
申请学位级别:硕士
专业:物理电子学
指导教师:罗风光;罗志祥
20050425
摘要
伴随着 T bit 量级的计算技术与 T bit 量级的通信技术的发展,T bit 量级的存储技术
的发展成为必然。为了实现海量存储,人们提出了光纤通道协议,并在此基础上提出了
存储区域网 SAN。SAN 是关联存储设备和服务器的专用光纤通道网络,它和以太网有
类似的架构,其核心设备是光纤通道交换机。
本文首先对光纤通道协议进行了概述和分析,在此基础上,结合对高速路由器和交
换机的研究,提出了通道速率为 的 8×8 光纤通道交换机的体系结构,并且
详细介绍了交换机线卡的组成结构。
本文详细讨论了光纤通道交换机线卡转发引擎的设计和具体实现。转发引擎在线卡
中处于中心位置,和 MAC 层处理、线卡控制器以及串行收发器都有接口相连,是整个
线卡协调工作的关键。本文采用基于硬件的路由查表技术实现高速的本地路由查表,采
用组合输入输出排队实现数据包的缓冲和排队,采用单播多队列包交换模式实现数据交
换。在这些设计思想的指导下,本文给出了转发引擎中关键模块的 FPGA 实现并进行了
时序仿真验证,分析了转发引擎电路的测试结果。结果表明,设计可以正确实现转发引
擎预定的逻辑功能,即可以在 N port 之间以 的速度实现光纤通道的 Class 3
服务。
关键词:存储区域网,光纤通道交换机,线卡,转发引擎,FPGA
I
Abstract
With the development of the technologies for T b/putation and T b/s
communication, it is necessary to propose the T b/s storage technology. In order to realize T
b/s storage, Storage work (SAN) is proposed on the base of Fiber Channel
technology. SAN is an application-work, which is similar to the
in architecture and used to connect the storage devices munication devices.
Fiber Channel (FC) Switch is the core of the SAN.
This paper introduces the Fiber Channel Protocol firstly. After that, the system-level
architecture of a FC Switch with 8×8 serial data rates is proposed. Next, the
composing modules of line card on FC Switch are described.
After introducing the basic concepts and architectures, the author focuses on the design
and implementation by FPGA of forwarding engine on line card. Forwarding engine is the
center of a line card, which has the interfaces with ponents of a line card, such as
MAC processing unit, controller of a line card and transceiver. As a result, forwarding engine
places an important role in munication of a line card. Look-up tables based on
hardware, combined input and output queuing and unicast multi-queue mode are used for
routing look-up, data buffering and data switching respect