此次操作是用OpenDayLight当服务器,OpenVSwitch作为设备,在OpenVSwitch上建立与OpenDayLight的连接,OVS只是模拟一台switch交换机!!!!!!!!后面做的mininet相当于模拟了一台switch和两台pc机(老大与丽姐的)!!

ovs -->模拟 S1 :switch:一台交换机

mininet-->模拟的是s1+h1+h2:两台主机和一台交换机

下面的操作均在操作系统Fedora20环境下。

一 预置条件

1.在linux系统下安装OVS,OVS目前最新版本是OVS-2.3.0,具体安装步骤可参考《Open vSwitch2.3.0版本安装部署及基本操作》 ;(此处因为操作系统不同安装过程可能有区别,有时间我会就不同安装方法做一个总结)

2.安装ODL控制器,目前版本是ODL-2.0(He),我们从ODL官网的下载ODL安装包,安装相应的组件,并启动ODL,详细步骤可参考《OpenDaylight的Helium(氦)版本安装》  ;

二 连接过程

启动ODL的方法:

1.    安装并启动ODL,记录IPv4地址,如172.16.75.117(控制器端口6633),在终端进入ODL的bin目录,运行karaf文件,启动ODL,如下图:

2. 安装功能组件

opendaylight-user@root>feature:list -i

opendaylight-user@root>feature:install odl-restconf

opendaylight-user@root>feature:install odl-l2switch-switch(注意此处是英文"l",不是阿拉伯数字1)

opendaylight-user@root>feature:install odl-openflowplugin-all

opendaylight-user@root>feature:install odl-dlux-all

opendaylight-user@root>feature:install odl-mdsal-all

3.打开浏览器输入http://172.16.75.117:8181/index.html ,用户名和密码都是admin,登陆之后出现如下界面,说明ODL启动成功;

用户名和密码都是admin,登陆之后出现如下界面,说明ODL启动成功,启动成功后界面如下

cuili@cuili-OptiPlex-3020:~/openvswitch-2.4.0$ sudo ovs-vsctl del-br br0 (通常用此步删除以前建立的连接)

4. 启动OVS,并创建一个网桥br0,命令ovs-vsctl add-br br0;2,3两步操作如下图:

cuili@cuili-OptiPlex-3020:~/openvswitch-2.4.0$ sudo ovs-vsctl add-br br0

cuili@cuili-OptiPlex-3020:~/openvswitch-2.4.0$ sudo ovs-vsctl add-port br0 eth0
cuili@cuili-OptiPlex-3020:~/openvswitch-2.4.0$ sudo ovs-vsctl add-port br0 vif1.0
ovs-vsctl: Error detected while setting up 'vif1.0'.  See ovs-vswitchd log for details.

5. 将网桥br0连接到ODL控制器,测试命令如下:

cuili@cuili-OptiPlex-3020:~/openvswitch-2.4.0$ sudo ovs-vsctl set-controller br0 tcp:172.16.75.117:6633

(这里的IPv4地址是安装ODL机子的地址)查看OVS是否连接上控制器,命令ovs-vsctl show;

如果结果如下,则说明连接成功。

此时打开ODL的DLUX web界面如下,显示控制器ODL与OVS连接成功。

sudo ovs-vsctl del-br br0(此方法是删除连接)

删除连接后在连接时需要重新建立br0端口 命令如下

sudo ovs-vsctl add-br br0
sudo ovs-vsctl add-port br0 eth0
sudo ovs-vsctl add-port br0 vif1.0

通常输入 sudo ovs-vsctl add-port br0 vif1.0后会

出现ovs-vsctl: Error detected while setting up 'vif1.0'.  See ovs-vswitchd log for details.这是一个正常情况,可忽略!此时已经建立好连接

