编写程序实现IEEE 802.3以太网帧封装 含代码、报告 python的tkinter实现 界面部分使用python自带的tkinter进行设计,相比与PYQT,tkinter更适合开发轻量级的桌面程序,方便快捷。1) CRC校验原理 根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的二进制校验码),生成一个新帧发送给接收端。当然,这个附加的数不是随意的,它要使所生成的新帧能与发送端和接收端共同选定的某个特定数整除(模2除法)。到达接收端后,再把接收到的新帧除以这个选定的除数。因为在发送端发送数据帧之前就已通过附加一个数,做了“去余”处理(也就已经能整除了),所以结果应该是没有余数。如果有余数,则表明该帧在传输过程中出现了差错。
2021-10-12 13:34:27 532KB 计算机网络 课程设计 报告 python
1
华为培训课件:HC110110002 以太网帧结构.ppt
2021-09-20 17:02:04 1.27MB
编写程序实现IEEE 802.3以太网帧封装。二) 设计要求1)基本要求:A)要求画出界面,以太网帧的数据部分、源MAC地址和目的MAC地址均从界面输入;可直接运行与浏览器,标签语言代码,通俗易懂 ,有足够解释
2021-09-09 11:19:08 2KB html
1
IEEE-802.3 1)题目“ IEEE 802.3以太网帧封装” 题目内容:编写程序实现IEEE 802.3以太网帧封装。 2)要求: 1.要求画出界面,以太网帧的数据部分、源MAC地址和目的MAC地址均从界面输入; 2.计算后的校验和字段和封装后的结果可以从界面上输出; 3.生成多项式G(X)=X8+X2+X1+1; (或者生成多项式G(X)=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+ X1+1;) 4.使用的操作系统、语言和编译环境不限,但必须在实验报告中注明 按802.3标准的帧结构如下表所示(802.3标准的Ethernet帧结构由7部分组成) 表1 802.3标准的帧结构 前导码 帧前定界符 目的地址 源地址 长度字段 数据字段 校验字段 7B 1B (6B) (6B) (2B) (长度可变) (4B) 实现
2021-09-09 10:44:39 251KB Java
1
以太网帧格式、IP数据报格式、TCP段格式+UDP段格式 详解
2021-09-08 11:02:50 954KB 以太网 ip tcp udp
1
帧是如何封装和解析的 初学者可以参考一下
2021-08-09 10:18:40 2KB C C++
1
解析以太网帧封包,列出以太网帧的各个字段值,并判断帧的正确性。程序源代码和文档说明均有。
2021-07-20 09:14:21 4.2MB 以太网帧 解析
1
一个课程作业,主要是写程序分析以太网帧格式,用的是CRC32校验。 为了便于学习所以注释部分写得很全面。
2021-07-07 01:11:07 2.97MB Frame Parser 以太网帧 CRC32
1
以太网帧结构笔记.docx
2021-06-29 16:04:17 63KB hcia
1
实现发送自定义以往帧,以及raw_socket实现UDP发送,伪装IP头,大包IP分片与重组,checksum计算和大包分片时偏移值计算,编译直接可用。
1