详细图解在NetFPGA上创建一个OpenFlow Switch的网络.doc

详细图解在NetFPGA上创建一个OpenFlow Switch的网络.doc

ID:28142163

大小:33.00 KB

页数:7页

时间:2018-12-08

详细图解在NetFPGA上创建一个OpenFlow Switch的网络.doc_第1页
详细图解在NetFPGA上创建一个OpenFlow Switch的网络.doc_第2页
详细图解在NetFPGA上创建一个OpenFlow Switch的网络.doc_第3页
详细图解在NetFPGA上创建一个OpenFlow Switch的网络.doc_第4页
详细图解在NetFPGA上创建一个OpenFlow Switch的网络.doc_第5页
资源描述:

《详细图解在NetFPGA上创建一个OpenFlow Switch的网络.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、详细图解在NetFPGA上创建一个OpenFlowSwitch的网络  Author:KiKiCompany:DigilentChinaEmail:Date:2012.02.14目的如图所示,我们会创建一个基于OpenFlowSwitch的网络。一台装有NetFPGA的主机实现OpenFlowSwitch的功能,图中的PC0;PC1和PC2作为客户端,跟OpenFlowSwitch相连,连接NetFPGA的nf2c0和nf2c1端口;而PC3则是实现OpenFlowSwitchController的功能

2、,在另一链路上利用OpenFlowProtocol,与OpenFlowSwitch进行通信,对Switch的FlowTable进行控制。[[wysiwyg_imageupload:372:]]软硬件环境描述硬件:PC0:32bit处理器,2G内存。安装有NetFPGA,双网口的千兆网卡(可选)注:如果带有双网口的千兆网卡,可省去一台主机作为客户端。PC1/PC2:装有千兆网卡。PC3:一台实体机或者虚拟机均可,安装referenceController,或者NOX等其他的OpenFlowSwitchCo

3、ntroller。当然该PC3必须要跟PC0可以进行网络通信。软件:PC0:CentOS5.6i386,NetFPGAPackage2.2.2,OpenFlowSwitchPackage1.0.0.4,Wireshark,ISE10.1注:如果想重新生成配置FPGAbit文件的话,需要安装XilinxISE10.X/9.x。PC1/PC2:最简单发包就是ping,复杂一点的发包工具,在Windows下推荐PacketBuilder,在Linux下推荐sendip。PC3:本人使用虚拟机搭建的PC3,使用

4、OpenFlow官网上推荐的VirtualBox镜像。安装CentOS5.6这里不细说,只是建议关闭SElinux和防火墙,需要下载linuxkernelsourcecode安装XilinxISE10.1(可选)如果想重新生成FPGA配置文件的话,需要安装此软件。安装过程省略。设置ISE的环境变量$echo“source/opt/Xilinx/10.1/ISE/setTIngs32.sh>>/dev/null”>>~/.bashrc$source~/.bashrc注:NetFPGA使用的是Virtex-

5、IIProVP50FPGA芯片,版本高于10.1的ISE工具不再支持此类芯片。安装NetFPGAPackage和OpenflowSwitchPackage$sudorpm-Uhv$sudoyuminstallnetfgpa-base-2.2.0-fullnetfpga-openflow_switch  ======================================================================PackageArchVersionRepositorySize

6、======================================================================Installing:netfpga-openflow_switchi3861_0_0-4netfpga892kUpdaTIng:netfpga-basei3862.2.0-fullnetfpga4.9MUpdaTIngfordependencies:netfpga-guii3862.2.0-fullnetfpga81knetfpga-kerneli3862.2.0

7、-fullnetfpga47knetfpga-uTIlsi3862.2.0-fullnetfpga369k通过YUM安装netfpga和netfpgaopenflowswitch,最大的好处是它帮你自动解决了各种安装包的依赖关系,在安装的时候会自动下载安装那些依赖包,大大减少了安装的步骤。在安装过程中,还有提示缺少类似于perl-Net-RawIP等包的话,需要用YUM安装。但是当前版本的OpenFlowSwitch1.0.0-4是基于NetFPGAPackage2.2.0,默认的安装路径是/usr/l

8、ocal/netfpga/。在本次实验中,我们使用的是已经编译好的bit文件。注:所以如果需要重新编译FPGA配置文件的话,必须手动下载NetFPGAPackage2.2.0和NetFPGAOpenFlowSwitchPackage1.0.0-4,下载地址如下:://netfpga.org/beta/distributions/netfpga_openflow_switch_1_0_0-4.tar.gz将两个文件夹解压缩之后会发现,具有类似

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。