CSMA/CD(CarrierSenseMultipleAccess/CollisionDetection 载波监听多点接入/碰撞检测协议)使用在以太网广播(接在同一以太网上的所有节点之间的通信)的数据链路层协议
使用曼切斯特编码信号
使用的设备是网络适配器(网卡,收到正确帧时会使用中断通知CPU)
帧结构
CSMA/CD帧结构位置 | 字段 | 作用 |
---|---|---|
物理层首部 | 前同步码(7字节的10) | 调制接收网卡时钟频率 |
定界符 | 用于截断帧 | |
首部 | 目的地址 | 目的主机的MAC地址 |
源地址 | 源主机的MAC地址 | |
类型 | 标志网络层协议类型 | |
数据部分 | 数据 | 存放网络层数据报 |
尾部 | FCS | 校验帧序列 |
以太网地址-MAC地址
以太网地址相当于主机网卡(也就是网络适配器)的身份证,长6字节(48位),其中
-
高24位由IEEE分配给适配器制造商
信号类型 MAC地址高24位 TCP/IP单播 00-00-5E 多播 01-00-5E 广播 全1地址
传输流程
CSMA/CD传输流程阶段 | |
---|---|
准备发送 | 帧进入缓存 |
检测信道是否空闲 | 出现连续9.6us空闲(帧缓存处理时间)时视为信道空闲 |
发送中 | |
检测信道是否发生碰撞 | 从开始发送至发送结束的一个往返时间(51.2us)内保持监听信道是否有其他主机发送,若有则视为发生碰撞 |
碰撞检测 | 停止发送数据,发送人为干扰信号(防止其他主机发送数据,32或48bit),退避争用期*随机数r |
发送结束 |
网友评论