基于floodlight的网络负载均衡的研究与实践2

基于floodlight的网络负载均衡的研究与实践2

ID:31217149

大小:110.77 KB

页数:7页

时间:2019-01-07

基于floodlight的网络负载均衡的研究与实践2_第1页
基于floodlight的网络负载均衡的研究与实践2_第2页
基于floodlight的网络负载均衡的研究与实践2_第3页
基于floodlight的网络负载均衡的研究与实践2_第4页
基于floodlight的网络负载均衡的研究与实践2_第5页
资源描述:

《基于floodlight的网络负载均衡的研究与实践2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于Floodlight的负载均衡的实现摘要:木文基于SDN网络架构构建了一个虚拟网络,使用Floodlight作为该虚拟网络的控制器,通过调用Floodlight控制器的restfulAPI实现了服务器之间的负载均衡。——、一SWb:1研究背景SDN2Floodlight功能分析3实验过程及实验数据分析3.1网络拓扑结构3.2实验平台搭建本文通过采用mininet虚拟出主机设备,使用openvSwitch虚拟交换机作为OpenFlow交换机连接不同的主机设备,使用FloodLight作为网络控制器。(1)mininet的安装

2、https://github.com/mininct/mininct/downloads网站提供fmininctVM,这是一个操作系统镜像文件,解压之后,可以肓接在虚拟机中进行加载。木文采用了virtualBox作为虚拟机。(2)openvSwitch的安装Mininet中口带有openvSwitch,以使用minine(口带的openvSwitch,也川以另外安装openvSwitch作为网络互连设备。安装过程如下:(3)FloodLight控制器的安装运行终端系统,进行如下操作安装floodlight,sudoapt-ge

3、tinstallbuild-essentialdefault-jdkantpython-devgitclonegit://github.com/floodlight/floodlight.gitcdfloodlightgitcheckoutstableantjava-jartarget/flood1ight.jar#运行Floodlight3.3Floodlight控制器的RESTFULAPI调用通过调用RESTFULAPI,实现负载均衡。首先调用quantum/vl.O/vips设置vip的id和vip名称以及对外显示的IP

4、地址和端口号,传递的参数有id值,name值,protocol值,address值,portf

5、*Lo具次调川quantum/vl.O/pools设置地址池名称以及该地址池所对应的vip的id值。再次通过调用qudnlum/vl.("members/往地址池中添加具体的服务器地址,即将ip地址为10.0.0.1和ip地址为10.0.0.2,端口号为80的服务器添加到地址池中,形成一个服务器集群,这个服务器集群对外的统一哋址为10.0.0.100,端口号为80。当一个集群屮某台服务器处于繁忙或奔溃状态,马上切换到集群中的另一台服

6、务器,对川户而言是透明的,从而实现负载均衡的目的。#!/bin/shcurl-XPOST-d'{”id”:“l”,”name”:”vipl”,”pTOtocol“:”tcp”,”address“:”10.0.0.100”,”port”:”80”}'http://localhost:8080/quantum/v1.0/vips/curl・XPOST-d'{1”,”name”:”pool1”,“protocol”:“tcp,”vip_id“:“1”}'http://localhost:8080/quantum/vl.0/pools

7、/curl・XPOST・d'{1”,“address":“10.0.0.1,,;,port,,:,'8(),,;,pool_idM:u1“}'http://localhost:8080/quantum/v1.0/mcmbcrs/curl-XPOST-d『idTZTaddi'essT'lO.O.OZTpoirrWOTpooLklTT'}'httD:〃localhost:8080/quantum/v1.0/members/3.4数据分析运行命令:sudomn-controller=remote,ip=127.0.0.1-topos

8、ingle,3运行结果如图所示。其中hl、h2和h3为主机,si为openflow交换机。hl、h2和h3连接在si上。网络结构建设主机hl,h2,h3的配置信息如图。mininet>hlifconfighl-ethOLinkencap:EthernetHWaddrd2:51:9d:c2:80:17inetaddr:10.0.0.1Beast:10.255.255.255Mask:255.0.0.0inet6addr:fe80::d051:9dff:fec2:8017/64Scope:LinkUPBROADCASTRUNNIN

9、GMULTICASTPTTU:1500Metric:1RXpackets:372errors:Odropped:224overruns:0frame:0TXpackets:132errors:Qdropped:0overruns:Ocarrier:0collisions:0t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。