一、课程设计目的与意义
帧是在数据链路层数据进行传输与交换的基本单位。构造帧对于理解网络协议的概念、协议执行过程以及网络问题处理的一般方法具有重要的意义。本次课程设计的目的是应用数据链路层与介质访问控制层的知识,根据数据链路层的基本原理,通过构造一个具体的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
计算机网络课设 封装Ethernet帧
2022-06-28 10:05:23 251KB 文档资料
Ethernet帧解析 封装 模拟发送的一个程序
2021-12-31 02:24:28 2.03MB Ethernet帧解析 封装 模拟发送
1
摘要:VC/C++源码,系统相关,多线程 C++ Ethernet帧封装_解析_模拟发送,分为单线程模拟发送和多线程模拟发送,压缩包中有供测试用的可执行程序和源代码文件,测试字符串NankaiU.txt是发消息时用的。 运行环境:Windows/Visual C/C++
2021-12-20 22:04:58 230KB VC/MFC源代码 Windows系统源代码
1
帧结构解析程序,可立即运行有详细的代码和使用说明书
2021-12-10 15:05:44 93KB 帧结构
1
在VC++下编程模拟Ethernet帧的发送
2021-12-09 14:56:47 2.13MB 计算机网络实验
1
帧结构解析 源代码(.cpp)henhoyongdeziyuan
2021-11-30 21:13:02 8KB 帧结构
1
实现帧的封装,包括代码,exe文件,说明文档等。
2021-11-01 17:36:30 3KB 帧,封装
1
基于控制台的对Ethernet帧进行封装、解析和CRC校验的程序
2021-11-01 17:17:12 160KB 帧封装 帧解析
1
计算机网络课程设计模拟Ethernet帧的发送过程.pdf
2021-10-15 11:07:20 199KB 技术