So finden Sie den Paketverlust in Wireshark?
Brauche ich um zu testen, Paketverlust für ein FTP-Programm. Ich benutzte die Wireshark packet sniffer, und ich bekam TCP-Stream.
Wie finde ich den Paketverlust mit Wireshark?
- Wo sind Sie Wireshark auf die FTP-client-Rechner, der FTP-server-Maschine oder einer anderen Maschine hängen aus dem Netzwerk über einen hub?
- Dies ist nicht die Programmierung im Zusammenhang, sollte vielleicht gehen Sie auf serverfault
Du musst angemeldet sein, um einen Kommentar abzugeben.
Packet loss und andere Verwandte Metriken wie bit error rate (BER) sein kann, schwer oder unmöglich empirisch zu sehen, durch den Blick auf Müllkippen in Wireshark, je nachdem, welche Ebene Sie wollen, sind zu betrachten. Und eine Menge von es ist stark davon abhängig welche Protokolle verwendest du und welche software/firmware ist, es umzusetzen.
Ich hatte genau dieses Erlebnis mit Wi-Fi-Router, zum Beispiel. Ich brauchte, um empirisch zu testen, das BER von einem bestimmten Wi-Fi-Verbindung. Aber es stellt sich heraus, dass der Standard 802.11 einen TCP-wie CRC-basierte system erneut, dass alle tritt an die link-layer.
So, zum Beispiel, können Sie ein UDP-Paket senden von Wi-Fi-Gerät Ein Wi-Fi-Gerät B. transit -, ein paar bit gekippt ist, Gerät B sieht, dass die CRC falsch ist, und sendet eine Anforderung für die Neuübertragung. Das Paket gesendet wird, wieder, und wieder beschädigt wird. Auf dem Dritten Versuch, obwohl, das Paket wird gut durch.
Aus dieser, Sie hoffe, um zu sehen, eine Art packet-loss Metrik richtig? Leider Nein. Dieser ganze Austausch geschieht unter Wireshark. Alle, die es sieht, ein UDP-Paket gesendet wurde, aber drei mal so lange wie normal, um dorthin zu gelangen. (Ich Wunde mit make kernel-änderungen zum versenden einer Benachrichtigung, wenn die link-layer-CRC-Fehler aufgetreten. Es war ein Chaos!)
[Zr40 Punkte unten, dass auch dieser Teil ist falsch: Zu erweitern zu meinem Kommentar - Wireshark sagt Ihnen die Anzahl der verworfenen Pakete in der Statusleiste am unteren Rand (ich lief nur ein sample erfassen und es sagt, "Packets: 65 Angezeigt: 65 Gekennzeichnet: 0 Dropped: 0"), aber ich bin mir nicht sicher, ob Sie bekommen die gleichen Ergebnisse aus, je nachdem, welches Ende man läuft es an.]
In dem Fall - ich nehme an, Sie würden ausführen müssen, um den Wireshark an jedem Ende, und Blick auf die Paket-Statistik (Anzahl der Pakete, die Ein->B, B->A) und vergleichen Sie die Unterschiede. Sie können nicht Sie verlassen sich auf TCP-Wiederholungen, etc, da dies nicht zwingend bedeuten, dass das Paket verloren geht.
Darüber hinaus müssen Sie zum einrichten eines capture-filter für FTP nur, es sei denn, Sie möchten, dass Ihre Statistiken verzerrt werden, durch andere Sachen wie ARPs, DNS-lookups, etc.