【计算机网络入门】初学计算机网络(八)

news2025/3/5 0:49:48

目录

1. S-W协议的信道利用率

 2. GBN、SR协议的信道利用率

3.术语补充 

3.1 滑动窗口协议

3.2 ARQ协议、连续ARQ协议

4.  信道划分介质访问控制

4.1 时分复用(TDM)

4.2 统计时分复用(STDM)

4.3 频分复用(FDM)

4.4 波分复用

4.5 码分复用(CDM)

5. 随机访问截止控制

6. CSMA CD协议


1. S-W协议的信道利用率

数据帧的传播时延 / 数据帧的传播时延 + 2*单向传播时延 + 确认帧传输时延

 2. GBN、SR协议的信道利用率

这两个发送窗口均可以连续发送数据帧,所以他们的信道利用率类似。

信道利用率 = n个数据帧的传输时延 + 2*单向传播时延 + 确认帧传输时延。

3.术语补充 

3.1 滑动窗口协议

3.2 ARQ协议、连续ARQ协议

4.  信道划分介质访问控制

        当总线型的信道的其中一个节点发送数据,那么其他节点都会接受到这个信号,如果此时另外一个节点想要发送信号,那么一定会发生信号冲突;同理无线通信的WIFI 5G也是如此。那么我们有没有可能去控制各个节点对传输介质的访问,减少冲突,甚至避免冲突。

4.1 时分复用(TDM)

        将时间分为等长的TDM帧,相当于就是轮流发消息,每个TDM帧又分为等长的m个时隙,将m个时隙分配给m对用户(节点)使用。

缺点:

        ①每个节点最多只能分配到信道总带宽的m分之一。

        ②如果某个节点暂时不发送数据,会导致被分配的时隙闲置,导致信道利用率低。

4.2 统计时分复用(STDM)

        针对时分复用的缺点做出相应的调整,例如在前面三帧BC不需要传输任何数据,A需要传输大量数据,在这种情况下A节点可以获得信道的所有资源,信道利用率就更高。

4.3 频分复用(FDM)

可以同时传输数据,但是频率不能一样,信号之间不会互相干扰,信号和信号之间会有一段“隔离带”,减少干扰。

4.4 波分复用

本质上就是光的频分复用,按照光的波长进行复用和分离,和波的频分复用基本一致。

4.5 码分复用(CDM)

        码分复用技术允许信号相互干扰,相互叠加。接受方有办法将来自各节点的信号值分离出来。每个节点使用不同的码片序列(n维向量),每个节点之间两两相互正交。每个向量取反之后能够表示0和1,

若AB同时向C发送数据,叠加的数据如何拆分?我们需要分别使用AB对叠加数据进行规格化内积。

        再举一个更复杂的例子,下图可以求出A站点发出的数据,三组复合数据分别对A进行规格化内积;B、C同理。

5. 随机访问介质控制

5.1 ALOHA协议

纯ALOHA:数据一旦准备好就可以发送,一旦数据同时发送那么数据就会产生冲突,需要随机等待一段时间,再进行重传。

时隙ALOHA: 

 

5.2 CSMA协议

1-坚持CSMA:监听到一旦信道空闲,准备好的数据直接发送,信道利用率高,但是冲突概率也高。

非坚持CSMA:监听到信道不空闲的时候,放弃监听信道,随机推迟一定时间再监听,防止冲突;信道刚恢复空闲的时候,不会立刻利用信道,信道会闲置。

p坚持CSMA:监听到信道空闲有p的概率立即发送数据,1-p的概率随机等待再监听,是上面二者的综合。

6. CSMA CD协议(重点,以太网有线网络)

CSMA含有监听的意思,CD是collection detection冲突检测。第10次随机数就不会扩大,第16次放弃重传报告给网络层。总结:先听后发,边听边发,冲突停发,随机重发

6.1 争用期、最短帧长

 最坏情况下,要经历两倍的单向传播时延,才能确认冲突。过了争用期之后,如果没有产生冲突,那么说明无冲突。

 

如果要发送的数据不够最短振,可以填充之后继续发送。

         

7. CSMA CA协议(无线局域网WIFI) 

