(一)WAVE标准的发展历史与WAVE协议栈简介_小陈的迷妹的博客-程序员秘密

技术标签: WAVE-协议栈  标准  WAVE协议  车联网  DCF机制  

注:本系列主要介绍关于车联网标准_WAVE协议栈的内容,多是博主查看标准和相关文献所得的理解,不一定完全正确,欢迎探讨。

(一)WAVE标准的发展历史与WAVE协议栈简介
(二)802.11标准简介
网址:http://blog.csdn.net/lin_shuqing/article/details/75045360
(三)DCF机制详解
上篇:http://blog.csdn.net/lin_shuqing/article/details/75048894
下篇:http://blog.csdn.net/lin_shuqing/article/details/75071554
(四)802.11p与802.11a主要区别MAC/PHY
网址:http://blog.csdn.net/lin_shuqing/article/details/75087332
(五)EDCA机制详解
网址:http://blog.csdn.net/lin_shuqing/article/details/75099047
(六)1609.4协议详解/WAVE 多信道操作
网址:http://blog.csdn.net/lin_shuqing/article/details/75195044

WAVE标准的发展历史

车联网是移动自组网的一种特殊形式和应用,主要包括车辆与车辆(V2V/IVC)、车辆与路旁设施(V2I/VRC)以及车辆与行人(V2P)之间的直接或多跳通信,使得在现有道路网中动态、快速构建一个自组织、分布式控制的车辆专用短距离通信(DSRC)网络成为现实。

1995 年,欧洲标准化委员会 CEN 完成了欧洲 DSRC 标准的制定。1997 年,日本 TC204 委员会制定了日本的 DSRC 标准。2003 年,美国材料试验学会通过了 ASTM E2213-03作为DSRC 标准。同年, IEEE 协会成立 WAVE 研究工作组正式接手 ASTM的工作,发展WAVE体系作为DSRC 标准。
WAVE标准的特点:a.设备间通信距离在1000米范围内;b.数据速率可以达到3-27Mbps;c.针对交通安全应用做优化,预留专门信道给公共安全。

WAVE协议栈的组成如下图:
这里写图片描述
其中,MAC层和PHY层采用802.11p协议,MAC子层还有一部分由1690.4协议规定,主要规定了多信道操作实现细节。
1609.1定义 WAVE 资源管理应用的服务和接口、控制信息和数据存储的格式等。
1609.2定义 WAVE 组网和应用的安全标准,提供加密、认证、隐私完整性服务等。
1609.3负责网络层和传输层的服务,定义了WAVE 短消息协议WSMP。
1609.4负责 WAVE协议栈的多信道操作,它在 IEEE 802.11p MAC 子层的基础之上进行工作,制定了信道资源分配和信道协调的方法,使上层应用能够简单的利用信道资源。

关于SAP上图的SAP是服务接入点,实际就是服务原语的集合,用于层与层之间的通信,可以理解为函数接口,每一句原语都带有相应的参数值。

关于管理实体:每一层的管理实体,以MAC层实体为例,MLME保管着MAC层的相关属性的属性值,比如MAC的属性值dot11FragmentationThreshold ,该属性定义了物理层能接收的最长帧长度,当发送的帧长度超过该参数,必须分段。管理实体不仅管理着该层的属性,还负责与上层的管理实体通信,管理着MAC子层执行命令。按照我的理解,可以比作该层的决策者,MAC子层则是命令的执行者。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LIN_SHUQING/article/details/75033009

智能推荐

C语言探索之旅 | 第二部分第六课:创建你自己的变量类型_frogoscar的博客-程序员秘密

-- 简书作者 谢恩铭 转载请注明出处第二部分第六课:创建你自己的变量类型上一课C语言探索之旅 | 第二部分第五课:预处理之后,我们进入令人激动也非常有意思的一课。众所周知,C语言是面向过程的编程语言,与Java,C#等面向对象的编程语言有所不同。在面向对象的编程语言中,有类的概念。C语言是没有类这种“类型”的,但是C语言就不能“模拟”面向对象编程了吗?不,只要你设计得好,C语言也可

Spring IOC和AOP ; Spring AOP与AspectJ AOP 的区别?_WWWWWWWWN的博客-程序员秘密

IOC:IOC(Inversion Of Controll,控制反转)是一种设计思想,将原本在程序中手动创建对象的控制权,交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(key, value),Map中存放的是各种对象。AOP:AOP(Aspect-Oriented Programming,面向切面编程)能够将那些与业务无关,...

