Networking
診斷和調試 LAN 擁塞/連接問題
用於診斷和修復網路問題的前 N 個工具/方法是什麼?
例如,給定一個 LAN,使用者能夠持續 ping 外部伺服器,但任何數據密集型連接都是不穩定的;您將如何開始解決網路問題?
我想擁塞、頻寬限制、吞吐量限制等問題都是因素,但我不知道如何診斷這些問題。
我對 LAN 環境(而不是 WAN)特別感興趣
這是一個非常廣泛的主題,但首先,網路\數據包嗅探器是一個非常寶貴的工具。有很多可用的。我傾向於根據網路問題的類型使用多種工具。我主要使用 Wireshark 來解決兩個特定設備(客戶端到伺服器、伺服器到伺服器等)之間的問題,我使用 Colasoft Capsa 來解決擁塞和使用率問題。Wireshark 非常擅長顯示網路對話的具體細節,但在嘗試“視覺化”一般的擁塞或使用率問題時可能會有點不知所措。Colasoft Capsa 更適合“視覺化”地看待問題。
如果您遇到緩慢的網路通信\性能(由於擁塞和\或使用率),您需要查找以下內容:
大量的網路廣播(無論是在網路層還是物理層)和/或大量的 TCP 重傳和緩慢的確認。
大量廣播可能表明 NIC、主機、交換機、軟體、驅動程序等配置錯誤或有故障,也可能表明網路中某處存在惡意軟體感染。廣播可能會導致擁塞,進而導致網路鏈路(交換機埠)的高使用率,因為每個主機都必須偵聽廣播流量以確定流量是否用於自己。
TCP 重傳和緩慢的確認也是網路擁塞的指示。擁塞導致數據包的傳輸和接收速度變慢,並導致“延遲”接收 ACK,從而迫使傳輸主機重新傳輸它正在等待 ACK 的數據包。如果您有擁塞,這是導致重傳和緩慢 ack 的原因,那麼您可以確信它會導致性能問題。