Heim Web-Frontend HTML-Tutorial Was ist der Unterschied zwischen TCP/IP und UDP?

Was ist der Unterschied zwischen TCP/IP und UDP?

Sep 07, 2017 pm 01:58 PM
tcp/ip udp 区别

TCP (Transmission Control Protocol)

ist ein verbindungsorientiertes Protokoll, das heißt, es muss vor dem Senden und Empfangen von Daten erfolgen Stellen Sie eine zuverlässige Verbindung zur anderen Partei her. Eine TCP-Verbindung muss drei „Gespräche“ durchlaufen, bevor sie hergestellt werden kann

TCPDrei-Wege-HandshakeProzess:

1 Host A sendet ein Datensegment mit dem Flag-Bit der Synchronisationssequenznummer an Host B und fordert Host B auf, eine Verbindung herzustellen. Über dieses Datensegment teilt Host A Host B zwei Dinge mit: I Ich möchte mit Ihnen kommunizieren. Können Sie die Sequenznummer als Startdatensegment verwenden, um mir zu antworten?

2 Host B antwortet mit Eine Bestätigung (das Datensegment mit ACK) und Synchronisierungssequenznummer (SYN) antwortet Host A und teilt Host A zwei Dinge mit: Ich habe Ihre Anfrage erhalten und Sie können Daten übertragen, welche Sequenznummer Sie als Start verwenden möchten Punkt?

3 Nach dem Empfang dieses Datensegments sendet Host A eine Bestätigungsantwort, um zu bestätigen, dass er das Datensegment von Host B erhalten hat: „Ich habe eine Antwort erhalten.“ Jetzt wird mit der Übertragung der eigentlichen Daten begonnen

Auf diese Weise ist der Drei-Wege-Handshake abgeschlossen und Host A und Host B können Daten übertragen

Eigenschaften des 3-Wege-Handshakes:

1) Keine Anwendungsschichtdaten

2) SYN flag Das Bit wird nur auf 1 gesetzt, wenn TCP eine Produktionsverbindung aufbaut

3) Nach Abschluss des Handshakes wird das SYN-Flag auf 0 gesetzt

TCP erfordert 3 Handshakes, um eine Verbindung herzustellen, während 4 Mal die Verbindung trennt

1 Wenn Host A die Datenübertragung abschließt, Es steuert das FIN-Bit, das auf 1 gesetzt ist, und fordert zum Stoppen der TCP-Verbindung an.

2 Host B antwortet auf das FIN, nachdem es es empfangen hat, und bestätigt, dass die TCP-Verbindung in diese Richtung besteht wird geschlossen und setzt ACK auf 1

3 Das B-Ende macht eine Schließanforderung in die entgegengesetzte Richtung, setzt FIN auf 1

4 Host A bestätigt die Anfrage von Host B, setzt ACK auf 1 und das bidirektionale Herunterfahren endet

Daraus ist ersichtlich Der Drei-Wege-Handshake von TCP und die vier Trennungen von TCP Die Verwendung der verbindungsorientierten Kommunikation verbessert die Zuverlässigkeit der Datenkommunikation erheblich und ermöglicht die Interaktion zwischen dem sendenden Datenende und dem empfangenden Ende, bevor die Daten offiziell übertragen werden, wodurch eine zuverlässige Grundlage für die formale Kommunikation gelegt wird Datenübertragung

Begriffserklärung

ACK – eines der Steuerbits im TCP-Header, das die Daten bestätigt. Wenn die Bestätigungsnummer beispielsweise ungültig ist, müssen die Daten erneut übertragen werden Stellen Sie die Integrität der Daten sicher.

SYN – Synchronisierungssequenznummer, setzen Sie diese Position auf 1, wenn TCP eine Verbindung aufbaut

FIN – Die Das sendende Ende hat das Sendeaufgabenbit abgeschlossen. Wenn TCP die Datenübertragung abgeschlossen hat und getrennt werden muss, setzt die Partei, die die Verbindung trennen möchte, dieses Bit auf 1

TCP-Header Struktur:

