第三章 数据链路层 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介质访问控制...相关推荐

  1. QT读取位置时发生访问冲突

    在VS下编写QT小程序测试各种输出时,报了一个很常见又很讨厌的错误"...读取位置...时发生访问冲突",调试跟进也没有指针乱指.内存未分配.只读却写等问题,在已经放弃了这种输出方 ...

  2. 读取位置时发生访问冲突

    出现这种错误主要是访问了不属于自己的内存空间,大概出错有以下几种原因: 1.数组分配的内存空间比较小,然后给数组赋的值比较大.例如: char buf[5]; buf = "哒哒哒哒哒哒哒哒 ...

  3. VS2015 调试代码时写入位置时发生访问冲突

    前一段时间写一个工程,调用自己写的一个库,编译成功,执行时发生了访问冲突: 当时觉得很好奇,这个库不是第一次调用,之前调用过很多次都没有问题,偏偏这次出现了访问冲突: 解决的思路如下: 1. 检查代码 ...

  4. 王道计算机网络第三章

    第三章 1数据链路层功能概述 2封装成帧和透明传输 3差错控制 4.1流量控制以及可靠传输机制 4.2停止-等待协议 4.3后退N帧协议(GBN) 4.4选择重传协议(SR) 5.1信道划分介质访问控 ...

  5. 一个 将一个无效参数传递给了将无效参数视为严重错误的函数 及写入位置时发生访问冲突的问题的解决

    我的应用大体功能是这样的,使用opencv的接口,从摄像头实时读取color数据显示,并完全保存所有视频到硬盘,已经点击按钮之后将当前的数据帧保存为图片存储到硬盘. 第一个错误: 第二个错误: voi ...

  6. 0x00007FFB16E748F0(ucrtbased.dll)处(位于xxx.exe中)引发的异常:0xC0000005:读取位置0xFFFFFFFFFFFFFFFF发生访问冲突

    VS2017调试输入参数(参数是路径)时,总是显示读取字符串错误 一.在VS调试中输入参数 二.出现"引发异常"错误 三.选择启动项目,输入参数 一.在VS调试中输入参数 输入参数 ...

  7. 0x00007FF7C49A4C42 处有未经处理的异常:0xC0000005: 读取位置 0x000001481A2D86C4 时发生访问冲突

    这个问题我最近遇到过几次,主要是在做特征点检测,或者有用到有数组或者向量的情况下,有可能会出现这种情况,可能出现这种问题的情况有很多,我现在说一下我发现的问题: 这几次出现这种问题基本都是溢出问题,比 ...

  8. 处有未经处理的异常:0xC0000005 : 读取位置 0x00000000 时发生访问冲突。

    转 首先排除一种小概率事件就是系统冲突导致的,比如系统盘目录存在类似的第三方库文件,程序运行将崩溃,并报错0xC0000005 : 读取位置 0x00000000 时发生访问冲突. 上面的意思就是,你 ...

  9. Opencv4测试报错00007FFB3253A9C0 (ntdll.dll)处引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发生访问冲突

    报错信息如下: 0x00007FFB3253A9C0 (ntdll.dll)处(位于 test1.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发 ...

  10. opencv 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突

    opencv 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突 release模式解决方法:release 模式下要用opencv_world440d.lib,删除opencv_worl ...

最新文章

  1. 安装多个版本的jdk
  2. 初中英语八下单词表(SuperMemo QA文本格式)
  3. 进程线程007 进程挂靠与跨进程读写内存
  4. freemark静态页面中文乱码
  5. 反思不可佛系:刺激身体 刺激神经 目标反馈 定量奖惩 注重氛围
  6. Hive引擎改为Tez笔记
  7. linux 内容替换 注释,为让 Linux 代码注释更加和谐 有人提议用“拥抱”替换 F**k...
  8. Python中文问题
  9. 畅游“私有化”完成,搜狐股价暴涨逾25%
  10. unknown error: Chrome failed to start: crashed 解决方法
  11. 一道数学题引发的思考
  12. JSTL核心标签库详解
  13. 【毕业设计】基于Android的家校互动平台开发(内含完整代码和所有文档)——爱吖校推(你关注的,我们才推)...
  14. Win10——使用WePE工具U盘重装系统
  15. 「原创」如何快速获取银行、联行号的数据?
  16. 如意云路由刷PandoraBox
  17. aws的sdk异常 unable to execute HTTP ec2-north-1.amazonaws
  18. Linux知识点概要之课堂总结
  19. iPhone OS 4发布:支持多任务
  20. 服务器主板用什么芯片,C610芯片服务器主板用什么机箱好?

热门文章

  1. 传智播客扫地僧C/C++学习 数据类型的本质
  2. Atitit attilax擅长项目解析与大数据采集提取 词法分析 电话号码提取 package vcfvcardprj; import java.util.Collection; imp
  3. Atitit 面试问题总结
  4. Atitit 类库冲突解决方案  httpclient-4.5.2.jar
  5. Atitit.HTTP 代理原理及实现 正向代理与反向代理attilax总结
  6. Atitit.软件开发的几大规则,法则,与原则。。。attilax总结
  7. “超级买手”阿里:一年投资65笔,涉及金额高达5400亿
  8. 汇添富基金总经理张晖:以高质量发展打造中国最受认可的资产管理品牌
  9. 阿里云何云飞:如何利用云原生技术在AIoT领域成功落地 | 云栖大会
  10. 中国工程院院士郑纬民:应鼓励从头研发先进的存储系统软件