CSMA/CD协议
CSMA/CD(Carrier Sense Multiple Access with Collision Detection)
CSMA/CD用于以太网中, 以太网是最常见的有线局域网,那么有哪些类型以太网使用呢?
- 经典以太网(3~10Mbps):如下图的环形网,树形网,总线网,以及为了扩展网络用到集线器为核心的星型网使用CSMA/CD协议
- 在交换式以太网中【交换机的的来历请点击】,
快速以太网:还是支持使用CSMA/CD协议
千兆以太网:单双工仍然使用CSMA/CD协议,全双工没有使用,因为没有冲突了
万兆以太网:完全抛弃了CSMA/CD协议
-
总结
-
像以总线,集线器,或者是半双工的电缆都是有冲突的,有冲突就需要使用CSMA/CD协议
像以交换机配合全双工电缆,没有冲突,也就不需要CSMA/CD协议了
协议解读
一丶CSMA/CD三个基本功能
① 封装成帧
这是我们一般认为的MAC帧,五个字段,其中控制字段,标志上一层是什么协议,比如上图是IP协议,控制字段值为 0x0800,若为Novell IPX,值为0x8137
实际上,在媒体传输上实际传送中,向下传到物理层层时还要再帧的前面插入8字节(硬件实现),前面7个字节作用时是适配器在接受MAC帧时能够迅速调整时钟频率,使它和发送端时钟同步,后面的1个字节,前6位作用与前同步码一样,最后两个连续的1告诉适配器:MAC帧马上来了,注意接收
② 透明传输
以太网上传送数据时是以帧为单位传送的,以太网在传送帧时,各帧之间必须有一定间隙。因此接收端只要找到帧开始定界符,后面的连续到达的比特流都属于同一个MAC帧。可预见以太网不需要使用帧结束定界符,也不需要使用字节插入来保证透明传输
③ 差错检验,一般使用CRC得到FCS
更新中