zoukankan      html  css  js  c++  java
  • 2019 SDN阅读作业(2)

    阅读文章《The Road to SDN: An Intellectual History of Programmable Networks》,并根据所阅读的文章,书写一篇博客,回答以下两个问题:

    1.过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么?


    1)主动网络(从1990年代中期到2000年代初),它在网络中引入了可编程功能,以实现更大的创新能力;
    2)控制和数据平面分离(大约在2001年至2007年),在控制和数据平面之间建立了开放的接口;和
    3)OpenFlow API和网络操作系统(从2007年到2010年左右)代表了广泛采用开放接口并开发出使控制数据平面分离可扩展和实用的方法的第一个实例。

    2.网络虚拟化与SDN的关系?

    网络虚拟化(根据逻辑网络对物理网络的抽象)显然不需要SDN。
    同样,SDN(逻辑上来自底层数据平面的集中控制平面)并不意味着网络虚拟化。
    但是,有趣的是,网络虚拟化和SDN之间已经出现了共生关系,这开始催化了几个新的研究领域。
    SDN和网络虚拟化以三种主要方式关联:

    • SDN是一种用于网络虚拟化的支持技术。云计算将网络虚拟化带入
      突出,因为云提供商需要一种方法来允许多个客户(或“租户”)共享同一个
      网络基础设施。 Nicira的网络虚拟化平台(NVP)提供了这种抽象而无需
      9需要基础网络硬件的任何支持。解决方案是使用覆盖网络为每个租户提供连接所有虚拟机的单个交换机的抽象概念。但是,与以前在覆盖网络上所做的工作相比,每个覆盖节点实际上都是物理网络的扩展-一种软件交换机(例如Open vSwitch),该交换机封装了发往其他服务器上运行的虚拟机的流量。逻辑上集中的控制器将规则安装在这些虚拟交换机中,以控制数据包的封装方式,并在虚拟机移至新位置时更新这些规则。
    • 用于评估和测试SDN的网络虚拟化。将SDN控制应用程序与基础数据平面分离的能力使测试和测试成为可能。在将应用程序部署到运营网络之前,先在虚拟环境中评估SDN控制应用程序。 Mininet使用基于进程的虚拟化来运行多个虚拟OpenFlow交换机,终端主机和SDN控制器-每个都作为同一物理(或虚拟)计算机上的单个进程运行。基于进程的虚拟化的使用使Mininet可以在一台计算机上模拟具有数百个主机和交换机的网络。在这种环境下,研究人员或网络运营商可以开发控制逻辑并轻松地在生产数据平面的全面仿真中对其进行测试。一旦对控制平面进行了评估,测试和调试,就可以将其部署在实际的生产网络上。
    • 虚拟化(“切片”)SDN。在传统网络中,虚拟化路由器或交换机非常复杂,因为每个虚拟组件都需要运行自己的控制平面软件实例。相反,虚拟化“哑” SDN交换机要简单得多。 FlowVisor [68]系统使园区能够在承载生产流量的同一物理设备之上,支持用于网络研究的测试平台。主要思想是将流量流空间划分为“切片”(PlanetLab [61]的早期工作中引入的概念),其中每个切片具有共享的网络资源,并由不同的SDN控制器进行管理。 FlowVisor作为虚拟机监控程序运行,将OpenFlow与每个SDN控制器和基础交换机进行对话。最近的工作提出了对家庭网络的切片控制,以允许不同的第三方服务提供商(例如,智能电网运营商)在网络上部署服务,而不必安装自己的基础设施[89]。最近的工作提出了一种方法,以软件定义的网络的每个“切片”呈现其自己的逻辑拓扑[1、22]和地址空间[1]。
  • 相关阅读:
    机器学习15卷积神经网络处理手写数字图片
    机器学习12卷积神经网络
    机器学习11贝叶斯处理邮件分类问题------后续
    机器学习11贝叶斯处理邮件分类问题------待更新
    机器学习10贝叶斯
    机器学习9主成分分析
    机器学习7逻辑回归实践
    机器学习8特征选择
    机器学习6逻辑回归算法
    机器学习5线性回归算法
  • 原文地址:https://www.cnblogs.com/zaynq/p/11968516.html
Copyright © 2011-2022 走看看