欢迎来到天天文库
浏览记录
ID:28142163
大小:33.00 KB
页数:7页
时间:2018-12-08
《详细图解在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将两个文件夹解压缩之后会发现,具有类似
此文档下载收益归作者所有