start
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-09-03
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1733回复:9

在中间层驱动中的ip重组

楼主#
更多 发布于:2004-04-14 16:28
我想如果在中间层驱动进行ip重组的话,这样的工作需要怎样的知识
second
yangguoo
驱动小牛
驱动小牛
  • 注册日期2003-07-09
  • 最后登录2008-07-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-14 17:56
您的意思是不用已有的重组机制,自己编程实现重组?
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img][size=3]跟我比灌水,年[/size]
start
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-09-03
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-15 09:05
windows下的ip重组,我无法利用,因为我在中间层驱动处理数据报
second
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-15 10:12
2k/NT的源代码都出来了,参考一下不就行了?
whiteyoung
驱动牛犊
驱动牛犊
  • 注册日期2004-03-28
  • 最后登录2004-11-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-16 18:23
在发送包的时候新构造一个包和一个Buffer,把一些信息从老包里拷贝出来,修改你要修改的地方,然后重新计算校验和(TCP,UDP,IP等),把这个Buffer通过Chainxxx到新包上,发送新包就可以了。
接收的时候也差不多,不过有个 Indicate...,我在Win CE.Net 4.2 下调试成功了用Passthru实现的NAT功能,过一段时间还要把这个东西在Win2000下调通。
start
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-09-03
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-20 09:46
楼上朋友,您说得很好,能在描述一下接收的流程码?

因为发送的时候我可以控制数据报大小,不需要IP重组,但是接受的时候需要IP重组。
second
Quakexg
驱动小牛
驱动小牛
  • 注册日期2001-11-21
  • 最后登录2012-02-29
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望56点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-20 12:37
要想稳定还是很困难的!
ljjlovernet
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2004-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-20 16:46
太困难,还是限制mtu吧
我是来学习的。不打扫卫生
start
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-09-03
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-04-20 17:04
如果只是限制mtu,可以实现,但是不能与别的厂商开发的互通,
我需要实现与别的厂商互通的ipsec
second
ljjlovernet
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2004-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-04-20 17:18
为什么不能互通?


包都是正常的包
我是来学习的。不打扫卫生
游客

返回顶部