SDN floodlight篇
文章平均质量分 93
造夢先森
一定要努力努力,永不放弃,才可以改变世界,改变自己~
展开
-
OVS+KVM 虚拟环境测试
一. 基础介绍:ovs当前最新代码包主要包括以下模块和特性: ovs-vswitchd主要模块,实现switch的 daemon,包括一个支持流交换的Linux内核模块; ovsdb-server轻量级数据库服务器,提供ovs-vswitchd获取配置信息; ovs-vsctl查询和更新 ovs-vswitchd的配置; ovs-brcompatd让原创 2015-05-16 10:09:04 · 12708 阅读 · 1 评论 -
Floodlight各模块处理PacketIn消息的顺序
当Controller和SW建立连接之后,就可以处理来自SW的各种OF msg。当接收到 packetin 消息之后,会将其分发给各个监听了这个OFMessage的listeners,所以如果我们要设计自己的控制器模块,只需要实现相应的接口方法,约定执行顺序即可。接口IListener主要抽象了监听器模块的名字,执行顺序,接口IOFMessageListener则抽象了我们的Controller如何原创 2015-05-16 12:34:56 · 2088 阅读 · 0 评论 -
Floodlight 启动及下发流表流程分析
在Main中先是加载模块,启动REST服务,而后构建一个实现了IFloodlightProviderService接口的实例(即Controller)并运行,进入Controller的run()方法; 位置:net.floodlightcontroller.core.Main.java ; 功能:初始化IFloodlightModuleContext变量,启动Controller和RESTApi原创 2015-05-16 12:03:48 · 3968 阅读 · 2 评论 -
Floodlight开发者文档之MACTracker
概述 Floodlight内部定义报文格式的代码位于net.floodlightcontroller.packet,其中定义的报文类型有ARP,BPDU,BSN,BSNPROBE,DHCP,Ethernet,ICMP,IPv4,LLC,LLDP,TCP,UDP。其中定义了一个名为IPacket的接口,该接口结构如图: 包内还定义了一个实现了IPacket接口的抽象类BasePacket,Ba翻译 2015-05-16 11:21:24 · 2013 阅读 · 0 评论 -
Floodlight开发者文档之PKTinHistory
添加模块服务简介 控制器由一个负责监听openflowsocket并派发时间的核心模块,以及一些向核心模块注册用于处理响应事件的二级模块构成。当控制器启动时,可启用debuglog,进而看的这些二级模块的注册过程。 以下创建一个类利用一个buffer来存储近期收到的of消息,并提供rest API进行查询。创建类在Eclipse中添加类:在floodlight项目中找到”src/main/j翻译 2015-05-16 11:45:54 · 1464 阅读 · 0 评论 -
Openwrt源码下载和交叉编译
一.下载源码及配置:普通用户模式下: sudo apt-get install git-core //安装git工具 sudo apt-getinstall subversion //安装svn工具 mkdir openWrt cd openWrtsvn下载源码方法如下:trunk开发版: svnco svn://svn.openwrt.org/openwrt/trunk/backfi原创 2015-05-16 08:39:39 · 1482 阅读 · 0 评论 -
基于 Open vSwitch 的 OpenFlow 实践
OpenFlow 是用于管理交换机流表的协议,ovs-ofctl 则是 OVS 提供的命令行工具。在没有配置 OpenFlow 控制器的模式下,用户可以使用 ovs-ofctl 命令通过 OpenFlow 协议去连接 OVS,创建、修改或删除 OVS 中的流表项,并对 OVS 的运行状况进行动态监控。查看 OVS 支持的 OpenFlow 协议的版本$ ovs-ofctl --versionovs原创 2015-05-16 12:56:51 · 4547 阅读 · 2 评论 -
基于OpenDayLight的SDN网络转发机制研究
SDN无疑是当前网络业界最热门的研究课题之一,SDN体现了控制和转发相分离的原则,为网络和业务的创新带来了蓬勃的生机和活力。本文通过构建OpenDayLight控制器与Mininet交换模拟器相结合的测试环境,研究了SDN环境下二/三层网络交换的转发机制和特性,并对SDN在网络中的应用提出了设想。一.SDN实验环境的选择和建立 软件定义网络(Software Defined Ne原创 2015-12-14 10:22:30 · 4024 阅读 · 0 评论 -
floodlight路由机制分析
SDN的出现可以使得各种复杂的路由协议从原本的Device OS中剥离出来,放在SDN Controller中,Controller用一种简单的协议来和所有的Router进行通信,就可以获得网络拓扑,从而计算路由,有更好的可扩展性(scalable,而不会出现Full-Mesh)。Floodlight 中路由的原理利用的是LLDP这个协议,当第一个OF SW连接过来的时候,Controller会构造原创 2015-05-16 12:46:54 · 3667 阅读 · 0 评论 -
floodlight+mininet环境测试
一 启动floodlightcd floodlightjava -jar target/floodlight.jar #运行Floodlight在浏览器中输入地址http://localhost:8080/ui/index.html二 启动MininetMininet主要是虚拟OpenFlow交换机以及host节点。并且能构造出自定义的拓扑。虚拟OpenFlow交换机主要是基于OpenvSwitc原创 2015-05-16 10:43:49 · 2564 阅读 · 0 评论