另外,QoS的实现是需要多种设备配合的,不仅操作系统,其他网络设备也必须支持QoS才可以 。例如,给不同程序设置了不同的网络优先级,那么该程序发出的数据包中就会包含DSCP(Differentiated Services Code Point,差分服务代码点)信息,用于标示该数据包的优先级 。那么只有路由器或其他网络设备支持QoS,才能理解DSCP信息的含义,并做出相应的处理 。
实现思路
QoS可以根据下列条件进行设置:
● 需要通过网络发送信息的应用程序
● Ipv4或Ipv6协议的来源或目标
● 协议类型:TCP或UDP
● 来源或目标端口
也就是说,我们可以针对某个具体的应用程序进行限制,或者对发往某个特定地址或端口的网络连接进行限制 。
在优先级限制方面,QoS使用了给网络数据包中添加DSCP信息的方式标示不同数据包的优先级 。根据规定,DSCP有从0到63,一共64个不同的优先级等级,数字越大相应的优先级就越高 。默认情况下,所有程序都会使用33这个优先级 。
具体操作
同样让我们以一个例子介绍QoS的操作 。假设我们需要让Windows Live Messenger发出的数据包具有较高的优先级,而Internet Explorer发出的数据包优先级较低,则可以这样操作:
找到所需的策略 。
打开“开始”菜单,在搜索框中输入“gpedit.msc”并回车,打开组策略编辑器 。在组策略编辑器窗口左侧的树形图中定位到“Computer Configuration-Windows Settings-Policy - based QoS(计算机配置-Windows设置-基于策略的QoS)” 。
给Windows Live Messenger设置较高的优先级
在组策略编辑器窗口左侧的树形图中用鼠标右键单击“Policy - based QoS”,从右键菜单中选择“Create new policy(新建策略)” 。随后将能看到如图7的对话框,“Policy name(策略名称)”一栏可以输入自己想要使用的任何名称,然后在“Specify DSCP Value(指定DSCP值)”一栏中为该程序指定一个优先级数值 。这里需要注意,可用的数值包括从0到63的任何数字,高于32的将会提高优先级,低于32的则会降低优先级 。如果同时希望限制允许该程序使用的网络带宽,则可以选中“Specify Throttle Rate(指定限制速度)”选项,然后设定一个速度 。设置好之后单击“Next” 。
随后可以看到如图8的界面,在这里可以决定这条策略的应用对象 。因为是针对Windows Live Messenger的,因此选择“Only applications with this executable name(可执行文件包含下列名称的应用程序)”选项,然后输入“MSNmsgr.exe” 。完成之后继续单击“Next” 。
接下来可以看到类似图9的界面,在这里可以设置这条策略应用的范围 。因为我们的目的是对Windows Live Messenger的所有访问连接都进行限制,因此可以保持默认设置,继续单击“Next” 。如果只希望对某个作为来源的地址的访问进行限制,可以选择“Only for the following source IP address or prefix(仅针对使用下列地址或前缀的来源IP)”选项,并指定来源;如果希望对某个作为目标的地址的访问进行限制,则可以选择“Only for the following destination IP address or prefix(仅针对使用下列地址或前缀的目标IP)”选项,并指定目标 。
然后是设定协议和端口号的界面(如图10) 。同样,因为我们希望对所有访问都进行限制,因此可以保持默认设置 。否则可以选择该策略应用的协议(TCP、UDP,或者两者兼有)以及来源或目标的端口号 。单击“Finish”按钮 。
至此关于Windows Live Messenger的设置就都已经完成了,我们还需要通过一条策略给IE设置一个较低的优先级 。具体方法和上面的操作类似,只不过需要在如图7的界面上指定一个较小的DSCP值 。其实只要小于之前给Windows Live Messenger设置的DSCP就可以了,而且也可以不用设置,因为默认情况下所有程序的DSCP都是32,Windows Live Messenger经过设置已经高于32了 。
推荐阅读
- 下载: 苹果双启动BootCamp 1.2 支持Vista
- Intel RAID Vista驱动存在重大缺陷
- Windows XP中实现Vista风格任务缩略图
- Vista操作系统中的《魔兽世界》之旅
- Vista解惑100点之安装前十大注意事项
- Vista中如何防止休眠侵占大量空间新招
- Vista中在USB设备上强制用ReadyBoost
- DivX仍然无法兼容Vista系统
- Vista Start Menu v2.21
- 教你绝招防止Vista休眠侵占大量电脑空间