资源简介

IEEE 802.3以太网帧封装 一)设计内容 编写程序实现IEEE 802.3以太网帧封装。 二) 设计要求 1)基本要求: A)要求画出界面,以太网帧的数据部分、源MAC地址和目的MAC地址均从界面输入; B)计算后的校验和字段和封装后的结果可以从界面上输出; C) 生成多项式G(X)=X8+X2+X+1; D)使用的操作系统、语言和编译环境不限,但必须在报告中注明。 2)扩展要求: A) 能够实现CRC计算过程的可视化; B) 能够从界面上控制程序的运行。 3)相关理论知识 按802.3标准的帧结构如下表所示(802.3标准的Ethernet帧结构由7部分组成) 802.3标准的帧结构 前导码 帧前定界符 目的地址 源地址 长度字段 数据字段 校验字段 7B 1B (6B) (6B) (2B) (长度可变) (4B) 其中,帧数据字段的最小长度为46B。如果帧的LLC数据少于46B,则应将数据字段填充至46B。填充字符是任意的,不计入长度字段值中。 在校验字段中,使用的是CRC校验。校验的范围包括目的地址字段、源地址字段、长度字段、LLC数据字段。

资源截图

代码片段和文件信息

/**
 * Automatically generated file. DO NOT MODIFY
 */
package com.example.administrator.cnproject;

public final class BuildConfig {
  public static final boolean DEBUG = Boolean.parseBoolean(“true“);
  public static final String APPLICATION_ID = “com.example.administrator.cnproject“;
  public static final String BUILD_TYPE = “debug“;
  public static final String FLAVOR = ““;
  public static final int VERSION_CODE = 1;
  public static final String VERSION_NAME = “1.0“;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-19 17:24  CNProject\
     文件         147  2018-09-19 17:23  CNProject\.gitignore
     目录           0  2018-09-19 17:23  CNProject\.gradle\
     目录           0  2018-09-19 17:45  CNProject\.gradle\4.4\
     目录           0  2018-09-19 17:23  CNProject\.gradle\4.4\fileChanges\
     文件           1  2018-09-21 09:40  CNProject\.gradle\4.4\fileChanges\last-build.bin
     目录           0  2018-09-19 17:45  CNProject\.gradle\4.4\fileContent\
     文件          17  2018-09-21 09:40  CNProject\.gradle\4.4\fileContent\fileContent.lock
     目录           0  2018-09-19 17:45  CNProject\.gradle\4.4\fileHashes\
     文件      274569  2018-09-21 09:40  CNProject\.gradle\4.4\fileHashes\fileHashes.bin
     文件          17  2018-09-21 09:40  CNProject\.gradle\4.4\fileHashes\fileHashes.lock
     文件       21013  2018-09-19 17:46  CNProject\.gradle\4.4\fileHashes\resourceHashesCache.bin
     目录           0  2018-09-19 17:45  CNProject\.gradle\4.4\javaCompile\
     文件     1064348  2018-09-21 09:40  CNProject\.gradle\4.4\javaCompile\classAnalysis.bin
     文件      417655  2018-09-19 17:46  CNProject\.gradle\4.4\javaCompile\jarAnalysis.bin
     文件          17  2018-09-21 09:40  CNProject\.gradle\4.4\javaCompile\javaCompile.lock
     文件      710569  2018-09-21 09:40  CNProject\.gradle\4.4\javaCompile\taskHistory.bin
     文件       24362  2018-09-21 09:40  CNProject\.gradle\4.4\javaCompile\taskJars.bin
     目录           0  2018-09-19 17:23  CNProject\.gradle\4.4\taskHistory\
     文件     2062846  2018-09-21 09:40  CNProject\.gradle\4.4\taskHistory\taskHistory.bin
     文件          17  2018-09-21 09:40  CNProject\.gradle\4.4\taskHistory\taskHistory.lock
     目录           0  2018-09-19 17:23  CNProject\.gradle\buildOutputCleanup\
     文件          17  2018-09-21 09:40  CNProject\.gradle\buildOutputCleanup\buildOutputCleanup.lock
     文件          51  2018-09-19 17:23  CNProject\.gradle\buildOutputCleanup\cache.properties
     文件       20837  2018-09-21 09:40  CNProject\.gradle\buildOutputCleanup\outputFiles.bin
     目录           0  2018-09-21 09:47  CNProject\.idea\
     目录           0  2018-09-19 17:23  CNProject\.idea\caches\
     文件         545  2018-09-19 17:26  CNProject\.idea\caches\build_file_checksums.ser
     目录           0  2018-09-20 17:47  CNProject\.idea\codestyles\
     文件        3981  2018-09-20 17:47  CNProject\.idea\codestyles\Project.xml
     文件       22504  2018-09-19 17:23  CNProject\.idea\dbnavigator.xml
............此处省略2951个文件信息

评论

共有 条评论