在我们的办公networking(26人),一些用户抱怨Skype通话质量差,特别是在上行方向。 我想问一下,如何识别Skypestream量,考虑到它使用了一个随机端口,以便我可以在路由器级别优先考虑它?
我想你是对的; Skype会为每个会话使用随机非公共出站端口(大于1024),这会使QoS标记出现问题
但是,只要具有基于SIP服务质量的硬件,您就可以使用QoS进行SIP并提供语音数据优先级。
您可以在思科路由器上使用下面的configuration匹配类映射中的Skypestream量。 为此,路由器使用称为NBAR的function(它查看数据包中的第4层和更高的信息来确定应用程序)。
class-map priority match protocol skype
一旦匹配,你可以给这个类更高的优先级,像这样:
policy-map outbound class priority priority 2000 ! Gives a dedicated 2Mbits/sec interface Gigabit0/1 description Outside interface service-policy output outbound
我相信其他供应商提供类似的function,但我不能肯定地说。
如果您的计算机位于Windows域中,则可以使用组策略QoS设置为由Skype可执行文件(skype.exe)生成的stream量分配DSCP值(实际上,您可以对工作组计算机上的本地策略执行相同的操作只是可能需要添加一个registry项)。 DSCP 46我相信通常用于加速转发。 然后你需要在交换机和路由器上获得QoS设置,这样交换机才能遵守DSCP的ef标记。