(考研湖科大教书匠计算机网络)第三章数据链路层-第六节媒体接入控制1:基本概念和静态划分信道

news2024/10/7 15:22:53
  • 专栏目录首页:【专栏必读】考研湖科大教书匠计算机网络笔记导航

文章目录

  • 一:媒体接入控制基本概念
  • 二:静态划分信道
    • (1)信道复用和多点接入
      • A:信道复用
      • B:多点接入
    • (2)常见信道复用技术
      • A:频分复用FDM
      • B:时分复用TDM
      • C:波分复用WDM
      • D:码分复用CDM
        • ①:码分复用
        • ②:码分多址

本节对应视频如下

  • 【计算机网络微课堂(有字幕无背景音乐版):3.6.1 媒体接入控制的基本概念】:对应“一:媒体接入控制基本概念”
  • 【计算机网络微课堂(有字幕无背景音乐版):3.6.2 媒体接入控制 — 静态划分信道】:对应“二:静态划分信道”

一:媒体接入控制基本概念

  • 注意 随着技术的发展,交换技术的成熟和成本的降低,具有更高性能的使用点对点链路和链路层交换机的交换式局域网在有线领域已完全取代了 共享式局域网,但由于无线信道的广播天性,无线局域网仍然使用的是共享媒体技术

媒体接入控制MAC(Medium Access Control):共享信道需要着重考虑的一个问题就是如何协调多个发送和接收站点对一个共享传输媒体的占用。分类如下

  • 静态划分信道 预先固定分配好信道,这类方法极度不灵活,对于突发性数据传输信道利用率就会很低;通常在无线网络的物理层中使用,而不在数据链路层中使用
    • 频分多址
    • 时分多址
    • 码分多址
  • 动态接入控制
    • 受控接入:已经退出了历史舞台
      • 集中控制:有一个主站以循环方式轮询每个站点有无数据发送,只有被轮询到的站点才能发送数据。其最大的缺点是单点故障问题
      • 分散控制:各站点是平等的,连接形成一个环形网络。使用令牌(一个特殊的控制帧)沿环逐站传递,接收到令牌的站点才有权发送数据,并在发送完数据后将令牌传递给下一个站点。采用令牌传递协议的典型网络有:IEEE802.5令牌环网、IEEE802.4令牌总线网、光纤分布式数据接口FDDI
    • 随机接入:所有站点通过竞争,随机地在信道上发送数据。如果恰巧有两个或更多的站点在同一时刻发送数据。则信号在共享媒体上就要产生碰撞(即发生了冲突)。使得这些站点的发送都失败。因此,这类协议要解决的关键问题是如何尽量避免冲突及在发生冲突后如何尽快恢复通信。著名的共享式以太网采用的就是随机接入

在这里插入图片描述

二:静态划分信道

(1)信道复用和多点接入

A:信道复用

复用:复用(Multiplexing)是通信技术中的一个重要概念,它是指通过一条物理线路同时传输多路用户的信号。当网络中传输媒体的传输容量大于多条单一信道传输的总通信量时,可利用复用技术在一条物理线路上建立多条通信信道来充分利用传输媒体的带宽

例如下图,采用复用技术后,三对用户就可以通过共享一条物理线路来传输数据了
在这里插入图片描述

常见信道复用技术有如下几种

  • 频分复用FDM
  • 时分复用TDM
  • 波分复用WDM
  • 码分复用CDM

B:多点接入

多点接入(多址):处理的是动态分配信道给用户。这在用户仅仅暂时性占用信道的应用中是必须的,而所有的移动通信系统基本上都属于这种情况;相反,在信道永久性分配给用户的应用中,多址是不需要的,例如无线广播或电视广播站

某种程度上,FDMA(频分多址)、TDMA(时分多址)和CDMA(码分多址)可以看做是FDM、TDM和CDM的应用

(2)常见信道复用技术

A:频分复用FDM

频分复用FDM:将传输线路的频带资源划分为多个子频带,形成多个子信道,各子信道之间需要留出隔离频带,以免造成信道间干扰。当多路信号输入一个多路复用器时,这个复用器将每一路信号调制到不同频率的载波上,接收端由相应的分用器通过滤波将各路信号分开,于是合成的复用信号就会恢复为原始的多路信号。因此频分复用的所有用户同时占有不同的频带资源并行通信

在这里插入图片描述

