Beste Antwort
TCP (Transmission Control Protocol)
TCP ist ein verbindungsorientiertes Protokoll und bietet eine End-to-End-Paketzustellung. Es fungiert als Rückgrat für die -Verbindung. Es weist die folgenden Hauptmerkmale auf:
- Das Transmission Control Protocol (TCP) entspricht dem Transportschicht des OSI-Modells.
- TCP ist ein zuverlässiges und verbindungsorientiertes Protokoll.
- TCP bietet:
- Stream-Datenübertragung.
- Zuverlässigkeit.
- Effiziente Flusskontrolle
- Vollduplexbetrieb.
- Multiplexing.
- TCP bietet verbindungsorientiertes End-to-End-Paket Zustellung.
- TCP stellt die Zuverlässigkeit sicher, indem Bytes mit einer Weiterleitungsbestätigungsnummer sequenziert werden, die dem Ziel das nächste Byte angibt, das die Quelle voraussichtlich empfangen wird.
- Die nicht bestätigten Bytes werden erneut übertragen in einem bestimmten Zeitraum.
TCP-Dienste
TCP bietet den Diensten an der Anwendungsschicht:
- Stream Delivery Service
- Senden und Empfangen von Puffern
- Bytes und Segmente
- Vollduplex-Service
- Verbindungsorientierter Service
- Zuverlässiger Service
Stream Deliver Service
Das TCP-Protokoll ist streamorientiert, da der Sendeprozess Daten als Bytestrom senden und der Empfangsprozess Daten als Bytestrom abrufen kann.
Senden und Empfangen von Puffern
Es ist möglicherweise nicht möglich, dass der Sende- und Empfangsprozess Daten mit derselben Geschwindigkeit erzeugt und empfängt. Daher benötigt TCP Puffer zur Speicherung am Sende- und Empfangsende.
Bytes und Segmente
Das Transmission Control Protocol (TCP), at Die Transportschicht gruppiert die Bytes zu einem Paket. Dieses Paket heißt Segment. Vor der Übertragung dieser Pakete werden diese Segmente in ein IP-Datagramm eingekapselt.
Vollduplexdienst
Übertragen des Daten im Duplexmodus bedeuten Datenfluss in beide Richtungen gleichzeitig.
Verbindungsorientierter Dienst
TCP bietet verbindungsorientierten Service auf folgende Weise:
- TCP von Prozess 1 informiert TCP über Prozess 2 und erhält seine Genehmigung.
- TCP von Prozess 1 und TCP of process – 2 und tauschen Daten in beide Richtungen aus.
- Nach Abschluss des Datenaustauschs zerstören die beiden TCPs ihre Puffer, wenn die Puffer auf beiden Seiten leer sind.
Zuverlässiger Dienst
Aus Gründen der Zuverlässigkeit verwendet TCP einen Bestätigungsmechanismus.
Internetprotokoll (IP)
Internetprotokoll ist verbindungslos und u zuverlässiges -Protokoll. Es stellt keine Garantie für eine erfolgreiche Datenübertragung sicher.
Um diese zuverlässig zu machen, muss sie mit einem zuverlässigen Protokoll wie TCP auf der Transportebene gepaart werden.
Das Internetprotokoll überträgt die Daten Daten in Form eines Datagramms wie in der folgenden Abbildung dargestellt:
Zu beachtende Punkte:
- Die Länge des Datagramms ist variabel.
- Das Datagramm ist in zwei Teile unterteilt: Header und Daten.
- Die Länge des Headers beträgt 20 bis 60 Byte.
- Der Header enthält Informationen zum Weiterleiten und Übermitteln des Pakets.
UDP (User Datagram Protocol)
Wie IP ist UDP ein verbindungsloses und unzuverlässiges Protokoll. Es ist keine Verbindung zum Host erforderlich, um Daten auszutauschen. Da UDP ein unzuverlässiges Protokoll ist, gibt es keinen Mechanismus, um sicherzustellen, dass gesendete Daten empfangen werden.
UDP überträgt die Daten in Form eines Datagramms. Das UDP-Datagramm besteht aus fünf Teilen, wie im folgenden Diagramm dargestellt:
Zu beachtende Punkte:
- UDP wird von der Anwendung verwendet, die normalerweise kleine Datenmengen gleichzeitig überträgt.
- UDP stellt den verwendeten Protokollport bereit, d. h Die UDP-Nachricht enthält sowohl die Quell- als auch die Zielportnummer, sodass die UDP-Software am Ziel die Nachricht an das richtige Anwendungsprogramm senden kann.
FTP (File Transfer Protocol)
Mit FTP werden Dateien von einem Host auf einen anderen kopiert. FTP bietet den gleichen Mechanismus auf folgende Weise:
- FTP erstellt zwei Prozesse wie den Steuerungsprozess und den Datenübertragungsprozess an beiden Enden, d. H. Sowohl beim Client als auch beim Server.
- FTP stellt zwei verschiedene Verbindungen her: eine für die Datenübertragung und eine für Steuerinformationen.
- Steuerverbindung wird zwischen Steuerprozessen hergestellt, während Datenverbindung zwischen
- hergestellt wird FTP verwendet Port 21 für die Steuerverbindung und Port 20 für die Datenverbindung.
TFTP (Trivial File Transfer Protocol)
Das Trivial File Transfer Protocol wird auch zum Übertragen der Dateien verwendet, überträgt die Dateien jedoch ohne Authentifizierung. Im Gegensatz zu FTP trennt TFTP keine Steuerungs- und Dateninformationen. Da keine Authentifizierung vorhanden ist, fehlen TFTP die Sicherheitsfunktionen. Daher wird die Verwendung von TFTP nicht empfohlen.
Wichtige Punkte
- TFTP verwendet UDP für den Datentransport. Jede TFTP-Nachricht wird in einem separaten UDP-Datagramm übertragen.
- Die ersten beiden Bytes einer TFTP-Nachricht geben den Nachrichtentyp an.
- Die TFTP-Sitzung wird initiiert, wenn ein TFTP-Client eine Anforderung sendet zum Hochladen oder Herunterladen einer Datei.
- Die Anforderung wird von einem kurzlebigen UDP-Port an den UDP-Port 69 eines TFTP-Servers gesendet.
Unterschied zwischen FTP und TFTP
Telnet
Telnet ist ein Protokoll, mit dem Sie sich bei einem Remotecomputer im Internet anmelden. Es gibt eine Reihe von Telnet-Clients mit einer benutzerfreundlichen Benutzeroberfläche. Das folgende Diagramm zeigt, dass eine Person bei Computer A angemeldet ist und von dort aus remote bei Computer B angemeldet ist.
HTTP (Hyper Text Transfer Protocol)
HTTP ist ein Kommunikationsprotokoll. Es definiert den Mechanismus für die Kommunikation zwischen dem Browser und dem Webserver. Es wird auch als Anforderungs- und Antwortprotokoll bezeichnet, da die Kommunikation zwischen Browser und Server in Anforderungs- und Antwortpaaren erfolgt.
HTTP-Anforderung
HTTP-Anforderung besteht aus Zeilen, die Folgendes enthalten:
- Anforderungszeile
- Kopfzeilenfelder
- Nachrichtentext
Wichtige Punkte
- Die erste Zeile, dh die -Anforderung Zeile gibt die Anforderungsmethode an, dh Get oder Post.
- Die zweite Zeile gibt den Header an, der den Domänennamen des Servers angibt, von dem index.htm abgerufen wird.
HTTP-Antwort
Wie die HTTP-Anforderung hat auch die HTTP-Antwort eine bestimmte Struktur. Die HTTP-Antwort enthält:
- Statuszeile
- Header
- Nachrichtentext
Antwort
Im einfachsten Fall wird das IP-Protokoll verwendet, um Datenpakete durch ein Netzwerk zu leiten, damit sie das richtige Ziel erreichen (im Grunde Daten vom Absender zum Empfänger). IP ist auch der Mechanismus zum Identifizieren der Netzwerkadresse und der Hostadresse eines Computers (wodurch die IP-Adresse gebildet wird).
Das TCP-Protokoll wird verwendet, um sicherzustellen, dass die Daten vom Absender zum Empfänger zuverlässig und in Ordnung sind (Dies bedeutet, dass der Empfänger die vom Absender empfangenen Daten in die richtige Reihenfolge bringen kann, damit die Daten sinnvoll sind, da nicht bekannt ist, welche Teile aller vom Absender gesendeten Daten tatsächlich vom Empfänger empfangen werden.) Außerdem ist TCP für die Überlastungskontrolle verantwortlich, dh es steuert die Geschwindigkeit, mit der Daten gesendet werden (dies ist komplizierter als es sich anhört, und es werden ganze Papiere darüber geschrieben, wie die richtige Geschwindigkeit ermittelt werden kann, da es kein DIREKTES Feedback darüber gibt, wie überlastet a ist Netzwerk ist).
Also im Grunde:
IP: 1.) Daten vom Absender zum Empfänger weiterleiten. 2.) Definieren Sie eine IP-Adresse.
TCP: 1.) Stellen Sie sicher, dass Daten beim Empfänger ankommen. 2.) Stellen Sie sicher, dass die Daten in Ordnung sind. 3.) Kontrollgeschwindigkeit, mit der Daten gesendet werden (Überlastungskontrollalgorithmus)
Hinweis: Ich habe dies stark vereinfacht. Es gibt viele technische Details, und ich meine viel.