物联网通信技术期末复习3:第三章数据链路层

简介: 其中需要掌握常见的差错检测和分段技术。熟悉静态接入技术 与 随机接入技术的典型方法与基本原理。

章节要点


复习内容如下:

数据链路层

包括数据链路控制字层 和 介质访问控制字层。

数据链路控制子层

数据链路控制子层:保证“传好”,确保链路上的数据能够正确传输。确定一次传输数据的长度,依据此长度进行分段,定义校验位等。

分段

链路层给物理层的单次数据传输的长度有最大值和最小值的限制,设最大值和最小值分别为Lmax和Lmin,那么数据长度需要满足大于小的小于最大的,如果最后一个分段的长度小于Lmin,那么需要进行字符填充。

差错检测:奇偶校验

根据被传输的一组二进制代码的数位中"1"的个数是奇数或偶数来进行数据校验。采用奇数的称为奇校验,反之,称为偶校验

差错检测:循环冗余校验CRC

类似计网的CRC。

组帧

就是将 网络层递交的分组 封装成帧 加上头和尾即可。

无论用哪种方式,都会构建出含有帧头的新帧,有的还会含有帧尾。

校验与组帧都是面向信道传输的,不是面向数据的,只要有发送请求,这两个操作就必须进行。

组帧常用技术:面向比特

用一串特殊的比特来标志帧的起始和结束

即0比特填充法。逢5个1插0即可。

这因为我们采用一个特殊的比特串Flag 01111110来表示正常的一个帧的结束和开始。

组帧常用技术:面向字符

用字符填充帧首尾,确定帧的开始和结束

组帧常用技术:长度计数

用长度标志一帧含有的字符数,从而确定帧的结束

缺点:如果长度信息在传输过程中出现错误,那么后面的帧都会出现错误了。

差错控制:停等式ARQ

定义:在开始下一帧传送之前,必须确保当前帧已被正确接收。


假定 A发 B收。B 如果接收正确,则返回一个肯定的应答(ACK),否则不做任何应答。A发送完数据帧后自动启动计时器,当收到接收节点的 ACK 后,停止计时器,进行下一个数据帧的发送。一旦计时器超时,则说明没有收到接收节点的 ACK,表明发送没有成功,发送节点立即重启计时器

187caf99acb98104543b77ac6d0f5fbd_615111bcd6eb4218ae1fb0530f389bd5.png

b7ef743c2aa0ad620ae654689583c326_bc090099d1ec4837bbd7966080cb238b.png

差错控制:返回n-ARQ

跟计网的差错控制很像。。所以直接去看之前的博客了。


核心思想就是:通过接收端返回的ack中的值知道发送到了第几帧就行,顾名思义返回n帧。


如果某序号帧丢失,那么接收节点不保存后面接收到的数据。这个方式使信道传输浪费太

大。在接收节点,若前面序号的帧没有收到,则对接收到的帧按序号进行缓存。一旦收到前面

序号的帧,就将所有收到的连续帧上传,收回的 ACK 序号为连续帧中最大的序号,发送节点

处理数据的规则是认为 ACK 的序号及之前的帧都已被成功接收,从而可以加快发送节点的发

送窗中序号的更新,减少不必要的重传。

选择重发式 ARQ

介质访问控制子层


介质访问控制子层:保证“可传”,确保数据有链路可用。定义多个节点如何共享一个介质,产生竞争时如何分配信道的使用权

两个节点之间的通信 单工、全双工、半双工。

主要分为时分多址TDMA、频分多址FDMA、码分多址CDMA。

介质访问控制层:静态接入技术

TDMA

1、根据一定的时隙分配原则将 TS0~TS4 分配给 5个用户使用,且所有用户在同一频带W内。

2、一个用户可以占用一个或多个时隙进行数据传输。

3、网络中所有用户的时隙必须对齐。


如何对齐所有用户的时隙?


采用分级同步方式,即以最先通信的节点为中心节点;由中心节点周期性地发送网络时戳,其他节点根据中心节点的网络时戳调整本地时间并转发中心节点的网络时戳,最终达到全网时间同步。

FDMA

CDMA

结合 TDMA 和 FDMA,可增加接入的灵活性和效率。全球移动通信系统(Global System for Mobile Communications,GSM)采用FDMA 和TDMA混合的多址接入方式。

OFDMA 正交频分多址

传统的FDM 的各个信道之间为了避免相互干扰,需要保留一定的保护带,有一定的频谱损失。而 OFDM 的各个子载波之间没有保护带,而且又是正交的,互相之间没有干扰,所以 OFDM 相比于 FDM有较大的频谱效率优势

0fde002e0cba56b245fb373890444adb_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rSy55qE5a2m5Lmg56yU6K6w,size_20,color_FFFFFF,t_70,g_se,x_16.png

OFDMA 又分为子信道 OFDMA 和跳频 OFDMA。

随机接入技术:ALOHA

纯 ALOHA 和时隙ALOHA。它们的区别在于,如果时间是连续的,那么就是纯 ALOHA;如果时间被分成离散时隙,所有帧都必须同步到时隙中,那么就是时隙 ALOHA。

纯ALOHA

用户有数据需要发送时就传输。

如果冲突,那么帧就会损坏的。

时隙ALOHA

