加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

艾體寶干貨丨VoIP 網(wǎng)絡(luò)排障新思路:從日志到 IOTA 分析

12/20 07:18
133
閱讀需 11 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

摘要:

VoIP 網(wǎng)絡(luò)需要高可用性與低延遲,但復(fù)雜的問題如 SIP 403 錯誤常導(dǎo)致服務(wù)中斷。傳統(tǒng)的日志和基本流量分析方法往往耗時低效,而 IOTA 工具通過實時流量捕獲與深入分析,大幅提高排障效率。本文探討了 IOTA 在捕獲、分析 SIP 和 TCP 流量中的應(yīng)用,展示其如何幫助快速識別問題根源,確保 VoIP 服務(wù)的穩(wěn)定運行。

推薦語:

VoIP 網(wǎng)絡(luò)總有棘手問題?IOTA 提供高效排障利器,快速定位根因,保障網(wǎng)絡(luò)高效穩(wěn)定運行。

IP 語音(VoIP)網(wǎng)絡(luò)依賴于 SIP(會話啟動協(xié)議)和 RTP(實時傳輸協(xié)議)等實時通信協(xié)議,因此必須保持高可用性和低延遲。一旦出現(xiàn)問題,就必須迅速查明并解決,以防止服務(wù)中斷。

一個常見的問題是不兼容問題,目前有 100 多份與 SIP 相關(guān)的征求意見稿(RFC),其中有大量 “應(yīng)該”(SHOULD)而非 “必須”(MUST)的聲明。這通常會導(dǎo)致用戶無法撥出或撥入電話。

本文將介紹一種使用 IOTA 的故障排除方法,IOTA 是一種實時流量捕獲和分析工具,可簡化復(fù)雜 VoIP 網(wǎng)絡(luò)問題的根本原因識別。文章將重點介紹 IOTA 如何幫助高效地排除網(wǎng)絡(luò)故障、識別異常并解決傳統(tǒng)日志分析和基本流量捕獲可能會遺漏的問題。

一、問題描述

VoIP 網(wǎng)絡(luò)容易受到各種問題的影響,從而影響服務(wù)質(zhì)量。典型的用戶投訴可能涉及無法向外部號碼撥出電話,這可能會迅速升級為高優(yōu)先級支持問題。在這種情況下,必須高效地排除故障,盡快恢復(fù)服務(wù)。VoIP 管理員通常首先查看日志或通過 SPAN 端口執(zhí)行基本的數(shù)據(jù)包捕獲,然后進行手動分析,但這些方法不一定總能提供迅速解決問題所需的清晰度。

用戶視角

從用戶的角度來看,問題很明顯:用戶無法撥出外部號碼。這讓用戶感到疑惑,并可能導(dǎo)致創(chuàng)建高優(yōu)先級的支持票單。支持團隊必須快速有效地做出響應(yīng),以避免進一步的中斷。

日志視角

圖 1:有 403 禁止但無詳細 TCP 信息的日志視圖

首次發(fā)現(xiàn)問題時,VoIP 管理員通常會首先查看受影響客戶端的日志。在本例中,日志顯示了從 PBX 到軟電話的 SIP 403 “禁止 ”響應(yīng)代碼。此外,日志還暗示出現(xiàn)了身份驗證錯誤,這促使管理員調(diào)查與 SIP 注冊和身份驗證相關(guān)的潛在原因。

在進一步調(diào)查后,管理員可能會發(fā)現(xiàn)注冊數(shù)據(jù)似乎是正確的。但是,即使在驗證注冊過程正常運行后,403 響應(yīng)仍然存在,這就促使他們進行更深入的調(diào)查。此時,管理員通常會捕獲受影響呼叫期間的網(wǎng)絡(luò)流量,以獲得更多信息。

網(wǎng)絡(luò)視角

網(wǎng)絡(luò)級故障排除涉及捕獲網(wǎng)絡(luò)中相關(guān)點的流量,以觀察 SIP 信令和 RTP 傳輸。此時,問題往往會變得更加復(fù)雜。VoIP 網(wǎng)絡(luò)由多個相互連接的組件組成,包括 PBX、軟電話、SBC(會話邊界控制器)和 ITSP(互聯(lián)網(wǎng)電話服務(wù)提供商)。

