magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1428回复:5

求助:大虾,关于数据桢中的CRC。《给分大大的!!》!

楼主#
更多 发布于:2002-05-21 19:10

我想得到原始的数据贞(包括CRC!)不该如何下手?!? :( :( :(

一般的情况下:
在协议层好象是读不到原始的CRC了,
而中间层也不行
这两者我是比较肯定的。

另不太确定:
在微端口驱动中K,如DDK的NE2000中好象也没有原始贞的CRC!

只能直接读硬件的相关的端口吗???

大虾指点。大虾指点。。。。。。。。。。。。。
[color=red]大头鬼! :P[/color]
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-21 19:37
对于网卡来说他主要对数据包干两件事。
一是在包的头部加入什么码。不知道名字了,就是数据通信里的标识位
一个就是加入尾部的CRC。
从网卡上来的数据就没有了包头部和尾部的CRC。这不是你要管的,
你就是截着他,对你也没什么好处的???
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2002-05-21 19:53
对于网卡来说他主要对数据包干两件事。
一是在包的头部加入什么码。不知道名字了,就是数据通信里的标识位
一个就是加入尾部的CRC。
从网卡上来的数据就没有了包头部和尾部的CRC。这不是你要管的,
你就是截着他,对你也没什么好处的???


网卡负责加上crc和前导码,也负责校验它们,所以一般情况下
是得不到得。

但是非常多的网卡支持不剥离crc得功能,我不记得ndis_request
是不是包括,你可以去查一下。这个是一定可以做到的,如果
网卡driver也在控制之中的话。我记得97年的时候,
我的一个师兄写dos下的网卡driver的时候曾经告诉过我这个
细节。
不再回忆从前,我已经生活在幸福当中。
.X.T.I.M.
驱动大牛
驱动大牛
  • 注册日期2001-09-22
  • 最后登录2021-08-25
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-21 20:11
记得斑竹说过的一本书叫计算机通讯技术及其程序设计》李鹏[不是国务院的那个]写的,里面有介绍怎么启用INTEL 8274的CRC~~不过没注意看就还给别人了,正在托人买新的!好书啊!!!
<IMG src="http://www.microsoft.com/traincert/images/logos/mcp.gif" border=0> <IMG src="http://www.microsoft.com/traincert/images/logos/mcdba.gif" border=0><br> <IMG src="http://www.microsoft.com/traincert/images/logos/mcse.gif" border=0> <IMG src="http://www.microsoft.com/traincert/images/logos/mcsd.gif" border=0>
bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-22 18:55
你要它有用吗,它好象并不是是完全的32位CRC,而是16位CRC的一种叠加,我到是可以接收该数据包,因为公司的几个产品都是基于网卡芯片的,但我从没觉得它有什么用,通常是忽略
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-24 18:53
引用:
////////////////////////
bingjie:
我到是可以接收该数据包
////////////////////////
若为硬件的端口,寄存器的相关操作,请你大概讲一下。
我不懂,也不会真的去做。 :D

如为可软件(硬件相关不大的)实现,请你一定要详细的讲解,指点啊!一定另外开贴给分!!! :o :o :o
[color=red]大头鬼! :P[/color]
游客

返回顶部