latent
驱动牛犊
驱动牛犊
  • 注册日期2001-07-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2618回复:8

双网卡的问题

楼主#
更多 发布于:2001-07-29 14:07
我想编一个程序能把一块网卡收到的所有数据都从另一块网卡发送出去,好像已经有如packet32等开发库可以用了.将第一块网卡设为监听模式,但是有一个问题,如果数据包被这些接口捕获后,发送到另一个网卡的时候,本机的应用软件还能否收到属于自己的包来进行处理.还有一个问题,网卡设为监听模式的时候能否发送数据,发送数据的时候是不是一定要将其设回普通模式.如果在两个模式之间来回切换,是否会影响速度?请高手们指教!谢谢
hustfyb
驱动牛犊
驱动牛犊
  • 注册日期2001-05-28
  • 最后登录2002-01-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-30 15:26
这个监听模式我不太明白是什么意思
如果是要截获所有的发到网卡的数据包应该将网卡设为
混杂模式,否则就只能接收到发给该网卡的包,和广播包
模式的设置不会影响数据包的收发
所以不需来回切换
不过工作在混杂模式下会收到大量的无用包
效率肯定会底一些
再见了白云 永别了黄鹤
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2001-07-30 18:48
第一个问题:本机的应用软件还能够收到属于他们的数据包。
第二个问题:网卡并没有什么监听模式,你的意思一定是设置
为混杂模式(PROMISC)或者ALL_LOCAL。这种模式下,网卡能够
发送数据。你不需要两种模式互相切换。


你这样做的问题在于,每个数据包都要从核心到应用层,
然后再到核心层。速度是比较慢的,我想你是要做一个
BRIDGE? 在核心里面做吧,而且也不应该用PACKET,你
应该用IMD。

不再回忆从前,我已经生活在幸福当中。
latent
驱动牛犊
驱动牛犊
  • 注册日期2001-07-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-07-31 00:55
谢谢,我知道了,但是,IMD是什么?
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2001-07-31 18:11
imd是ndis框架中的中间层驱动。

另外,你知道了,但是并没有给我分啊?

我都回答了很多问题了,可是到现在为此,
我还是一分都没有拿到,怎么回事啊。
不再回忆从前,我已经生活在幸福当中。
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-07-31 19:48

呵呵,
Huyg,你是斑竹呢,应该多为大家服务的
何必在意那些表面上的份呢~~:D:D:D

<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
6楼#
发布于:2001-07-31 22:45
说得也是啊,不过毕竟这是游戏规则啊。

说不定我积攒1000分之后也要提点问题呢。
到时候我可就不是10分20分的给了,一次
一定超过200分。


不再回忆从前,我已经生活在幸福当中。
latent
驱动牛犊
驱动牛犊
  • 注册日期2001-07-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-08-01 19:44
很抱歉,我是这个论坛的新手,分数是怎么回事啊,我实在是不懂,也不知道怎么用分数。还有imd的中文资料在哪里找啊,谢谢!
stove_p
驱动牛犊
驱动牛犊
  • 注册日期2001-07-16
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-08-08 17:08
如果在中间层做,如何将在一块网卡在中间层捕获到的数据转发到另一块网卡的中间层上?
请指教。
―――― I am stove_p
游客

返回顶部