将时间分成离散的间隔,这种时间间隔称为时隙(Slot),所有节点将每个时隙作为"帧

时",这种方法要求用户遵守统一的时隙边界

208b02c63bd4ade0753c47b18a92a83a_56d81a15312e42218911d5f795711f37.png

与纯ALOHA不同的是,在时隙ALOHA中,节点不允许用户立即发送帧。必须要等到下

一个时隙的开始时刻。时隙 ALOHA 的吞吐量如下:

时隙ALOHA解决了:

1、多个RFID和同一个读写器通信。

2、有线电视电缆访问因特网技术。

eb436504c4386bc007693f9c6173b19f_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rSy55qE5a2m5Lmg56yU6K6w,size_20,color_FFFFFF,t_70,g_se,x_16.png

随机接入技术:载波侦听多路访问协议

1、非坚持CSMA

2、1坚持CSMA

3、p坚持CSMA

CSMA/CD 载波侦听多路访问/冲突检测

是一种带有冲突检测的 CSMA 协议。在该协议中,每个节点快速检测到发生冲突后会立即停止传输帧(而不是继续完成传输)


特点:

1、节点的硬件在传输时必须侦听信道。如果它读回的信号不同于它放到信道上的信号,则它就知道发生了碰撞。

2、接收信号相比发射信号不能太微弱。


无线信道的冲突问题

但对于无线信道来说,信号能量会随距离的增大而快速衰减,此时远距离的节点无法正常侦听到数据。这里冲突会发生在接收节点,而不是发送节点。造成了隐藏终端问题。此外,载波侦听也会使本可以进行的传输被禁止,造成暴露终端问题。

2af557616f6578d1bcb32886bf204fe6_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rSy55qE5a2m5Lmg56yU6K6w,size_20,color_FFFFFF,t_70,g_se,x_16.png

CSMA/CA 载波侦听多路访问/冲突避免

wlan和zigbee都采用该协议进行分布式控制。

为了保证 CSMA 正常工作,将载波分为两种∶物理载波和虚拟载波。

退避计数器:协议采用了二进制指数退避算法,每次发生冲突时,退避计数器的值加倍;每次交互成功时,退避计数器的值降至最小值。


二进制指数退避算法:是指节点检测到信道空闲时间大于或等于 DIFS 或认为发生了分组碰

撞,就依据均匀分布从【CWmin,CW】(CW为当前的碰撞窗口长度)区间内随机选择一个数值

计算退避时间,即∶ 退避时间=随机数xθ


θ=传播时延+收发转换时间+载波监测时间。

数据帧格式化的变化流程

包含 分段、加段、加接入信息、加检验信息 和 组帧 5 部分。

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
7月前
|
传感器 人工智能 物联网
健康监测设备的技术革命:AI+物联网如何让你随时掌握健康数据?
健康监测设备的技术革命:AI+物联网如何让你随时掌握健康数据?
978 19
|
11月前
|
存储 安全 物联网
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
367 60
|
11月前
|
安全 物联网 物联网安全
制定统一的物联网技术标准和规范的难点有哪些?
制定统一的物联网技术标准和规范的难点有哪些?
413 58
|
6月前
|
传感器 物联网 开发者
FreeMQTT & FreeMQTT plus:物联网通信的强大助力
FreeMQTT 和 FreeMQTT plus 是基于 MQTT 协议的物联网通信解决方案。FreeMQTT 是用 Python 实现的开源 MQTT Server,支持多协议传输、应用分组隔离,易于安装和跨平台运行。FreeMQTT plus 则是分布式集群架构的新型 Broker,具备高可用性、会话同步优化、灵活扩展能力及高效消息路由特性。二者适用于智能家居、工业物联网和智能交通等领域,为开发者提供轻量级、高性能的通信工具,助力构建稳定可靠的物联网系统。
|
11月前
|
存储 数据采集 物联网
物联网技术在物流领域的应用会遇到哪些挑战?
物联网技术在物流领域的应用会遇到哪些挑战?
594 60
|
11月前
|
传感器 存储 供应链
物联网技术在物流领域的应用实例有哪些?
物联网技术在物流领域的应用实例有哪些?
2302 59
|
11月前
|
供应链 物联网 区块链
探索未来技术潮流:区块链、物联网、虚拟现实的融合与创新
【10月更文挑战第41天】随着科技的不断进步,新技术如区块链、物联网、虚拟现实等正在逐步渗透到我们的日常生活中。本文将深入探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,共同推动社会的进步。我们将通过具体的代码示例,展示这些技术在实际应用中的潜力和价值。无论你是科技爱好者,还是对未来充满好奇的探索者,这篇文章都将为你打开一扇通往未来的窗口。
223 56
|
11月前
|
供应链 监控 搜索推荐
物联网技术在物流领域的应用会带来哪些影响?
物联网技术在物流领域的应用会带来哪些影响?
1247 58
|
11月前
|
传感器 存储 安全
物联网技术
物联网(Internet of Things,IoT)是指通过感知设备、网络传输、数据处理等技术手段,实现物与物、人与物之间的互联互通和智能化管理的网络
1122 48
|
11月前
|
安全 物联网 物联网安全
揭秘区块链技术在物联网(IoT)安全中的革新应用
揭秘区块链技术在物联网(IoT)安全中的革新应用

相关产品

  • 物联网平台