Quellport 16 Bits

Zielport 16 Bits

Sequenz Nummer 32 Ziffern

Antwortsequenznummer 32 Ziffern

TCP-Header-Länge 4 Ziffern

reserviert 6 Bits

Steuercode 6 Bits

Fenstergröße 16 Bits

Offset 16 Bits

Prüfsumme 16 Bits

Option 32 Bits (optional)

Auf diese Weise erhalten wir die Mindestlänge des TCP-Headers, die 20 Byte beträgt.

UDP (User Data Protocol, User Datagram Protocol)

(1) UDP ist ein Nicht-Verbindungsprotokoll, bevor die Daten übertragen werden. Wenn Daten übertragen werden sollen, werden die Daten einfach von der Anwendung übertragen möglich. Werfen Sie es ins Internet. Auf der Sendeseite wird die Geschwindigkeit, mit der UDP Daten überträgt, nur durch die Geschwindigkeit, mit der die Anwendung Daten generiert, die Fähigkeiten des Computers und die Übertragungsbandbreite auf der Empfangsseite begrenzt. UDP stellt jedes Nachrichtensegment in eine Warteschlange Die Anwendung liest jedes Mal ein Nachrichtensegment aus der Warteschlange.

(2) Da keine Verbindung zum Übertragen von Daten hergestellt wird, besteht keine Notwendigkeit, den Verbindungsstatus, einschließlich Sende- und Empfangsstatus usw., aufrechtzuerhalten. Daher kann ein Servercomputer die Daten übertragen dieselben Daten gleichzeitig an mehrere Clients senden.

(3) Der Header des UDP-Pakets ist sehr kurz, nur 8 Bytes im Vergleich zum 20-Byte-Paket von TCP, der zusätzliche Overhead ist sehr gering.

(4) Der Durchsatz wird nicht durch den Überlastungskontrollalgorithmus reguliert und ist nur durch die von der Anwendungssoftware generierte Datenrate, die Übertragungsbandbreite sowie die Leistung des Quell- und Terminal-Hosts begrenzt.

(5) UDP verwendet die Best-Effort-Zustellung, das heißt, eine zuverlässige Zustellung ist nicht garantiert, sodass der Host keine komplexe Verbindungsstatustabelle verwalten muss (es gibt viele Parameter in Es).

(6) UDP ist nachrichtenorientiert. Die vom UDP des Absenders an das Anwendungsprogramm übergebene Nachricht wird nach dem Hinzufügen eines Headers bis zur IP-Schicht übermittelt. Es erfolgt weder eine Aufteilung noch eine Zusammenführung, aber die Grenzen dieser Pakete bleiben erhalten, sodass die Anwendung eine geeignete Paketgröße auswählen muss. Wir verwenden häufig den Befehl „ping“, um zu testen, ob die TCP/IP-Kommunikation zwischen zwei Hosts normal ist. Tatsächlich besteht das Prinzip des Befehls „ping“ darin, ein UDP-Datenpaket an den anderen Host und dann an den anderen Host zu senden bestätigt den Empfang des Datenpakets. Wird das Datenpaket rechtzeitig zurückgemeldet, ist das Netzwerk geöffnet.

UDP-Header-Struktur:

Quellport 16 Bit

Zielport 16 Bit

Länge 16 Bit

Prüfsumme 16 Bit

Zusammenfassung der Unterschiede zwischen TCP und UDP:

1. Verbindungsbasiert und verbindungslos

2. mehr TCP, weniger UDP);

3. UDP-Programmstruktur ist einfacher;

5.TCP garantiert die Richtigkeit der Daten, UDP kann Pakete verlieren, TCP garantiert die Datenreihenfolge, UDP jedoch nicht.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen TCP/IP und UDP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Warum wird Bittensor als 'Bitcoin' in der KI -Strecke gesagt? Warum wird Bittensor als 'Bitcoin' in der KI -Strecke gesagt? Mar 04, 2025 pm 04:06 PM

