flowvisor 命令_flowvisor安装及使用手册

41528d3028836879cd698677c3999917.gifflowvisor安装及使用手册

Flowvisor安装及使用 一、简介 FlowVisor是树立在OpenFlow之上的网络虚构化平台,它可以将物理网络分成多个逻辑网络,从而实现开放软件定义网络(SDN)。它为管理员供给了普遍定义规矩来管理网络,而不是通过调剂路由器和交流机来管理网络。 二、安装 2.1安装依赖 Flowvisor需要ant和jdk(使用jdk1.6版本或其以下版本,否则会发生错误)的支持,若没有安装,执行下面的命令 $ sudo apt-get install ant $ sudo apt-get install openjdk-6-jdk 2.2安装flowvisor 下载flowvisor-1.0-MAINT.zip wget $ unzip flowvisor-1.2-MAINT.zip $ cd flowvisor-1.2-MAINT $ make 成功! $ sudo make install 这个过程需要输入如下一些信息,根据界面提示信息输入。 l 安装目录前缀,可以不填,默认是/usr/local l 输入用来运行flowvisor的用户名(当前虚拟机上已经存在的用户)。 l 运行Flowvisor的用户的对应用户组名 l Fvadmin的密码,每次运行flowvisor命令的时候,都要输入的密码 安装路径使用默认的,输入flowvisor用户和用户组 三、使用 3.1启动flowvisor 切换到flowvisor用户(这里是xuejin,对应安装输入的用户名),启动flowvisor xuejin@ubuntu248:~$ flowvisor /etc/flowvisor/config.json 注:一定要在flowvisor用户(即上文安装flowvisor时输入 的xuejin用户)下启动flowvisor nohup flowvisor /etc/flowvisor/config.json >/dev/null & 上面的命令意思是“不挂断地后台启动flowvisor,并且不在终端输出日志” 3.2修改配置文件 /etc/flowvisor/config.json是flowvisor的配置文件,里面可以修改监听端口等 如修改flowvisor的控制端口为6634(默认6633),web端口8181(默认8080) vi /etc/flowvisor/config.json 修改/usr/local/bin/fvctl 找到fvctl里面MATCHSTRS(第812行),把其中的两个toInt改成toStr,主要是为了add-flowspace的时候,可以指定具体的mac vi /usr/local/bin/fvctl 3.3 dapapath操作 查看所有的datapaths fvctl -p 8181 list-datapaths (-p 8181,8181即为/etc/flowvisor/config.json的web端口,下同) 输入的密码,即为安装的时候输入的fvctladmin的密码(下同),可见共有4台ovs 查看具体datapath详细信息 $ fvctl -p 8181 list-datapath-info 00:00:f2:c2:ca:ad:7d:4f 查看具体datapath的状态 $ fvctl -p 8181 list-datapath-stats 00:00:f2:c2:ca:ad:7d:4f 3.4 slice操作 3.4.1创建slice 命令格式: fvctl add-slice [options] 创建两个slice,名称为s1和s2,控制器是本机,端口号6636和6633 fvctl -p 8181 add-slice s1 tcp:127.0.0.1:6636 fv@ fvctl -p 8181 add-slice s1 tcp:127.0.0.1:6633 fv@ 注:flowvisor不能创建两个重名的slice。 3.4.2查看slice 1、查看创建的slice(所有的) 命令格式: fvctl -p list-slices fvctl -p 8181 list-slices 2、查看slice的具体信息 命令格式: fvctl -p list-slice-info cdn3@bogon:~$ fvctl -p 8181 list-slice-info s1 3、显示slice的统计信息 命令格式 fvctl -p 8181 list-slice-stats 4、报告整体slice的健康状态 命令格式 fvctl -p 8181 list-slice-health 3.4.3修改slice 命令格式 fvctl -p update-slice [option] 修改控制器的IP fvctl -p 8181 update-slice s1 -n 192.168.28.168 修改控制器的端口 3.4.4删除slice 命令格式 fvctl remove-slice 删除一个slice,也会删除它上面的所有flowspace $ fvctl -p 8181 remove-slice s1 3.5 flowspace操作 FlowSpace defined by a collection of packet headers and assigned to “Slices” Flowspace包含下面字段: 字段名 含义 priority 优先级,0-65535 in_port 进入端口 dl_vlan Vlan id, 0 xffff 表示匹配非vlan包,否则指定为 0 - 4095表示12位的vlan id dl_vpcp Vlan优先级, 最外层VLAN头的PCP域 dl_src Ethernet 源Mac地址 dl_dst Ethernet 目的Mac地址 dl_type Ethernet 协议类型, 采用0 – 65535表示 nw_src 源IP地址 nw_dst 目的IP地址 nw_proto IP协议类型,十进制数0-255 nw_tos IP Tos位,采用0-255表示 tp_s

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值