kinglmx2000
驱动牛犊
驱动牛犊
  • 注册日期2005-05-23
  • 最后登录2007-02-16
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1431回复:6

如何获取回调函数MiniportSendPackets,packet中的数据优先级

楼主#
更多 发布于:2007-01-19 11:34
  如何获取回调函数MiniportSendPackets,packet中的数据优先级,我作QOS需要知道这些信息,但是怎么得到呢,通过函数还是宏,我查了好长时间没有找到,那位大侠指点一下,谢谢
mli
rangzh
驱动小牛
驱动小牛
  • 注册日期2005-04-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望150点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-01-20 20:54
一般来讲应该是在带外数据里面吧,可以用宏NDIS_OOB_DATA_FROM_PACKET和NDIS_PACKET_EXTENSION_FROM_PACKET来获取全部带外数据(NDIS_PACKET_OOB_DATA和NDIS_PACKET_EXTENSION)

如果协议驱动802.1q,应该可以用NDIS_PER_PACKET_INFO_FROM_PACKET(packet, Ieee8021QInfo)来获取优先级信息。

如果是在IP包中的优先级,应该可以通过检查IP包相关字段获取。

没有实际做过QoS驱动,以上仅根据文档猜测。
kinglmx2000
驱动牛犊
驱动牛犊
  • 注册日期2005-05-23
  • 最后登录2007-02-16
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-22 13:20
谢谢,根据你的方法已经实现了,再问一下,我现在需要测试QoS,有没有什么模拟发包工具,可以发视频,音频,普通数据包呢?
mli
rangzh
驱动小牛
驱动小牛
  • 注册日期2005-04-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望150点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-01-22 23:36
开相关的应用程序的是可以么,比如同时打开网络视频,一般的网络应用

请问一下你们的QoS是基于什么标准做的?在MAC层实现吗?是否实现RSVP等
kinglmx2000
驱动牛犊
驱动牛犊
  • 注册日期2005-05-23
  • 最后登录2007-02-16
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-02-16 11:22
好多天没来了,回楼上的
我现在作wlan的driver工作,现在要实现QoS功能,基于WMM协议

至于模拟的发包工具,我现在使用skype就可以检查了,谢谢
mli
rangzh
驱动小牛
驱动小牛
  • 注册日期2005-04-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望150点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-02-26 20:32
我们也在做802.11的QoS,不过是基于11e的,很麻烦
kinglmx2000
驱动牛犊
驱动牛犊
  • 注册日期2005-05-23
  • 最后登录2007-02-16
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-03-05 10:22
rangzh:你好,请教一下WMM协议国内现在有没有中文版的,英文看起来费劲呢,呵呵

还有,关于你前门讲的去数据优先级的问题,我在测试过程中出现问题,我想问一下:
1,通过宏从带外数据中取优先级,有什么限制没有,是不是从回调函数SendPacketsHandler中直接取就可以,可是我这里不行
2,如果是协议驱动802.1q,什么是协议驱动802.1q,怎么做到协议驱动802.1q。

谢谢,你通过802.11e实现啊,确实麻烦,祝你好运
mli
游客

返回顶部