Transmission Control Protocol und Internet Protocol sind Teil des TCP/IP-Netzwerkprotokolls zur Übertragung von Daten zwischen Computern. TCP ist für das Verpacken der Daten verantwortlich, während IP die Daten über eine physische Verbindung überträgt.
Das TCP/IP-Protokoll beruht auf einer Reihe von Schritten oder Schichten, um Daten vorzubereiten, zu übertragen und zu empfangen. Die erste davon ist TCP, das Daten von verschiedenen Anwendungen wie dem Hypertext-Übertragungsprotokoll und dem Dateiübertragungsprotokoll empfängt. TCP fügt den Daten einen Header hinzu, der Quell- und Zielports, eine Sequenznummer, eine Bestätigungsnummer und eine Prüfsumme zur Fehlererkennung und -korrektur enthält. Dieser Header besteht aus 20 Oktetts (ein Oktett entspricht 8 Bits), die in 32-Bit-Schritten von jeweils vier Oktetts übertragen werden. Auf der Empfangsseite entpackt TCP die Daten und sendet sie durch das System an die verwendete Anwendung.
Das Internetprotokoll ist für die Übertragung von Daten an die physikalische Schicht des Netzwerks verantwortlich. Wie TCP fügt es den Daten einen Header oder eine Zeichenfolge von 32 Oktetten hinzu, die in 32-Bit-Schritten gruppiert sind, die als IP-Adresse bezeichnet wird. Diese Zahlenfolge ist für die meisten Computerbenutzer leicht zu erkennen und identifiziert das Gerät, das die Informationen überträgt, und wird immer im Dezimalformat wiedergegeben. Nachdem die IP-Schicht abgeschlossen ist, gehen die Informationen an die Netzwerkzugriffsschicht, die dann die Daten für die endgültige Übertragung verpackt.
TCP/IP ist das älteste Datenübertragungsprotokoll der Welt. Es wurde in den 1960er Jahren vom US-Verteidigungsministerium als Teil des Versuchs der Advanced Research Projects Agency entwickelt, ein nationales Paketübertragungsnetzwerk aufzubauen.