资源描述:
《光纤论文-利用虚拟网络仿真软件开发管理工具》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、利用虚拟网络仿真软件开发管理工具1通信1204曹纲摘要SDN全名为(SoftwareDefinedNetwork)即软件定义网络,是现互联网中一种新型的网络创新架构,其核心技术OpenFlow通过网络设备控制面与数据面分离开来,从而实现网络流量的灵活控制,为网络及应用提供了良好的平台。SDN是当前网络领域的热点,被业界普遍认为是未来网络发展的方向,孕育着巨大的市场机会。SDN之所以能迅速崛起,主要的驱动力来自于数据中心,更准确的说,是来自于数据中心的网络虚拟化。1Mininet1.1Mininet概述Mininet
2、是一个轻量级软件定义网络和测试平台;它采用轻量级的虚拟化技术使一个单一的系统看起来像一个完整的网络运行想过的内核系统和用户代码,也可简单理解为SDN网络系统中的一种基于进程虚拟化平台,它支持OpenFlow、OpenvSwith等各种协议,Mininet也可以模拟一个完整的网络主机、链接和交换机在同一台计算机上且有助于互动开发、测试和演示,尤其是那些使用OpenFlow和SDN技术;同时也可将此进程虚拟化的平台下代码迁移到真实的环境中。1.2Mininet实现的特性1、支持OpenFlow、OpenvSwitch等
3、软定义网路部件2、支持系统级的还原测试,支持复杂拓扑,自定义拓扑等3、提供PythonAPI,方便多人协作开发4、很好的硬件移植性与高扩展性5、支持数千台主机的网络结构1.3Mininet实现与工作流程Mininet的安装方式比较简单,通过Git源码和自带的安装脚本方式即可安装在Ubuntu系统中改成mininet/util/install.sh-n3v2.3.0简单网络示例图1.3.1创建网络由于Mininet支持自定义网络,这里先引用一个简单网络示例如图,在Mininet网络系统中直接输入mn命令,可以在此系统
4、中创建单层的拓扑网络,从中默认创建了两台host和一个交换机,并且激活了控制器和交换机。同时也可以通过命令net查看到链路情况,先简单列出了示例,如在Mininet系统中启用Web服务器与客户端。#mn***Creatingnetwork***Addingcontroller***Addinghosts:h1h2***Addingswitches:s1***Addinglinks:(h1,s1)(h2,s1)***Configuringhostsh1h2***Startingcontroller***Startin
5、g1switchess1***StartingCLI:mininet>1、启用与关闭Web服务在Mininet环境中可方便建立一个Web服务器,从下面示例中可以看到从host1建立了一个Web服务器,并从另外一台Host主机想Web服务器获取HTTP请求。mininet>h1python-mSimpleHTTPServer80在主机h1开启Web服务mininet>h2wget-O-h1#主机h2上下载h1web站点内容--2013-11-0400:05:40--http://10.0.0.1/Connecti
6、ngto10.0.0.1:80...connected.HTTPrequestsent,awaitingresponse...200OK…………Length:760[text/html
Directorylistingfor/.bash_history.wireshar7、k/
install-mininet-vm.shmininet/of-dissector/oflops/oftest/openflow/8、">pox/