
最近,我的桌上型電腦的網路連線出現了一些問題。最初我注意到它只以 100MB 的速度連接,而實際上應該是 1GB。嘗試一些不同的電纜解決了這個問題。不過,我確實不斷收到丟包的情況:
我有一條約 1M 的電纜從我的電腦連接到壁掛式網路點。該網路點的電纜直接連接到網路交換機,然後網路交換機有一條大約 20 公分的電纜連接到我的路由器(Google Nest Wifi)。
如果我從樹莓派(與網關位於同一網路櫃中,透過相同交換器連接)對網關執行 ping 操作,則不會遺失資料包。
我認為通過有線家庭網路的資料包在通往我的網關的途中永遠不應該被丟棄...
我嘗試過不同的電纜,包括將桌面直接連接到交換器。一些修復間歇性地解決了該問題。
我想可能是網卡的問題吧? (英特爾和部分主機板)。
2 個問題。
- 我認為資料包不應該在使用率非常低的有線網路上丟失的想法是否正確?
- 我的下一步診斷是什麼?新網卡?
謝謝
答案1
我認為資料包不應該在使用率非常低的有線網路上丟失的想法是否正確?
一般來說,是的。封包遺失應該僅來自 a) 網路過載,即擁塞,或 b) 資料損壞,即因校驗和不匹配而被丟棄的封包。對於高品質的乙太網路鏈路,後者實際上應該為零。
如果網路和目標設備都沒有被加載,那麼資料包很可能在傳輸過程中的某個地方被損壞——接線不良、「壁掛式網路點」壞(無論是什麼)、特定交換器連接埠壞了等等。
最初我注意到它只以 100MB 的速度連接,而實際上應該是 1GB。嘗試一些不同的電纜解決了這個問題。不過,我確實不斷收到丟包的情況:
您丟失一些資料包的事實以及您的乙太網路卡決定僅協商較低速度的事實1都表明物理鏈路本身存在問題。我猜測更換電纜根本沒有任何用處,這次你獲得 1 Gbps 純粹是偶然的,而實際的問題在其他地方。
1(我不知道這背後的機制。據我所知,按照標準進行協商才不是涉及以任何方式測量鏈路品質。然而,我看過不同製造商、不同作業系統的乙太網路卡自動從1G下降到100M,甚至從100M下降到10M,純粹是因為高速時連接不可靠。所以這絕對是一個事物,可能是這些製造商專有功能之一。
答案2
智慧財產不保證資料包的交付。
電纜可能已損壞或太長。應屏蔽很長的電纜,以防止它們幹擾其他設備。這可能不是你的情況。
檢查你的連接器。壓接不良的連接器會產生這種現象。
某些設備會丟棄 ICMP Ping 封包,因為它們通常不重要。當存在其他流量時,網路交換器可以丟棄「低優先級」資料包。網路不必「超載」。短突發資料包可以輕鬆觸發此功能。
網路介面卡故障。這種情況非常罕見,但卻是可能的。
嘗試一些支援使用 UDP 進行 ping 操作的軟體。當沒有遺失資料包時,某些裝置只會丟棄 ICMP ping。