mininet下建立拓扑时关于远程控制器的一个小问题
我习惯在双系统下的ubuntu环境中,直接使用mininet,而不是在虚拟机中作仿真;最近重装了系统和mininet后,使用mininet时遇到了一点小问题,一开始忽视了细节,使得自己被这个问题困扰了好一会儿,好在后来还是发现了问题所在,故记录下来。
$ sudo mn --topo single,3 --mac --switch ovsk --controller remote
上述命令是一个比较常见的命令,即告诉mininet创建一个拓扑,该拓扑由3个主机连接到1个openvSwitch上,设置各主机的MAC地址等于它的IP,并且指向一个remote控制器。
$./pox/pox.py forwarding.hub
启动pox控制器自带的集线器功能
如果熟悉pox,那一眼就能看出虽然Hub已经running,但控制器并未成功连接到交换机,此时我们尝试在mininet中输入pingall命令,自然是ping不通的。
回过头来看所作的两个操作,我们需要注意到,创建拓扑时,指向的remote控制器在尝试连接了127.0.0.1:6653和127.0.0.1:6633都未连接上控制器(controller还未启动)后,最终还是指向了前者(即端口号为6653);但是,我们的pox控制器默认是工作在localhost(即127.0.0.1:6633);于是两个端口号不一致,自然无法将交换机和控制器连接上。
发现问题所在后,在启动mininet时,可以指定remote控制器工作在localhost,
$ sudo mn --topo single,3 --mac --switch ovsk --controller remote,ip=127.0.0.1,port=6633
启动pox控制器集线器功能
这时,我们可以看到 connected 字样,说明控制器和交换机连接上了,并显示了交换机的数据路径标识符(dpid)为00-00-00-00-00-01。这时我们再进行pingall测试,网络内的3个主机相互可以ping通。
总结:上述问题其实非常小,而且使用mininet经验丰富后,是不容易犯这样的错误的;关键还是在于要注意细节,要问问自己,工具的默认配置是怎样的?与我当前的实际情况相符合么?建议还是根据自己的要求手动配置工具选项,这样清晰易懂;另外,还要注意工具给出的提示。
mininet下建立拓扑时关于远程控制器的一个小问题相关推荐
- windows环境下使用clion引入eigen库并实现一个小demo
本文仅作个人记录用,之前未接触过C++,也没有使用过clion和cmake,不喜勿喷. 首先下载clion,mingw并配置相关环境,安装cmake,这部分比较简单,没有遇到什么问题. 接下来新建一个 ...
- 关于所有支持多人游戏本地联机/steam远程同乐一个小技巧
这个技巧有什么好处 对比远程同乐, 延迟低,不需要加速器,不需要挂梯子.只要有一名主机玩家拥有该游戏其他玩家也能共享. 我该怎么知道我想玩的这款多人游戏支不支持本地联机/远程同乐 支不支持本地联机:百 ...
- 在与SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(provider:命名管道提供程序,
无法连接到(local). 其他信息: 在与SQL Server建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL Server已配置为允许远程连接 ...
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. 在使用G2服务时,测试服务器 ...
- IAR EW6.30版本下建立STM32工程(芯片型号STM32F105VC)
参考博客及文档有: 1,http://www.cnblogs.com/ele-eye/archive/2011/11/28/2266229.html 2,http://www.cnblogs.com/ ...
- AT89C51 单片机在电话远程控制器中的应用
随着通讯产业的发展,电话机已经走进了千家万户,利用电话机进行远程控制的技术也日益用于生活中,本文设计了一种电话远程控制系统,该系统主要应用于电话遥控控制的家用电器,用户在户外可通过任意一部双音多频电话 ...
- arcgis伪节点检查_arcgis建立拓扑分析(检验矢量图)
目的:矢量图画好后,检查是否有伪节点,悬挂节点等,线要素和面要素都可以检查.伪节点,两条线应该相交但是画的没相交:悬挂节点,两条线看似相交了但是没有节点,因此路径不同(类似于高架桥和交叉口,悬挂节点就 ...
- arcgis建立拓扑分析(检验矢量图)
目的:矢量图画好后,检查是否有伪节点,悬挂节点等,线要素和面要素都可以检查.伪节点,两条线应该相交但是画的没相交:悬挂节点,两条线看似相交了但是没有节点,因此路径不同(类似于高架桥和交叉口,悬挂节点就 ...
- Sql server在另一台服务器,在Visual Studio 中没问题,IIS中 提示“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。。。。”...
可能问题一: 确切的说是在IIS 7.5中有这问题 就是在visual studio中都用的好好的,但是加载到IIS上的时候竟然报错" 在与 SQL Server 建立连接时出现与网络相关的 ...
最新文章
- 前端:jQuery对象和dom对象的转换
- 威佐夫博弈:百练OJ:1067:取石子游戏
- javascript --- ES6模块与CommonJS模块的差异
- 20110126 学习记录:一些关于html中布局的代码 CSS hack速查表
- 新云网站管理系统最新版注入漏洞
- 关于Go程序错误处理的一些建议
- 各种控制列表--前缀列表
- Spark : ContextCleaner清理器
- 怎么样用c语言读一章图片,读c语言深度剖析 -- 第一章 关键字(32个)
- oracle ola_Ola HallengrenSQL Server维护解决方案–索引和统计信息维护
- php 页面异步刷新,php+jQuery+Ajax简单实现页面异步刷新
- android最低版本+黑域,免root版黑域
- 家庭监控方案设计及施工-无线监控
- 计算机应用基础说课稿的模板,计算机应用基础说课稿模板.doc
- wdr7660虚拟服务器设置,TL-WDR7660千兆版路由器怎么设置密码?
- FMI飞马网IT书籍赠送:参加获奖就送智能技术/软件开发/Web技术/数据科学计算机科学/网络技术/IT文化与互联网
- 版本号(SNAPSHOT GA....)都是啥意思
- waterfall.js
- 一招解决windows电脑禁用笔记本自带键盘问题
- angular.js使用路由时,子控制器监听不到父级$boardcast的事件