品科3290交换机实验报告_第1页
品科3290交换机实验报告_第2页
品科3290交换机实验报告_第3页
品科3290交换机实验报告_第4页
品科3290交换机实验报告_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

品科3290交换机实验报告实验目的用品科SDN交换机(型号3290)搭建一个简单的SDN环境,验证相关通信,成功后加到我们的CCF环境中。实验拓扑实验拓扑如下,品科SDN交换机型号为p3290,C表示控制平面,D表示数据平面。在3290上做如下配置root@PicOS-OVS$ovs-vsctladd-brbr0--setbridgebr0datapath_type=pica8other_config:datapath-id=00ee000000000182root@PicOS-OVS$ovs-vsctlset-controllerbr0tcp:5:6633root@PicOS-OVS$ovs-vsctlsetbridgebr0fail_mode=secureroot@PicOS-OVS$ovs-vsctladd-portbr0ge-1/1/1--setinterfacege-1/1/1type=pica8root@PicOS-OVS$ovs-vsctladd-portbr0ge-1/1/2--setinterfacege-1/1/2type=pica8root@PicOS-OVS$ovs-vsctladd-portbr0ge-1/1/3--setinterfacege-1/1/3type=pica8root@PicOS-OVS$ovs-vsctladd-portbr0ge-1/1/4--setinterfacege-1/1/4type=pica8root@PicOS-OVS$ovs-vsctladd-portbr0ge-1/1/5--setinterfacege-1/1/5type=pica8root@PicOS-OVS$ovs-vsctladd-portbr0ge-1/1/6--setinterfacege-1/1/6type=pica8注:交换机的端口号是这样命名的:ge-1/1/n