Original -Titel: Bittensor = Aibitcoin? Bittensor nimmt ein Subnetzmodell an, das die Entstehung verschiedener KI -Lösungen ermöglicht und Innovation durch Tao -Token inspiriert. Obwohl der KI -Markt ausgereift ist, steht Bittensor mit wettbewerbsfähigen Risiken aus und kann anderen Open Source unterliegen

Gibt es einen Unterschied zwischen südkoreanischer Bitcoin und inländischer Bitcoin? Gibt es einen Unterschied zwischen südkoreanischer Bitcoin und inländischer Bitcoin? Mar 05, 2025 pm 06:51 PM

Der Bitcoin Investment Boom erhitzt sich weiter. Obwohl China einst der größte Markt für Bitcoin war, haben die politischen Auswirkungen zu Transaktionsbeschränkungen geführt. Heute ist Südkorea zu einem der wichtigsten Bitcoin -Märkte der Welt geworden und veranlasst Anleger, die Unterschiede zwischen ihm und seinem inländischen Bitcoin in Frage zu stellen. Dieser Artikel wird eine eingehende Analyse der Unterschiede zwischen den Bitcoin-Märkten der beiden Länder durchführen. Analyse der Unterschiede zwischen Südkorea und China Bitcoin -Märkten. Zum Beispiel war Ende Oktober 2024 der Preis für Bitcoin in Südkorea einst

Welchen Austausch ist Nexo? Welchen Austausch ist Nexo? Mar 05, 2025 pm 07:39 PM

Nexo: Es ist nicht nur ein Kryptowährungsaustausch, sondern auch Ihr digitaler Finanzmanager. Es ermöglicht Benutzern, Kredite in Kryptowährung als Sicherheiten zu erhalten und Dienstleistungen bereitzustellen, um Zinsen zu verdienen. Während Nexo auch Kryptowährungs -Kauf-, Verkaufs- und Einlösungsfähigkeiten anbietet, ist das Kerngeschäft die Krypto -Kreditvergabe. In diesem Artikel wird das Betriebsmodell und die Sicherheit von Nexo eingehend untersucht, um den Anlegern ein umfassenderes Verständnis zu vermitteln. Das Betriebsmodell von Nexo wurde im Jahr 2018 gegründet und hat seinen Hauptsitz in Zug, Schweiz, und ist ein Pionier auf dem Gebiet der digitalen Finanzen. Es unterscheidet sich von anderen zentralen Börsen und konzentriert sich mehr auf die Bereitstellung umfassender Finanzdienstleistungen. Benutzer können Kryptowährungen kaufen, verkaufen, handeln, ohne Vermögenswerte zu verkaufen und

Der Unterschied zwischen Ether und Bitcoin, was ist der Unterschied zwischen Ether und Bitcoin Der Unterschied zwischen Ether und Bitcoin, was ist der Unterschied zwischen Ether und Bitcoin Mar 19, 2025 pm 04:54 PM

Der Unterschied zwischen Ethereum und Bitcoin ist signifikant. Technisch gesehen verwendet Bitcoin POW, und Ether hat sich von POW nach POS verlagert. Die Handelsgeschwindigkeit ist für Bitcoin langsam und Ethereum ist schnell. In Anwendungsszenarien konzentriert sich Bitcoin auf den Zahlungsspeicher, während Ether intelligente Verträge und DApps unterstützt. In Bezug auf die Ausgabe beträgt der Gesamtbetrag von Bitcoin 21 Millionen und es gibt keine feste Gesamtmenge an Ethermünzen. Jede Sicherheitsherausforderung ist verfügbar. In Bezug auf den Marktwert ist Bitcoin an erster Stelle, und die Preisschwankungen beider sind groß, aber aufgrund unterschiedlicher Merkmale ist der Preistrend von Ethereum einzigartig.

Ist Bitcoin -Spekulation eine Aktienspekulation? Warum? Was sind die Unterschiede zwischen den beiden? Ist Bitcoin -Spekulation eine Aktienspekulation? Warum? Was sind die Unterschiede zwischen den beiden? Mar 05, 2025 pm 02:24 PM

