论文部分内容阅读
SDN即软件定义网络,是针对传统网络提出的一个新概念,将控制平面和转发平面分离开来,转发设备只负责数据转发,控制平面控制整个网络的转发设备,控制整个网络的行为,使得网络管理者可以摆脱传统的硬件转发设备对网络架构的限制。OpenFlow是一种SDN技术,具备比较成熟的标准化的协议,正日趋被重视。SDN研究离不开一个简便、灵活的网络实验平台。真实设备耗费资源、价格昂贵;网络仿真器、模拟器能达到灵活,节约资源的目的,但是不能保证网络实验数据的准确性,网络虚拟化技术为本文提供了思路。本文介绍了基于MAC地址编址的支持OpenFlow的网络实验平台——MACBed的设计与实现工作,MACBed的关键技术是MAC地址编码方案的设计,虚拟网络实验平台为了保证多租户实验环境以及实现任意的网络拓扑,并且逻辑意义上隔离不同虚拟网络的流量,MAC地址将被编码,它含有网络标识信息。来自于不同网络的数据包携带着被编码的MAC地址,这样,不同虚拟网络的流量就利用MAC地址逻辑意义上被分离开,MAC地址编址的方式使不同的虚拟网络有隔离的数据包转发策略。MACBed由真实的控制器和主机组成,能以一个真实的环境转发数据包,支持多个隔离的任意拓扑的SDN网络,本文实验评估了MACBed的性能,评估结果显示平台能够很好的支持分布式控制架构的SDN网络。本文也介绍了支持路由器虚拟化的网络实验平台一一VR的设计实现工作。VR即虚拟路由器,它将虚拟化技术与业界领先的硬件路由器技术结合在一起,以提供虚拟网络实验环境,此平台支持多个隔离、独立运行的可定制拓扑的虚拟网络,用户可在平台上进行网络实验,诸如试验网络拓扑,测试丢包率、延迟,试验新的网络协议等等。VR拥有高效转发、隔离性、灵活性、高可用性、可扩展、可管理等特性,本文对VR网络实验平台进行了实验验证,证明了它的性能及可靠性。