计算机网络基本概念(三)CSMA/CD

目录

 

一:基本概念

二:CSMA/CD协议的工作过程


一:基本概念

CSMA/CD即带冲突检测的载波监听多路访问技术(载波监听多点接入/碰撞检测)在传统的共享以太网中,所有的节点共享传输介质。如何保证传输介质有序、高效地为许多节点提供传输服务,就是以太网的介质访问控制协议要解决的问题。

载波监听:利用电子技术检测总线上有没有其他计算机也在发送,实际上就是在检测信道,获得发送权

碰撞监听:边发送边监听,判断自己在发送数据的时候其他站是否也在发送数据

二:CSMA/CD协议的工作过程

准备发送:适配器从网络层获得一个分组,加上以太网的首部和尾部,组成以太网帧,放入网卡的缓存中,但在发送之前,必须选检测信道

检测信道:不停的检测信道,一直等待信道空闲,并保证帧间最小时间间隔内信道保持空闲,就发送这个帧

在发送过程中不断检测信道:网络适配器要边发送边监听,这样的话有两种可能性:

  • 发送成功:在争用期内一直未检测到碰撞,这个帧发送成功,回到准备发送阶段
  • 发送失败:在争用期内检测到碰撞,这时立即停止发送数据,并按规定发送认为干扰信号。适配器接着就执行退避算法,等待r倍的512bit时间后,返回到载波监听阶段,继续检测信道。若重传16次仍不能成功,则听见重传向上报错。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1 第 1 章 计算机网络基础 1.1 计算机网络的发展 尽管电子计算机在 20 世纪 40 年代就被研制成功,但是到了 30 年后的 20 世纪 80 年代初期,计算机网络仍然被认为是一项昂贵而奢侈的设备。近 20 年来,计算机网络 技术取得了长足的发 展 ,在今天,计算机网 络 技术已经和计算机技 术 一样精彩纷呈, 在人们的生活和商业活动中得到普遍应用, 对社会各个领域产生了广泛而深远的影响。 1.1.1 早期的计算机通信 在个人计算机出现 之前 ,计算机的体系架 构是 :一台具有计算能力 的 计算机主机 挂接多台终端设备。 终 端设备没有数据处理 能 力,只提供键盘和显 示 器,用于将程序 和数据输入计算机主 机 和从主机获得计算结 果 。计算机主机分时、 轮 流地为各个终端 执行计算任务,这种 计 算机主机与终端之间 的 数据传输,就是最早 的 计算机通信,如 图 1.1 所示。 图 1.1 计算 机主 机 与终 端 之间 的 数据 传 输 尽管有的应用中计 算机 主机与终端之间采 用电 话线路连接,距离可 以 达到数百千 米,但是,在这种体 系 架构下构成的计算机 终 端与计算机主机的通 信 网络,仅仅是为 了实现人与计算机之间的对话, 并不是真正意义上的计算机与计算机之间的网络通信。 2 1.1.2 分组交换网络 一直到 1964 年美国 Rand 公司的 Baran 提出"存储转发"和 1966 年英国国家物理实 验室的 Davies 提出"分组交换"的方法以后,独立于电话网络的、实用的计算机网络才 开始了真正的发展。 分组交换的概念是 将整 块待发送的数据划 分为 若干个更小的数据段 , 在每个数据 段前面加上报头,构成若干个数据分组(Packet) 。每个数据分组的报头 中存放有目标 计算机的地址和报文 包 的序号。网络中的交 换 机根据数据分组的地 址 决定将数据向哪 个方向转发。基于这 一 概念,由传输线路、 交 换设备和通信计算机 组 成的网络,被称 为分组交换网络,如图 1.2 所示。 图 1.2 分组 交换 网 分组交换网络是计 算机 通信脱离电话通信 电路 交换模式的里程碑。 电 话通信电路 交换的模式下,在通信之前,需要用户先通过呼叫(拨号) ,为网络本次通信建立电路。 这种通信方式不适合 计 算机数据通信的突发 性 、密集性的特点。分 组 交换网络不需要 实际建立通信电路, 数 据可以随时以分组的 形 式发送到网络中。分 组 交换网络不需要 为呼叫建立电路的关 键 在于其每个数据分组 的 报头中都有目标计算 机 的地址,网络交 换设备根据这个地址 就 可以随时为单个数据 分 组提供转发,将其沿 正 确的路线送往目 标计算机。 美国的分组交换网 ARPANET 于 1969 年 12 月投入运行,被公认为最早的分组交 换网。法国的分组交换网 CYCLADES 开通于 1973 年。同年,英国的 NPL 也开通了英 国第一个分组交换网。现代的计算机网络中,以太网、帧中继、Internet 都是分组交换 网络。 1.1.3 以太网 以太网目前在全球 的局 域网技术中占有主 导地 位,以太网的研究 始于 1970 年早 3 期,研究单位是夏威 夷 大学,目的是解决多 台 计算机同时使用同一 传 输介质通信互不 干扰的问题。其结构如图 1.3 所示。夏威夷大 学的研究结果奠定了以太网共享传输介 质的技术基础,形成了享有盛名的 CSMA/CD 方法。 图 1.3 以太 网 以太网CSMA/CD 方法是在一台计算机需要使用共享传输介质通信时,先侦听 该共享传输介质是否 已 经被占用。当共享传 输 介质空闲时,计算机 就 可以抢占该介质 进行通信。所以 CSMA/CD 方法又被称为总线竞争方法。 与现代以太网标准相一致的第一个局域网是由施乐公司的 Robert Metcalfe 和他的 工作小组建成的。1980 年,数字设备公司、英特尔公司和施乐公司联合发布了第一个 以太网标准 Ethernet。这种用同轴电缆作为传输介质的简单网络技术立即受到了欢迎, 在 80 年代,用 10 Mb/s 以太网技术构造的局域网迅速遍布全球。 1985 年,电气和电子工程学会(IEEE)发布了局域网和城域网的 802 标准,其中 的 802.3 是以太网技术标准。802.3 标准与 1980 年的 Ethernet 标准的差异非常小,以 至于同一块以太网卡可以同时发送和接收 802.3 数据帧和 Ethernet 数据帧。 20 世纪 80 年代,个人 计算机的大量出现和以太网的廉价,使得计算机网络不再 是一 个 奢侈 的 技术 。10 Mb/s 的网 络传 输 速度 , 很好 地 满足 了 当时 相 对 较低 的 个人
