De TCP-communicatieprotocol

De TCP-communicatieprotocol


"TCP" staat voor "Transmission Control Protocol." Deze normen worden veel gebruikt in computernetwerken en werden de eerste protocollen, samen met het Internet-Protocol, gebruikt voor het programmeren van het Internet.

Gelaagd Model

Aan de onderkant van de TCP/IP stack is de fysieke, of Link layer. Daarboven is de Internet-laag. TCP zit aan de volgende laag van die de transportlaag heet. Boven de transportlaag is de toepassingslaag, waarmee gebruikers werken.

Doel

Een toepassing is van plan om gegevens te verzenden via het Internet. Dit zijn gegevens wordt doorgegeven aan TCP opgemaakt in de manier waarop het verwacht de peer aan het andere uiteinde van de verbinding te ontvangen. TCP breekt deze gegevens in pakketten. Elk pakket heeft een lichaam en een kop. Het lichaam bevat een segment van de gegevens van toepassingen. De kop bevat informatie geschreven volgens de normen van TCP.

Sessiecontrole

TCP zal verzenden van gegevens naar een specifieke poort op de externe computer en vertel het TCP-programma op die computer welke poort u moet gebruiken bij de terugkeer. De twee TCP-programma's op elk eindpunt synchroniseren en onderhouden van een sessie. Zodra alle gegevens zijn verzonden, informeert de verzendende TCP de ontvanger dat het klaar is, en de zitting sluit.

Gegevensbeheer

Het ontvangende TCP-programma controleert de volgnummers van aankomende pakketten. Als een pakket verloren is gegaan, een signaal terug naar dat pakket opnieuw te sturen. Het ontvangende TCP-programma houdt vast aan de aankomende pakketten totdat alle hebben ontvangen. Het reces de segmenten van de gegevens naar het exacte formaat van de verzendende toepassing doorgegeven aan de verzendende TCP en die worden doorgegeven aan de ontvangende toepassing.