CA是collision avoidance冲突避免。无线通信为什么不能使用CSMA CD协议。

CSMA CA协议使用RTS控制帧请求传输数据,目的站接受到RTS控制帧之后会广播发送一个CTS控制帧,广而告之,所以隐藏站就不会进行通信。

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

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

相关文章

VUE集成Live2d

VUE集成Live2d 目前基于大模型,可以实现一个桌面的3D动画小人,个人猜测可以简介这个项目进行实现 1-参考网址 试了很多项目,只有这个项目直观的把问题说清楚了 Live2D Vue3技术应用:https://blog.csdn.net/hh1233321/article/details/1406947…

C++蓝桥杯基础篇(七)

片头 嗨~小伙伴们,大家好!今天我们来一起学习蓝桥杯基础篇(七),学习相关字符串的知识,准备好了吗?咱们开始咯! 一、字符与整数的联系——ASCII码 每个常用字符都对应一个-128~127的…

el-input实现金额输入

需求&#xff1a;想要实现一个输入金额的el-input&#xff0c;限制只能输入数字和一个小数点。失焦数字转千分位&#xff0c;聚焦转为数字&#xff0c;超过最大值&#xff0c;红字提示 效果图 失焦 聚焦 报错效果 // 组件limitDialog <template><el-dialog:visible.s…

双碳战略下的智慧能源实践:安科瑞储能管理系统助力企业绿色转型

在全球碳中和目标加速推进的背景下&#xff0c;中国“十四五”规划明确提出构建以新能源为主体的新型电力系统&#xff0c;储能技术成为支撑能源结构转型的核心要素。安科瑞储能能量管理系统作为企业级智慧能源解决方案的核心载体&#xff0c;凭借其技术创新与场景适配能力&…

《鸢尾花数学大系:从加减乘除到机器学习》开源资源

《鸢尾花数学大系&#xff1a;从加减乘除到机器学习》开源资源 Gitee&#xff1a;https://gitee.com/higkoo/ bilibili&#xff1a;https://space.bilibili.com/513194466 GitHub&#xff1a;https://github.com/Visualize-ML

本地部署HDFS集群

首先完成本地部署大数据集群前置准备&#xff0c;可参考&#xff1a; 本地部署大数据集群前置准备https://blog.csdn.net/m0_73641796/article/details/145994787?spm1001.2014.3001.5501 1.下载hadoop 下载Hadoop安装包&#xff0c;本文用的是hadoop-3.3.4.tar.gz 2. 集群…

10.【线性代数】—— 四个基本子空间

十、 四个基本子空间 1. 列空间 C ( A ) C(A) C(A) in R m R^m Rm2. 零空间 N ( A ) N(A) N(A) in R n R^n Rn3. 行空间 C ( A T ) C(A^T) C(AT) in R n R^n Rn4. 左零空间 N ( A T ) N(A^T) N(AT) in R m R^m Rm综述5. 新的向量空间 讨论矩阵 A m ∗ n A_{m*n} Am∗n​…

