计算机网络课程设计98990.pptVIP

  • 0
  • 0
  • 约1.72千字
  • 约 13页
  • 2016-12-10 发布于江西
  • 举报
计算机网络课程设计 模拟Ethernet帧的发送过程 组员: 付苗、赖庆禄、彭金坤、喻雪华 二、课程设计题目描述和要求 题目:编写程序模拟Ethernet结点的数据发送流程设计要求:(1)用两个线程a,b来模拟Ethernet上的两台主机。(2)用一个双字类型变量Bus来模拟总线(将其初始化为“/0”,并且总线等于“/0”时表示总线空闲)。(3)两个子线程向总线发送自己的数据。数据用该线程的线程信号进行模拟,发送数据用线程号和Bus的“或”操作进行模拟(即BusBus|ID,ID为该线程的线程号)。(4)每台主机须向总线成功发送10次数据,如果其中某次数据发送失败,则该线程结束。(5)发送流程须遵循CSMA/CD。随机延迟算法中的冲突窗口取0.005。在数据发送成功(即BusID)后,报告“ID send success”,产生冲突(即Bus!ID)后,报告“ID send collision”,发送失败(即冲突计数器值为0)后报告“ID send failure”。随着主机发送成功次数的增加,报告其已发送成功的次数,如“主机A发送成功次数3”。 1. Ethernet帧的发送流程 1)载波侦听过程。Ethernet中每个结点利用总线发送数据,总线是每个结点共享的公共传输介质。所以结点在发送一个帧前,必须侦听总线是否空闲。由于Ethernet的数据采用曼彻斯特编码方式,所以可以

文档评论(0)

1亿VIP精品文档

相关文档