一、题目
共享介质型网络使用哪一种技术进行数据转发?
A. CDMA/CD
B. CSMA/AC
C. TDMA/CD
D. CSMA/CD
二、答案
D
三、解析
A. CDMA/CD:错误,CDMA(码分多址)用于移动通信,与碰撞检测(CD)结合不常见。
B. CSMA/AC:错误,可能是对CSMA/CA(碰撞避免)的误写。CSMA/CA用于无线网络(如802.11),因无线无法直接检测碰撞,需通过避免机制,但共享介质型网络(有线)通常使用检测而非避免。
C. TDMA/CD:错误,TDMA(时分多址)用于分割时间片(如GSM),与碰撞检测结合不常见。
D. CSMA/CD:正确,以太网经典协议。设备发送前监听介质,若空闲则发送,若检测到碰撞则停止并重试,适用于共享介质的冲突检测。
四、扩展——CSMA/CD
工作原理:设备在发送数据前会先检测通信介质是否空闲(Carrier Sense)。如果介质空闲,则开始发送数据(Multiple Access)。在发送过程中,设备会持续监听介质,以检测是否发生碰撞(Collision Detection)。如果检测到碰撞,设备会立即停止发送数据,并发送一个“阻塞信号”(Jam Signal),通知其他设备发生碰撞。然后,设备会等待一个随机时间(Backoff Algorithm),再次尝试发送数据。
适用场景:主要用于有线以太网(Ethernet)环境,尤其是早期的共享介质型网络。
优点:简单高效,适用于小型网络。
缺点:在高带宽或高设备密度的网络中,碰撞检测和解决过程可能会导致延迟增加。