B:时分复用TDM

时分复用TDM:如下图,将时间划分为一个个时隙,时分复用将传输线路的带宽资源按时隙轮流分配给不同的用户,每对用户只在所分配的时隙里使用线路传输数据
在这里插入图片描述

时分复用将时间划分为了一段段等长的TDM帧(时分复用帧),每一个时分复用的用户在每一个时分复用帧中占用固定序号的时隙,每一个用户所占用的时隙是周期性出现的,其周期就是时分复用的长度

在这里插入图片描述

因此,时分复用的不同用户在不同时间占用同样的频带宽度

C:波分复用WDM

波分复用WDM:本质就是光的频分复用。下图是8传输速率均为2.5Gbit/s的光载波,其波长均为1310nm,经光调制后分别将波长变换到1550~1561.2nm,每个光载波相隔1.6nm,这8个光载波经过光复用器(合波器)就在一根光纤中传输,因此在一根光纤上的数据传输总速率就到达了8×2.5Gbit/s=20Gbit/s。光信号在传输一段距离后会衰减,因此对衰减了的光信号必须进行放大才能继续传输

在这里插入图片描述

D:码分复用CDM

①:码分复用

码分复用CDM:与FDM和TDM不同,CDM的每一个用户可以在同样的时间使用同样的频带来进行通信,由于各用户使用经过特殊挑选的不同码型,因此各用户之间不会造成干扰

②:码分多址

码分多址CDMA:码分复用技术主要应用于多址接入,因此人们更习惯用码分多址CDMA这个名词。在CDMA中,每一个比特时间再划分为m个短的间隔,称为码片(clip),通常m为64或128。使用CDMA的每一个站被指派一个唯一的m bit码片序列

  • 一个站如果要发送比特1,则发送它自己的m bit码片序列
  • 一个站如果要发送比特0,则发送它自己的m bit码片序列的二进制反码

例如:指派给CDMA系统中某站点的码片序列000110111

  • 发送比特1:发送自己的码片序列00011011
  • 发送比特0:发送自己的码片序列二进制反码11100100
  • 为了方便我们按惯例将码片序列中的0写成-1、1写成+1:则该站点的码片序列是(-1 -1 -1 +1 +1 -1 +1 +1)

码片序列挑选原则如下

  • 分配给每个站的码片序列必须各不相同,常采用伪随机码序列
  • 分配给每个站的码片序列必须正交(即规格化内积为0)

如下,令向量 S S S表示站 S S S的码片序列、向量 T T T表示其他任何站的码片序列

①:两个不同站 S S S T T T的码片序列正交,也即向量 S S S T T T的规格化内积为0

S ⋅ T ≡ 1 m ∑ i = 1 m S i T i = 0 S\cdot T \equiv \frac{1}{m} \mathop{}\sum_{i=1}^{m}S_{i}T_{i}=0 STm1i=1mSiTi=0

②:任何一个码片向量与自己的规格化内积为1
S ⋅ S ≡ 1 m ∑ i = 1 m S i S i = 1 m ∑ i = 1 m S i 2 = 1 m ∑ i = 1 m ( ± 1 ) 2 = 1 S\cdot S \equiv \frac{1}{m}\mathop{}\sum_{i=1}^{m}S_{i}S_{i}=\frac{1}{m}\mathop{}\sum_{i=1}^{m}S_{i}^{2}=\frac{1}{m}\mathop{}\sum_{i=1}^{m}(\pm_{}1)^{2}=1 SSm1i=1mSiSi=m1i=1mSi2=m1i=1m(±1)2=1

③:任何一个码片向量与其他各站码片反码的规格化内积为0

S ⋅ T − ≡ 0 S\cdot \mathop{T}\limits^{-} \equiv 0 ST0

④:任何一个码片向量与自己反码的规格化内积为-1

S ⋅ S − ≡ − 1 S\cdot \mathop{S}\limits^{-}\equiv -1 SS1

码分多址应用举例:如下图,假设A、B、C、D是码分多址系统中的4个站点

  • A站发送比特1,也即发送自己所分配到的码片序列,使用向量 A A A表示A站的码片序列
  • B站发送比特0,也即发送自己所分配到的码片序列的二进制反码,使用向量 B − \mathop{B}\limits^{-} B表示B站的码片序列的二进制反码
  • C站没有发送数据
  • 显然,D站可以接收到A站和B站所发送信号的叠加信号 ( A + B − ) (A+\mathop{B}\limits^{-}) (A+B)

