一、课程设计目的与意义
帧是在数据链路层数据进行传输与交换的基本单位。构造帧对于理解网络协议的概念、协议执行过程以及网络问题处理的一般方法具有重要的意义。本次课程设计的目的是应用数据链路层与介质访问控制层的知识,根据数据链路层的基本原理,通过构造一个具体的Ethernet帧,从而深入理解网络协议的基本概念与网络问题处理的一般方法。
二、课程设计要求
编写程序,根据给出的原始数据,组装一个IEEE802.3格式的帧,(默认的输入文件为二进制原始数据(文件名分别为li和lzy))。
1) 要求程序为命令行程序。比如,可执行文件各为framer.exe,则命令行形式如下:
framer inputfile outpurfile
其中,inputfile为原始数据文件,outpurfile为输出结果。
2) 输出:对应input1和input2的结果分别为output1和output2。
3) 开发环境:
硬件环境:PC微机
软件环境:Windows 2000 Microsoft Visual C++ 6.0
三、帧结构分析
1.帧的介绍
术语“帧”来源于串行线路上的通信。其中,发送者在发送数据的前后各添加特殊的字符,使它们成为一个帧。Ethernet从某种程序上可以被看作是机器这间的数据链路层连接。
首先我们来认识一下Ethernet帧结构,Ethernet V2.0规范和IEEE802.3标准中的Ethernet帧结构有一些差别,这里我们按802.3标准的帧结构进行讨论,图一给出了Ethernet帧结构图。
2022-11-12 20:44:21 929KB 课程设计
1
在VC++下编程模拟Ethernet帧的发送
2021-12-09 14:56:47 2.13MB 计算机网络实验
1
计算机网络课程设计模拟Ethernet帧的发送过程.pdf
2021-10-15 11:07:20 199KB 技术
模块Ethernet帧的发送过程,C++代码
2021-10-06 13:56:46 2.11MB csma030390 Ethernet帧 C/C++
1
模拟Ethernet帧的发送过程。 问题描述:编写程序模拟Ethernet结点的数据发送流程。用两个线程来代表主机,用一个双字型变量来模拟总线,通过带有冲突检测的载波侦听多路访问——CSMA/CD算法来实现对总线的争用和碰撞的解决。同时以字符串提示的形式来说明发送的成功,失败与碰撞。
2021-09-09 08:29:16 407KB CSMA/CD算法,碰撞
1
目前,Ethernet是应用得最广泛的局域网。因此,学习Ethernet技术深入掌握局域网知识是非常重要的.模拟Ethernet帧的发送过程,使读者熟悉Ethernet帧的数据发送过程,对CSMA/CD工作流程有进一步的认识。
1
Ethernet帧的发送与接收 这是完整的可以运行的课程设计外加报告和截图等等
1
vc6.0 模拟Ethernet帧的发送过程 课程设计源代码
1
模拟Ethernet帧的发送过程
2021-07-04 18:58:09 2.12MB 网络编程
1
模拟Ethernet帧的发送过程代码 只有代码部分 就不用那么麻烦了!
2021-06-30 14:16:38 1KB 模拟Ethernet帧的发送过程代码
1