使用OpenDaylight界面下发流表
任务目的
1、通过Mininet模拟搭建基于不同数据中心的网络拓扑; 2、掌握多数据中心网络拓扑的构建; 3、熟悉网络性能测试工具Iperf,根据实验测试SDN网络的性能; 4、通过程序生成真实网络流量。
任务环境
设备名称 | 软件环境 | 硬件环境 |
主机 | Mininet_2.2.0_desktop_cv1.1 | CPU:1核内存2G磁盘:20G |
注:系统默认的账户为: 管理员权限用户名:root,密码:root@openlab; 普通用户用户名:openlab,密码:user@openlab。
任务内容
1、比较使用YANG UI下发流表的方法,与直接在交换机中通过命令下流表的方方法,总结两者的异同点。
2、通过YANG UI下发流表控制主机之间的连通性,并且利用scapy工具进行测试验证。
3、分别基于OpenFlow1.0协议和OpenFlow1.3协议下发流表,经过下流表的过程了解单级流表和多级流表的概念。
实验步骤
一、 *实验环境检查*
步骤1 登录OpenDaylight控制器,执行命令netstat -an|grep 6633查看端口是否处于监听状态。
步骤2 在保证控制器6633端口处于监听状态后,使用root用户登录交换机,执行以下命令连接控制器(注意30.0.1.3是控制器的ip地址):
# ovs-vsctl del-controller br-sw # ovs-vsctl set-controller br-sw tcp:30.0.1.3:6633
步骤3 当交换机与控制器连接成功后,登录主机,执行ifconfig命令,配置主机ip地址
手动配置主机1的IP地址(eth1)如下图所示。
手动配置主机2的IP地址(eth1)如下图所示。
手动配置主机3的IP地址(eth1)如下图所示。
一、 *基于OpenFlow1.0协议下发流表*
步骤1 切换到交换机,执行以下命令设置OpenFlow协议版本为1.0。
$ ovs-vsctl set bridge br-sw protocols=OpenFlow10
步骤2 选择控制器,单击浏览器图标,打开浏览器。
步骤3 访问OpenDaylight Web页面,url是http://127.0.0.1:8080/index.html ,用户名和密码是admin/admin,如下图所示。
步骤4 单击左侧的“Nodes”查看节点信息。其中尤其需要关注Node Id,下发流表的时候会用到Node Id,如下图所示。
步骤5 单击上图中的“Node Connectors”列的数据即“9”,可以查看具体节点连接信息,如下图所示。
步骤6 选择左侧的“Yang UI”,单击“Expand all”展开所有目录,查看各种模块,如下图所示。
步骤7 展开“opendaylight-inventory rev.2013-08-19”,选择“config ——> nodes ——> node{id} ——> table{id} ——> flow{id}”,如下图所示。
使用OpenDaylight界面下发流表(下)+https://developer.aliyun.com/article/1622541