Switch
交換機/路由器上的 TCP 埠優先級 (QoS)
我有一些 HP ProCurve 系列 Switch。有一個 QoS 選項可通過 TCP/UDP 埠對流量進行優先級排序。我設置了兩個埠:一個具有最高優先級,另一個具有最低優先級。然後我進行了測試以確保優先級確實有效。我執行Network Benchmark的兩個實例(每台電腦)區域網路中的兩台電腦上的應用程序。一台電腦充當伺服器,另一台電腦充當客戶端。在基準測試應用程序中,我在交換機上設置了之前配置的兩個埠。然後我執行測試,以便伺服器向客戶端發送一些數據,顯示目前的傳輸速度。我假設,由於一個埠的優先級高於另一個埠,因此傳輸速度不會相等,並且通過具有更高優先級的 tcp 埠的流量會明顯更快。不幸的是沒有區別。速度幾乎相等(頻寬的一半)並且似乎應用了非優先級。
誰能解釋我為什麼這不起作用。我想我誤解了一些 QoS 基礎知識,這是一個原因,但如果有人為我澄清這個問題,我將不勝感激。
交換機上的優先級對您的測試沒有影響,因為發送電腦的 NIC 是瓶頸。交換機看到 1Gb(或 100Mb)的輸入,看到以相同速度的路徑並愉快地發送數據。如果它必須選擇發送什麼數據,那麼它會優先考慮。
優先級設置僅在資源有限時發揮作用——因此,如果兩台 1G 伺服器都全速傳輸到另一台 1G 主機,則目標連結可以處理的流量將是其兩倍。然後,理論上,交換機將參考幀的相對優先級來確定哪些將被傳輸,哪些將被丟棄。
請注意,您可以選擇多種機制來執行評估和丟棄,並且每種機制都可能產生不同的結果(對 HP 的網路設備不太熟悉) - 例如,高優先級數據包與低優先級數據包的比例為 2:1(與所有高優先級數據包相比)並且沒有低)