首页 > 其他分享 >第5章 链路层:链路、接入网和局域网 5.3 多路访问链路和协议

第5章 链路层:链路、接入网和局域网 5.3 多路访问链路和协议

时间:2023-05-18 11:44:50浏览次数:43  
标签:协议 5.3 接入网 发送 访问 信道 链路 时隙 节点

  • 两种网络链路
    • 点对点链路:链路两端各一个节点。一个发送和一个接收。如点对点协议PPP。
    • 广播链路: 多个节点连接到一个共享的广播信道。 
  • 多路访问问题:如何协调多个发送和接收节点对共享广播信道的访问。相关技术即是多路访问协议(也称多址访问协议,MAP)。
  • 冲突:两个以上的节点同时传输帧,使接收方收不到正确的帧(所有冲突的帧都受损丢失)。
  • 多路访问协议类型:信道划分协议,随机访问协议,轮流协议

一、信道划分协议

  1.时分多路访问TDMA

  • 将时间划分为时间帧,每个时间帧再划分为N个时隙(长度保证发送一个分组),分别分配给N个节点。
  • 每个节点只在固定分配的时隙中传输。 

  2.频分多路访问FDMA

  • 将总信道带宽 R b/s划分为 N 个较小信道(频段,带宽为R/N),分别分配给 N 个节点。

  3.码分多路访问CDMA

  • 每个节点分配一个唯一的编码 
  • 允许多个节点“共存” ,信号可叠加,即可以同时传输数据而无冲突 (编码 是“正交化”的) 

二、随机访问协议(ALOHA协议,CSMA协议,CSMA/CD,CSMA/CA )

  1.基本思想

  • 发送节点以信道全部速率(R b/s)发送
  • 发生冲突时,冲突的每个节点分别等待一个随机时间,再重发,直到发送成功
  • 节点间没有协调者 

  2.ALOHA协议

  • 时隙ALOHA
    • 假设:
      • 所有帧大小相同;
      • 时间被划分为相同大小的时隙,一个时隙等于传送一帧的时间 ;
      • 节点需要同步;
      • 节点只能在一个时隙的开始才能传送 
    • 实现:
      • 当节点要发送新帧,它等到下一时隙开始时传送 
      • 没有冲突,节点可以在下一时隙发送新帧 
      • 如果有冲突,节点在随后的时隙以概率p重传该帧,直到成功为止。

(1,2,3分别在第4,8,9个时隙成功发送)

  • 纯 ALOHA
    • 帧一到达,立即传输,不需同步 

  3.CSMA(载波侦听多路访问)

  • 载波侦听:某个节点在发送之前,先监听信道。
    • 信道忙:有其他节点正往信道发送帧,该节点随机等待(回退)一段时间,然后再侦听信道。
    • 信道空:该节点开始传输整个数据帧。 
  • 由于传播时延的存在,仍有可能出现冲突,并造成信道浪费。 

(局域网允许的距离越远,发生冲突的可能性越大)

  4.带冲突检测的CSMA(CSMA/CD) 

  • 增加“载波侦听”和“冲突检测”两个规则。 
  • 原理: 传送前侦听
    • 信道忙:延迟传送
    • 信道闲:传送整个帧
  • 发送同时进行冲突检测:一旦检测到冲突就立即停止传输, 尽快重发。

 

  • 以太网CSMA/CD的运行机制
    • 适配器从网络层获得一个数据报,封装成帧,准备发送;
    • 适配器侦听到信道空闲,开始传输帧;如果检测到信道繁忙,将等待一段时间,直到侦听到信道空闲,开始传输帧; 
    • 适配器在发送中检测到其它传送,就放弃传送,并发送一个拥塞信号;
    • 放弃传送后,适配器进入指数回退阶段:该帧经过n次冲突后,适配器在{0,1,2,…,2m-1}中随机选取一个K值 ,其中m=min(n,10),然后等待K*512比特时间后,回到第2步(监听)。

三、轮流协议(轮询协议,令牌传递协议 )

  1. 轮询协议 

  • 首先从连入共享信道的节点中选择一个作为主节点,其余节点为从节点。 
  • 主节点以循环的方式轮询每个节点。

  2.令牌传递

  • 没有主节点,一个称为令牌的小的特殊帧在节点之间以某种固定的次序进行交换。
  • 适用于环形单向网络。
  • 当一个节点收到令牌时,仅当它有一些数据帧要发送时,它才持有这个令牌,否则,它立即向下一个节点转发该令牌。 

