Networking

什麼會導致較大的 TX 與 RX 平均字節/數據包差異?

  • April 8, 2017

根據我對來自 的數據所做的計算ifconfig,我的路由器和電腦之間的乙太網連接對於 TX 平均為 1298 字節/數據包(接近 1500 的 MTU),而對於 RX 只有 131 字節/數據包。什麼會導致平均 TX 與 RX 數據包大小之間存在如此大的差異?

一種可能性是,如果您主要發送數據,則返回系統的大多數數據包將是 ACK,並且這些數據包將比您發送的 PUSH 小得多。

很難說為什麼會有差異。顯然,您發送的數據包比接收的數據包多,因此:

  • 你使用 Dropbox 還是 Box,從你的主機到服務是否有相當多的同步?
  • 您是否正在執行其他人可能正在從中下載/流式傳輸數據的伺服器(Plex?HTTPd?)?
  • 也許您的主機已被入侵並參與了殭屍網路。

如果你真的想知道,你應該看看 tshark/wireshark/tcpdump。Linux Journal 不久前有一篇關於 tshark的教程。這些工具將允許您檢查進出系統的數據包,並幫助您確定源和目標以及有效負載。

這應該會讓你很好地找出導致 TX/RX 不對稱的原因。

引用自:https://unix.stackexchange.com/questions/355664