文档章节

带你走进OpenVirteX之简单网络拓扑实验

SDN_LAB
 SDN_LAB
发布于 2014/10/31 10:21
字数 867
阅读 56
收藏 0


本文将介绍如何利用网络虚拟化平台OpenVirteX(以下简写为OVX)来创建、配置和启动虚拟网络,做一个简单的网络拓扑实验。这将帮助我们 进一步理解OVX的主要概念。实验环境的搭建请参考《带你走进OpenVirteX之环境搭建》,其中,MongoDB的安装是可选的。如果想使用OVX 的持久化功能,建议安装,而在本次实验中并没有启动MongoDB。

实验环境准备就绪后,请跟我一起做一个简单的实验吧。

1 启动Mininet并创建网络拓扑

在基于标准的NDDI拓扑的网络中,一共有11个城市,每个城市有1个核心交换机,每个交换机上有4台主机与之相连。表1中列出了不同城市的物理 DPID(即物理交换机的DPID)。其中DPID的最后6个字节表示主机的MAC地址,MAC地址的最后一个字节表示主机编号。根据表1中城市SFO的 物理DPID,那么该城市第三台主机的MAC地址应是00:00:00:00:02:03。

表1 各城市物理DPID

在该拓扑中连接在每个核心交换机上的主机IP地址分配为10.0.0.1到10.0.0.4,端口为1到4,其他端口一般用于城市间交换机互联,具体连接情况如图1所示。


图1 网络拓扑结构

图1中,横线上的数字表示物理交换机端口号。例如城市EWR交换机6号端口与城市IAD交换机的7号端口相连。

开启一个终端,在主目录下执行以下命令,运行系统自带的Mininet脚本internet2.py。这将启动Mininet并创建一个如图1的拓 扑结构,并将所有的交换机连接到OVX。你可以看到Mininet不能连接到控制器,这是由于OVX还没有启动。请保持终端端口处于打开状态,因为整个实 验过程都会用到它。


2 启动OVX

再开启一个终端,输入以下命令启动OVX。


第一次启动OVX,会提示packaging……,耐心等待。成功启动OVX后,可以看到OVX中所有交换机连接到网络,截图给出其中一部分交换机的连接情况:


你也可以观察连接检测过程,下面红框标注的部分显示DPID为00:00:00:00:00:00:06:00的6端口和DPID为00:00:00:00:00:00:05:00的7端口连接。


你可以在Mininet控制台进行验证,Mininet脚本internet2.py显示EWR和IAD之间的连接,使用net命令可以看到EWR的6端口和IAD的7端口的确存在连接。


本文未完,详情请查看原文

了解更多请关注SDNLAB

官方微信平台

 


© 著作权归作者所有

SDN_LAB
粉丝 27
博文 186
码字总数 268737
作品 0
南京
私信 提问
开源和SDN:国产网络企业“破局”

开源已经成为一股潮流,几乎业内所有的科技企业,都在为开源贡献力量。以 “贡献开源软件数目第一”的阿里巴巴为例,目前已开源145个项目,在16年11月19日的“中国开源年会”上,开源基于 Ap...

网科空间
2017/12/11
0
0
6.EVE-NG网卡桥接,带您走进更高级的实验

文章列表(关注微信公众号EmulatedLab,及时获取文章以及下载链接) 1、EVE-NG介绍(EVE-NG最好用的模拟器,仿真环境时代来临!) 2、EVE-NG安装过程介绍 3、EVE-NG导入Dynamips和IOL 4、EVE...

sms1107
2017/05/23
0
0
Cisco PT模拟实验(2) 交换机的端口配置与管理

Cisco PT模拟实验(2) 交换机的端口配置与管理 实验目的: 掌握交换机的基本配置与管理,了解交换机配置的基本命令。 实验背景: 某公司新进了一批二层交换机,在正式投入使用前要进行初始化的...

狄钦dQ
2017/07/16
0
0
16.EVE-NG体验Seafile,抛弃10K/s网盘

文章列表(关注微信公众号EmulatedLab,及时获取文章以及下载链接) 1、EVE-NG介绍(EVE-NG最好用的模拟器,仿真环境时代来临!) 2、EVE-NG安装过程介绍 3、EVE-NG导入Dynamips和IOL 4、EVE...

sms1107
2017/05/23
0
0
使用mininet构建一个简单的路由实验

使用mininet构建一个简单的路由实验 网络拓扑结构如下: Mininet的拓扑定义代码: from mininet.topo import Topo class Router_Topo(Topo): Initialize topology Add hosts and switches Ad...

linux-tao
2017/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Netty源码学习(一)--导入IDEA并编译

1.从github下载最新的Netty稳定版本源码 2.解压源码文件夹 3.导入IDEA 4.跳过checkstyle和xml validate <plugin> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.12.......

湖之风情
10分钟前
1
0
电商网站用户端FE

需求拆分原则 1、单个迭代不宜太大 2、需求可交付,能够形成功能闭环 3、有成本意识,遵循二八原则 4、有预期的价值体现 提炼核心需求 用户端:商品、购物车、下单、支付、订单、用户 后台管...

星闪海洋
21分钟前
1
0
Awesome Blockchain 区块链技术导航

区块链技术导航:收集整理最全面最优质的区块链(BlockChain)技术开发相关资源。 以后找不到文档资料的时候去导航站看看。 先亮个像,我长这样: 导航站内容 区块链开发所涉及的资源: 如 项目...

Tiny熊
25分钟前
1
0
聊聊我的第一篇10万+,同时反驳某些评论

元旦的时候,我立了一个Flag,今年要写一篇10万+,现在目标算是完成一半了。 终于有了一篇10万+ 知乎后台显示我的回答《如何衡量一个人的 JavaScript 水平?》的阅读量已经超过了10万,具体截...

Fundebug
31分钟前
1
0
ping的用法

ping的用法: -t ping指定的主机,直到停止。若要查看统计信息并继续操作-请键入 Control-Break; 若要停止-请键入Control-C。 -a 将地址解析成主机名。 -n count 要发送的回显请求数。 -l s...

WinkJie
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部