【计算机网络笔记】多路访问控制(MAC)协议——轮转访问MAC协议

news/2024/7/24 5:19:51 标签: 计算机网络, 笔记

系列文章目录

什么是计算机网络
什么是网络协议?
计算机网络的结构
数据交换之电路交换
数据交换之报文交换和分组交换
分组交换 vs 电路交换
计算机网络性能(1)——速率、带宽、延迟
计算机网络性能(2)——时延带宽积、丢包率、吞吐量/率
计算机网络体系结构概念
OSI参考模型基本概念
OSI参考模型中非端-端层(物理层、数据链路层、网络层)功能介绍
OSI参考模型中端-端层(传输层、会话层、表示层、应用层)功能介绍
TCP/IP参考模型基本概念,包括五层参考模型
网络应用的体系结构
网络应用进程通信
网络应用对传输服务的需求
Web应用之HTTP协议(涉及HTTP连接类型和HTTP消息格式)
Cookie技术
Web缓存/代理服务器技术
传输层服务概述、传输层 vs. 网络层
传输层——多路复用和多路分用
传输层——UDP简介
传输层——可靠数据传输原理之Rdt协议
传输层——可靠数据传输之流水线机制与滑动窗口协议
传输层——TCP特点与段结构
传输层——TCP的可靠数据传输
TCP连接管理(图解三次握手和四次挥手)
传输层——拥塞控制原理与解决方法
TCP的拥塞控制机制
网络层服务与核心功能
网络层服务模型——虚电路网络
网络层服务模型——数据报网络
Internet网络的网络层——IP协议之IP数据报的结构
IP分片
IP编址与有类IP地址
IP子网划分与子网掩码
CIDR与路由聚合
DHCP协议
网络地址转换(NAT)
ICMP(互联网控制报文协议)
IPv6简介
路由算法之链路状态路由算法
路由算法之距离向量路由算法
路由算法之层次路由
数据链路层概述
数据链路层——差错编码
多路访问控制(MAC)协议——随机访问MAC协议


  • 系列文章目录
  • 轮转访问MAC协议
  • MAC协议总结


轮转访问MAC协议

信道划分MAC协议:

  • 网络负载重时,共享信道效率高,且公平
  • 网络负载轻时,共享信道效率低

随机访问MAC协议:

  • 网络负载轻时,共享信道效率高,单个结点可以利用信道的全部带宽 。延迟时间也较小。
  • 网络负载重时,产生冲突开销

轮转访问MAC协议: 综合两者的优点!信道划分MAC协议最大的优点是不冲突,随机访问MAC协议最大的优点是结点可以占用信道的全部带宽。

轮询(polling)主结点轮流“邀请” 从属结点发送数据。这种情况显然不会冲突,并且利用信道全部带宽。典型应用于“哑(dumb)” 从属设备。它的问题有:轮询开销、等待延迟、单点故障。

在这里插入图片描述

令牌传递(token passing):网络中有且只有一个令牌,控制令牌依次从一个结 点传递到下一个结点。令牌就是一种特殊帧。当主机需要发送数据时,就捕获令牌。也有类似的问题:令牌开销、等待延迟、单点故障。

在这里插入图片描述


MAC协议总结

  • 信道划分MAC协议:时间、频带、码片划分
    • TDMA、FDMA、CDMA
  • 随机访问MAC协议:
    • ALOHA, S-ALOHA, CSMA, CSMA/CD
    • CSMA/CD应用于以太网
    • CSMA/CA应用802.11无线局域网
  • 轮转访问MAC协议:
    • 主结点轮询;令牌传递
    • 蓝牙、FDDI、令牌环网

http://www.niftyadmin.cn/n/5217937.html

相关文章

处理数据中的缺失值--删除缺少值的行

两个最主要的处理缺失值的方法是: ❏ 删除缺少值的行; ❏ 填充缺失值; 我们首先将serum_insulin的中的字段值0替换为None,可以看到缺失值的数量为374个; print(pima[serum_insulin].isnull().sum()) pima[serum_insu…

HarmonyOS开发者工具DevEco Studio-汉化

HarmonyOS DevEco Studio 简介 下载安装及汉化 打开开发者工具 安装语言包重启 然后设置页搜索“chinese”,选中中文语言包,点击后面的install; 或者 汉化按照IDEA的汉法风格,需要安装插件重启就可以汉化,步骤为&…

openssl + ECDH + linux+开发详解(C++)

一、什么是ECDH ECDH(Elliptic Curve Diffie-Hellman)是一种基于椭圆曲线密码学的密钥交换协议,用于在通信双方之间安全地协商共享密钥。ECDH是Diffie-Hellman密钥交换协议的一种变体,它利用椭圆曲线上的离散对数问题&#xff0c…

【数据库】缓冲区管理器结构,几种常用替换策略分析,pin钉住缓冲区块防止错误的替换,以及缓冲区管理带来的代价优化

缓冲区管理 ​专栏内容: 手写数据库toadb 本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。 本专栏会定期更新&…

服务器tar压缩解压文件

文章目录 一、前言二、命令2.1、解压2.2、压缩 三、最后 一、前言 前端上传dist代码到服务器上后,是在linux上操作,所以和window有所不同。一般是打好dist,然后压缩成gz传输到服务器,此时在服务器上可能涉及到解压和压缩的操作&a…

mysql从库设置为只读

直奔主题,mysql设置为只读后,无法增删改。 设置命令: mysql> set global read_only1; #1是只读,0是读写 mysql> show global variables like %read_only%; 以下是相关说明: 1、对于数据库读写状态&#xf…

建造者模式-C语言实现

UML类图&#xff1a; 代码实现&#xff1a; #include <stdio.h> #include <stdlib.h>// 产品类 typedef struct {char* part1;char* part2;char* part3; } Product;// 抽象建造者类 typedef struct {void (*buildPart1)(void*, const char*);void (*buildPart2)(v…

详解RT-DETR网络结构/数据集获取/环境搭建/训练/推理/验证/导出/部署

论文地址&#xff1a;RT-DETR论文地址 代码地址&#xff1a;RT-DETR官方下载地址 目录 一、本文介绍 二、RT-DETR的网络结构 2.1、模型概览 2.2、高效混合编码器 2.3、IoU感知查询选择 2.4、 可扩展的RT-DETR 三、RT-DERT的环境搭建 四、免费数据集获取 五、获取RT-D…