论文部分内容阅读
未来的网络将朝着大规模方向发展。网络分布地域越来越广,包含的节点数越来越多,组成结构越来越复杂,致使传统的路由协议难以适应大规模网络的应用需求,因此提出针对大规模网络的特质而设计的大规模网络路由协议很有意义。本文首先从理论上对设计大规模网络路由协议的关键因素做了一定的研究,在此基础上提出了一种基于小世界理论和地理位置信息的协作路由协议SRCR(Scalable Random Cooperation Routing protocol)。SRCR协议利用小世界理论发现合适的长跳链路,利用地理位置信息避免了寻路中的盲目性,利用协作通信将无线环境下难以实现的长跳链路转化为多个连续的协作链路,从而缩短了路由的端到端路径长度,降低了时延。仿真表明,SRCR协议在无线大规模网络中具有很好的吞吐量和时延性能。在对大规模网络路由协议的设计做了理论上的研究之后,为了对大规模网络在实际中的应用做进一步的研究,本文搭建了一个大规模网络的仿真测试平台。该平台包含一个分层网络架构,上层的骨干网包含多种传输介质,采用有线链路与无线链路混合的路由协议,下层的各个子网是异构的,分别对应不同的实际场景。各异构子网间由于路由协议、包格式等的不同而无法直接通信,必须通过HLA架构的中转来间接通信。系统仿真测试表明该大规模网络架构能够实现异构子网间的通信,并具有良好的网络性能。