我知道同轴电缆可以使用 CSMA/CD 但 UTP 也可以使用它吗?你们能解释一下它是如何完成或工作的吗?非常感谢你的回答
UTP 电缆可以使用 CSMA/CD 吗?
首先是术语的快速说明。以太网标准不使用术语“集线器”和“交换机”。市场上所谓的集线器是标准上的多端口中继器,市场上所说的交换机是标准上的多端口桥接器。
10BASE5 和 10BASE2 同轴以太网使用 CSMA/CD 来管理同轴电缆段上的冲突。中继器可用于连接多个段。中继器是愚蠢的低级设备,它们没有数据包缓冲区,旨在确保如果在任何连接的段上发生冲突,在每个连接的段上都会看到它。这意味着检测冲突,当在一个端口上检测到冲突(与中继器或其他)时,“JAM 信号”将输出到其他端口。
另一方面,桥梁在更高的层次上运作。它们处理完整的帧,无需在端口之间重复冲突。
10BASE-T 和 100BASE-TX 具有单独的传输对和接收对。对于 1000BASE-T,事情变得更加复杂,但基本上每个方向仍然有一个单独的数据通道。
这些标准可以在称为“半双工”和“全双工”的两种模式下运行。在半双工模式下,双绞线电缆本质上充当虚拟同轴电缆。如果传输和接收同时发生,那么即使线路上没有发生冲突的信号,也会将其视为冲突。以太网控制器使用 CSMA/CD,就像在同轴电缆上一样。中继器(集线器)将冲突转发到其他网段,就像它们在同轴以太网中所做的一样。
在全双工模式下,允许同时在两个方向上进行传输,并且不使用 CSMA/CD。中继器(集线器)不能用于以全双工模式运行的链路,因为它们无法处理冲突的传输。
链路的两端都处于相同的双工模式很重要。如果一端设置为全双工,而另一端设置为半双工,则会出现大量数据包丢失和基本上无法使用的网络性能。如今,这通常是通过自动协商来处理的,但系统并不完美。特别是,如果一端设置为强制全双工而另一端设置为自动协商,则可能会出现问题。
在现代网络上,绝大多数链路应该以全双工模式运行。CSMA/CD 通常应仅用于连接传统设备的链路。
是的,UTP 允许。其实这就是以太网工作的接入方式。
当网络上的两个或多个设备尝试同时通过单个数据通道(例如,双绞铜线电缆或光纤电缆)进行传输时,就会发生冲突。它被所有参与设备检测到,并且在每个设备经过短暂、随机和不同的时间间隔(称为退避延迟)后,设备会尝试再次传输。如果发生另一次碰撞,则在称为指数回退的过程中逐步增加从中选择随机等待时间的时间间隔。
CSMA/CD 是对纯 CSMA 的修改。载波侦听是指发送设备在尝试发送之前侦听载波(即承载信号的波形)的事实。也就是说,它首先尝试检测来自另一个设备的编码信号的存在。如果检测到载波,设备将等待正在进行的传输完成,然后再开始自己的传输。
多址访问描述了多个设备在介质上发送和接收的事实。一个节点的传输通常由使用该介质的所有其他节点接收。
冲突检测用于通过在检测到冲突时立即终止传输来提高 CSMA 性能,并降低下一次尝试发生第二次冲突的可能性。用于检测冲突的技术取决于介质的类型:例如,在电线的情况下,通过比较传输的数据和接收的数据来检测冲突。
CSMA/CD 在物理层运行,是 OSI(开放系统互连)七层模型中的底层,用于标准化和简化有关计算机网络的定义。该层定义了用于连接到网络的设备的所有物理和电气规范,它仅根据原始位处理数据(即,它不识别 MAC 地址、IP 地址和数据包)。
CSMA/CD 的一大特点是实现简单。这有助于使其成为国际标准和以太网的重要组成部分,以太网是 LAN(局域网)部署最广泛的架构。
http://www.linfo.org/csma_cd.html