OpenVSwitch与OpenDayLight的连接过程相关推荐

  1. 通过堡垒机rdp 黑屏_[调优]彻底解决RDP连接过程缓慢的问题

    无论在物理PC还是虚拟机,无论Win7/2008还是Win10/2019,你都会遇到RDP连接过程缓慢的问题,虽然只是IT管理员偶尔用一下,但还是相当恼人,不知道那些使用Microsoft VDI产品 ...

  2. websocket / 使用 wireshark 分析 websocket 连接过程

    一.连接过程时序图 二.wireshark 分析 上图是一个完整的进行 websocket 连接时产生的数据包. 根据时序图可知,前 3 行是 tcp/ip 握手过程,因为可以通过标志来看到,前 3 ...

  3. rabbitmq 连接过程详解

    连接过程详解 转载于:https://www.cnblogs.com/mrxiaohe/p/6605068.html

  4. 网络与IO知识扫盲(三):从系统调用的角度,剖析 Socket 的连接过程、BIO 的连接过程

    Socket的连接过程.TCP的一些参数 前置知识 用到的命令 netstat -natp 查看网络连接和占用的端口 tcpdump -nn -i eth0 port 9090 开监听抓取数据包 ls ...

  5. linux系统c++编译连接过程,动态库与静态库

    https://www.cnblogs.com/ucas/p/5778664.html(linux系统c++编译连接过程) http://www.cnblogs.com/skynet/p/337285 ...

  6. 局域网ssr转pptp_[网络技术][转]PPTP连接过程

    转自:http://blog.csdn.net/zhu_hit/article/details/5698958 在未来几天会总结一下PPTP的工作过程,分为以下3篇讲述. 1. PPTP连接过程: 2 ...

  7. IoT:BLE4.0教程一 蓝牙协议连接过程与广播分析

    IoT:BLE4.0教程一 蓝牙协议连接过程与广播分析 1.蓝牙简介 什么是蓝牙4.0 蓝牙无线技术是使用范围最广泛的全球短距离无线标准之一,蓝牙4.0版本涵盖了三种蓝牙技术,即传统蓝牙.高速蓝牙和低 ...

  8. Android WifiDisplay分析二:Wifi display连接过程

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] WifiDisplay之P2P的建立 WifiDisplay之RTSP server的创建 这一章中我们来看Wifi Displ ...

  9. Media Player Classic - HC 源代码分析 14:PIN连接过程中推模式和拉模式区别

    前面有两篇文章讲解了PIN连接过程中需要做2件事情: 媒体类型的协商 分配器的协商 推模式和拉模式关于媒体类型的协商调用的接口都一样,主要的区别还是在分配器的协商. 前面讲解的分配器的协商过程是推模式 ...

最新文章

  1. spring-mvc springboot 使用MockMvc对controller进行测试
  2. ORACLE 11g 使用ROWNUM完美解决ORA-00600:内部错误代码
  3. 正则表达式引擎执行原理——从未如此清晰!
  4. 怎么让用一行代码实现页面的定时强制刷新?脚本刷流量再也不用愁了!
  5. 线性代数及其应用(part1)--特征向量与特征值
  6. 【转】Postman 生成接口文档
  7. 万里汇WorldFirst支持从PayPal提现美元(实战教程)
  8. MOS管(场效应管)导通条件
  9. 中国天气的各个城市的id,整理成json文件记录
  10. 第三批游戏版号下发 移动安全从业者有话说
  11. 微信小程序新坑-文字溢出连续英文或者英文溢出 会出现字符
  12. IEEE xplore免费下载论文
  13. 随机生成一个有向无环图
  14. python用datetime计算时间差
  15. 数学基础知识总结 —— 11. 什么是泰勒公式与泰勒级数
  16. Java方法的分类及使用
  17. setuptools
  18. echarts 绘制 地图飞机路线
  19. ASEMI肖特基二极管MBR40200PT参数,MBR40200PT规格
  20. Java编程那些事儿103——网络编程技术2

热门文章

  1. TCPIP详解Protocol 读书笔记(八) Traceroute程序
  2. CSDN博客中删除空白代码块
  3. 浅析网购中的客户对商品的评论
  4. 网页里面的空格的代码怎么写
  5. Opencv根据USB摄像头PID\VID号,获取对应摄像头索引
  6. Linux:关于设置PS1提示符输入长命令格式出现的问题及解决
  7. photoshop中如何使用”颜色替换“替换图片中的黑色?
  8. 婚恋交友网站比相亲更靠谱!幸福婚姻算法了解一下
  9. QScrollArea手指触摸屏滑动
  10. 阿里云视频点播上传与url播放