Software Defined Vehicular Networks

VANET

车载自组网(VANET)是指在交通环境中车辆之间、车辆与固定接入点之间及车辆与行人之间相互通信组成的开放式移动Ad hoc网络,其目标是为了在道路上构建一个自组织的、部署方便、费用低廉、结构开放的车辆间通信网络。



但是VANET的实现也存在一些挑战,如多路径拓扑中的不平衡业务流量和低效的网络利用率。SDN的显着特点,如灵活性和可编程性,可以帮助满足VANET的性能和管理要求。作者设想将SDN的可拓展性引入到VANET中来提高网络效率,设备和无线电设备也可在SDN中简单地重新配置,通过外部应用为车辆网络添加网络可编程性功能。

  • SDN RSU是基于SDN的车载网络中的固定结构。RSU由SDN控制器控制并在路边部署。

  • SDN RSU控制器控制通过宽带链路连接的一组RSU。该控制器是基于OpenFlow的基础设施,负责转发数据,执行紧急服务以及存储本地信息。

SDVN的要求

灵活性

SDN部署需要VANET后端的灵活性。 一旦SDN部署在VANET中,就可以系统地管理和配置车载网络。SDN虚拟化了网络,提供了车辆网络中设备和节点配置的抽象。

资源管理

SDVN中必须在适当的时机分配适当的资源,并保证资源的高效利用。尽管SDN的可编程性在车辆之间智能地分配资源,但是应该将环境感知纳入资源分配的依据,以确保道路交通的安全和车辆网络的成功管理。

连接性

VANET中的连接有两个特点:短暂性和移动性。网络中所有节点的连接都不会持续很久,并且大部分时间中节点是在高速移动中的。基于SDN的移动性管理能一定程度上解决这个问题。

网络管理

在SDN中,控制器能提供网络管理功能。但在目前的SDVN中受到连接性和动态拓扑的限制,控制器并不能有效的管理网络。

互通性

SDN应提供统一接口来连接不同厂商的设备,以保证整个网络的互通。利用抽象和虚拟化有助于隐藏不同产品的差异细节。

安全性

与SDN相同的是,控制器的安全决定整个网络的可靠性;不同的是,SDVN中节点接入RSU可能也需要认证。这步认证有助于确保RSU能正确执行控制器的操作。

SDVN的挑战

作者总结以上对SDVN的要求提出几个尚未解决的问题。

移动性管理

车辆的高流动性导致SDVN拓扑结构的变化以及无线信道的不稳定性,也阻碍了控制器对网络信息的实时收集和处理。在VANET中使用传统的传输层协议和路由协议,数据包的成功传输率不会超过50%,延迟大且延迟抖动剧烈。虽然已经有了一些解决方案(比如IEEE 802.11p),但仍然不成熟。

异构网络的互联

目前SDVN中缺少标准的东南向和北向API来达到异构网络的互连。目前已提出的解决方案是将网络功能虚拟化引入到抽象基础设施层来克服这个挑战。

VANET被SDN的程度

若只改变有线部分,并没有意义,不会有很明显的效果。但作者认为将整个VANET转换为基于SDN的网络并不是一个高效的方案。因此,需要一个评估手段和确认如何解耦SDVN中的数据平面和控制平面,从而最大化SDN化的好处。

安全性

VANET的高移动性要求安全机制可以执行实时快速身份验证;否则,延迟会导致交通堵塞,阻碍SDVN的实现。这个实时因素增加了加强安全的难度。

SDVN的更多相关文章

  1. 临时表VS表变量--因地制宜,合理使用

    一直以来大家对临时表与表变量的孰优孰劣争论颇多,一些技术群里的朋友甚至认为表变量几乎一无是处,比如无统计信息,不支持事务等等.但事实并非如此.这里我就临时表与表变量做个对比,对于大多数人不理解或是有歧 ...

  2. Java学习-038-JavaWeb_007 -- JSP 动作标识 - plugin

    plugin 动作时用来在 JSP 页面中加载 Java Applet 或者 JavaBean 组件,语法格式如下所示: <jsp:plugin type="bean|applet&q ...

  3. redis初试Not all 16384 slots are covered by nodes

    按照这里的步骤玩redis集群,http://www.redis.cn/topics/cluster-tutorial.html ./src/redis-trib.rb create --replic ...

  4. SAP T CODE : Description (Program)

    SAP T CODE : Description (Program) V : Quickstart RKCOWUSL (RKCOWUSL)V+01 : Create Sales Call (SAPMV ...

随机推荐

  1. #YCB#待做题目与填坑资料

    各种填坑资料(qwq) 主席树(by YL)戳 树套树(by ZSY)戳 不要问我这些题咋来的(查大佬的水表呗) 题目列表: [HDU5977]Garden of Eden [BZOJ2752][HA ...

  2. Emacs考场配置

    当年\(NOip\)考场配置不记得啦 存在这里搞事情 (set-background-color "gray15") (set-foreground-color "gra ...

  3. [Luogu4230]连体病原体

    题面戳我 sol 很好想+很好写的一道题,然而比赛中我还是没有切掉qaq. LCT 枚举左端点\(i\),向右移动右端点指针\(j\)找到第一个成环的位置.此时\([i,j],[i,j+1]...[i ...

  4. [BZOJ1009] [HNOI2008] GT考试 (KMP & dp & 矩阵乘法)

    Description 阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字. 他的不吉利数学A1A2...Am(0< ...

  5. Java数组的操作方法

    在JDKAPI中,我们可以看到java.util.Arrays类.因为是在util工具包下.所以,方法都是静态的 看看里面有哪些方法是我们平时工作中会使用到的(以 int[] 举例)? 1)binar ...

  6. java 提取目录下所有子目录的文件到指定位置

    package folder; import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExcept ...

  7. 建立简单的Hash table(哈希表)by C language

    #define SIZE 1000 //定义Hash table的初始大小 struct HashArray { int key; int count; struct HashArray* next; ...

  8. Sqlite 梳理

    前言 LZ最近失业,梳理下最近一个项目的 项目结构-供应链系统 接着上一篇博客 http://www.cnblogs.com/buruainiaaaa/p/6786527.html 上篇说到整套系统分 ...

  9. 使用axios向后端传递数据,后端接收不到?

    开始使用axios的时候,按照官网的例子请求后端接口,遇到了后端接收不到数据的情况. 翻看了文档也没找到解决方法.先来了解下基本的axios 想要使用axios,需要先安装 npm install a ...

  10. jQuery学习笔记之extend方法小结

    在学习jQuery的时候,学习到了$.extend的主要用法,在此做一个简单的总结. (1)当只写一个对象自变量时,拓展的是jQuery的工具方法,如: $.extend({ aaa:function ...