论文部分内容阅读
随着互联网的不断普及,网络技术的研究得到了飞速的发展。但一直以来,大规模商用网络的部署完全为专业的网络服务运营商和交换设备制造商所垄断。实际商用网络,从设备到协议都采用着完全成熟的技术。实验室中最新的技术往往得不到实践的检验,而只能在小型的实验网上进行简单的验证。Openflow技术的出现为广大的网络研究人员提供了一个可扩展、可定制、可控、可编程的实验平台,大规模网络的部署不再是少数大公司的特权。而且更重要的是,研究人员可以自由地在openflow提供的平台上运行部署自己的协议、算法和最新的网络研究成果,而不用受到交换设备的束缚,这为网络创新性研究带来了巨大的动力。Openflow技术以交换机的流表为基础,采用转发和控制分离的架构,交换机通过开放的AP工让研究人员对网络具有完全的控制。国外的很多大学和科研机构已经采用各种软件、硬件交换机部署openflow实验网络。GENI项目将分布在各地的openflow网络连接起来,组成一个规模与互联网相当的网络,进行许多大规模的网络实验。当前采用的openflow网络的互联技术,主要是二层的一些技术,比如:VLAN,直接光纤等。对于在openflow网络中三层的网络技术的研究还十分有限。本文首先介绍了当前网络研究,openflow的发展和相关技术;其次介绍了openflow网络互联的技术和对三层路由功能的需求;然后介绍了现有的openflow网络中网络层路由的相关研究项目,分析其不足并提出了我们的解决方案:把整个openflow网络抽象为一个现有IP网络中的路由器,在一个集中的控制器的控制之下,整个openflow网络对外表现得就像一台标准的路由器;最后对我们方案的实现和验证过程进行了详细介绍。实验的结果表明,我们的方案能够为openflow网络提供基本的路由功能。