SDN课程阅读作业(2)
一、过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 1.主动网络(从1990年代中期到2000年代初) 它在网络中引入了可编程的功能以实现更多的创新; 20世纪90年代初,主动网络研究项目探索了传统互联网栈通过IP或异步传输模式(ATM)或另一种主流网络提供的服务的根本替代方案。 为MiddleBox编排提供统一架构的构想。 2.控制平面和数据平面分离(2001年至2007年左右) 催生了两项创新:控制平面与数据平面之间的开放接口和在逻辑上对网络的集中控制 将控制功能转移到了单独的服务器上,这样逻辑上集中的路由控制器降低了标准的实施障碍,服务器技术的进步意味着单一的商品服务器可以存储的所有的路由状态,并为一个大型网络计算所有的路由决策 提出了两个概念,分别为使用数据面的开放接口进行集中逻辑控制和分布式状态管理 3.OpenFlow API和网络操作系统(从2007年到2010年左右) 它代表了广泛采用开放接口的第一个实例,广泛采用开放式接口和开发方法,使控制平面和数据平面分离具有可扩展性和实用性。 创建了全球网络创新环境,满足了网络研究社区的需求。 概括了网络设备和功能。OpenFlow规则可以基于13个不同的数据包头的任意一组定义流量上的转发行为。OpenFlow还推广了ruleinstallation技术,允许从预先安装粗粒度规则(即,对许多头字段使用