myniuniu
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:2451回复:15

无线网卡发出的是什么包?怎么拦截接收?

楼主#
更多 发布于:2003-12-12 12:09
我想在windows平台下转发链路层信息包的软件~ 首先要接收到无线网卡发出来的包~然后根据目标mac地址把它转发出去~希望大家能给些建议~
cc_file
驱动牛犊
驱动牛犊
  • 注册日期2003-05-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-12 13:55
如果仅仅是这个目的,passthru 就 ok
我站在人群中,笑容如阳光般的灿烂,但是你可知道,我心底的忧伤...
ljjlovernet
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2004-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-12 13:58
把windows配制成路由
我是来学习的。不打扫卫生
myniuniu
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-12 14:23
路由器转发的是ip包呀~ 我要转发的是网卡接收过来的802.11mac桢包~ 就像交换机一样~
ljjlovernet
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2004-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-12 14:39
我说的是不对,路由是把收到的整个桢数据转发给另一块网卡上发出
我是来学习的。不打扫卫生
cc_file
驱动牛犊
驱动牛犊
  • 注册日期2003-05-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-12 15:36
路由器转发的是ip包呀~ 我要转发的是网卡接收过来的802.11mac桢包~ 就像交换机一样~

在passthru中,接收到无线网卡的包,然后根据目标mac地址把它转发出去,行不行?
(只是mac地址是802.3的,不是802.11的)
我站在人群中,笑容如阳光般的灿烂,但是你可知道,我心底的忧伤...
myniuniu
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-12 15:47
[quote]路由器转发的是ip包呀~ 我要转发的是网卡接收过来的802.11mac桢包~ 就像交换机一样~

在passthru中,接收到无线网卡的包,然后根据目标mac地址把它转发出去,行不行?
(只是mac地址是802.3的,不是802.11的) [/quote]

只是mac地址是802.3的,不是802.11的,这是个什么概念? 是不是说无线网卡之间传输的是802.11包,等无线网卡接收到之后这个包药被封成802.3包。是这样的吗?
cc_file
驱动牛犊
驱动牛犊
  • 注册日期2003-05-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-12-12 15:56
是的,至少我的无线网卡是这样的。

802.11的帧格式:(地址和802.3的不一样)
我站在人群中,笑容如阳光般的灿烂,但是你可知道,我心底的忧伤...
myniuniu
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-12-12 16:02
是的,至少我的无线网卡是这样的。

802.11的帧格式:(地址和802.3的不一样)


那可不可以直接就转发802.11包呢?这样就省略了一个转换的过程~
cc_file
驱动牛犊
驱动牛犊
  • 注册日期2003-05-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-12-12 16:15
如果用passthru的话,你根本不用考虑802.11的帧,因为对imd来说,它收的和发的都是802.3的帧,只要对802.3格式的帧处理就可以了,如果非要转发802.11的帧,大概要写一个自己的网卡驱动了,或者看看能不能用cisco airXXX(记不清了) 340,它的驱动可以向上递交802.11格式的帧。
我站在人群中,笑容如阳光般的灿烂,但是你可知道,我心底的忧伤...
myniuniu
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-12-12 16:30
谢谢cc_file~ 可不可以这样~ 当网卡收到802.11桢后,通过软件路径的寻找在直接转发出去~ 我想做成一个软件~对所有标准网卡都实用~而不是一个单一种类网卡的驱动~ 这有没可能?
cc_file
驱动牛犊
驱动牛犊
  • 注册日期2003-05-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-12-12 16:33
我觉得就是passthru了,你再看看论坛中以前的贴子吧。
要下了,bye
我站在人群中,笑容如阳光般的灿烂,但是你可知道,我心底的忧伤...
myniuniu
驱动牛犊
驱动牛犊
  • 注册日期2003-12-09
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-12-12 17:02
谁知道怎么给分呀?我找了半天也没找到:(
ljjlovernet
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2004-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-12-12 17:25
你发的第一条贴子那里有给分的按钮
我是来学习的。不打扫卫生
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-12-12 17:49
你的应用不就是典型的路由器吗?左右做MAC介质转换,还不是协议转换交换机喔,要做转发在WIN里面不能嵌入TCP\\IP协议栈,比较不好办喔,在中间层实现自己转发就要自己实现ARP,有点儿不好的感觉,如果刚才那位兄弟说的可以把WIN配成ROUTER,就好办了,没有要做的工作:),802.11收下来,交到IP层,WIN根据目的地址转发,它会自己构造802.3帧,ARP等等都不用你自己做
根据地的兄弟们,团结就是力量
ljjlovernet
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2004-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-12-12 18:00
hehe ,我是乱说的,路由器如果不做分片的话会把包直接扔给另一块网卡,不处理桢头,这样不行,802。3和802。11可不能通用啊。呵呵,要是网桥就可以了。不过我不敢保证,也许windows真的会自己处理桢头。
我是来学习的。不打扫卫生
游客

返回顶部