我在两个不同的数据中心上有两个星号服务器。电话从一个打到另一个。音频质量突然下降。我在两个服务器上都做了SIP跟踪。以下是我的发现:
问题:如何确定问题出在哪里?
谢谢!
发布于 2013-05-21 18:38:02
通常,当您在流中看到很大比例的无序数据包时,罪魁祸首是负载均衡路由,由数据包路径上的某个路由器执行。IP并不保证按顺序传送数据包,但是TCP和RTP这样的协议确实假定数据包在大多数情况下都是有序的,并且在这种假设不成立时会严重退化。因此,最佳实践规定,路由器的配置方式不应导致大量的out或order数据包。
当大多数路由器被配置为跨多个链路负载均衡流量时,它们使用哈希算法(通常基于源和目标IP地址,可能是TCP/UDP端口)来确保属于单个流的数据包都选择负载均衡组的相同成员。这有助于确保数据包保持有序。如果路由器在不使用这种散列的情况下进行负载平衡,并且属于单个流的数据包在不同的链路上结束,那么它们很容易花费不同的时间来传输(主要是由于缓冲,这意味着即使负载均衡的链路具有相同的特性,也会发生这种情况),并且最终在目的地出现故障。
如果这是发生在您身上的事情,而且RTP接收器的抖动缓冲区无法补偿,那么恐怕除了让管理网络的人来修复它之外,您什么也做不了。
https://serverfault.com/questions/509635
复制相似问题