读取位置时发生访问冲突 c++_王道计算机网络|第三章数据链路层1314介质访问控制...
第三章 数据链路层 13
CA协议并不是考研的重点
载波监听多点接入/碰撞避免CSMA/CA(carrier sense multiple access with collision avoidance)
不能够检测碰撞
CSMA/CA-》无线局域网络的
无法做到360,全面检测碰撞
隐蔽站
当A和C都检测不到信号的时候,认为信道空闲,同时向终端B发送数据帧,就会导致冲突
CSMA/CS协议工作原理
发送数据之前,先检测信道是否是空闲的
空闲则发出RTS(request tosend)RTS包括
发射端的地址,
接收端的地址,
下一份数据将持续发送的时间等信息,信道忙则等待
接收端收到RTS以后,将响应CTS(clear to send)
发送端收到CTS以后,开始发送数据帧(同时预约信道,发送方告诉其他站点自己要传送多久的数据)
接收端收到数据帧以后,将用CRC来检验数据是否正确,正确就响应ACK帧
发送方收到ACK以后就可以进行下一个数据帧的发送,如果没有则一致重传,直到规定重发的次数为止(采用二进制指数退避算法来确定随机的推迟时间)
1. 预约信道
2. ACK帧
3. RTS/CTS帧(可选)
CSMA/CD-》只能够用于总线式以太网当中
CSMA/CD和CSMA/CA协议
相同点:
CSMA/CD与CSMA/CA机制都从属于CSMA的思路,其核心是先听再说,换言之,两个在接入信道之前都需要进行监听,当发现信道空闲以后,才能够进行接入
不同点:
1. 传输介质时不同的,CSMA/CD用于总线式以太网(有线)而CSMA/CA用于无线局域网(无线)
2. 载波检测方式不同:因为传输介质不同,CSMA/CD与CSMA/CA的检测方式不同,CSMA/CD通过电缆当中的电压的变化来检测,当数据发生碰撞的时候,电缆当中的电压就会随着发生变化,而CSMA/CA采用能量检测(ED),载波检测(CS)和能量检测混合三种检测信道空闲的方式
3. CSMA/CD检测冲突,CSMA/CA避免冲突,两者出现冲突以后都会进行有上限的重传
第三章 数据链路层 14
信道划分介质访问控制写(MAC Mutiple Access Control)协议:
基于多路复用技术划分资源
网络负载重,共享信道效率高,而且比较公平
网络负载轻:共享信道效率低
随机访问MAC协议
用户根据意愿随机发送信息,发送信息的时候可以独占信道嗲款
网络负载重:产生冲突开销
网络负载轻:共享信道效率高,单个节点可以利用信道的全部带宽
轮询访问MAC协议,轮流协议。轮转访问MAC协议
不产生冲突,发送的时候占用全部的带宽
随机访问MAC协议:会发生冲突
轮询访问MAC协议不会产生冲突
轮询协议
主节点轮流邀请从属节点发送数据
问题:1.轮询开销
2. 等待延迟
3. 单点故障
令牌传递协议
物理上是星型的,TCU转发器:传递数据帧的时候数据的接口,传递和转发数据帧的接口
起着转发的作用
令牌:一个特殊格式的MAC控制帧,不含有任何的信息
控制信道的使用,确保同一个时刻只有一个结点独占信道
令牌环网没有碰撞
每一个节点都可以在一定的时间内(令牌持有时间)获得发送数据的权力,并不是无限制的持有令牌
问题:1.令牌的开销
2. 等待延迟
3. .单点故障
应用于令牌环网(物理星星拓扑)逻辑环形拓扑
采用令牌传送方式的网路常用于负载较重,通信量较大的网络
欢迎打赏,么么哒!
●R语言
●句子
●JAVA
●C语言以及算法笔记
●大学生生活图鉴
●JavaScript
●计算机网络原理
●计算机组成原理
●操作系统
●数据库系统概论
●数据结构
●英语
●Linux
●数字图像处理
●云计算与人工智能
●资源
●明星电视剧社会现象娱乐
Python
仙女都在看点点点,赞和在看都在这儿!
读取位置时发生访问冲突 c++_王道计算机网络|第三章数据链路层1314介质访问控制...相关推荐
- QT读取位置时发生访问冲突
在VS下编写QT小程序测试各种输出时,报了一个很常见又很讨厌的错误"...读取位置...时发生访问冲突",调试跟进也没有指针乱指.内存未分配.只读却写等问题,在已经放弃了这种输出方 ...
- 读取位置时发生访问冲突
出现这种错误主要是访问了不属于自己的内存空间,大概出错有以下几种原因: 1.数组分配的内存空间比较小,然后给数组赋的值比较大.例如: char buf[5]; buf = "哒哒哒哒哒哒哒哒 ...
- VS2015 调试代码时写入位置时发生访问冲突
前一段时间写一个工程,调用自己写的一个库,编译成功,执行时发生了访问冲突: 当时觉得很好奇,这个库不是第一次调用,之前调用过很多次都没有问题,偏偏这次出现了访问冲突: 解决的思路如下: 1. 检查代码 ...
- 王道计算机网络第三章
第三章 1数据链路层功能概述 2封装成帧和透明传输 3差错控制 4.1流量控制以及可靠传输机制 4.2停止-等待协议 4.3后退N帧协议(GBN) 4.4选择重传协议(SR) 5.1信道划分介质访问控 ...
- 一个 将一个无效参数传递给了将无效参数视为严重错误的函数 及写入位置时发生访问冲突的问题的解决
我的应用大体功能是这样的,使用opencv的接口,从摄像头实时读取color数据显示,并完全保存所有视频到硬盘,已经点击按钮之后将当前的数据帧保存为图片存储到硬盘. 第一个错误: 第二个错误: voi ...
- 0x00007FFB16E748F0(ucrtbased.dll)处(位于xxx.exe中)引发的异常:0xC0000005:读取位置0xFFFFFFFFFFFFFFFF发生访问冲突
VS2017调试输入参数(参数是路径)时,总是显示读取字符串错误 一.在VS调试中输入参数 二.出现"引发异常"错误 三.选择启动项目,输入参数 一.在VS调试中输入参数 输入参数 ...
- 0x00007FF7C49A4C42 处有未经处理的异常:0xC0000005: 读取位置 0x000001481A2D86C4 时发生访问冲突
这个问题我最近遇到过几次,主要是在做特征点检测,或者有用到有数组或者向量的情况下,有可能会出现这种情况,可能出现这种问题的情况有很多,我现在说一下我发现的问题: 这几次出现这种问题基本都是溢出问题,比 ...
- 处有未经处理的异常:0xC0000005 : 读取位置 0x00000000 时发生访问冲突。
转 首先排除一种小概率事件就是系统冲突导致的,比如系统盘目录存在类似的第三方库文件,程序运行将崩溃,并报错0xC0000005 : 读取位置 0x00000000 时发生访问冲突. 上面的意思就是,你 ...
- Opencv4测试报错00007FFB3253A9C0 (ntdll.dll)处引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发生访问冲突
报错信息如下: 0x00007FFB3253A9C0 (ntdll.dll)处(位于 test1.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发 ...
- opencv 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突
opencv 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突 release模式解决方法:release 模式下要用opencv_world440d.lib,删除opencv_worl ...
最新文章
- 安装多个版本的jdk
- 初中英语八下单词表(SuperMemo QA文本格式)
- 进程线程007 进程挂靠与跨进程读写内存
- freemark静态页面中文乱码
- 反思不可佛系:刺激身体 刺激神经 目标反馈 定量奖惩 注重氛围
- Hive引擎改为Tez笔记
- linux 内容替换 注释,为让 Linux 代码注释更加和谐 有人提议用“拥抱”替换 F**k...
- Python中文问题
- 畅游“私有化”完成,搜狐股价暴涨逾25%
- unknown error: Chrome failed to start: crashed 解决方法
- 一道数学题引发的思考
- JSTL核心标签库详解
- 【毕业设计】基于Android的家校互动平台开发(内含完整代码和所有文档)——爱吖校推(你关注的,我们才推)...
- Win10——使用WePE工具U盘重装系统
- 「原创」如何快速获取银行、联行号的数据?
- 如意云路由刷PandoraBox
- aws的sdk异常 unable to execute HTTP ec2-north-1.amazonaws
- Linux知识点概要之课堂总结
- iPhone OS 4发布:支持多任务
- 服务器主板用什么芯片,C610芯片服务器主板用什么机箱好?
热门文章
- 传智播客扫地僧C/C++学习 数据类型的本质
- Atitit attilax擅长项目解析与大数据采集提取 词法分析 电话号码提取 package vcfvcardprj; import java.util.Collection; imp
- Atitit 面试问题总结
- Atitit 类库冲突解决方案 httpclient-4.5.2.jar
- Atitit.HTTP 代理原理及实现 正向代理与反向代理attilax总结
- Atitit.软件开发的几大规则,法则,与原则。。。attilax总结
- “超级买手”阿里:一年投资65笔,涉及金额高达5400亿
- 汇添富基金总经理张晖:以高质量发展打造中国最受认可的资产管理品牌
- 阿里云何云飞:如何利用云原生技术在AIoT领域成功落地 | 云栖大会
- 中国工程院院士郑纬民:应鼓励从头研发先进的存储系统软件