实验五模拟CSMA/CD
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
的实现一、实验目的1、熟悉Ethernet帧的发送过程,2、模拟CSMA/CD工作流程3、使学生深入掌握Ethernet的知识。二、实验要求1、设计出CSMA/CD工作流程图2、编写程序(C或Java)模拟Ethernet帧的发送过程四、实验内容1、设计出CSMA/CD工作流程图2、编写程序(C或Java)模拟Ethernet帧的发送过程1)用两个线程a和b模拟Ethernet网上的两台主机2)用一个字符类型变量Bus来模拟总线(初始化为”\0”,并且总线等于”\0”时表示总线空闲)3)两个子线程向总线发送自己的数据。数据用该线程的线程号或其他信息来模拟.4)每台主机须向总线成功发送10次数据(采用二进制指数退避算法),如果某次数据发送失败,则该线程结束。5)发送流程遵循CSMA/CD,争用期取1秒,在数据发送成功后,打印“PacketIDsendsuccess”,产生冲突报告:“PacketIDsendcollisionNo.“,数据发送失败,打印“PacketIDsendfailure,discard”.b5E2RGbCAP、扩展(考虑CSMA/CD的两种坚持算法:P-坚持、非坚持)五、实验结果分析1/1