预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

分布式FCoE中转发模块和Exchange模块的设计与实现的中期报告 一、需求分析 在数据中心网络中,FCoE(FCoverEthernet)是一种广泛使用的协议,它将FibreChannel帧封装在以太网帧中进行传输。在分布式数据中心网络中,FCoE必须加以支持,以满足高吞吐量、低延迟和高可靠性等要求。因此,本次项目目标是在分布式数据中心网络中设计和实现FCoE中转发模块和Exchange模块。 二、设计思路 本次设计利用C++语言和OpenFlow1.3协议实现FCoE中转发模块和Exchange模块。数据中心网络采用三层结构:交换机、路由器和边缘交换机。在每个交换机上,通过OpenFlow协议与控制器通信,实现中转发和交换控制。 1.FCoE中转发模块设计 在FCoE中,每个FCoE帧必须在源端口和目的端口之间进行转发。因此,中转发模块需要实现以下功能: 1)接收FCoE帧,这需要在OpenFlow交换机中定义新的转发规则,将FCoE帧从源端口转发到目的端口。 2)将FCoE帧从源容器(VFC)中转发到目标容器(VFC)。在目标容器中重新封装FCoE帧。 3)接收交换机端口的状态信息,并将其发送到控制器。 2.FCoEExchange模块设计 FCoEExchange模块是一个逻辑模块,它提供FCoE控制协议,包括以下功能: 1)在FCoE帧中分配VFID(VirtualFabricID),以确保每个帧都进入正确的VF。 2)与FCoE端口通信,以实现帧传输和收集各种信息。 3)接收FCoE帧,并在VF间进行转发。 三、进度计划 本次项目的实现基于OpenvSwitch和OpenFlow协议。目前,我们已实现FCoEExchange模块,实现方法是利用OpenFlow控制器将FCoE帧发送到目标VF中。我们正在设计和实现FCoE中转发模块,包括利用新的OpenFlow规则来实现转发功能,以及在源VF和目标VF之间转换FCoE帧。 预计在下个月完成FCoE中转发模块的设计和实现。在此之后,我们将开始进行测试,以确保系统的可靠性和高吞吐量。