论文部分内容阅读
近几年,在未来互联网的研究中,全新网络架构的设计引起了大家的广泛关注。该领域许多的研究项目在美国国家科学基金的支持下先后成立。Mobilityfirst就是其中专门针对移动网络设计的未来网络架构,它深刻地认识到互联网正处在一个历史性的转折点,移动设备正在逐步取代自互联网诞生以来占据主导的固定终端。为了测试和评估网络架构和网络协议的性能,新型未来网络架构通常需要部署在大规模实验网络里。虽然Mobilityfirst的路由和名字解析等功能已经成功地在ORBIT和GENI测试床上实现部署,但是为了将该试验网络用于具有真实用户和应用的现实场景,部署不同的测试床十分重要。在每个测试床上,不同的用户可以根据各自的需求灵活地创建新资源,不同的网络资源既可以被特定域内的用户独立使用,也可以被不同域共享。在本论文中设计的Mobilityfirst跨域测试床被分别部署在中国科学技术大学未来网络实验室和美国罗格斯大学WINLAB实验室ORBIT节点上。该测试床可以为Mobilityfirst提供真实的实验环境,并且能够支持流媒体视频传输服务。接下来,为了在远程的Mobilityfirst中通过当前的网络协议(TCP)进行通信,设计并实现了 MobilityFirst代理(MF代理和UDP代理)。在我们提出的测试床中,MF代理用于通过基于TCP的SSH隧道,在USTC和WINLAB域之间传递MF包,而UDP代理用于GNRS服务器和远程域中的MF路由器之间的GNRS请求/响应。此外,还对测试床的性能进行了测试,包括传输延迟、移动性、可靠性等特性,并给出了 MobilityFirst原型在测试床上获取的实验结果以及经验。为了验证该测试床在真实环境和应用场景中的可用性,我们在Mobilityfirst网络协议下实现了流媒体视频传输系统,其中包括支持Mobilityfirst协议栈的流媒体视频服务器和客户端。实验证明该Mobilityfirst测试床可以支撑高通量实时数据包的传输,进一步说明了该测试床可以用于具有真实用户和应用的现实环境。