2019 SDN阅读作业(2)
1.过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 可编程网络的发展可以分为以下三个阶段: (1)主动网络(Active networking,20世纪90年代中期到21世纪初): * 引入了网络可编程功能,以实现更大的创新。 * 主动网络是第一批干净的网络架构方法。 * 提供了平台的可移植性和一些代码安全。 * 网络虚拟化,基于包头的网络数据化及其解复用能力。 * 为MiddleBox编排提供统一架构的构想。 (2)将控制面与数据面分离(Separating Control and Data Planes,2001年-2007年左右): * 催生了两项创新:控制和数据平面之间的开放接口以及在逻辑上对网络进行集中控制。 * 将控制功能转移到了单独的服务器上,这样逻辑上集中的路由控制器降低了标准的实施障碍,服务器技术的进步意味着单一的商品服务器可以存储的所有的路由状态,并为一个大型网络计算所有的路由决策。 * 提出了两个概念:分别为使用数据面的开放接口进行集中逻辑控制和分布式状态管理。 (3)OpenFlow API和网络操作系统(OpenFlow and Network OSes,2007年-2010年左右): * 为学生和科研人员实现新协议和新算法提供一个很好的试验平台 * 代表了广泛采用开放接口的第一个实例