论文部分内容阅读
命名数据网络(Named Data Networking)是一种以内容为中心的新型网络架构,近年来许多研究表明,NDN比传统IP通信机制更适用于车联网场景。本论文提出一种基于命名数据网络的车联网路由协议,将请求的地理位置属性以GeoHash编码的形式附加到NDN的Interest包(代表请求)中,使得路由协议可以利用该信息,选择最佳路径将Interest包转发至GeoHash编码表示的目标区域。本文将Interest包最佳路径的选择抽象成有向图的最短路径问题,将道路网络建模为带权有向图,综合考虑车辆密度与道路长度来设计图的权重计算公式,基于Dijkstra算法设计了最短路径算法。论文还提出了基于定时器的延迟转发机制,让节点在转发数据包前,依据自己与上一跳的距离设置延迟转发,使得数据包在每次转发时前进尽可能远的距离。同时为每个节点设置不同的转发延迟,也能减少不必要的无线信号冲突。为了防止请求一直往最佳路径上转发造成网络负载过大,我们设计了一种流量均衡机制。我们运用了一种“罚时”的策略,当节点检测到信号冲突频率超过一定阈值时,我们在协议中原有的转发定时器基础上,对处在信号冲突较频繁区域的节点再额外附加一个转发延迟,来避免该节点优先转发数据包。最终,使数据包以一定的概率在次优路径上转发,以达到负载均衡的目的。我们研究了NDN在车联网下缓解Interest泛洪攻击的机制,通过统计每个节点的Interest满足情况,检测可能的Interest泛洪攻击,对Interest满足率较低的节点进行限流。论文结合SUMO与NS3构建多个真实的车联网模拟场景,与基于地理位置路由协议的典型代表GPSR协议进行比较,结果证明我们的协议比GPSR有更高的请求满足率与吞吐量,在负载不均情况下可以有效均衡流量。在场景中存在Interest泛洪攻击时,我们的缓解策略可以降低攻击对于合法Interest满足率的影响。