模拟总线型以太网数据帧发送过程.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
模拟总线型以太网数据帧发送过程 模拟总线型以太网数据帧发送过程是计算机网络中的一种重要技术,用于模拟以太网数据帧的发送过程。在这个过程中,需要模拟总线型以太网的发送过程,熟悉 Ethernet 的基本工作原理,特别是 CSMA/CD 介质访问控制方法。 知识点1:Ethernet 的基本工作原理 Ethernet 是一种局域网技术,使用 CSMA/CD 介质访问控制方法来控制数据的发送。CSMA/CD 方法是指带有冲突检测的载波监听多路访问方法。在这个方法中,每个结点都需要侦听总线是否空闲,如果总线空闲,就可以发送数据;否则,需要等待总线空闲。 知识点2:载波监听过程 载波监听过程是 Ethernet 中每个结点侦听总线是否空闲的过程。在这个过程中,每个结点都需要侦听总线电平是否跳变来确定总线是否空闲。如果总线空闲,就可以发送数据;否则,需要继续侦听。 知识点3:冲突检测 冲突检测是 Ethernet 中的一种机制,用于检测数据发送过程中的冲突。冲突是指总线上同时出现两个或两个以上的发送信号,它们叠加后的信号与波形与任 何发送结点输出的信号波形不相同。在数据发送过程中,需要进行冲突检测,只要发现冲突就需要停止发送数据。 知识点4:随机延迟后重发 在检测到冲突后,结点需要进行随机延迟后重发。若重发16次后还没有成功,则宣告发送失败, 取消该帧的发送。延迟计算的方法一般采用截止二进制指数后退算法。 知识点5:Ethernet 帧接收流程 Ethernet 帧接收流程可以分为三个步骤:检查是否发生冲突,检查该帧的目的地址是否可以接收该帧,检查 CRC 校验和 LLC 数据长度。 知识点6:模拟冲突的过程 在模拟总线型以太网数据帧发送过程中,需要模拟冲突的过程。可以使用线程同步机制来模拟冲突,但在这个程序中,不允许使用任何线程同步机制。可以在某些地方加入延时来模拟冲突。 知识点7:实现原理及流程图 实现原理重难点是模拟冲突的过程,可以使用核心代码 UINT aThread(LPVOID pParam) 来实现。这个函数初始化成功次数,冲突计数器,冲突窗口与随机数,并在冲突检测中进行随机延迟后重发。
- 粉丝: 74
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助