sztaohuang
驱动牛犊
驱动牛犊
  • 注册日期2003-12-31
  • 最后登录2003-12-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1271回复:1

关于ip in tcp tunnel的一个问题

楼主#
更多 发布于:2003-12-31 11:46
我碰到这么一个case,

pc1 ---- pc2
其中: pc2只有普通的tcp/ip处理能力
      pc1希望能有ip in tcp的功能
也就是说, 在pc1的任意的应用程序先根据某一个网卡产生ip包, 然后整个ip包被送到另一个网卡上, 再在外面加上一个tcp/ip的包头送到pc2, 因为pc2只是普通的tcp/ip协议栈, 所以把外面的tcp/ip包头去掉后, 把里面的ip包送到上层应用.
这里有一个问题,就是如果 tunnel里面的ip包太大的话, 可能要做分割. 不过应该可以直接在window2000里限制第一个网卡的MTU值的吧?

不知道现在有没有类似的产品? 这里最主要的一个问题是pc2对tunnel没有任何认识.

我理解这个应该比普通的tunnel要简单吧, 不用加密, 不用tunnel的建立等.

另, 我对ndis不是很熟悉, sorry for my stupid questions if it is. :)

wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-31 12:19
嗯,这种问题看来只能改MTU了,这个可以,不知道是否能通过简单的WIN的管理控制台很方便的更改一下配置,如果找不到简单办法,用程序是可以的,在上层协议查询下层MTU的时候你拦截这个请求,返回给上层你要的就可以了具体做是在IM的MINIPORTQUERYINFORMATION中,判断Oid == OID_GEN_MAXIMUM_FRAME_SIZE 则则返回你想要的MTU给上层,但是注意一下你的双网卡在绑定的时候不要弄错了,这个兄弟就自己试试吧
根据地的兄弟们,团结就是力量
游客

返回顶部