SDN课程阅读作业(2)

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

1.1 可分为三个阶段

1.2 每个阶段的贡献:

(1) 主动网络(active networks ,from the mid-1990s to the early 2000s)
在网络中引入了可编程功能
(2) 转控分离(control and data planeseparation ,from around 2001 to 2007)
采取措施来分离数据和控制平面
提出控制平面和数据平面之间的开放接口
(3)OpenFlow API和网络操作系统(the OpenFlow API and network operating systems,from 2007 to around 2010)
广泛采用开放接口的实例,以及开发了使控制数据平面分离的方法

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

有以下三种关系:

  • SDN as an enabling technology for network virtualization.
    SDN是一项支持网络虚拟化的技术
    在云计算中会使用网络虚拟化,云提供商需要一种方法来允许多个客户共享同一个网络基础设施。解决方案是使用覆盖网络为每个租户提供抽象的单个交换机连接其所有虚拟机。SDN技术的扩展-软件交换机(例如Open vSwitch [57,63])就可以用于覆盖网络,用于封装发往运行于其上的虚拟机的流量其他服务器。
  • Network virtualization for evaluating and testing SDNs.
    网络虚拟化可以用来评估测试SDN
    Mininet使用基于进程的虚拟化在同一物理机上运行多个虚拟OpenFlow交换机、终端主机和SDN控制器,每个控制器都作为单个进程。
    使用基于进程的虚拟化允许Mininet模拟一个网络,在一台机器上有数百个主机和交换机。
    在这样的环境中,研究人员或网络运营商可以开发控制逻辑,并在生产数据平面的全面仿真上轻松地对其进行测试。
  • Virtualizing (“slicing”) an SDN
    对SDN网络进行切片
    在传统网络中,虚拟化路由器或交换机都需要运行自己的控制平面软件实例,虚拟化“dumb” SDN交换机则要简单得多。
    FlowVisor [68]系统使校园能够支持以下测试平台:在承载生产流量的同一物理设备之上进行网络研究。
    主要思想是将交通流空间划分为“切片”,其中每个片具有共享的网络资源并受管理通过其他SDN控制器。
原文地址:https://www.cnblogs.com/xzhcode/p/11968000.html