论文部分内容阅读
软件定义网络(SDN,Software Defined Networking)是最近几年提出来的一种新型网络架构。SDN将网络的控制平面分离到远程的控制器上,使得网络管理人员可以集中地对网络进行管理,并力图解决现有网络的僵化问题。鉴于SDN的这些特性,本论文将其运用于车联网中,设计了一种基于SDN的车联网架构 SDVANET(Software Defined Vehicular Ad-hoc NETwork),使得车联网能够有效地被管理。同时,本文还分析了传统Ad Hoc网络确定性路由协议在车联网环境下的不足之处,并为SDVANET设计了一种新的机会路由协议。该协议将车辆到基站的线路质量、车辆的移动速度等信息作为候选转发节点的选择依据。另一方面,近几年无人驾驶技术的发展,也大大增加了车联网的应用场景。通过云端海量数据的计算,车辆可以在不依靠人的情况下智能地做出驾驶决策。在这类场景中,因为车辆数据极大影响行车安全和道路安全,所以保证车辆的数据传输质量非常重要。传统的网络架构由于其本身设计的局限性导致无法充分利用整个网络的资源来保障数据传输的服务质量;虽然SDN架构集中控制的特点使得其可以从全局的视角来对网络资源进行分配,但是现有SDN架构下的QoS(Quality of Service)框架并没有考虑到拓扑节点的频繁移动问题,因而不适用于车联网环境。基于上述背景,本文为SDVANET设计了一套新的QoS框架,包括OpenFlow网络和无线网络两个部分:在OpenFlow网络部分,本文从资源监控,数据流预测,路由调度等几个方面对其进行了详细设计,并通过数据层面的计量表和端口队列来实现;而在无线网络部分,本文从介质访问控制层,网络层和应用层设计了一套自下而上的QoS方案。最后,我们在NS3网络模拟器上实现了 SDVANET以及相应的QoS框架,并基于不同的场景进行了仿真实验,验证了 SDVANET架构的可行性和有效性。同时实验结果也表明,即使在网络拥堵的情况下,高优先级的数据包也能够保持较低的平均时延和丢包率。