TCP, auch als Transmission Control Protocol bekannt ist, ist Teil des Internet -Protokoll-Suite , die Computer-to- Computer-Kommunikation über ein Netzwerk behandelt . Das Protokoll führt Aufgaben in der Regel die Verantwortung der Transport-Schicht , wie die Einrichtung von Verbindungen zwischen Computern und die Bereitstellung in Ordnung Übermittlung von Informationen . History
Ursprünglich als Teil des ARPANET Forschungsprojekt im Jahr 1973 erstellt wurde, stand für TCP Transmission Control Program anstatt Protokoll , wie im Internet Engineering Task Force RFC ( Request for Comments ) 675 angegeben . Das Transmission Control Program später entstand eine weitere modulare System von Protokollen , die das Internet -Protokoll-Suite wurde . Der Erfolg der TCP eng spiegelt die Geschicke des ARPANET , die schließlich in der modernen Internet entwickelt. Erweiterungen des Protokolls über die Jahre aufgetreten ist, insbesondere im Hinblick auf Staus , aber es dient dem gleichen grundlegenden Zweck der Transport von Daten .
Connections
Sie können nie garantieren die Lieferung von Informationen über das Internet . Beim Erstellen einer neuen Verbindung , verwendet TCP eine Drei- Wege-Handshake , um sicherzustellen, beide Parteien wissen, dass die Verbindung ordnungsgemäß hergestellt. Eine Kombination aus IP-Adresse und Port-Nummer identifiziert eindeutig eine Verbindung, die Sinn in das Protokoll der ersten Erstellung gemacht . Laptops verändern ihre IP-Adressen , wie sie sich bewegen , aber macht es schwierig, richtig zu liefern Verkehr, die zur Schaffung von mobilen IP-Protokolle um die Grenzen der TCP arbeiten.
Datenübernahme
Das Transmission Control Protocol sorgt für die Lieferung von Daten in der richtigen Reihenfolge durch die Anbringung eines Sequenz-Nummer zu jedem Paket von Informationen sendet . Der Empfänger kann dann die laufende Nummer eines Getriebes herausfiltern doppelte Pakete und ordnen Pakete in der richtigen Reihenfolge. Kumulative Bestätigung bedeutet, dass alle unbestätigten Pakete in voller erneut übertragen , was zu einer fehlerfreien Datenübertragung.
Datagram Struktur
Zwei Hauptteile bilden die TCP -Datagramm oder Paket . Der "header" Abschnitt hat 10 Pflichtfelder , sowie Platz für optionale Erweiterungen , um das Paket an seinen Bestimmungsort zu leiten und gewährleistet die Integrität der in ihr enthaltenen Daten . Die " Daten" enthält die Nutzlast des Pakets , die eine unbestimmte Länge aufweist. Obwohl das Protokoll nicht angegeben ist eine Grenze , ist ein de -facto- Grenze durch die Frame-Größe oder Menge an Informationen, die Hardware auf einmal übertragen kann durchgesetzt werden.
Sicherheitslücken
TCP bleibt anfällig für mehrere Angriffe , einschließlich Denial-of- Service-und Verbindungs-Hijacking . Verbindungs-Hijacking ermöglicht es einem Angreifer , eine Kommunikation abfangen und somit lernen die laufende Nummer , die nächste verwendet . Er kann dann eine gefälschte Paket an das Ziel , was zu einem Verlust der Synchronisation . Trotzdem bleibt TCP eines der stabilsten und sichersten Protokolle in der aktuellen Nutzung , aus ihrem umfangreichen Tests in den Händen der Internet-Gemeinde.