当前位置: 首页 > news >正文

计算机网络【CN】介质访问控制

信道划分介质访问控制

  • FDM
  • TDM
  • WDM
  • CDM【掌握eg即可】

随机介质访问控制

CSMA

 

1-坚持CSMA

非坚持CSMA

p-坚持CSMA

空闲时

立即发送数据

立即发送数据

以概率P发送数据,以概率1-p推迟到下一个时隙

忙碌时

继续坚持侦听

放弃侦听,等待一个随机的时间再侦听

继续坚持侦听

CSMA/CD【有线】

  • 总线型、半双工【所以才需要冲突检测】
  • 最小帧长 = 总线传输速率*总线传播时延*2
  • 截断二进制指数退避算法:
    • 基本退避时间:2𝜏
    • 𝑘=min重传次数,𝑘=min重传次数,
    • [0,1,2,,3…2𝑘−1]中随机选取一个作为r
    • 重传需时:2𝑟𝜏
    • PS:重传16次都不能成功时,抛弃该帧

CSMA/CA【无线】

  • 无线局域网802.11a/b/g/n
  • 不能搬用CSMA/CD的原因:
    • 接收信号的强度远小于发送信号的强度
    • 隐蔽站问题
  • CSMA/CA算法流程:预约信道;ACK帧;RTS/CTS帧
    • 发送数据前,先检测信道是否空闲。
    • 空闲则发出RTS (request to send),RTS包括发射端的地址、接收端的地址、下一份数据将持续发送的时间等信息;信道忙则等待。
    • 接收端收到RTS后,将响应CTS (clear to send)。
    • 发送端收到CTS后,开始发送数据帧(同时预约信道:发送方告知其他站点自己要传多久数据)。
    • 接收端收到数据帧后,将用CRC来检验数据是否正确,正确则响应ACK。【即采用了确认重传ARQ方案,接收到对方的确认才能发送下一个帧】
    • 发送方收到ACK就可以进行下一个数据帧的发送,若没有则一直重传至规定重发次数为止16次(采用二进制指数退避算法来确定随机的推迟时间)。
  • 为了尽量避免碰撞, 802.11 规定,所有的站完成发送后,必须再等待一段很短的时间(继续监听)才能发送下一帧。这段时间称为帧间间隔(InterFrame Space, IFS)。 帧间间隔的长短取决于该站要发送的帧的类型。802.11 使用了下列三种IFS:
    • SIFS (短IFS): 最短的IFS, 用来分隔属于一次对话的各帧,使用SIFS的帧类型有ACK帧、CTS帧、分片后的数据帧,以及所有回答AP探询的帧等。
    • PIFS (点协调IFS): 中等长度的IFS, 在PCF操作中使用。
    • DIFS (分布式协调IFS):最长的IFS, 用于异步帧竞争访问的时延。

http://www.lryc.cn/news/208322.html

相关文章:

  • CDR和AI哪个软件更好用?
  • 保姆级认识AVL树【C++】(精讲:AVL Insert)
  • pinia中使用reactive声明变量,子页面使用时,值未改变,即不是响应式的(解决方法)
  • 基于springboot零食商城管理系统
  • C++程序练习
  • Golang 继承
  • 棋盘格测距-单目相机(OpenCV/C++)
  • 031-从零搭建微服务-监控中心(一)
  • vue中使用xlsx插件导出多sheet excel实现方法
  • Linux - 进程的优先级 和 如何使用优先级调度进程
  • 支持控件drag和click
  • AIR101 LuatOS LVGL 显示多个标签例程
  • Istio实战(七)- Bookinfo 部署
  • 出差学小白知识No5:|Ubuntu上关联GitLab账号并下载项目(ssh key配置)
  • FL Studio21.2中文版多少钱?值得下载吗
  • 软考系统架构师知识点集锦三:软件架构设计
  • docker - window Docker Desktop升级
  • Element UI + Vue 新增和编辑共用表单校验无法清除问题(已解决)
  • FL Studio21最新中文汉化解锁版,2024怎么激活FL Studio
  • Mac怎么清理磁盘空间?释放Mac磁盘空间有效方法
  • 论文阅读(一)城市干道分段绿波协调控制模型研究
  • k8s 部署nginx前端
  • ClickHouse UDF 官方示例Example报错解决方案
  • eval()函数的用法,计算字符串中的值,模板字符串进行计算
  • leetcode第80题:删除有序数组中的重复项 II
  • 【Docker】Docker-Compose内置DNS负载均衡失效问题
  • [Python]Selenium-自动化测试
  • 高效管理文件夹名称:如何批量修改指定多样化的文件夹名称
  • c 读取音频协议WAV文件头(再生成wav文件)
  • Prompt设计与大语言模型微调