OpenFlow

  • An open standard to innovative protocols in production networks

    • provides a standardized hook to allow us to run experiments, without requiring vendors(供应商) to expose the internal workings of their network devices
  • The standard communications interface defined between the control and forwarding(转发) layers of an Software-Defined-Network (SDN) architecture

The Evolution

OpenFlow Architecture

  • Separate datapath and control path
  • Programmability(可编程)
    • Enable innovation/differentiation
    • Accelerate new features and services introduction
  • Abstraction
    • Decouple: Hardware & Software
    • Control plane & forwarding,
    • Physical & logical configuration
  • Centralized Intelligence

General Misconceptions

  • SDN is:

    • OpenFlow?
    • Standard southbound API?
    • Centralization of control plane?
    • Separation of control and data plane?
  • Is sdn a mechanism?
  • In reality, SDN is a framework to solve a set of problems while OpenFlow is an open API that provides a standard interface for programming the data plane switches.

What is SDN?

  • Centralization of control of the network via,
  • Separation of control logic to off-device compute, that
  • Enables automation and orchestration of network services via,
  • Open programmatic interfaces.

SDN Benefits

  • Efficiency

    • optimize existing applications, services and infrastructure
  • Scalability(可扩展性)
    • rapidly grow existing applications and services
  • Innovation
    • create and deliver new types of applications and services and business models

Why do we need SDN?

  • Network virtualization (datacenter and cloud)
  • Orchestration (cloud)
  • Programmable (enterprise)
  • Dynamic scaling (cloud)
  • Automation – (datacenter and cloud)

  • Visibility - monitor resources, connectivity
  • Performance (datacenter and cloud)
  • Multi-tenancy (data center and cloud)
  • Service integration (Enterprise)

Network Function Virtualization (NFV)

  • Decouples functions like a firewall or encryption from dedicated hardware and moves the function to virtual servers.
  • Refers to the strategy of virtualizing network functions moving from separate proprietary(所有权) pieces of hardware to software running on virtual servers using standard hardware.

NFV Innovations

NFV and SDN Relationship

  • Concept of NFV originated from SDN
  • NFV and SDN are complementary(补充)
  • Both have similar goals but different approaches
  • Virtualization alone provides many of the required feature for both NFV and SDN

OpenFlow, SDN, and NFV的更多相关文章

  1. 也谈OpenFlow, SDN, NFV

    Copyright (2014) 郭龙仓. All Rights Reserved. OpenFlow 传统的网络环境中,仅仅有路由器/交换机之间的接口/协议是标准化的,可是在网络设备内部,数据平面和 ...

  2. SDN与NFV技术在云数据中心的规模应用探讨

    Neo 2016-1-29 | 发表评论 编者按:以云数据中心为切入点,首先对SDN领域中的叠加网络.SDN控制器.VxLAN 3种重要技术特点进行了研究,接下来对NFV领域中的通用服务器性能.服务链 ...

  3. 浅谈SDN和NFV之间的关系

    一个行业固定设备的折旧周期很长,任何变革的发生都绝非易事,但是网络却一次性面临两项革新--软件定义网络(SDN)和网络功能虚拟化(NFV),在变革网络的过程中,二者若想取得成功可能会依赖彼此的技术,或 ...

  4. 谈数据中心SDN与NFV

    看到一篇谈论SDN与NFV的文章,分析的还不错,贴过来方便自己后续查阅: http://network.chinabyte.com/175/13095675.shtml 论数据中心SDN与NFV技术关 ...

  5. OpenFlow/SDN 的缘起与发展

    目录 文章目录 目录 从虚拟机动态迁移对大二层网络的需求说起 OpenFlow 起源 从 OpenFlow 扩展为 SDN OpenFlow 的应用场景 网络虚拟化 – FlowVisor 负载均衡 ...

  6. 技术谈 | SDN 和 NFV 之间的爱与恨

    部分开发者经常混淆 SDN 和 NFV,无法看清他们的关系.今天,小编搬出华为技术专家的一篇大稿,给大家掰扯掰扯:SDN 和 NFV 究竟是什么关系. ----文/闫长江 什么是 SDN 回到基本的概 ...

  7. [转]SDN与OpenFlow技术简介

    http://blog.163.com/s_zhchluo/blog/static/15014708201411144727961/ 本文是2012年文章,对Openflow的发展.规范.应用和SDN ...

  8. OpenFlow和SDN的历史和原理介绍

    OpenFlow相关的历史.新闻:http://blog.csdn.net/jincm13/article/details/7825754起源与发展[https://36kr.com/p/503598 ...

  9. 万台规模下的SDN控制器集群部署实践

    目前在网络世界里,云计算.虚拟化.SDN.NFV这些话题都非常热.今天借这个机会我跟大家一起来一场SDN的深度之旅,从概念一直到实践一直到一些具体的技术. 本次分享分为三个主要部分: SDN & ...

随机推荐

  1. No.1一步步学习vuejs 环境配置安装篇

    一 安装与配置 需要安装node.js和 nmp管理器http://nodejs.cn/安装完后测试输入命令查看版本验证 node -v //查看node.js的版本 npm -v //查看 由于有些 ...

  2. CSS3新属性注释及实例

    这里把CSS3的新属性单独拿出来讲解一下: border-radius 属性用于创建圆角 div { border:2px solid; border-radius:25px; -moz-border ...

  3. PAT 1044. Shopping in Mars

    #include <cstdio> #include <cstdlib> #include <vector> #include <climits> #i ...

  4. python文件修改 核心5步,函数实现修改任意文件内容

    文件修改 核心5步1.以读的模式打开原文件,产生句柄f12.以写的模式打开一个新文件,产生句柄f23.读取原文件的内容并将原文件需要替换的内容修改写入到新文件4.删除原文件5.把新文件重名了成原文件 ...

  5. vue支付密码

    从网上搜索了好多都很麻烦,花了点事件自己做了个,简单轻便,老少皆宜 <template> <section class="pay-mask" @click=&qu ...

  6. 纯js轮播图

    <div id="wrapper"> <div id="container"> <img src="http://ima ...

  7. JavaWeb中Servlet和JSP的分工案例

    jsp和Servlet的分工:   * JSP:     > 作为请求发起页面,例如显示表单.超链接.     > 作为请求结束页面,例如显示数据.   * Servlet:     &g ...

  8. 利用NVM在系统中维护多个版本的nodejs

      0. 背景 开发时可能同时进行多个项目,而这些项目所依赖的node版本又不是一样的.比如我现在的angular项目采用的node是8.9.3版本,而vue项目的vue-cli则依赖更高.由于ang ...

  9. Linux ->> Chmod命令改变文件/文件夹属性

    简介 chmod命令用于改变linux系统文件或目录的访问权限,控制用户/用户组对文件或目录的访问权限. 用法: 两种用法:1)用字母r(读).w(写).x(执行)表示权限类型:2)用数字表示,4代表 ...

  10. leetcode-Restore IP Addresses-ZZ

    http://www.cnblogs.com/remlostime/archive/2012/11/14/2770072.html class Solution { private: vector&l ...