ksw520 发表于 2013-12-5 00:47:32

抛砖引玉,说说曾经闹的火热的DSCP。很多搞游戏工作室关心的事。

本帖最后由 ksw520 于 2013-12-5 15:35 编辑

想实现,根据应用分流,一个游戏窗口一个IP的同志可以了解下。最近老有人问,也没时间一一回复,论坛也没啥新话题,发这里讨论下吧。
现在win7也普及了,虽然有很多局限性,某些环境下还是有一定意义。

win7客户端支持 根据进程名称 等一些条件做QOS策略。在winxp时代已经有不少产品开过客户端来实现。
一些对客户端有控制权的环境,可以方便的利用这个特性,简单的实现一些以往比较麻烦的需求。


win7的设置很简单,看图片吧

gpedit.msc




不重启电脑,使组策略生效可以用 gpupdate /force 命令。

routeros 里面的dscp就不用详述了,想必大家都了解。

/ip firewall mangle
add action=mark-routing chain=prerouting disabled=no dscp=1 new-routing-mark=ADSL2 passthrough=yes
add action=mark-routing chain=prerouting disabled=no dscp=2 new-routing-mark=ADSL2 passthrough=yes
add action=mark-routing chain=prerouting disabled=no dscp=3 new-routing-mark=ADSL3 passthrough=yes

没啥技术含量,仅抛砖引玉,希望有兴趣的朋友,研究后能和大家分享心得。
N年前的老话题,有时间再弄点新鲜的。

某些系统可设置组策略QOS无效。需要修改下注册表。

persist86 发表于 2013-12-5 09:27:01

无图无真象, 我当个小白鼠先

persist86 发表于 2013-12-5 09:28:33

这个用不到,留着备用吧,2个钢板,也不算多

lcgjk 发表于 2013-12-5 09:55:00

Cos与Tos只是QoS的一种标记机制。
QoS范围太大,涉及到入口数据流的标记和分类及速率限制,网络骨干的拥塞避免和拥塞管理,网络出口的队列调度机制等等。
Cos是二层ISL或者802.1Q数据帧的优先级标记,3个bit,范围0-7;
Tos是三层数据包的服务类型标记,也是3个bit,范围0-7,同样可当作优先级标记,另外5个实际指示Delay,Throughput,Reliability等特性的bit位一般没有使用;
现在为了更好的控制数据流分类,使用DSCP(Differential Services Code Point),扩展了Tos的后三个bit,因此,范围从0-63。在实施QoS策略时,Cos与ToS或DSCP之间通常要做映射机制。
查询了一下资料,学习一下!@

jike106397 发表于 2013-12-5 11:46:22

本帖最后由 jike106397 于 2013-12-5 12:28 编辑

压缩文件要解压密码,是什么?

测试WINDOWS8,无论怎么配只,只对UDP部分数据包能正确标记,TCP的都无效.重启也是一样,不知道WINDOWS7

ksw520 发表于 2013-12-5 15:31:32

针对迅雷 优酷 这些视频网站分流 限速 都能搞定,包括那个一个游戏窗口一个外网IP的也能搞定。
用好了这个,那些搞网吧的就可以不用浪费精力折腾流控,分流BT下载就轻松用ROS实现。

BINBINWAL 发表于 2013-12-10 16:14:24

要去客户端这样定义,企业级可能没问题。有域下发。但是很多都是只管网络的。适应性差。

xiasha11 发表于 2013-12-10 16:23:07

还是在服务器端下工夫比较稳妥

bill_deng 发表于 2014-2-5 08:43:25

本帖最后由 bill_deng 于 2014-2-5 08:44 编辑

DSCP正确用法。
我也抛一砖头,大多数的voip软件/设备会将其发出的数据包默认DSCP设为48, 如果你将 48 优先,你那些用voip的客户会谢谢你的。
但这里有一个问题,也是ipv4的问题,国为ipv4的网络基于互相信任的基础之上,那么,你怎么知道你收到的那些打着dscp48的数据包是你真正希望/以为的那些数据包呢?

annn 发表于 2015-9-15 19:58:27

看了下lz日志,貌似这是收山之作。

进程名这个都知道,还有那些条件呢,源端口是随机的,目标IP和端口虽然是固定的,但是如果两个游戏窗口的目标IP和端口都一样的话那怎么区分?

csj1314 发表于 2015-9-29 02:31:24

annn 发表于 2015-9-15 19:58
看了下lz日志,貌似这是收山之作。

进程名这个都知道,还有那些条件呢,源端口是随机的,目标IP和端口虽 ...

这个简单, 直接把游戏服务器的端口进行负载 例如NTH这个我用的效果不错~

annn 发表于 2015-10-2 00:46:42

csj1314 发表于 2015-9-29 02:31
这个简单, 直接把游戏服务器的端口进行负载 例如NTH这个我用的效果不错~

NTH, PCC 这些我都会,可是不能精确分配,比如ADSL1分到10个账号,而ADSL2就分到15个账号,或者从游戏一线换到二线的时候,出口也自动切换了

wlfz 发表于 2016-4-16 17:57:14

annn 发表于 2015-9-15 19:58
看了下lz日志,貌似这是收山之作。

进程名这个都知道,还有那些条件呢,源端口是随机的,目标IP和端口虽 ...

进程名前面是可以加路径的,你多开游戏的时候,放在不同目录下即可区分开来。。。

guohegong 发表于 2016-4-25 23:15:22

虽然不需要,还是谢谢了,要密码

guohegong 发表于 2017-12-28 02:22:00

密码呢密码呢
页: [1] 2
查看完整版本: 抛砖引玉,说说曾经闹的火热的DSCP。很多搞游戏工作室关心的事。