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

这儿有个方案,请大家论证一下!

楼主#
更多 发布于:2003-01-09 14:22
现在我们有款Tag功能的网卡,该网卡能把从某种特殊交换机上下来的数据报文的Tag标志去掉,现在我想由于大多数用户用的都是普通网卡,要用户额外买硬件不现实,所以想用软件来实现这个功能,大家说说该怎么办,复不复杂?

我想可不可以这样:编个PC客户端软件,它只要把从网卡buffer到操作系统解析的时候把从交换机上下来的带Tag报文变成不带Tag标志的报文,我是初学,对低层不了解,请各位dx们给我指导指导,该怎么实现,在哪一层实现,具体用到那些技术?
谢谢...
okincn
驱动牛犊
驱动牛犊
  • 注册日期2002-12-31
  • 最后登录2003-01-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-09 15:36
怎么人气都没有啊~~~~
okincn
驱动牛犊
驱动牛犊
  • 注册日期2002-12-31
  • 最后登录2003-01-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-09 16:14
问:VLAN划分时tag untag表示什么?
答: 将802.1Q VLAN的信息从数据包的包头去掉的操作。具有去标记能力的(untagging enabled)端口会将VID、优先级和其它VLAN信息从所有进出该端口的数据包包头中去掉。如果在此前数据包内没有被标记过,那么,端口将不对该数据包进行改动。去标记(Untagging)使得数据包能够从一台支持802.1Q的交换机传送到其它不支持802.1Q的交换机上。

数据就是从支持802.1Q的交换机上下来,问题就是这些数据包下来的时候都被打上Tag标志了,所以到操作系统这里就认为是无效报文给丢弃了,我现在想把这些报文的Tag标志去掉,哪位能给点思路解决这个问题啊?
right_wind
驱动中牛
驱动中牛
  • 注册日期2001-10-12
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分60分
  • 威望66点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-01-10 08:48
在IM驱动层应该可以实现,具体请看ddk。
good good study, day day up。
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-10 09:06
参考ddk里面的passthru的例子或者mux的例子,在中间层可以实现这个功能。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
zlsun2000
驱动牛犊
驱动牛犊
  • 注册日期2002-11-21
  • 最后登录2003-05-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-10 09:28
如果你打算自己解决VLAN TAG的问题,我记得VLAN标签是在交换机上产生和剥离的,你为什么要在PC上实现,这是新业务吗?
你可以参考PASSTHRU的例子,它实现了基本的虚拟网卡功能,你可以通过修改其中驱动模块的SENDHANDLE,和协议模块的RECIEVEHANDLE函数,应该可以实现你的要求,我也是新手,你有新的进展也请赐教。
okincn
驱动牛犊
驱动牛犊
  • 注册日期2002-12-31
  • 最后登录2003-01-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-16 15:34
我更是一个新手,对DDK什么都不懂,连驱动怎么编出来的都不知道,各位DX谁能帮我写出来,我付RMB!
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-16 15:40
写了也没有环境测试。你是公司要还是个人?
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
okincn
驱动牛犊
驱动牛犊
  • 注册日期2002-12-31
  • 最后登录2003-01-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-01-16 15:42
我也没有测试环境,只能是用sniffer模拟:(
游客

返回顶部