網路中的服務品質 (QoS):服務品質的角色和工作原理

服務品質 (QoS)是一系列網路技術,旨在當連結或設備擁塞時,幫助重要流量獲得更可預測的處理。它可以優先處理語音通話、視訊會議和業務關鍵型應用程序,而優先處理對時間要求不高的流量,例如批量下載。 QoS 不會增加額外的頻寬或加快每個連線的速度;它的作用是管理對有限網路資源的競爭。

網頁瀏覽、VoIP電話通話和視訊會議分別透過網路交換器和路由器向網路發送不同的流量。
不同的應用程式共享網路鏈路,但它們對延遲和丟包的敏感度各不相同。

在網路中,QoS是什麼意思?

QoS 代表服務品質。實際上,它允許管理員定義網路設備應如何處理不同類型的資料包,尤其是在多個流量爭用同一介面時。如果沒有策略,許多網路採用盡力而為的傳輸方式:資料包通常會受到類似的對待,擁塞會導致任何資料包延遲或遺失。

想像一下繁忙的高速公路。交通管制員無法增加車道,但可以幫助救護車優先通過路口。服務品質 (QoS) 的工作原理與之類似:它可以優先處理對延遲敏感的流量,而其他流量則需要等待。這種權衡至關重要,因為優先處理某一類流量可能會增加另一類流量的延遲。

一輛救護車行駛在擁擠的多車道道路上,這說明了為什麼在交通擁堵時緊急車輛可能需要優先通行。
就像交通堵塞中的緊急車輛一樣,對時間敏感的資料包在網路擁堵時受益最大。

QoS 可以解決哪些網路效能問題?

  • 擁塞和低吞吐量:當需求接近或超過連結容量時,佇列會成長,一些資料包可能會被丟棄。服務品質 (QoS) 決定哪些流量應該優先獲得可用容量。
  • 延遲:資料包從來源位址傳輸到目的地所需的時間。網路擁塞期間的排隊會增加語音、遊戲和互動式應用程式的延遲。
  • 抖動:資料包延遲的變化。到達時間不均勻會導致即時音訊或視訊出現卡頓。
  • 丟包:當緩衝區已滿或出現錯誤時,資料包可能會被丟棄。重傳會進一步降低依賴重傳的應用程式的運作速度。
  • 傳輸錯誤:雜訊、幹擾、線路故障或無線環境狀況都可能導致資料損壞。 QoS 並不能解決根本的物理問題。

當流量爭用有限的資源時,QoS 最為有效。如果鏈路容量充足且很少出現排隊現象,則更改資料包優先順序可能不會帶來明顯的改善。

服務品質 (QoS) 的工作原理:分類、標記和調度

不同廠商和設備的實作方式有所不同,但常見的模型包含三個核心操作:識別流量、將其分配到特定類別,以及在需求超過容量時決定該類別如何使用資源。策略還可能包括流量監管、流量整形和擁塞規避。

1. 對交通進行分類

交換器或路由器使用策略規則來識別封包。根據設備和設計,規則可能檢查 IP 位址、協定、連接埠、應用程式資訊或現有的流量標記。例如,組織可能會將受管 IP 電話與訪客網頁瀏覽區分開來。

2. 使用 DSCP 標記資料包

一種廣泛使用的方法是區分服務 (DiffServ)。 IP 標頭中的區分服務欄位包含一個六位元區分服務代碼點 (DSCP),允許有 64 個可能的代碼點值。設備使用配置的值的意義來選擇每一跳的轉送行為。 DSCP 值並非端到端的通用保證:設備必須配置為以一致的方式解釋和處理它們。

例如,DSCP 46 通常與經過適當設計的即時流量的快速轉送相關聯,而 DSCP 0 是預設的盡力而為標記。不要盲目信任來自不受信任設備的標記;網路可能會在其邊界對流量進行重新分類或重新標記。

網路分類圖將傳入資料包分為語音流量(DSCP 46)、業務應用流量(DSCP 26)和預設盡力而為流量(DSCP 0)。
示例性 DSCP 類別。實際標記和策略映射應與網路設計相符。

3. 對資料包進行排隊和調度

當封包等待離開介面時,設備的排隊和調度策略決定了哪個佇列優先處理,以及每類封包可以使用多少頻寬。即時佇列可能會獲得低延遲處理;業務應用程式可能會獲得一定份額的頻寬;而盡力而為的流量則使用剩餘的頻寬。設計良好的策略也會限制優先權流量,以避免某一類流量佔用過多頻寬。

三個輸出佇列分別用於即時語音、商業應用和盡力而為的 Web 流量,在資料包傳送到下一個路由器之前,這些佇列會先經過優先權調度器進行排序。
QoS調度在多個流量類別競爭出站連結時管理資料包傳輸。

是否提供端到端的服務品質?

QoS 行為取決於路徑以及每個相關瓶頸處的策略。 DSCP 標記可以隨 IP 封包傳輸,但每個路由器或交換器只會套用其設定的處理方式。後續設備或服務提供者可能會忽略或重寫該標記。為了獲得一致的結果,需要協調管理路徑上的分類、信任邊界、佇列映射和頻寬策略,並驗證網路邊緣發生的情況。

