OpenDayLight Helium实验一 OpenDaylight的C/S模式实验

本文介绍如何使用OpenDaylight控制器在Mininet环境中搭建简单的客户端/服务器(C/S)架构模型,包括创建Web服务器和远程访问流程。

本文基于:OpenDaylight的C/S模式实验而成

C/S 结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

这个实验按照我的理解大概的一个意思是,在Mininet上建立两个主机,一个是服务器一个是主机,通过ODL控制器和一个Switch连接:
885822-20160920151445809-483312164.png
在其中一台主机h1上建立web服务,然后从h2远程访问h1,并下载一些内容,就完成了一个CS交互。

实验过程:

启动ODL:

cd distribution-karaf-0.2.0-Helium/bin
./karaf
885822-20160920151923637-1041009825.png
注意,输入之后要等待一段时间,等待端口开启。

在New Terminal里查看ODL虚拟机的ip地址 监视端口状态

ifconfig
885822-20160920152045277-414448303.png
netstat -anput|grep 6633 查看6633端口状态
885822-20160920152155371-1013279169.png

打开Mininet 远程连接ODL

建立拓扑(下面的IP地址,是装有ODL的虚拟机IP地址;我是装在同一个虚拟机内了):
mn --controller=remote,ip=[controller<em>ip],port=6633 --mac
885822-20160920152322012-1023240181.png
查看端口,判断是否ODL和Mininet连接上了。
885822-20160920152529606-2137733359.png

启动Web服务

在 Mininet 环境中可方便建立一个Web服务器,从 host1建立了一个Web服务器,并从另外一台Host主机向Web服务器获取HTTP请求。

在主机h1上启用web服务:
h1 python -m SimpleHTTPServer 80 &
在主机h2上下载h1 web站点的内容:
h2 wget –O - h1
885822-20160920152708809-2000191343.png

这样就完成了一次C/S体系结构的访问。

2016/9/20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值