假设所有站所发送的码片序列都是同步的,接收站D知道其他各站所特有的码片序列,会进行如下判断

  • 判断A站,将受到的叠加信号的码片向量与A站自身的码片向量进行规格化内积 ( A + B − ) ⋅ A ≡ A ⋅ A + B − ⋅ A = 1 + 0 = 1 (A+\mathop{B}\limits^{-})\cdot A\equiv A\cdot A+\mathop{B}\limits^{-}\cdot A=1+0=1 (A+B)AAA+BA=1+0=1
  • 判断B站,将受到的叠加信号的码片向量与B站自身的码片向量进行规格化内积 ( A + B − ) ⋅ B ≡ A ⋅ B + B − ⋅ B = 0 + ( − 1 ) = − 1 (A+\mathop{B}\limits^{-})\cdot B\equiv A\cdot B+\mathop{B}\limits^{-}\cdot B=0+(-1)=-1 (A+B)BAB+BB=0+(1)=1
  • 判断C站,将受到的叠加信号的码片向量与C站自身的码片向量进行规格化内积 ( A + B − ) ⋅ C ≡ A ⋅ C + B − ⋅ C = 0 + 0 = 0 (A+\mathop{B}\limits^{-})\cdot C\equiv \mathcal{A}\cdot C+\mathop{B}\limits^{-}\cdot C=0+0=0 (A+B)CAC+BC=0+0=0

可以看出

  • 计算结果为数值1,被判断方发送了比特1
  • 计算结果为数值-1,被判断方发送了比特0
  • 计算结果为数值0,被判断方没有发送数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/194232.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

pycharm设置中文,字体颜色修改,设置背景图片(图文讲解)

目录 1.设置中文 2.设置背景图片 3.字体大小,颜色的修改 这个是我的pycharm编译器的样子,好看吧!!! pycharm在安装之后默认是英语的,有些小伙伴的英语不太会,看英文会比较吃力,这里…

【OpenGL学习】材质

材质 在图形学中,材质表示了光线如何和物体进行交互,有了解过 BRDF 的话,实际上 Material BRDF,有关材质的讲述,可以在这篇文章中了解:计算机图形学(六)——材质 - 知乎 (zhihu.co…

Codeforces Round #848 (Div. 2) D - Flexible String Revisit

Codeforces Round #848 (Div. 2) D - Flexible String Revisit 题意:给定两个题意:给定两个题意:给定两个 010101 字符串字符串字符串 aaa 和和和 bbb ,每次操作可选择字符串每次操作可选择字符串每次操作可选择字符串 aaa 上的数…

基于rust的,gRPC动态代理,无需proto文件自动http转gRPC

目录前言grpc实践github地址第一步第二步第三步第四步测试结构和原理尾语前言 沟通服务间接口内容(尤其是前后端接口),是非常让人头疼的事。极其容易扯皮。接口文档写起来也很痛苦,每个字段的改动都需要及时更新,否则就会出问题。服务端通信如…

链表(初学)

n个结点由指针链组成一个链表。链表的结点在存储器中的位置是任意的,即逻辑上相邻的数据元素在物理上不一定相邻。链表的每一个结点有两个区域,分别是数据域和指针域。数据域存储的是当前结点的数据值,而指针域存储的是下一个结点的存储地址。…

URL的正则表达式(js代码)

在WWW上,每一信息资源都有统一的且在网上的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位器),它是WWW的统一资源定位标志,就是指网络地址。语法URL由三部分组成:资源类型、存放资源…

2022财年业绩增长乏力渐显,AR电商是Snap下一个突破口吗?

北京时间2月1日,Snap公布了2022财年第四季度和全年财务业绩,财报发布后,Snap盘后股价大幅下跌,最终收跌14.97%。 这并非Snap首次出现公布业绩后股价暴跌的情况,不可否认的是市场的敏锐度十分迅捷。那么,20…

数据结构——栈

一、栈的定义 栈是限定仅在表尾进行插入和删除操作的线性表。 允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何数据元素的栈称为空栈。栈又称为后进先出的线性表,简称LIFO结构。 栈的插入操作,叫作进栈,也称压栈…

不固定版式文档的OCR模型自主开发流程及技术应用实例