如何在更改設定之前調查 QoS 問題

  1. 首先進行測量:檢查使用者回報問題期間的介面使用率、斷線、錯誤、延遲和抖動情況。
  2. 找出瓶頸:確定問題是出在 LAN、Wi-Fi 網段、WAN 電路、VPN 或服務供應商路徑上。
  3. 識別流量:使用裝置計數器,並在可用時使用流量遙測,以查看哪些應用程式、主機或協定消耗頻寬。
  4. 明確業務優先事項:確定哪些服務對延遲敏感或對任務至關重要,哪些服務可以容忍等待。
  5. 應用有限策略並進行驗證:根據供應商文件配置相關設備,然後比較策略實施前後佇列斷線率、延遲和使用者體驗的變更。同時也要注意優先順序較低的流量。

網路監控和流量分析工具可以幫助進行故障診斷,但它們不能取代正確的QoS配置。有關設備和介面監控的信息,請參閱SolarWinds Network Performance Monitor的官方文件;有關按應用程式、協定和IP位址組進行流量可視化的信息,請參閱SolarWinds NetFlow Traffic Analyzer 。

QoS 無法解決的問題

QoS 無法提升電路的實體容量、修復損壞的電纜、消除無線電幹擾,也無法控制其策略應用範圍以外的網路擁塞。它的作用在於重新分配擁塞的影響:高優先級流量的狀況可能會得到改善,而低優先級流量的等待時間可能會延長,或者丟包率會更高。如果鏈路仍然過載,則可能仍需要進行持續的容量規劃、減少流量或升級頻寬。

因此,QoS 應該基於實際測量結果和清晰的服務策略,而不是一刀切地啟用。首先要找到瓶頸,優先處理真正需要可預測交付的流量,並監控每類流量的測試結果。

官方技術參考資料

留下評論

10 款最佳 Ping 掃描工具,協助您尋找網路上的設備

10 款最佳 Ping 掃描工具,協助您尋找網路上的設備

比較 10 款 ping 掃描工具,它們可用於快速發現區域網路、跨平台掃描和 IP 位址管理。了解掃描可以告訴您什麼,以及不能告訴您什麼。

用於追蹤效能的 6 款最佳網路管理工具

用於追蹤效能的 6 款最佳網路管理工具

比較六款網路管理工具的效能監控功能,包括 SNMP 覆蓋範圍、映射、警報、部署模型和成本權衡。

適用於 Windows、iOS 和 Android 的最佳 Wi-Fi 分析器

適用於 Windows、iOS 和 Android 的最佳 Wi-Fi 分析器

比較適用於 Windows、iPhone 和 Android 的 Wi-Fi 分析器,包括頻道擁塞、訊號覆蓋範圍、熱圖和網路故障排除工具。

Ping 監控:7 款免費開源的網路可用性工具

Ping 監控:7 款免費開源的網路可用性工具

比較七款免費開源的 ping 監視器,從完整的網路套件到專注於延遲探測的工具,選擇最適合可用性、丟包率和歷史記錄的工具。

網路中的服務品質 (QoS):服務品質的角色和工作原理

網路中的服務品質 (QoS):服務品質的角色和工作原理

了解 QoS 在網路中的意義,DSCP 標記和流量佇列如何對語音、視訊和業務應用程式進行優先排序,以及 QoS 無法解決的問題。

最佳SFTP伺服器軟體,實現安全檔案傳輸

最佳SFTP伺服器軟體,實現安全檔案傳輸

比較適用於 Windows 和 Linux 的可靠 SFTP 伺服器軟體,包括 OpenSSH、Bitvise、SolarWinds 和 SFTPGo。尋找最適合您的安全性和文件傳輸需求的軟體。

適用於網路團隊的 7 款最佳 IP 位址管理工具

適用於網路團隊的 7 款最佳 IP 位址管理工具

比較七款 IP 位址管理工具,包括子網路發現、DNS 和 DHCP 協調、網路清單和開源 IPAM。

網路監控最佳實務:監控哪些內容以及使用哪些工具

網路監控最佳實務:監控哪些內容以及使用哪些工具

建置實用的網路監控,提供清晰的設備覆蓋範圍、有用的效能指標、可操作的警報,並對 SolarWinds NPM、PRTG 和 OpManager 進行比較。

十大最佳網路掃描工具,幫助您發現裝置和 IP 位址

十大最佳網路掃描工具,幫助您發現裝置和 IP 位址

比較網路掃描工具,以實現快速設備發現、跨平台 IP 掃描和企業級 IPAM,並指導如何將每個選項與您的網路相符。

如何使用 Nmap 進行路由追蹤並讀取網路路徑

如何使用 Nmap 進行路由追蹤並讀取網路路徑

使用 Nmap 的 --traceroute 選項將躍點對應到授權主機,了解躍點和 RTT 輸出,並在不進行過度掃描的情況下排查缺失的回應。