下一個挑戰(zhàn)來自于 SIP 信令中的數(shù)據(jù)流與 RTP 流中的語音數(shù)據(jù)可能不同。為了有效捕獲相關(guān)流量,管理員需要確保在正確的網(wǎng)絡(luò)點進行捕獲,包括軟電話和 PBX、PBX 和 SBC 以及 SBC 和 ITSP 之間。

使用網(wǎng)絡(luò)交換機 SPAN 端口的傳統(tǒng)數(shù)據(jù)包捕獲方法可能會成為瓶頸,影響捕獲數(shù)據(jù)的準(zhǔn)確性。具有在線捕獲功能的 TAP 或捕獲設(shè)備可以消除這一問題。不過,即使使用了正確的捕獲工具,確定 SIP 403 消息的根本原因也可能既費時又復(fù)雜。

二、故障排除焦點:IOTA 如何改進 VoIP 根源分析

使用 IOTA 捕獲流量

IOTA 解決了網(wǎng)絡(luò)管理員在排除 VoIP 問題時面臨的許多難題。通過提供實時流量捕獲和分析,IOTA 允許管理員在受影響的呼叫期間高效地收集數(shù)據(jù)。它可在線部署在多個網(wǎng)段上,包括:軟電話(softphone)和 PBX 之間;PBX 和 SBC 之間;SBC 和 ITSP 之間。

圖2:用于排除故障的 IOTA 位置。

IOTA 能夠捕獲所有呼叫段(內(nèi)部、DMZ 和外部)的流量,必要時甚至可以捕獲 SPAN 端口的流量,從而確保全面覆蓋整個通信流,幫助管理員找出問題所在。

分析 SIP 403 錯誤

捕獲流量后,IOTA 的 VoIP 面板會提供 SIP 響應(yīng)代碼的詳細概覽。在 SIP 403 錯誤的情況下,管理員可以立即發(fā)現(xiàn)問題發(fā)生時這些響應(yīng)代碼頻率的增加。通過將這些數(shù)據(jù)與之前呼出電話正常運行時的基線數(shù)據(jù)進行比較,管理員可以觀察到信令模式中的任何顯著差異,尤其是在呼叫失敗前后。

圖3:VoIP 面板

IOTA 的用戶友好界面允許使用簡單的下拉列表,根據(jù)發(fā)件人或收件人頭中的 SIP URI 以及 VoIP/SIP Call-ID 或用戶代理進行過濾。SIP 注冊具有相同的發(fā)件人和收件人 URI,因此可以通過這種模式進行過濾。在我們的示例中,我們發(fā)現(xiàn) SBC 在注冊請求中發(fā)送的 VOIP_FROM_URI 沒有后綴“;user=phone”,而在邀請請求中發(fā)送的 VOIP_FROM_URI 有后綴“;user=phone”,這在呼出呼叫中使用,因此我們可以在篩選器中區(qū)分它們。

圖 4:通過 VOIP_FROM_URI 過濾器根據(jù)發(fā)件人中的 SIP URI 進行過濾。

之后,我們縮小了受影響電話的范圍,從而更容易關(guān)注與 403 響應(yīng)相關(guān)的具體問題。

圖 5:按 VoIP 呼叫 ID 過濾。

深度數(shù)據(jù)包檢測和 TCP 分析

對 VoIP 問題進行故障診斷的一個重要方面是檢查捕獲數(shù)據(jù)包的詳細信息。在本例中,如果管理員查看 “概覽 ”儀表板中的流量列表,就能發(fā)現(xiàn) SIP 注冊和 INVITE 請求使用 TCP 作為傳輸協(xié)議。這在 “協(xié)議棧 ”列中可見。

圖 6:概覽儀表板上有受影響調(diào)用的流量列表。

TCP 分析儀表板有助于更深入地檢查 TCP 流量。乍一看,一切似乎都運行正常,因為所有 TCP 套接字都完成了 3 次握手,iRTT 也沒有問題。

圖 7:TCP 分析儀表板上的注冊請求 TCP 流量。

圖 8:TCP 分析儀表板上受影響通話的 TCP 流量。

