SDN课程阅读作业(2)
SDN课程阅读作业(2) 作业链接 阅读文章《The Road to SDN: An Intellectual History of Programmable Networks》,并根据所阅读的文章,书写一篇博客,回答以下两个问题: 1.过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 业界的目标是使计算机网络更具可编程性有助于网络管理的创新,并降低部署新服务的障碍。回顾可编程网络的早期工作,将历史分为三个阶段,如下图所示: 每个阶段对历史都有自己的贡献: (1)主动网络(从20世纪90年代中期到21世纪初),它在网络中引入了可编程功能,以实现更大的创新 在20世纪90年代中期,由于网络协议标准化过程的缓慢,一些网络研究人员采用了一种开放网络控制的替代方法,大致是基于对独立PC重新编程相对容易的类比。具体地说,传统网络在任何意义上都不是“可编程”的,主动网络代表了一种激进的网络控制方法,通过设想一个编程接口(或网络API)来公开各个网络节点上的资源(例如,处理、存储和数据包队列),并支持构建应用于子集的定制功能,主动网络研究计划探索了传统互联网协议栈通过IP或异步传输模式(ATM)提供服务的根本替代方案。 主要贡献: 网络可编程性降低了技术创新的障碍;提出网络虚拟化,以及基于包头对软件程序进行复用;创建中间件编排统一的架构 (2)控制和数据平面分离