【计算机网络】数据链路层 : CSMA/CA 协议 ( 载波监听多点接入 / 碰撞避免 协议 | CSMA/CA 协议工作原理 | CSMA/CD 协议 与 CSMA/CA 协议对比 )

本文涉及的产品
视频直播,500GB 1个月
简介: 【计算机网络】数据链路层 : CSMA/CA 协议 ( 载波监听多点接入 / 碰撞避免 协议 | CSMA/CA 协议工作原理 | CSMA/CD 协议 与 CSMA/CA 协议对比 )

文章目录

一、 CSMA/CA 协议 ( 非重点、仅作了解 )

二、CSMA/CA 协议工作原理

三、 CSMA/CD 协议 不能用于 无限局域网 的原因

四、 CSMA/CD 协议 与 CSMA/CA 协议对比





一、 CSMA/CA 协议 ( 非重点、仅作了解 )


CSMA/CA 协议 :


① 全称 : Carrier Sense Multiple Access With Collision Avoidance , 载波监听多点接入 / 碰撞避免 协议 ;


② CS : Carrier Sense , 载波监听 , 每个站点 发送数据前 , 和 发送数据过程中 , 先检测总线上是否有其它 站点 在发送数据 ;


③ MA : Multiple Access , 多点接入 , 多个 主机 连接在同一条 总线 上 ; 该协议 应用于 总线型网络 中 ;


④ CA : Collision Avoidance , 碰撞避免 ;




随机访问 介质访问控制 协议 对比 :


ALOHA 协议 , 不听就说 ;


CSMA 协议 , 先听再说 ;


CSMA/CD 协议 , 先听再说 , 边听边说 ;


CSMA/CA 协议 , 先听再说 , 边听边说 ;






二、CSMA/CA 协议工作原理


CSMA/CA 协议工作原理 :


① 检测信道 : 发送数据前 , 检测信道是否空闲 ;


② 信道空闲 : 发出 RTS ( Request To Send ) , RTS 包括 发射端地址 , 接收端地址 , 发送持续时间 等信息 ;


③ 信道忙 : 等待 ;


④ 接收端收到 RTS : 发送 CTS ( Clear To Send ) 响应 ;


⑤ 发送端收到 CTS : 同时执行以下两个操作 ;


发送数据 : 开始发送数据帧 ;

预约信道 : 告知其它站点 , 自己要传输数据 , 并给出传输时间 ;

⑥ 接收方接收到数据后 , 使用 CRC 循环冗余校验码 校验 数据是否正确 , 如果数据正确 , 返回 ACK 确认帧 ;


⑦ 发送方接收到 ACK 确认帧 后 , 才进行下一帧的发送 , 如果没有收到 , 则一直重传 , 直到 16 1616 次失败为止 ; ( 二进制指数退避算法 )



三种机制 :


RTS/CTS 帧

预约信道

ACK 帧





三、 CSMA/CD 协议 不能用于 无限局域网 的原因


CSMA/CD 协议 不能用于 无限局域网 的原因 :


① 无法进行 360 360360 度信道碰撞检测 : 在无限局域网中 , 无限信号 360 360360 度发送 , 是无法检测所有方向的碰撞的 ;


② 隐蔽站 问题 :


A , C A,CA,C 站点 , 要给 B BB 站点发送数据 , 发送前检测信道 , 如果 A , C A,CA,C 都检测不到信号 , 认为信道空闲 , 同时向 B BB 发送数据 , 此时就会导致冲突 ;


如果 A AA 要给 B BB 发送数据 , C CC 没有检测到信号 , 此时强行给 B BB 发送数据 , 就会导致冲突 ;






四、 CSMA/CD 协议 与 CSMA/CA 协议对比


CSMA/CD 协议 与 CSMA/CA 协议 相同点 :


① 都要监听 : 数据发送前 , 都要先进行监听 ; 信道空闲后 , 才能接入 ;


② 冲突后的处理方式 : 都使用 截断二进制指数规避算法 进行重传 ;




CSMA/CD 协议 与 CSMA/CA 协议 不同点 :


① 传输介质不同 :


无线网 : CSMA/CA 协议 用于 无线局域网中 ;


有线网 : CSMA/CD 协议 用于 总线型 以太网 中 ;


② 监听方式不同 :


CSMA/CD 协议 监听 有线信道 中的电压变化 ;

CSMA/CA 协议 采用 能量检测 ( ED ) , 载波检测 ( CS ) , 能量载波混合检测 , 三种方式检测信道是否空闲 ;

③ 对于冲突的处理 :


CSMA/CD 协议 检测冲突 ;


CSMA/CA 协议 避免冲突 ;


目录
相关文章
|
22天前
|
负载均衡 网络协议 算法
|
14天前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
51 3
|
17天前
|
网络虚拟化
生成树协议(STP)及其演进版本RSTP和MSTP,旨在解决网络中的环路问题,提高网络的可靠性和稳定性
生成树协议(STP)及其演进版本RSTP和MSTP,旨在解决网络中的环路问题,提高网络的可靠性和稳定性。本文介绍了这三种协议的原理、特点及区别,并提供了思科和华为设备的命令示例,帮助读者更好地理解和应用这些协议。
36 4
|
25天前
|
网络协议 安全 Go
Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
【10月更文挑战第28天】Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
49 13
|
24天前
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
25天前
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
|
27天前
|
网络协议 安全 NoSQL
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-2):scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练、就怕你学成黑客啦!
scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-2):scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练、就怕你学成黑客啦!
|
6天前
|
安全 网络安全 数据安全/隐私保护
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在数字化时代,网络安全和信息安全已成为我们生活中不可或缺的一部分。本文将介绍网络安全漏洞、加密技术和安全意识等方面的知识,并提供一些实用的技巧和建议,帮助读者更好地保护自己的网络安全和信息安全。
|
6天前
|
安全 算法 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在当今数字化时代,网络安全和信息安全已经成为了全球关注的焦点。随着技术的发展,网络攻击手段日益狡猾,而防范措施也必须不断更新以应对新的挑战。本文将深入探讨网络安全的常见漏洞,介绍加密技术的基本概念和应用,并强调培养良好安全意识的重要性。通过这些知识的分享,旨在提升公众对网络安全的认识,共同构建更加安全的网络环境。
|
5天前
|
存储 安全 网络安全
云计算与网络安全:探索云服务、网络安全和信息安全的交汇点
在数字化时代,云计算已成为企业和个人存储、处理数据的关键技术。然而,随着云服务的普及,网络安全问题也日益凸显。本文将深入探讨云计算与网络安全的关系,分析云服务中的安全挑战,并提出相应的解决方案。同时,我们还将介绍一些实用的代码示例,帮助读者更好地理解和应对网络安全问题。