编写程序,实现Ethernet帧的发送过程模拟程序模拟: 1.用N个线程Ti (0<=i<=N)模拟Ethernet上的N台主机。 2.用一个变量Bus来模拟总线(将其初始化为”\0”,Bus等于”\0”时表示总线空闲)。 3.多个子线程向总线发送自己的数据。数据用该线程的线程号进行模拟,发送数据用线程号和Bus的“或”操作进行模拟(即Bus=Bus|ID,ID为该线程的线程号)。 4.每台主机必须在总线上发送成功10次数据,如果其中某次数据发送失败,则该线程结束。 5.发送流程必须遵循CSMA/CD。随机延迟算法中的冲突窗口取0.005。在数据发送成功(即Bus= =ID)后,报告“ID send success”,产生冲突(即Bus!=ID)后报告“ID send collision”,发送失败(即冲突计数器值为0)后报告“ID send failure”。随着主机发送次数增加,报告其已经发送成功的次数,如“主机A发送成功数=3”。 含源代码和可执行文件
1
提供Ethernet V2.0格式的Ethernet帧封包文件input(存放在“Exe”目录下),该封包文件是二进制文件,文件中包含若干个Ethernet帧,其中有正确的帧,也有错误的帧。正常Ethernet帧的数据字段封装的是上层数据报,而本光盘提供的Ethernet帧封包文件中,数据字段封装的是文本信息
2021-06-21 21:07:12 223KB Ethernet 帧结构
1
这是一份计算机网格课程的优秀作业,里面包含了Ethernet帧的封装发送与解析的源程序和说明文档,对于了解计算机网络数据链路层的知识很有帮助。
2021-06-18 17:34:03 741KB Ethernet帧 解析
1
此程序的功能是接收帧进行解析,封装帧并进行模拟发送,在vs2010中完成的,希望会对你有所帮助!
2021-04-05 22:10:01 1.3MB c++ ethernet
1
Ethernet V2.0帧的解析、封装和模拟发送。解析和封装时均涉及到CRC校验,故程序中含一个计算CRC校验的函数。本程序为南开大学吴功宜老师的计算机网络课程研究生作业,代码注释清晰、便于阅读,附带可执行程序和一个说明文档,介绍本程序的背景知识,主要流程,核心代码,参考资料等内容。 学习计算机网络极好的资料!
2019-12-21 22:16:20 201KB Ethernet帧 以太网帧 CRC校验
1
计算机网络 模拟Ethernet帧的发送过程
2019-12-21 21:56:41 2.1MB 计算机网络 C语言 Ethernet帧
1
转载的实验代码,最近发
2019-12-21 21:46:50 31KB 实验 帧封装
1
计算机网络的实验报告,简洁易懂.是在计算机网络课程设计最新版里面的。关于模拟Ethernet帧的发送过程。
2019-12-21 20:29:45 144KB 计算机网络 实验报告 模拟
1
计算机网络课程设计__模拟Ethernet帧的发送过程__武汉理工大学 周彩兰
2019-12-21 20:29:21 250KB 计算机网络
1
解析已封装好的 模拟IEEE 802.3格式的Ethernet帧的封包文件(封包文件是二进制文件,文件名为input,文件中包含若干个Ethernet帧,其中有正确的帧,也有错误的帧),列出每个Ethernet帧的各个字段的值,并判断帧的正确性
1