Bitcoin: Digital Gold- oder Aktienhandelsderivate? Eingehende Analyse der Art seiner Investition. In diesem Artikel wird eingehend von den Aspekten der Definition, der Natur, der Ausgabemechanismus usw. diskutiert und das Geheimnis von Bitcoin-Investitionen enthüllt. Bitcoin und Aktien: Der wesentliche Unterschied zwischen Bitcoin und Aktien ist: Die Investition in Bitcoin ist nicht dasselbe wie die Investition in Aktien. Bitcoin ist eine dezentrale digitale Währung, die zu der Kategorie der digitalen Vermögenswerte oder virtuellen Vermögenswerte gehört. Dieses Konzept wurde 2009 von Satoshi Nakamoto vorgeschlagen. Im Gegensatz zu herkömmlichen Währungen,,

Was ist der Unterschied zwischen Bohnenbrot und Deepseek Was ist der Unterschied zwischen Bohnenbrot und Deepseek Mar 12, 2025 pm 01:24 PM

Der Kernunterschied zwischen Bohnenbrötchen und Deepseek ist die Genauigkeit und Komplexität der Wiederholung. 1. Doubao basiert auf dem Schlüsselwort, einfach und direkt, mit geringen Kosten, aber geringer Genauigkeit und ist nur für strukturierte Daten geeignet. Die endgültige Auswahl hängt vom Anwendungsszenario und den Ressourcenbeschränkungen ab.

Krypto -Investitionsmentalität ist sehr wichtig! Wie vermeiden Sie unnötige Sorgen und treffen Sie korrekte Entscheidungen? Krypto -Investitionsmentalität ist sehr wichtig! Wie vermeiden Sie unnötige Sorgen und treffen Sie korrekte Entscheidungen? Mar 05, 2025 pm 07:24 PM

Angst, Unsicherheit und Zweifel an Kryptoinvestitionen: Wie kann er fundierte Entscheidungen treffen? Viele Kryptoinvestoren stehen vor Angst vor „Dies ist der letzte Zyklus“ sowie Bedenken hinsichtlich der Dauer des Bullenmarktes sowie dem Druck anderer, was zusammen zu schlechten Investitionsentscheidungen führt. In diesem Artikel wird untersucht, wie diese Herausforderungen überwunden und intelligentere Investitionsentscheidungen treffen können. Potenzielles Risiko: Ablenkung: Verjüngen Sie blind und ignorieren Sie den Wert von Kernvermögen. Pessimismus und Zögern: Unsicherheit führt zu mangelndem Vertrauen, der Unfähigkeit, lange Zeit zu halten und sogar aus dem Markt zu verlassen. Mangel an Glauben: Mangel an eingehenden Forschungen zu Projekten und kann nicht mit der Marktvolatilität fertig werden. Mangelnde Gewinnstrategien: Positionen aus Angst vor Rückziehungen frühzeitig und fehlende potenzielle Renditen vorzeitig. Bewältigungsstrategien: 1. Fokus auf Kernbereiche:

Detaillierte Einführung in Ouyi Okex Öffnungs- und Schließzeit Detaillierte Einführung in Ouyi Okex Öffnungs- und Schließzeit Mar 18, 2025 pm 01:06 PM

Die Ouyi Okex Digital Asset Trading Platform unterscheidet sich vom traditionellen Wertpapiermarkt. Die Plattform wird jedoch im Voraus bekannt geben und die Handelszeit oder -regeln bei Systemwartungs -Upgrades oder speziellen Marktereignissen (z. B. extreme Marktbedingungen verursachen, die schwerwiegende Marktschwankungen verursachen), z. Daher wird empfohlen, dass Benutzer auf Plattformankündigungen und Markttrends genau Aufmerksamkeit schenken, Handelsmöglichkeiten nutzen und im Risikomanagement gute Arbeit leisten. Nur durch das Verständnis von Ouyi Okex Handelszeit und Regelanpassungen können Sie sich auf dem Markt für digitale Währung wohl fühlen.

See all articles