### 回答1: CSMA/CA和CSMA/CD是两种不同的网络访问协议。 CSMA/CA是一种无线网络协议,它采用了“听取并避让”的方式,即在发送数据前先监听信道,如果信道空闲,则发送数据,否则等待一段时间后再次监听,直到信道空闲为止。 CSMA/CD是一种有线网络协议,它采用了“听取并碰撞检测”的方式,即在发送数据前先监听信道,如果信道空闲,则发送数据,否则等待一段时间后再次监听,如果在发送数据的过程中发现有碰撞,则停止发送数据,并等待一段时间后再次发送。 因此,CSMA/CA和CSMA/CD的主要区别在于它们的工作方式和应用场景不同。CSMA/CA适用于无线网络,而CSMA/CD适用于有线网络。 ### 回答2: CSMA/CA和CSMA/CD都是局域网通信概念中重要的技术,它们在数据传输过程中起着很重要的作用,CSMA/CA和CSMA/CD有很多相同之处,但也有一些区别。 首先,CSMA/CD(载波侦听多路访问/冲突检测)是一种在以太网中实现分布式访问的方法。它侦听了网络上所有数据包的情况。如果在发送数据包的过程中,接收到了数据包的监听,则该数据包已被其他用户占用。此时,用户停止发送数据,等待一个随机时间,然后重新发送数据。如果在一定时间内,数据包都没有被发送,数据包就会被丢弃。 而CSMA/CA(带冲突避免的载波侦听多路访问)则是将数据包传递到接收方的无线网络的方法。在这种模式下,发送数据包之前,在网络中进行预测,以判断网络是否已被占据。如果网络被占据,发送数据包,则等待随机时间,直到网络中没有其他数据包。 所以,主要的区别在于数据传输时出现的冲突处理方式。在CSMA/CD中,冲突检测是通过检测两个数据包同时发送导致的碰撞来处理。这种方法只适用于有线网络,比较适合信道负载较大的传输环境。而在CSMA/CA中,碰撞是通过网络中节点进行预测构建相应的运行协议,避免兼容不规则和非同步的节点,从而可以最大限度地降低网络冲突。因此,CSMA/CA更适用于无线网络和信道负载较小的传输环境。 总的来说,CSMA/CDCSMA/CA对于局域网传输都非常重要,两种方法各有优缺点,在不同的场合下会发挥不同的作用。 ### 回答3: CSMA/CA和CSMA/CD是两种网络协议,都是用于解决多台计算机在共享网络上传输数据时可能出现的冲突问题。但是它们的实现方式和适用范围有所不同。 CSMA/CA的全称为Carrier Sense Multiple Access with Collision Avoidance,即带有冲突避免的载波侦听多点接入。这种协议通常应用于无线局域网或蓝牙等无线通信领域。CSMA/CA的特点是在数据传输之前先进行空闲检测、清除等预处理,然后等待随机的一段时间,再通过随机时间延迟和反向退让等机制判断是否发生冲突,如果没有冲突则可以开始传输数据。这种协议的优点是可以有效避免冲突在发生,提高无线网络的传输质量,但是也会导致传输效率降低。 CSMA/CD的全称为Carrier Sense Multiple Access with Collision Detection,即带有冲突检测的载波侦听多点接入。这种协议通常应用于有线局域网如以太网等通信领域。CSMA/CD的特点是在数据传输时先进行空闲检测,然后发送数据,在这个过程中不断听取的回送的信号,如果检测到数据冲突则立即停止发送数据,通过随机时间延迟和指数退避等机制再次尝试发送数据。这种协议的优点是将冲突的出现降到最低程度,提高了网络的传输效率,但是需要保证所有设备的时钟同步,否则可能出现误判的情况。 总的来说,CSMA/CA和CSMA/CD都是解决多台计算机在共享网络上传输数据时冲突问题的协议。它们在实现方式和应用范围上有所不同,需要根据具体的场景选择合适的协议。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值