随着各行业数字化、智能化建设的脚步加快,OCR得到了普及应用。当前,OCR技术主要应用于标准证件、票据识别,通过自动检测并识别、提取文字,减少人工录入信息的工作量,提升业务效率。目前,企业对OCR的识别精度…

java 分布式缓存 redis持久化 redis主从 Redis哨兵 Redis分片集群

-- 基于Redis集群解决单机Redis存在的问题 单机的Redis存在四大问题: 数据丢失问题 :Redis是内存存储,服务重启可能会丢失数据 并发能力问题 :单节点Redis并发能力虽然不错,但也无法满足如618这样的高并发场景 故障…

flink学习35:flinkSQL查询mysql

总览: import org.apache.flink.streaming.api.scala._ import org.apache.flink.streaming.api.scala.StreamExecutionEnvironment import org.apache.flink.table.api.EnvironmentSettings import org.apache.flink.table.api.bridge.scala.{StreamTableEnvi…

day 23 贪心

P4447 [AHOI2018初中组]分组要求分成的每个小组的队员实力值连续,同时,一个队不需要两个实力相同的选手满足所有人都恰好分到一个小组,使得人数最少的组人数最多,输出人数最少的组人数的最大值。注意:实力值可能是负数…

【软件测试】 MySQL数据库总结,表的一系列操作,你看的都用得到......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 MySQL中的数据类型 …

ROS小车研究笔记2/2/2023 激光雷达建图

1 启动激光雷达建图节点 roslaunch turn_on_wheeltec_robot mapping.launch 2 启动rviz使建图可视化 rviz 在rviz中如果出现小车坐标错误,如小车坐标倾斜,可以按单片机上的RESET键使里程计复位。 我在测试中还出现启动mapping.launch后持续显示无法启动…

2023牛客寒假算法基础集训营5 -- C - 小沙の不懂

题目如下&#xff1a; 题目描述 输入描述: 输入两个整数 a, b, 0≤a,b<101050 \le a, b < 10^{10^5}0≤a,b<10105 输出描述: 如果在每一种情况中 a>ba>ba>b, 则输出">“。 如果在每一种情况中 a<ba<ba<b, 则输出”<“。 如果在每一种…

KT6368A双模蓝牙芯片功能 参数 应用 等等介绍

目录 一、KT6368A蓝牙芯片的基本介绍 二、KT6368A的功能介绍 三、KT6368A应用场景介绍 四、KT6368A的扩展说明 一、KT6368A蓝牙芯片的基本介绍 先看看官网的简单介绍&#xff1a; KT6368A芯片是一款支持蓝牙双模的纯数据芯片&#xff0c;蓝牙5.1版本。芯片的亮点在超小尺…

2022年重回王座,通用汽车电气化前景几何?

北京时间1月31日&#xff0c;美国汽车巨头通用汽车发布2022财年年报&#xff0c;第四度业绩超预期。 据通用汽车财报显示&#xff0c;其2022年Q4实现营收431.08亿美元&#xff0c;市场预期为406.5亿美元&#xff0c;摊薄调整后每股收益为2.12美元&#xff0c;市场预期为1.69美…

开学礼物送什么给孩子有意义?盘点最好的开学礼物之护眼台灯

即将开学啦&#xff0c;很多家长会给孩子准备开学的礼物&#xff0c;鼓励孩子春季新学期好好学习。 那么在开学送哪些礼物能显现出家长的良苦用心呢&#xff1f;也是随着这几年儿童近视率逐渐上升&#xff0c;近视成为许多家长担忧的问题&#xff0c;能更好的预防近视&#xf…

mongodb副本集部署及springboot集成

一、mongodb应用安装1、官网下载mongodb的社区版https://www.mongodb.com/try/download/community2、离线安装将下载好的mongodb安装包上传至服务器指定目录病解压&#xff08;1&#xff09;配置环境变量export MONGO_HOME/home/master/mongodb/mongo export PATH$MONGO_HOME/b…

自定义注解

如何实现自定义注解在我们实际开发过程中如果能合理的运用自定义注解&#xff0c;则会大大减少我们代码的开发量。那怎么才能实现自定义注解呢&#xff1f;废话不多说&#xff0c;直接上干货&#xff01;一、创建注解这一步呢&#xff0c;我们可以理解成对应的实体类&#xff0…