TCP vs. IP
Das Transmission Control Protocol (auch TCP genannt) ist ein Kernprotokoll der Internet Protocol Suite. Es arbeitet auf einer höheren Ebene als sein Landsmann, das Internet Protocol (auch bekannt als IP). Die zwei Hauptanliegen von TCP sind die beiden Endsysteme - beispielsweise ein Webbrowser und ein Webserver. TCP bietet die Bereitstellung eines Bytestroms von einem Programm von einem Computer an einen anderen Computer. TCP ist auch für die Steuerung der Größe, der Flusskontrolle, der Datenaustauschrate und des Netzwerkverkehrs verantwortlich.
IP ist ein Protokoll, das für die Datenkommunikation über ein paketvermitteltes Netzwerk (dh ein Netzwerk, in dem alle übertragenen Daten zusammengefasst sind) verwendet wird. Wie bei TCP wird auch die Internet Protocol Suite verwendet. Es ist das primäre Protokoll in der Internet Layer der Internet Protocol Suite. Seine Hauptaufgabe besteht darin, differenzierte Protokolldatagramme (auch Pakete genannt) vom Quellhost an den Zielhost zu liefern, und zwar nur auf der Basis ihrer Adressen. Als solches definiert IP Adressierungsmethoden und -strukturen für die Kapselung der Pakete.
TCP bietet Kommunikationsdienste auf einer mittleren Ebene zwischen einem Anwendungsprogramm und der IP. Dies bedeutet, dass, wenn ein Anwendungsprogramm ein großes Datenelement über das Internet über das Internet senden möchte, anstatt die Daten in für das IP geeignete Größen aufzuteilen und eine Reihe von Anfragen vom IP zu verwenden, die Software in der Lage ist eine einzige Anforderung an TCP ausgeben und dieses Protokoll die Details der IP-Übertragung handhaben lassen. TCP erkennt Probleme, die in der IP auftreten, fordert die erneute Übertragung der verloren gegangenen Pakete an, ordnet die Reihenfolge der Pakete neu an (sodass sie wieder in die richtige Reihenfolge gebracht werden) und hilft, Netzwerküberlastungen zu minimieren (um das Vorkommen zu reduzieren andere Probleme auf der ganzen Linie). Sobald dies geschehen ist und die richtige Kopie der Daten kompiliert wurde, wird das Paket an das Anwendungsprogramm weitergeleitet.
IP-Encapsulation bedeutet, dass die Daten eines Protokolls der höheren Schicht in Form eines Paket- oder Datagramms gesammelt werden. Es ist nicht unbedingt ein Schaltungsaufbau erforderlich, bevor ein Host Pakete an einen anderen Host sendet, an den er noch nie kommuniziert hat. IP ist somit ein Protokoll ohne Verbindung - im direkten Gegensatz zu öffentlichen Telefonnetzen, die den Aufbau einer Verbindung erfordern, damit jedes Telefongespräch durchgehen kann. Aufgrund der IP-Kapselung kann es über ein heterogenes Netzwerk (ein Netzwerk, das Computer mit einer Kombination von Verbindungstools miteinander verbindet) verwendet werden, um IP-Adressen in Datenlink-Adressen aufzulösen.
Zusammenfassung:
1. TCP ist ein Kern, der auf relativ hohem Niveau arbeitet. IP arbeitet auf einer niedrigeren Ebene.
2. TCP stellt Kommunikationsdienste auf einer mittleren Ebene zwischen einem Anwendungsprogramm und dem IP bereit. IP kapselt alle Daten und ist verbindungslos.