1 Openflow 新型网络交换模型 ——校园网络的创新 1
互联网的现状 互联网的应用迅速发展, 由于一开始的设计并没有考虑到后来互联网的规模会如此庞大、承载的应用会如此复杂、地位会变得如此重要,现代的互联网在过重的压力下已经凸显出太多亟待解决的问题: 互联网太危险,恶意攻击、病毒、木马每年造成上千亿刀的损失; 互联网太脆弱,无标度(Scale-free)的特性让整个网络可以在精心设计的少数攻击下即告崩溃; 互联网太随意,p2p 等应用的出现一度造成各大 ISP 网络堵塞,严重影响传统正常的访问; 互联网太迟钝,现代臃肿的路由机制不能支持快速的更新,即便发现问题也无法快速反应
运营商只得忙于扩容
这一切的问题都隐隐的指向了互联网这个庞然大物最关键的软肋——可控性
缺乏有效的控制措施让互联网这个为服务人类而设计的机器
因此,业界希望能够有提高网络有效性的机制出现,目前学术界斯坦福大学、伯克利大学、麻省理工学院等牵头的研究组正在推动 OpenFlow 技术的发展
openflow 应运而生 2006 年到 2014 年分三个阶段主要致力于五个问题: 是否继续采用分组交换、是否要改变端对端原理、是否要分开路由和包转发、拥塞控制跟资源管理、身份认证和路由问题
FIND 计划最主要的成果之一就是 GENI——一套网络研究的基础平台 OpenFlow 的前世今生很自然的想法,如果我能控制整个 Internet 就好了,而网络中最关键的节点就是交换设备
控制了交换设备就如同控制了城市交通系统中的红绿灯一样,所有的流量就可以乖乖听话,为我所用
所以,自然而然的想法诞生,如果能有一套开放接口、支持控制的交换标准该多好
无论是交换机还是路由器,最核心的信息都存放在所谓的 flow table 里面,用来实现各种各样的功能,诸如转发、统计、过滤等
flow table 结构的设计