(n

=

1,2,3,.....)1G的端口就是ge,10G的端口就是te。实验流程测试与不同控制器间的工作下面主要测试品科3290交换机与当前主流的SDN控制器之间的工作,主要验证3290是否能和这些控制器正常工作。使用RYU控制器使用RYU的master版本。使用OF1.0协议启动RYUryu-manager--verboseryu/app/simple_switch.py主机3向主机2发ICMP包能ping通查看交换机流表使用OF1.3协议启动RYUryu-manager--verboseryu/app/simple_switch_13.py配置交换机只支持OF1.3协议root@PicOS-OVS$ovs-vsctl--setbridgebr0datapath_type=pica8protocols=OpenFlow13设置成功查看RYU上面的日志主机3向主机2发ICMP包能ping通查看交换机上的流表抓包分析这个流程大致如下交换机向控制器发送Hello消息控制器向交换机发送Hello消息控制器向交换机发FeatureRequest请求交换机向控制器发FeatureReplay控制器向交换机发OFPT_SET_CONFIG、MultipartRequest并下发FlowMod交换机向控制器回复MultipartReplay交换机向控制器发EchoRequest控制器向交换机发EchoReplay控制器向交换机发送hello消息,hello消息主要含支持的OF版本控制器向交换机下发流表使用OF1.2协议启动RYU控制器ryu-manager--verboseryu/app/simple_switch_12.py配置交换机只支持OF1.2协议RYU控制器打印的日志主机3向主机2发ICMP包能ping通先交换机删除流表,再查看流表抓包控制器向交换机发Featurerequest,OF的版本是1.2使用OF1.1协议配置交换机只支持OF1.1协议启动RYU,发现RYU不支持OF1.1抓包发现只有交换机向RYU发送hello消息,RYU无法向交换机发送Hello消息使用floodlight控制器使用floodlight的master版本使用OF1.0协议配置交换机只支持OF1.0协议root@PicOS-OVS$ovs-vsctl--setbridgebr0datapath_type=pica8protocols=OpenFlow10查看交换机上的流表为空登陆主机2,向3做ping操作能ping通登陆3290交换机,查看流表,这回有流表,并且流表相关参数与实际相符。注:这里可以在控制器上进行抓包分析,因为OF1.0协议经常抓包,这里就不再说明。使用OF1.2协议Floodlight目前的版本不支持OF1.2使用OF1.3协议Floodlight目前的版本不支持OF1.3使用OF1.1协议Floodlight目前的版本不支持OF1.1使用ODL控制器使用OF1.0协议配置交换机只支持OF1.0协议root@PicOS-OVS$ovs-vsctl--setbridgebr0datapath_type=pica8protocols=OpenFlow10查看交换机和控制器连接状态登陆主机2,向3做ping操作登陆交换机查看流表登陆OpenDaylight页面查看相关拓扑和流表使用OF1.1协议OpenDaylight目前的版本不支持OpenFlow1.1使用OF1.2协议OpenDaylight目前的版本不支持OpenFlow1.2使用OF1.3协议OpenDaylight目前的版本不支持OpenFlow1.3使用CNOS控制器使用OF1.0协议启动CNOS,并配置网络,网络是和CNOS连接的交换机下挂主机的网段主机3向主机2发ICMP包能ping通查看交换机流表使用OF1.1协议CNOS不支持OF1.1使用OF1.2协议CNOS不支持OF1.2使用OF1.3协议CNOS不支持OF1.3测试与不同网络虚拟化工具间的工作下面主要用网络虚拟化工作flowvisor和CNVP来测试品科3290,主要验证3290是否能和CNVP和flowvisor正常工作,控制器使用我们自主研发的CNOS控制器,版本为cnos-1.0.2。使用flowvisor因为flowvisor目前只支持OF1.0,为了节约时间,下面只在OF1.0协议的基础上进行测试。使用最新的版本flowvisor-1.4.0.设置3290只支持OF1.0ovs-vsctl--setbridgebr0datapath_type=pica8protocols=OpenFlow10创建一个虚网fvctl-p8181add-slices1tcp:7:6633xuejin@创建一个flowspacefvctl-p8181add-flowspacefs1all100anys1=7主机2向主机3发ICMP包能ping通查看流表,刚开始流表为空,后来收到流表使用CNVP同样,目前CNVP只支持OF1.0,为了节约时间,下面只在OF1.0协议的基础上进行测试。在CNVP上创建一个虚网,添加相关端口和规则cnvpctladdslice-ss1-i7-p6633//创建虚网cnvpctladdport-ss1-d00:ee:00:00:00:00:01:82-p3,6,5,1,4,2//加端口cnvpctladdflowspace-d00:ee:00:00:00:00:01:82-p100-mnw_src=/24,nw_dst=/24-aSlice:s1=4//加规则cnvpctlstartslice-ss1//启动虚网主机2向主机3发ICMP包能ping通查看流表,刚开始流表为空,后来收到流表实验结论品科3290交换机在不同的OF协议下,与不同控制器工作的情况如下表:RYUFloodlightOpenDaylightCNOS1.01.01.01.0品科3290√X√√√XXX√XXX√XXX注:√表示能正常工作;X表示无法正常工作。导致3290交换机和控制器无法正常工作的原因主要是控制器不支持的对应的OF协议版本。各种控制器(当前最新版本)支持的OF协议版本如下OF1.0OF1.1OF1.2OF1.3RYU√X√√Floodlight√XXXOpenDaylight√XXXCNOS√XXX注:√表示支持;X表示不支持。品科3290与网络虚拟化工具的工作情况如下表CNOSFlowvisor-1.4.0CNVP-1.2.6品科3290√√注:√表示能正常工作;X表示无法正常工作。从以上演示结果可以看出品科3290和RYU、Floodlight、OpenDaylight、CNOS都能正常工作,它们之间加一个CNVP或者flowvisor虚拟化工具,也可以正常工作。但是前提,它们之间必须共同支持一个OF协议版本。常用命令添加桥并设置DPIDroot@PicOS-OVS$ovs-vsctladd-brbr0--setbridgebr0datapath_type=pica8other_config:datapath-id=00ee000000000182pica8OVS目前支持OF1.0和OF1.2,可以设置只支持一种root@PicOS-OVS$ovs-vsctl--setbridgebr0datapath_type=pica8protocols=OpenFlow13root@PicOS-OVS$ovs-vsctl--setbridgebr0datapath_type=pica8protocols=OpenFlow10,OpenFlow13设置fail-moderoot@PicOS-OVS$ovs-vsctlsetbridgebr0fail-mode=secureroot@PicOS-OVS$ovs-ofctlshowbr0OFPT_FEATURES_REPLY(xid=0x2):dpid:00ee000000000182n_tables:254,n_buffers:256capabilities:FLOW_STATSTABLE_STATSPORT_STATSSTPARP_MATCH_IPactions:OUTPUTSET_VLAN_VIDSET_VLAN_PCPSTRIP_VLANSET_DL_SRCSET_DL_DSTSET_NW_TOSENQUEUE1(ge-1/1/1):addr:08:9e:01:61:65:71config:0stat

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论