如何分析VoIP网络问题?

认识VoIP

如今,大多数公司的电话系统都基于 IP 语音,简称 VoIP。虽然 VoIP 比“传统”电话基础设施有很多优势,但 VoIP 也给负责维护良好网络的网络管理员和工程师带来了新的挑战。通常情况下,VoIP 服务和流量通过同样处理常规服务器/端点通信的基础设施组件。幸运的是,VoIP 是一种带宽相当低的通信类型(例如编解码器 G.711 = 64 Kbps BR* / 87.2 Kbps NEB*)。然而,另一方面,管理者最好对他们的网络的整体质量保持警惕,因为VoIP需要低延迟和低数据包丢失量。

虹科Allegro 网络万用表通过提供对 VoIP 通信的全面可见性以及高级 VoIP 故障排除功能来帮助网络管理员和工程师。轻松实现实时或者回溯分析VoIP 流量。

全局SIP视图

虹科Allegro 网络万用表中的 VoIP 分析和调试,可以通过左侧菜单 L7 – 应用程序 -> SIP 统计信息到达。整个 SIP 统计仪表板,如上图所示,将呈现给用户。此页面旨在“回溯”,并使管理员能够查看一段时间内的统计数据和事件。过去 4 天内是否有异常丢包或高抖动的情况,可能是一个很好的例子。这些图表清晰的描述了流量分布统计信息、数据包丢失和抖动信息、并发呼叫趋势图和围绕 SIP 信令响应类型/代码的统计信息。可以选择所图表的部分,以放大某些时间范围的事件。

VoIP分析

进入第二个选项卡“SIP 呼叫”,用户将看到在选定时间范围内和/或实时显示的所有 VoIP 呼叫列表。多个带有统计信息的表可以由用户自行决定打开或关闭,并且可以对表进行排序。

要调查特定的电话号码,例如来自报告通话(质量)问题的人,只需在搜索栏中输入电话号码并相应地对您感兴趣的表格(例如“开始”时间)进行排序。在 Allegro 网络万用表中,搜索栏还可用于应用复杂的显示过滤器。例如,如果从 100 个或 1000 个索引的 VoIP 呼叫中,您只对不成功的呼叫感兴趣,状态代码!=200将适用。我们已经谈到了 VoIP 对时间的敏感性。有人可能会说,任一呼叫方向上的抖动超过 20 毫秒,就会开始影响和降低呼叫质量。抖动越高,通话质量就越差。对于仅显示受不良抖动影响的呼叫的列表,可以在 SIP 呼叫页面的搜索栏中轻松设置过滤器 (avgjitter > 20)。

单个呼叫详细分析

在每个特定呼叫旁边,您会发现几个按钮,十分有用。请注意,必须启用列切换“PCAP”。现在我们将进入下面突出显示的“详细信息”按钮。

管理人员和工程师经常发现自己处于对事件历史或详细报告感兴趣的位置。一个页面,讲述了整个故事,并提供了一些图表。点击一个电话旁边的“详细信息”按钮,你就会看到十分详细的统计信息。

当呼叫详细信息页面打开时,首先单击“缩放”呼叫按钮。这样做时,Allegro 网络万用表中显示的数据将聚焦(或放大)呼叫开始和结束的确切时间和持续时间。您现在将看到围绕呼叫的数据和统计数据很好地集中在各自的图表中。浓缩到一个视图中,您会在页面左侧找到有关编解码器和网络的事实和数据,中间是关键质量指标的趋势图,页面右侧是捕获按钮。

数据包、抖动和 MOS

在TopN图表中,您可以看到特定呼叫的数据包流(或数据流)。第二张图保存了所有关于数据包丢失和开销数据包的信息。第三张图显示了非常关键的抖动信息。事实上,网络及其服务的性能和质量取决于多种因素。称为 MOS 的 VoIP 特定评分算法根据多个依赖项(如编解码器、其对丢包的敏感性和网络中的实际丢包率)从 1(差)到 5(最佳)计算呼叫质量等级。

在每个图表中都可以清楚地看到下降或不一致。显示的测量值可用并显示每个单独的 A/B 号码,即呼叫者和被呼叫者。

音频图(dBFS)

第五张图显示了有关来自两个方向的 RTP 音频的音频电平信息。你可能会问这对我有什么帮助。好吧,因为我们也是网络工程师,并且像一个人一样思考,我们很乐意解释这如何为您提供很多帮助。假设您收到最终用户投诉,描述 – 通话期间质量不佳 。无论如何,您很可能几乎不会收到比这更详细的投诉。但是,作为管理员,您可能已经在考虑语音失真、中断或噼啪声。现在,语音失真、延迟和中断很可能是由数据包丢失和/或不良抖动引起的。因此,导航到呼叫详细信息页面以调查呼叫时数据包丢失和抖动的严重程度,您会立即看到…没有数据包丢失?,非常低的抖动…EUREKA!不是网络问题。在这种情况下,您可以轻松浏览音频电平图,以便在图形高于 0 时直观确认音频(失真发生的电平)。

RTPC报告

虹科Allegro 网络万用表还会解码在手机之间发送的 RTCP 报告。这提供了有关数据包丢失和估计抖动的额外有价值的见解,如呼叫/被呼叫手机(网络外)本身所经历的那样。

提取pcap

我们从网络管理员和工程师那里了解到,在 Wireshark 中捕获和查看呼叫的 SIP 及其对应的 RTP 并非易事。特别是在多个呼叫处于活动状态的链接上。然而,这对于 Allegro 网络万用表来说非常容易。在 Voip 呼叫页面(以及呼叫详细信息页面)上的每个单独呼叫旁边,您会找到几个下载按钮。因此,相应的和相关的数据可以很容易地提取和下载为 pcap。无论您是只想查看 Wireshark 中的 SIP 流,还是在一个干净过滤的 PCAP 中检索呼叫的相关 SIP+RTP+RTCP 以进行后期分析。只需在 Allegro 网络万用表中单击 1 次即可。Allegro 网络万用表支持和完全自定义记录的数据包数据切片。

语音 VoIP 故障排除 (MP3)

噼啪声、回声或低沉的音频很可能不是网络造成的。但是,这些特定的东西也不能从音频电平图中的信息中推导出来。在这种情况下,Allegro 网络万用表提供了下载按钮 Audio1 和 Audio2。在允许或故障排除好处超过隐私限制的情况下,管理员/工程师可能希望将每个方向的呼叫音频下载为 MP3。这有助于解决某些问题,并提供耳机(电缆)、糟糕的车载套件或其他类似东西的声音证据。如上所述… Allegro 网络万用表支持和完全自定义记录的数据包数据的切片。

虹科Allegro网络万用表

虹科 Allegro 网络万用表是用于网络分析的诊断工具和故障排除工具。目前已被世界各地的网络管理员部署,以实时分析网络流量,无论是当前事件还是过去的事件。它能提供高粒度和详细的分析。因此,可以快速识别网络问题、性能瓶颈和数据包丢失。

点击了解产品详细