[原创]Floodlight+ovs的基本使用】的更多相关文章

一.配置好openflow交换机 配置好交换机的管理地址,可先用串口登,使管理口地址与controller地址在同一个网络中. 在交换机上配置controller地址: 如: 先用命令新建一个bridge,并加入其接口. [switch@shell ]# ovs-vsctl set-controller br0 tcp:192.168.1.1:6633 --->此地址为controller IP地址 二.将若干PC机与交换机接口相连,并在controller上查看floodlight的信息,可以…
Floodlight安装:一.安装环境: ubuntu-12.04-64bit二.安装Floodlight: #apt-get update #apt-get install build-essential default-jdk ant python-dev #apt-get install git #git clone git://github.com/floodlight/floodlight.git #cd floodlight #git checkout fl-last-passed-…
话不多说,直接上拓扑: 我这里是用主机h1 (10.0.0.1)ping 主机h2(10.0.0.2) 1.添加VLAN标签 v1: sudo ovs-ofctl add-flow m1-s1 in_port=,actions=mod_vlan_vid:,output: v2: sudo ovs-ofctl add-flow m1-s2 in_port=,dl_vlan=,action=output: v3: sudo ovs-ofctl add-flow m1-s3 in_port=,dl_v…
https://answers.launchpad.net/neutron/+question/242170 这个问题我也遇到了,但是没人回答. floodlight make the VMs can not getDHCP IP address Asked by wherego2000 on 2014-01-14   I used the floodlight as the openflow controller in openstack. in the compute node ,I use…
1 软件安装 1.1测试环境和网络拓朴 大部分朋友估计也没有一个真实环境来完全整个的测试,所以我也是使用了在一台PC机上使用Vmware Workstation的方式来进行实验.总体结构是在PC机上安装vmware,vmware上安装fedora_17 64bit,然后在fedora上安装kvm以及openvswitch.在KVM里面安装了centos6.4,并且是最小化安装.我的拓朴图是在完全环境下,其实可以每个fedora17上只起一台或者两台KVM虚拟机,并不需要这么多. 网络交换机,是在…
一.设备OVS sudo apt-get install openvswitch-controller openvswitch-switch openvswitch-datapath-source (与网上之前的资料相比.没有安装openvswitch-brcompat,提示没有这个包.笔者眼下的使用来看没有问题,可能是linux内核或OVS版本号变化造成的.不再须要安装?) 二.配置OVS虚拟OpenFlow交换机 1.新建一个桥(交换机),命名为s1:  sudo ovs-vsctl add…
     SDN的出现能够使得各种复杂的路由协议从原本的Device OS中剥离出来,放在SDN Controller中.Controller用一种简单的协议来和全部的Router进行通信.就能够获得网络拓扑.从而计算路由,有更好的可扩展性(scalable.而不会出现Full-Mesh).Floodlight 中路由的原理利用的是LLDP这个协议,当第一个OF SW连接过来的时候.Controller会构造LLDP frame(用openflow消息包装),然后下发给这个交换机,那么这个SW就…
我们知道,在Netty架构,一个ServerBootstrap用于生成server端的Channel的时候都须要提供一个ChannelPipelineFactory类型的參数,用于服务于建立连接的Channel,流水线处理来自某个client的请求.所以这里的 OpenflowPipelineFactory 就是Floodlight 为建立连接的openflow交换机创建ChannelPipeline. 1. IdleStateHandler 当Channel上没有运行对应的读写操作一定时间的时…
     官方文档对于ThreadPool的描写叙述是:ThreadPool is a Floodlight module wrapper for a Java's ScheduledExecutorService.  It can be used to have threads be run at specific times or periodically. 所以仅仅要对并发编程有点基础,就非常easy理解.它实现了俩接口:1)IThreadPoolService规范的是得到Schedule…
  1. 在Main中先是载入模块,启动REST服务,而后构建一个实现了IFloodlightProviderService接口的实例(即Controller)并执行: 2. 接下来进入Controller的run()方法,此时全部的环境初始化工作已经完毕.构建一个基于netty的TCP server,最重要的是流水线factory OpenflowPipelineFactory 的设置,里面是controller上流,下流处理的handler(详细细节见===). 当Channel建立,接收到…