SDVN
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的更多相关文章
- 临时表VS表变量--因地制宜,合理使用
一直以来大家对临时表与表变量的孰优孰劣争论颇多,一些技术群里的朋友甚至认为表变量几乎一无是处,比如无统计信息,不支持事务等等.但事实并非如此.这里我就临时表与表变量做个对比,对于大多数人不理解或是有歧 ...
- Java学习-038-JavaWeb_007 -- JSP 动作标识 - plugin
plugin 动作时用来在 JSP 页面中加载 Java Applet 或者 JavaBean 组件,语法格式如下所示: <jsp:plugin type="bean|applet&q ...
- redis初试Not all 16384 slots are covered by nodes
按照这里的步骤玩redis集群,http://www.redis.cn/topics/cluster-tutorial.html ./src/redis-trib.rb create --replic ...
- SAP T CODE : Description (Program)
SAP T CODE : Description (Program) V : Quickstart RKCOWUSL (RKCOWUSL)V+01 : Create Sales Call (SAPMV ...
随机推荐
- 【NOIP2014】【洛谷1941】【CJOJ1672】飞扬的小鸟
题面 描述 Flappy Bird 是一款风靡一时的休闲手机游戏.玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙.如果小鸟一不小心撞到了水管或者掉在地上的话, ...
- 4.2 js没有块级作用域
JavaScript没有块级作用域.在其他语言上,比如C语言中,有花括号封闭的代码块都有自己的作用域,(如果用ECMAScript的话来讲,就是他们自己的执行环境),因而支持根据条件来定义变量.例如, ...
- mysql在win10下的卸载
转自http://blog.csdn.net/sxingming/article/details/52601250 本文介绍,在Windows10系统下,如何彻底删除卸载MySQL... 1> ...
- OpenStack Paste.ini详解(二)
接着OpenStack Paste.ini详解(一),接下来就分析request被paste.ini处理的流程 WSGI server接收到URL形式的request时,这些request首先会被Pa ...
- Unity3D脚本的生命周期(执行顺序)
Unity脚本中有许多固定的函数 例如Start();Update(); 而这些函数都有固定的执行顺序 搞清楚这些函数的执行顺序 对于我们理清代码的逻辑就显得尤为重要 举个简单的例子 //脚本A pu ...
- 设计模式——状态模式(C++实现)
/////////context.cpp #include "context.h" void STContext::ChangeState(STState* pstState) { ...
- java 获取文件内所有文件名
package com.xinwen.user.controller; import java.io.File;import java.util.ArrayList;import java.util. ...
- BAT脚本/Dos 改ip地址
BAT脚本/Dos 改ip 经常换地方上网,总改这些很麻烦,直接写三个bat,点一下就换了.需要管理员权限.之前用python的wmi写过,但是没起作用. ip:10.10.41.15 子网掩码:25 ...
- IntelliJ IDEA 2017.1.5迁移eclipse,SSM项目,通过jrebel实现热部署
1.首先打开idea,配置SVN版本控制器的路径 2.配置maven 3.配置jrebel热部署的路径 4.从svn到出项目 5.配置配置tomacat参数-server -XX:PermSize=1 ...
- from提交表单后 数据提交到后台 但不跳转页面 可用iframe
可以页面事先加载被隐藏的iframe标签,或者等到需要的时候通过js生成,再提交,提交之前,form的target指向iframe(我是要实现新页面生成的时候程半透明状态,所以用了后者的方法) 代码如 ...