隨后,我們比較了來自 SIP 注冊和 SIP 邀請的 TCP 流量。如圖 7 和圖 8 所示,IOTA 發(fā)現(xiàn)注冊和呼叫設(shè)置請求(邀請)使用了不同的 TCP 源端口。進一步調(diào)查后發(fā)現(xiàn),ITSP 拒絕未重復(fù)使用 TCP 會話的呼叫,這符合其特定的接口要求。這一發(fā)現(xiàn)對于診斷為什么會返回 403 響應(yīng)至關(guān)重要。

三、利用可視化數(shù)據(jù)簡化故障排除

傳統(tǒng)的故障排除方法通常要求管理員篩選大量日志數(shù)據(jù),尋找線索和不一致之處。IOTA 通過在其儀表板上提供可視化數(shù)據(jù)簡化了這一過程,使管理員能夠快速查看問題發(fā)生的位置以及需要進一步調(diào)查的內(nèi)容。

例如,通過使用 IOTA 的 SIP 響應(yīng)代碼分析,管理員可以看到特定時間的 403 響應(yīng)峰值,從而更容易找出根本原因。TCP 分析儀表板可幫助確定套接字的具體細節(jié),如握手狀態(tài)、iRTT 或源端口和目標(biāo)端口。這種可視化方法能讓用戶更快地做出決策,并最大限度地減少故障排除所花費的時間。

四、使用 IOTA 進行 VoIP 故障排除的主要優(yōu)勢

提高采集的準(zhǔn)確性:在網(wǎng)絡(luò)的多個點高精度地采集數(shù)據(jù)有助于收集所有所需的數(shù)據(jù),并確保不會忽略任何關(guān)鍵細節(jié)。在線和 SPAN 選項可在多種情況下提供幫助。如果在沒有知識工作者的遠程站點捕獲流量,只需簡單的硬件 “點擊 ”即可啟動,而無需任何知識。

更快、更高效的分析:IOTA 的實時和詳細分析儀表板使管理員和分析人員能夠快速發(fā)現(xiàn)問題,減少停機時間和服務(wù)中斷。通過深度包檢測和數(shù)據(jù)關(guān)聯(lián)(如本例中的 SIP 和 TCP 流),IOTA 可幫助找出 SIP 403 響應(yīng)等問題的根本原因,如錯誤配置的 TCP 流處理或身份驗證不匹配。

基線分析:通過捕獲流量模式使用 IOTA 進行基線分析,管理員和分析師可以將失敗的流量模式與 “已知良好 ”的情況進行比較,從而發(fā)現(xiàn)問題。

結(jié)論

對 VoIP 網(wǎng)絡(luò)問題進行故障排除是一項復(fù)雜而又耗時的任務(wù),尤其是當(dāng)用戶因 SIP 403 錯誤而無法撥出電話時。通過將 IOTA 集成到故障排除流程中,網(wǎng)絡(luò)管理員可以顯著提高快速、準(zhǔn)確地找出問題根源的能力。IOTA 能夠捕獲實時流量、分析 SIP 響應(yīng)代碼并檢查 TCP 流量,為診斷 VoIP 問題提供了一種全面而有效的方法。最終,IOTA 可幫助簡化故障診斷流程,減少停機時間,并確保 VoIP 服務(wù)保持正常運行,最大限度地減少中斷。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

虹科是一家資源整合及技術(shù)服務(wù)落地供應(yīng)商,與全球頂尖公司深度技術(shù)合作,專注于制造業(yè)、汽車、生物、醫(yī)藥、測試與測量、廣播電視與媒體、通信、網(wǎng)絡(luò)安全、光電等領(lǐng)域,為客戶提供:智能自動化、工業(yè)物聯(lián)網(wǎng)、智能感知、數(shù)字化+AR、光電、網(wǎng)絡(luò)安全、測試測量、衛(wèi)星與無線通信、醫(yī)藥環(huán)境監(jiān)測與驗證、生命科學(xué)、汽車電子、汽車維修診斷、云科技等解決方案。虹科始終致力于為行業(yè)客戶提供創(chuàng)新及前端的產(chǎn)品和技術(shù)解決方案,為科技社會發(fā)展助力加碼。