我在一所大学上学和工作,那里有一个数据包整形器(一个旧的 Packeteer,大约 3 年历史),它将 P2P 流量降级到队列中的最低优先级,以防止 P2P 滥用(BitTorrent 等)。
然而,星际争霸 2 这款游戏刚刚发布,从我所掌握的信息来看,需要 P2P 才能在线玩这款游戏。
我们已经启用了游戏所需的所有端口,但由于需求量太大,其 P2P 流量在网络高峰使用时段当然无法通过,导致凌晨 4 点至 6 点以外的时段无法进行游戏。
据我所知,我不知道如何告诉数据包整形器不是限制特定类型的 P2P 流量(例如星际争霸 2 P2P 流量)。有办法吗?或者我们需要不同的数据包整形器?
答案1
Starcraft2 不使用客户端之间的真正 P2P 通信 - 所有多人网络数据都通过暴雪服务器路由。因此,您只需添加优先处理往返暴雪服务器的流量的规则即可。请注意,使用的暴雪服务器将取决于您的地理区域。
或者,您可以找出 SC2 用于发送/接收其游戏流量的端口并对其进行优先排序。
答案2
我很惊讶你竟然会关心,说实话,这只是一个游戏,可能比学生们希望的要慢——他们难道不应该学习吗?对我来说,这是一个政策问题,而不是技术问题。
答案3
我认为该设备无法识别星际争霸 2 流量。如果可以,它应该属于“游戏”类别,而不是“p2p”。
问题可能有点复杂。您的流量类别队列可能已饱和,甚至整个连接也可能已饱和。
为确保万无一失,您可以尝试创建一条规则(如果设备支持)来限制某些 IP 或端口。