APP下载

一个软件定义网络的仿真实践

2015-06-21陈越

计算机与网络 2015年12期
关键词:页面指令定义

陈越

(天津大学电子信息工程学院,天津300100)

一个软件定义网络的仿真实践

陈越

(天津大学电子信息工程学院,天津300100)

软件定义网络是一种新型的网络架构,其核心思想是将网络设备控制与数据传送分离开来,通过软件实现网络流量的灵活控制,为核心网络及应用提供了良好的平台。文章主要介绍了基于OpenFLow的主流SDN实现方法,通过搭建一个简单的仿真平台,模拟基于OpenFlow的SDN架构,实现负载均衡的简单功能,同时展望了该技术未来的发展,对人们了解和使用该技术提供了探索性帮助。

SDN OpenFlow 仿真实践

1 引言

软件定义网络(Software-De ned Networking,SDN)作为一个新兴的网络架构,近年来热度不断提高[1],2012年国际性研究机构Cartner将其列为未来五年内IT领域的十大关键技术之一。2011年开放网络基金会(open networking foundation,ONF)成立,开始推动SDN的标准化进程。目前已有成员72家,包括Google、Facebook、NTT、Verizon,Microsoft、Yahoo等[2],其中Google运用SDN技术架设了他的B4网络,耗时3年,将原先的网络完全切换到了OpenFlow网络,引入了流量工程,完全靠OpenFLow协议来规划流量路径,对网络流量进行了极大的优化[3]。

下面介绍一个利用Mininet、OVS、Ryu-manager3.6模拟实现OpenFlow环境,成功实现PC机不停的发出访问请求时,控制层能够控制网络自动交替轮流将访问请求转发到2个服务器(即负载均衡)的实践案例。

2 仿真环境

虚拟机为VMware Workstation,虚拟操作系统为Ubuntu 12.10,其中已经安装了以下软件:

Mininet可简单理解为SDN网络系统中的一种基于进程虚拟化平台[4]。Open vSwitch(简称OVS)是由NiciraNetworks主导的,运行在虚拟化平台(例如KVM,Xen)上的虚拟交换机[5]。Ryu是一个基于组件的软件定义网络架构。……

登录APP查看全文

猜你喜欢

页面指令定义
大狗熊在睡觉
听我指令:大催眠术
刷新生活的页面
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
成功的定义
坐标系旋转指令数控编程应用
修辞学的重大定义
山的定义
同一Word文档 纵横页面并存