• 大小: 611KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-22
  • 语言: 其他
  • 标签: Ethernet帧  解析  

资源简介

1.按Ethernet V2.0格式封装Ethernet帧,源地址来自本机MAC地址,目的地址为随意编写的有效MAC地址,类型字段为IP协议对应值,数据字段来自文本文件(见附件),帧校验字段采用8位CRC校验。 2.输出每个帧的各字段内容,数据字段采用字符串输出,其他字段为十六进制输出。 3.命令行程序(85分封顶)或图形化程序(100分封顶)。

资源截图

代码片段和文件信息

#include
using namespace std;
void checkCRC(int &chCurrByteint chNextByte)            
{
for(int nMask=0x80; nMask>0; nMask>>= 1)
{
if((chCurrByte&0x80)!=0)     //首位为1:移位,并进行异或运算
{
chCurrByte<<=1;
if((chNextByte&nMask)!=0)
{
chCurrByte|= 1;
}
chCurrByte ^=7; //首位移出,仅对低8位进行异或运算
}
else //首位为0,只移位,不进行异或运算
{
chCurrByte<<=1; //移一位
if((chNextByte&nMask)!= 0) //补一位
{
chCurrByte|=1;
}
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     134366  2013-10-31 10:49  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\2012130365-籍鑫璞-第一次作业.doc

     文件    1633280  2013-10-31 13:26  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe.ncb

     文件        905  2013-10-28 21:00  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe.sln

    ..A..H.     10240  2013-10-31 13:26  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe.suo

     文件        544  2013-10-28 21:02  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\checkCRC.cpp

     文件       4970  2013-10-30 16:10  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\ethernetframe.cpp

     文件       4001  2013-10-29 10:29  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Ethernetframe.vcproj

     文件       1427  2013-10-31 13:26  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Ethernetframe.vcproj.NANKAI-3AD8D6FB.nankai.user

     文件       2303  2013-10-08 16:52  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\input

     文件       6270  2013-10-30 16:10  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Debug\BuildLog.htm

     文件      23070  2013-10-28 21:02  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Debug\checkCRC.obj

     文件        663  2013-10-28 21:02  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Debug\Ethernetframe.exe.embed.manifest

     文件        728  2013-10-28 21:02  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Debug\Ethernetframe.exe.embed.manifest.res

     文件        621  2013-10-30 16:10  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Debug\Ethernetframe.exe.intermediate.manifest

     文件      63980  2013-10-30 16:10  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Debug\ethernetframe.obj

     文件         67  2013-10-30 16:10  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Debug\mt.dep

     文件     232448  2013-10-30 16:10  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Debug\vc90.idb

     文件     225280  2013-10-30 16:10  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Debug\vc90.pdb

     文件      48640  2013-10-30 16:10  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Debug\Ethernetframe.exe

     文件     564332  2013-10-30 16:10  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Debug\Ethernetframe.ilk

     文件     633856  2013-10-30 16:10  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Debug\Ethernetframe.pdb

     文件       2303  2013-10-08 16:52  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Debug\input

     目录          0  2013-10-31 16:50  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe\Debug

     目录          0  2013-10-31 16:50  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Ethernetframe

     目录          0  2013-10-31 16:50  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe\Debug

     目录          0  2013-10-31 16:50  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业\Ethernetframe

     目录          0  2013-10-31 16:50  Ethernet帧的解析\2120130365-籍鑫璞-第一次作业

     目录          0  2013-10-31 16:50  Ethernet帧的解析

----------- ---------  ---------- -----  ----

              3594294                    28

............此处省略1个文件信息

评论

共有 条评论