![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SDN
mudamu88
这个作者很懒,什么都没留下…
展开
-
Flow Tables
1、Pipeline Processing 遵循OpenFlow Switch规范的OpenFlow交换机大致分为 OpenFlow-only 和 OpenFlow-hybrid 两类。OpenFlow-only 交换机仅仅只支持OpenFlow规范定义的操作,所有经过该类交换机的数据包仅仅只能被 OpenFlow Pipeline 处理,而不能被其他方式处理。而 OpenFlow-转载 2017-05-12 11:29:10 · 1066 阅读 · 0 评论 -
RYU REST API-基本概念
1. Rest API简介REST即表述性状态传递(RepreSentational State Transfer),是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。表述性状态转移是一组构架约束条件和原则,满足这些约束和原则的应用程序或设计就是RESTful,REST是设计风格而不是标准,它通常基于使用HTTP,URI,XML以及HTML这些现有的广泛流行的协议和标准。原创 2018-01-03 10:33:38 · 2337 阅读 · 0 评论 -
RYU REST API-编程示范
import urllib2 import json def get_all_switches(): url = "http://127.0.0.1:8080/v1.0/topology/switches" req = urllib2.Request(url) res_data = urllib2.urlopen(req) res = res_d原创 2018-01-03 17:21:31 · 852 阅读 · 0 评论 -
SDN测试工具-iperf、Cbench、sFlow(缺图)
1 iperf简介iperf是一款测试网络性能的工具,基于服务器和客户端模式,可以测试两个虚拟机之间的TCP和UDP带宽质量,提供网络延时抖动、数据包丢失等信息。安装步骤分别在两个虚拟机中安装iperf:sudo apt-get install iperf基本命令服务器端启动服务器端iperf:iperf -s /以服务器的形原创 2017-09-19 11:32:46 · 5020 阅读 · 0 评论 -
Open vSwitch使用命令
Open vSwitch简介Open vSwitch是一款由Nicira Networks主导开发的虚拟交换机,可以在虚拟化平台上运行。并且,Open vSwitch采用与平台无关的C语言开发,充分考虑了不同平台之间的移植性。Open vSwitch运行在虚拟化平台上,可以为动态变化的端点提供二层交换功能,很好的控制虚拟网络中的访问策略、网络隔离、流量监控等。另外,Open vSwitch原创 2017-09-19 13:47:11 · 1524 阅读 · 0 评论 -
OpenFlow好文集锦-OpenFlow1.0协议解析
OpenFlow1.0协议解析控制器通过Openflow管理、控制交换机,分析wireshark抓到的OpenFlow包就可以大体推测控制器与交换机通信的流程。虽然没有进行任何操作,但是一旦交换机连接控制器,wireshark就能捕捉到很多OpenFlow包。依次是hello消息、feature消息,stats消息,以及packet_in和packet_out。1 Hello控原创 2017-09-19 11:12:30 · 1687 阅读 · 0 评论 -
RYU控制规则
本文所述的是规划转发路径最重要的部分,也就是控制规则。实现方式将通过一个例子来说明。首先,说明一下这个例子需求:Switch 中的主机可以在学习后,互相沟通主机脱离时,删除有关此主机的规则环境设备Switch:1 台Host:3 台连线情況Host 1 h1-eth0)---(s1-eth1 > SwitchHost 2 h原创 2017-08-28 16:14:39 · 3974 阅读 · 1 评论 -
Ubuntu16.04安装Mininet
Ubuntu16.04源码安装Mininet本文介绍了VMware虚拟机ubuntu16.04中安装Mininet的方法,物理机中的方法与之相同。主要参考了Mininet官方的教程。官方提供了四种安装Mininet的方法。方法1:Mininet 虚拟机安装最简单的方法是下载一个预先打包好的VM/ Ubuntu的虚拟机镜像。VM包括最小网络本身,所有OpenFlow的二进制文件和工具...原创 2017-03-24 21:00:06 · 24404 阅读 · 2 评论 -
Ryu组件
Components of RyuExecutablesbin/ryu-managerThe main executable.Base componentsryu.base.app_managerThe central management of Ryu applications.Load Ryu applicationsPr原创 2017-06-14 21:21:29 · 674 阅读 · 0 评论 -
RYU REST API-应用实践
1.启动Mininet创建并启动任意拓扑2.运行ryu程序,并加载ryu的restapi如: ryu-manager --verbose simple_switch_13.py ofctl_rest.py rest_topology.py3.命令行获取信息• 得到拓扑中的交换机信息 curl http://localhost:8080/stats/switches• 得到交换机的状态描述原创 2018-01-03 09:43:41 · 2748 阅读 · 4 评论