Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

TCP langsam, UDP schnell

Empfohlene Antworten

Hallo,

ich habe hier zuhause 2 Rechner stehen. Einen Linux Router mit Redhat 7.2 (Kernel 2.4.14-xfs) und ein Arbeitsrechner mit diversen Betriebssystemen.

Das Problem ist nun, dass TCP Verbindungen innerhalb meines internen Netzes (192.168.12.0/24) schleichend langsam sind, also so maximal 16kbit/s anstatt 100mbit. UDP Verbindunen wie z.B. NFS-Freigaben schaffen aber locker einen durchsatz von 80mbit/s. Am merkwürdigsten ist aber, dass nun TCP Verbindungen von aussen, die ja auch durch die Linux Kiste gehen, normal schnell sind, also so ihre 8mbit locker schaffen.

Achja, Netzwerkkarten sind 3c905-tx (Router extern), 3c905b (Router intern) und 3c905c (Arbeitsrechner).

Woran kann das liegen?

Hi das hört sich mehr danach an, als ob du die Geschwindikeiten auf deiner Netzwerkkarte unterschiedlich stehen hast. Stell mal alles auf 100Mbit Half Dublex fest ein. Da du 3Com Netzwerkkarten hast, kann es dort zu problemen kommen. Wenn es nicht daran liegt dann habe ich auch keine ahnung mehr.

Hi!

Soweit ich weiß, ist das UDP generell schneller als TCP...

TCP (Transmission Control Protocol) liefert einen verläßlichen, verbindungsorientierten Dienst an die Anwendungsschicht. Für die Anwendungsschicht bedeutet dies eine gesicherte Übertragung der Daten. Sind unterwegs Daten verloren gegangen, so sorgt TCP dafür, daß die Daten erneut übertragen werden. Der Nachteil, also der Preis, der für die Übertragungssicherheit zu bezahlen ist, ist der größere Protokolloverhead. Das heißt hier werden relativ viele Daten zur Verwaltung benötigt. Dadurch ist TCP im Vergleich mit UDP langsamer.

UDP (User Datagram Protocol) liefert eine ungesicherte Verbindung mit geringem Protokolloverhead. Der Vorteil liegt auf der Hand: UDP ist schneller als TCP. Was nützt selbst die schnellste Verbindung, wenn die Hälfte der Daten verloren geht? Nun so schlimm ist das nicht zu sehen, denn auch UDP ist sehr verläßlich, obwohl Sicherungsmechanismen fehlen. Zudem wird fast immer vom Anwendungsprogramm die Korrektheit der empfangenen Daten geprüft. In einem solchen Fall verschiebt sich folglich die Kontrolle um eine Schicht nach oben.

Es muss also nicht zwangsläufig ein Fehler sein...

Grüsse!

DocMabuse

So arg kann darf der Unterschied aber nicht sein

Wie groß der Unterschied tatsächlich ist kann ich nicht sagen. Habe damit noch keine praktischen Erfahrungen gemacht.

Grüsse!

DocMabuse

Also alle Karten sind auch 100MBit Half-Duplex von Haus aus...

Und das wundersame ist ja, dass TCP Pakete die durch meinen Router durchgehen schneller sind, als welche die von ihm erzeugt werden.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.