如何处理linux Ubuntu网络不通的问题_ubuntu网络已连接但ping不通_rolling_kitten的博客-程序员秘密

如何处理linux Ubuntu网络不通、网络图标消失、外界无法连接的问题

教你在mac上面创建可执行脚本文件_mac 新建脚本文件_ixfly的博客-程序员秘密

由于iphone的成功,用mac os的朋友也越来越多,创建批处理脚本文件还是非常重要的。由于在mac下面创建脚本文件和windows下面大不一样,于是写篇博文纪录一下。首先需要一个文本编辑工具,可以下载vim编辑器(下载地址http://code.google.com/p/macvim/),也可以用系统自带的文本编辑器,在里面输入代码。#! /bin/bashecho abc

《Effective Java》笔记_老河蟹的博客-程序员秘密

第2章 创建和销毁对象第1条考虑用静态工厂方法代替构造函数第2条使用私有构造函数强化singleton属性第3条通过私有构造函数强化不可实例化的能力第4条避免创建重复的对象第5条消除过期的对象引用第6条避免使用终结函数第3章 对于所有对象都通用的方法第7条在改写equals的时候请遵守通用约定第8条改写equals时总是要改写hashCode第9条总是要改写toString第1

AS和Eclipse的快捷键_crazycat喵的博客-程序员秘密

序号 功能 Eclipse快捷键 Android Studio快捷键 n 快速修复(实现接口方法、强制类型转换、导包) Ctrl + 1 Alt + Enter n 删除光标所在行(选中行) Ctrl + D Ctrl + Y Ctrl + X n 复制光标所在的行(选中行) Ctrl + Alt + Up/Down Ctrl + D n

随便推点

算法题-java_ritagreen123的博客-程序员秘密

dp背包问题问题:动态规划的优化给你一个可装载重量为 W 的背包和 N 个物品,每个物品有重量和价值两个属性。其中第 i 个物品的重量为 wt[i],价值为 val[i],现在让你用这个背包装物品,最多能装的价值是多少?二叉树所有路径的拼接二叉树的每个节点为0-9的一个数字,根到叶子的一条路径拼成一个数,求所有路径形成的数字和struct TreeNode{ TreeNode* left; TreeNode* right; int value;}; int dfs(

tp5.1/TP5.1项目配置_小鹏程序的博客-程序员秘密

1.app.php// 应用调试模式 'app_debug' => true, // 应用Trace 'app_trace' => true, // 是否支持多模块 'app_multi_module' => true, // 入口自动绑定模块 'auto...

解决java 中JFame,运行后控件不显示,窗口执行最小化或者最大化操作后控件才显示问题_java显示控件_YOLO888666的博客-程序员秘密

在用Java的swing做贪食蛇小游戏,运行之后控件死活不能正常显示,需要窗口执行最小化或者最大化操作后控件才显示问题,找了一个小时的bug,总算找着bug了...............其实很简单 就是我们对JFrame的设置要放到最后面,即放在组件加入之后,在设置可见性,大小等等...首先有创建JPanel并加入对象之后,再设置可见性、大小!...

hive客户端连接服务端报错“Required field ‘client_protocol‘ is unset! ”异常解决_hive client_protocol_zxfBdd的博客-程序员秘密

今天在将springboot项目中运行时,调用集群hive服务器端的时候,报了这个异常!其中的Required field 'client_protocol' is unset!一度让我怀疑yml配置文件出差错了。后来在不断在国内外平台上不断查找原因,终于明白了:项目的Pom文件中hive-jdbc版本号必须要与hive Server的version要保持一致解决方案先进入到hive的安装目录下,查看当前hive的版本。...

HDU-6265 Master of Phi (数论)_ImwImW的博客-程序员秘密

2017 杭州CCPC HDU 6265 Master of PhiYou are given an integer n. Please output the answer of ∑d∣nφ(d)×nd  modulo  998244353.\sum\nolimits_{d|n}φ(d)×\frac{n

google earth engine(GEE)导出影像集合Collection方法_遥感之家的博客-程序员秘密

什么是影像集合?我把它归纳为你的研究区筛选出来的所有影像。比如我筛选了感兴趣点的的某个时间段的所有影像。var l8 = landsat.filterBounds(roi) .filterDate("2019-1-1","2019-12-31")我们用print打印一下在2019年包含该点的所有landsat影像:可以看到,这儿一共有30张影像,现在我们想把这三十张全部下载下来。但是GEE不提供下载影像集合collection的函数。但是网上有调用的接口,我

推荐文章

热门文章

相关标签