基于vue框架的游戏商城系统cq070(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表 项目功能&#xff1a;用户,分类,商品信息,游戏高手,游戏代练 开题报告内容 基于Vue框架的游戏商城系统开题报告 一、研究背景与意义 随着互联网技术的飞速发展和游戏产业的蓬勃兴起&#xff0c;游戏商城作为游戏产业链中的重要一环&#xff0c;迎来了前所…

我代表中国受邀在亚马逊云科技全球云计算大会re:Invent中技术演讲

大家好我是小李哥&#xff0c;本名叫李少奕&#xff0c;目前在一家金融行业公司担任首席云计算工程师。去年5月很荣幸在全球千万名开发者中被选为了全球亚马逊云科技认证技术专家&#xff08;AWS Hero&#xff09;&#xff0c;是近10年来大陆地区仅有的第9名大陆专家。同时作为…

css3d放置的面板方向不对问题排查

以往在threejs左手坐标系下&#xff0c;cameranew THREE.Vector3(0, 0, 1)&#xff0c;好像在贴css3d的时候从来不会出问题。而这次接到一个朋友是用右手坐标系的&#xff0c;camera默认不设置方向&#xff0c;则应该是&#xff08;0&#xff0c;1&#xff0c;0&#xff09; c…

网络安全法与等级保护 PPT 精华汇总

资源描述 本资源文件为《网络安全法与等级保护》的PPT精华汇总&#xff0c;内容涵盖了网络安全法与等级保护的总体框架及相关标准规范。该PPT详细介绍了网络安全法与等级保护的各个章节和条款&#xff0c;并提供了基础类和应用类的相关标准文件&#xff0c;帮助读者全面了解和…

探秘基带算法:从原理到5G时代的通信变革【十】基带算法应用与对比

文章目录 三、算法在现代通信系统中的应用3.1 5G 通信中的应用3.1.1 信道编码与调制解调3.1.2 大规模 MIMO 技术3.1.3 案例分析&#xff1a;5G 基站与终端实现 3.2 卫星通信中的应用3.2.1 抗干扰与纠错编码3.2.2 信号处理与调制解调3.2.3 案例分析&#xff1a;卫星通信系统实例…

io学习----->标准io

思维导图&#xff1a; 一.io的作用 io是实现对文件的操作&#xff0c;把运行结果存到文件中&#xff0c;读取文件的数据&#xff0c;方便后期查询。 二.io的概念 io是指系统 和外部设备或用户之间的数据交互 I:input 表示数据从外部设备输入到内存中&#xff1b; O:output…

LeetCode 面试题 17.19. 消失的两个数字

LeetCode 面试题 17.19. 消失的两个数字 思路&#x1f9d0;&#xff1a; 运用位运算&#xff0c;我们先创建一个变量tmp&#xff0c;依次异或nums和1~N所有整数&#xff0c;此时就可以得到两个数的异或值。 然后通过右移操作&#xff0c;逐位检查tmp中的每一位&#xff0c;找到…

KaiwuDB| Google Spanner 经典架构回顾

前言 大数据时代 &#xff0c;随着移动互联网和物联网技术的发展 &#xff0c; 全球数据量呈现爆发式增长&#xff0c;已经远远超出集中式单机数据库的处理能力。CCF 数据库专委 2021 年发布的《“十四五”数据库发展趋势与挑战》显示&#xff0c; 各行各业海量数据的管理需求…

拼电商客户管理系统

内容来自&#xff1a;尚硅谷 难度&#xff1a;easy 目 标 l 模拟实现一个基于文本界面的 《 拼电商客户管理系统 》 l 进一步掌握编程技巧和调试技巧&#xff0c;熟悉面向对象编程 l 主要涉及以下知识点&#xff1a; 类结构的使用&#xff1a;属性、方法及构造器 对象的创建与…

项目准备(flask+pyhon+MachineLearning)- 1

目录 这是一篇学习笔记 1. 搭建项目 2.前期准备工作 3.创建用户(user)模板 这是一篇学习笔记 目的&#xff1a;用flask快速实现发布有关机器学习的项目&#xff0c;掌握flask框架&#xff0c;机器学习模型的存储和调用。 1. 搭建项目 使用pycharm创建项目&#xff0c;fl…

1.2.2 使用Maven方式构建Spring Boot项目

本次实战通过Maven方式构建了一个Spring Boot项目&#xff0c;实现了简单的Web应用。首先&#xff0c;创建了Maven项目并设置好项目名称、位置、构建系统和JDK等。接着&#xff0c;添加了Spring Boot的父项目依赖和web、thymeleaf起步依赖。然后&#xff0c;创建了项目启动类He…

C++中函数的调用

************* C topic&#xff1a;call functions ************* 1、为什么要用函数 In every codes, functions are the crucial parts. There are many advantages of the functions. But I introduce two of them. The first usage of the functions is reuse. And th…

【Linux】之【Bug】VMware 虚拟机开机 一直卡在黑屏左上角下划线闪烁界面

解决 参考&#xff1a; 解决Ubuntu20.04 开机黑屏光标闪烁进不去系统 Centos根目录100%解决思路 当前界面 ctrlaltf3-f6 暂时进入终端界面 df -h 查看发现根目录 磁盘空间已满 执行命令 查看当前目录占用内存明细 sudo du -h -x --max-depth1清理无用的大内存文件 或者安装…