论文部分内容阅读
互联网络的巨大发展使网络中所承载的业务日益增多,网络环境也日趋复杂。传统网络节点功能相对单一,对多种网络业务的适应能力有限,无法提供最优的通信服务。为了对现有以及未来的网络业务提供普适性的服务,提高网络节点功能的扩展性与配置的灵活性成为目前网络节点发展的主要方向。现有的网络节点大多为思科、华为等厂商生产的硬件网络节点。硬件网络节点能提供较好的性能与稳定性,但通常扩展性较弱,系统封闭。相对于硬件网络节点,软件网络节点提供了更强的灵活性与扩展性。以Click Modular Router以及XORP为代表的一系列软件网络节点均以高扩展性与高灵活性著称,可以提供多种业务支持,同时为适应新业务也预留了开发接口。但软件网络节点在性能上与硬件网络节点仍有差距,这也限制了软件网络节点的应用领域。除了网络节点本身,一些网络新技术同样可以增强网络节点扩展性与灵活性,OpenFlow技术就是其中之一。OpenFlow技术提供了基于流的匹配方式,可以有效的为不同的业务分类;提供了基于软件的转发策略管理,可以由用户根据需要自定义转发规则。OpenFlow技术几乎为网络提供了无限的扩展可能,这同时也促进了OpenFlow近几年的飞速发展。为了能使软件网络节点在提供更强的扩展性与灵活性的同时也在性能上取得一定的平衡,本文在现有软件网络节点的基础上,研究设计了一种软件定义的新型路由器结构。通过对现有软件路由器设计的借鉴与修改开发了软件定义的新型路由器原型。并将原型进行了功能的测试,验证了这种软件定义的新型路由器结构的可行性。之后本文将软件定义的新型路由器的设计思想与OpenFlow技术相结合,通过对现有OpenFlow软件交换机设计的借鉴,开发了支持OpenFlow技术的软件定义的新型交换机原型,并进行了功能的测试,进一步证明了这种新型网络节点设计的可行性。综上所述,本文研究并设计了一种软件定义的新型网络节点结构,并开发了相应的原型进行测试,为软件网络节点的设计提供了一定的参考。