标签:协议,5.3,接入网,发送,访问,信道,链路,时隙,节点
From: https://www.cnblogs.com/05-ReFrain-19/p/17411460.html

相关文章

  • SpringCloud Sleuth分布式链路请求跟踪
    ✨SpringCloudSleuth分布式链路请求跟踪基本介绍为什么需要使用SleuthSleuth基本介绍zipkin基本介绍zipkin服务端搭建启动zipkin服务提供者(**cloud-provider-payment8001)**修改pom文件ymlController(**PaymentController)**服务消费者(cloud-consumer-order80)pom文件yml**......
  • 计算机网络学习笔记之数据链路层的介质访问控制
    计算机网络学习笔记之数据链路层的介质访问控制介质访问控制信道划分介质访问控制随机访问介质访问控制ALOHA协议(不听就说)纯ALOHA协议时隙ALOHA协议比较CSMA协议(先听再说)坚持CSMA非坚持CSMAp-坚持CSMA比较CSMA/CD协议(先听再说,边听边说)......
  • 第五章 5.3.6找出二叉树中的前驱和后继结点
    中序线索二叉树找中序后继中序线索二叉树找中序前驱先序线索二叉树找先序后继先序线索二叉树找找先序前驱无法直接找到先序前驱,需要引入父节点指针(三叉链表),后序线索二叉树找后序前驱后序线索二叉树找后序后继找不到后序后继,需要通过三叉链表总结......
  • 网络--数据链路层
    数据链路层使用信道两种类型:点对点信道,广播信道(集线器,交换机)。链路(link):物理线路数据链路(datalink):物理线路外还有通讯协议。使用适配器(网卡)实现这些协议的硬件和软件,一般适配器都包含了数据链路层和物理层功能。 数据链路层解决的三个问题:封装成帧,透明传输(加减转义字符),差错......
  • 第5章 链路层:链路、接入网和局域网 5.1 链路层概述
    链路层的术语:节点(nodes):主机,路由器,交换机,WiFi接入点链路(links):沿着通信路径连接相邻节点的通信信道数据帧(frame):传输节点将数据报封装在链路层帧一、链路层提供的服务 1.封装成帧封装数据报为数据帧,增加头部,尾部信息 2.链路接入MAC协议规定了帧在链路上传......
  • 第五章 5.3.3 构造二叉树
    不同二叉树的遍历序列由不同遍历序列的组合推出原二叉树的结构前序,后序,层序的组合不能推出原结构,因为无法区分左右子树线索二叉树(可称为线索链表)二叉树又可称为二叉链表.中序线索二叉树的存储先序线索二叉树后序线索二叉树三种线索二叉树根据遍历顺序不同,......
  • WM_大促之前的全链路压测监控篇(下)后面包含skywalking 细节 一般有用 看1
    大促之前全链路压监控篇1.skywalking服务监控1.1skywalking简介Skywalking是一个APM系统,即应用性能监控系统,为微服务架构和云原生架构系统设计它通过探针自动收集所需的指标,并进行分布式追踪,通过这些调用链路以及指标,SkywalkingAPM会感知应用间关系和服务间关系,并进行相应......
  • 链路追踪系统Skywalking接入说明
    目录应用修改引入依赖日志模板注意事项部署修改Dockerfile一般应用spring-cloud-gateway部署脚本dockerdocker-compose应用修改引入依赖目的是实现手动获取链路信息、链路信息日志记录等扩展功能。<properties><skywalking.version>8.14.0</skywalking.version><......
  • 最新版本Camera Raw 15.3增效工具,新增AI功能
    Ps关于CameraRaw滤镜的消息大家都听了很多很多了,今天给大家分享的就是CameraRaw的最新版本,也就是那个传说中增加了AI功能的版本。对比先前两个版本,15.3在功能上也就做了2个值得关注的更新:1.AI降噪;2.AI智能蒙板。而改动最大的就是蒙版的支持,目前来看,多个AI蒙版的选择和使......
  • 第三章数据链路层
    1.数据链路层的概述1.0地位数据链路层在网络体系结构中所处的地位链路(Link)就是从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点。数据链路(DataLink)是指把实现通信协议的硬件和软件加到链路上,就构成了数据链路。数据链路层以帧为单位传输和处理数据。......