DSCP介绍
DSCP差分服务代码点(Differentiated Services Code Point),IETF于1998年12月发布了Diff-Serv(Differentiated Service)的QoS分类标准. 它在每个数据包IP头部的服务类别TOS标识字节中,利用已使用的6比特和未使用的2比特字节,通过编码值来区分优先级。它由IP分组报头中的6位组成,使用的是ToS字节,因此在使用DSCP后,该字节也被称为DSCP字节。其在字节中的位置如下:
  DS5 DS4 DS3 DS2 DS1 DS0 CU CU
  其中:DSCP优先级:6bit(DS5-DS0)
  未用(CU):2bit
  DSCP优先级值有64个(0-63),0优先级最低,63优先级最高。想开发一个软件,根据程序进程,比如 wom.exe brood.exe 等,修改这些游戏进程发送的ip包头中的dscp值。以便路由器(网关)根据ip包的不同dscp值,分发不同的路径。
请教各位:1、怎样根据进程名,获取这些进程(主要是游戏)对外发送的ip包,并修改包头中的dscp值。
          2、有没有相关的api可以调用(主要是在winxp,win7、winvista下)
目前,win7下面可以直接在组策略下,根据程序可执行文件配置 dscp值。不知道win7公开这方面的API没有。
对这方面的知识不熟悉,
希望大家不吝赐教。