最常見網路和使用者體驗問題的根本原因分析
當資料速率增加到100G時,故障診斷網路問題變得越來越關鍵。為了成功識別和補救影響服務的問題,並降低MTTR(平均解決時間),ITOps需要實時監控各種指標和資料來源,包括資料包資料。
網路基礎設施故障排除是一個多層次的過程--從模糊的 "有問題 "到具體問題的根本原因分析。這個過程越規範,對網路行為和影響終端使用者的問題之間的相關性理解得越透徹,問題就能越快地得到解決或交給適當的團隊進行補救。
這個過程中常年面臨的挑戰是,使用者投訴通常是模糊的。使用者(無論是員工、客戶,甚至是對網路條件敏感的演算法)通常會遇到三種情況:"我無法連線"、"網路太慢 "或 "我的語音/視訊通話質量不好"。由於每一種情況都可能是由多個潛在問題引起的,因此IT團隊往往難以縮小事情的範圍。例如,網路速度慢可能是由網路、應用程式或協議延遲引起的,其中每一個都可能透過任何一個不同的指標顯示出來。但對於沮喪的終端使用者來說,這一切看起來都是一樣的--而且很多東西可能會在轉換中丟失。
為了找到根本原因並加快問題的解決,IT團隊不僅需要正確的工具來評估網路指標,還需要清楚地瞭解使用者體驗、可測量的網路行為和潛在網路問題之間的相關性。為了說明這一點,讓我們來看看故障排除的過程。
第一步:收集相關指標
各組織依靠許多來源和型別的網路資料來為終端使用者的投訴提供背景。他們的基本需求是建立網路監控基礎設施,以便IT能夠訪問資料包資料、流量資料、事件和遙測資料以及伺服器KPI。這將為他們提供所需的洞察力,以確定各種場景的根本原因。有一些特定的指標與具體問題相關。對於 "網路很慢",相關指標將是單向延遲、往返時間、Z-Win、DNS或HTTP延遲、吞吐量(Gbps)、每秒資料包(PPS)、每秒連線數(CPS)或併發連線數(CC)。對於 "質量差",要看抖動、序列錯誤、重傳和碎片。當 "連線性 "是問題時,檢查ICMP、HTTP和SYN/ACK錯誤。
第二步:縮小問題範圍
一旦IT團隊獲得了所需的資料,他們就可以開始關聯各種網路行為,以排除可能的原因,並將實際問題歸為零。這根據他們所要解決的投訴而有所不同。
網路速度慢--這很可能是由網路過載引起的,但也有可能是伺服器太忙或DNS伺服器沒有響應。正如討論過的,相關的指標是單向延遲(網路問題)、往返時間或Z-Win(應用問題),以及DNS或HTTP延遲(協議問題)。如果網路延遲很高,那麼要麼是網路上的整體流量太大,要麼是 "爆棚"。觀察整體效能和吞吐量(Gbps)、每秒資料包(PPS)、每秒連線數(CPS)或併發連線數(CC)應該有助於確定是哪一種。如果應用或協議延遲是原因,那麼可以將問題傳遞給相應的團隊來解決。觀察資料包和流量資料對於排除緩慢網路的故障尤為重要。流量資料可以識別每秒的頂級通話者或資料包,但它無法判斷網路的突發程度或每秒的連線數--這需要資料包資料。
質量差--IT應該監控抖動、序列錯誤、重傳和碎片,以診斷這些投訴。高比率的抖動和序列錯誤表明問題出在網路流上,而重傳和碎片則表明問題出在資料包丟失上。這些問題可能是由路由問題或MTU(最大傳輸單元)碎片配置錯誤引起的。
連線性 - 這種投訴可能是由認證、授權或裝置的訪問控制列表中的錯誤問題引起的。要弄清楚是哪一種,IT團隊應該首先檢視相關裝置的協議錯誤。接下來,他們應該檢查連線錯誤,比如檢視資料包資料是否有SYN/SYN ACK錯誤,以確保客戶端和伺服器之間的TCP/IP三方握手是完整的。
第三步:找出根本原因
至此,IT部門應該已經找到了問題的根本原因,可以著手進行補救。問題經常是網路配置錯誤,但其他的可能性包括網路裝置故障、應用程式錯誤或bug、DDoS攻擊或某些其他安全事件。但是,如果不能訪問廣泛的網路指標和資料包資料,IT人員將不得不猜測到底是哪個問題在起作用。
來自 “ https://www.networkcomputing.com/networking/root-c ”,原文連結:http://blog.itpub.net/31545813/viewspace-2765696/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 10個最常見的JavaScript問題JavaScript
- Redis最常見面試問題Redis面試
- Python列表最常見的問題【總結】Python
- Redis的那些最常見面試問題Redis面試
- 【根本原因分析】如何找到問題的根源?
- 網際網路公司最常見的面試演算法題有哪些?面試演算法
- 故障排除提示:5 個最常見的 Linux 問題Linux
- 專案管理中最常見的10個問題專案管理
- 最常見的 10種網路安全攻擊型別型別
- 最常見的網路安全熱門面試題合集,你答對了嗎?面試題
- Python網路抓取的三個常見問題Python
- 關於Java異常最常見的八大問題Java
- Python學習中最常見的10個列表操作問題Python
- 動態規劃,這幾個問題最常見!動態規劃
- 關於“等保保護”最常見問題解答!
- 盤點最常見的10種網路安全攻擊方式!
- 網路安全中ARP攻擊最常見的七種方法!
- 【推薦】最常見的5種網路攻擊型別!型別
- 【網路安全】最常見的六大安全漏洞!
- 分析IT專案管理中常見的問題和挑戰專案管理
- 網路安全常見問題有哪些?網路安全學習
- 網路爬蟲編寫常見問題爬蟲
- 資料庫安全問題?這裡有10個最常見的資料庫
- 網路安全中最常見的DNS攻擊型別介紹!DNS型別
- 盤點2022年最常見的網路安全攻擊型別!型別
- 最常見網際網路SIM卡彙總大全 網際網路套餐卡有哪些?
- sonar常見問題分析
- 網際網路測試經驗和管理雜談 (如何解決問題)
- 容器(一)剖析面試最常見問題之 Java 集合框架面試Java框架
- 盤點最常見的20種網路安全攻擊型別(一)!型別
- 盤點最常見的20種網路安全攻擊型別(二)!型別
- 盤點2022年最常見的網路安全攻擊型別(二)!型別
- 最常見的15個Java多執行緒,併發面試問題Java執行緒面試
- C語言新手最常見的問題!你在這裡跌倒過嗎?C語言
- 談談12個最常見的資料質量問題及其來源
- 如何分析Sonar常見問題?
- MySQL複製效能優化和常見問題分析MySql優化
- 網路爬蟲常見問題(個人總結)爬蟲