TCP versus IP
Transmission Control Protocol (ook bekend als TCP) is een kernprotocol van de Internet Protocol Suite. Het werkt op een hoger niveau dan zijn landgenoot, Internet Protocol (ook bekend als IP). De twee grootste zorgen van TCP zijn de twee eindsystemen - een webbrowser en een webserver bijvoorbeeld. TCP levert de levering van een stroom van bytes van een programma van de ene computer naar een andere computer. TCP is ook verantwoordelijk voor het regelen van grootte, debietregeling, de snelheid van gegevensuitwisseling en congestie van het netwerkverkeer.
IP is een protocol dat wordt gebruikt voor datacommunicatie via een pakketgeschakeld internetwerk (dat wil zeggen een internetwerk waarin alle verzonden gegevens zijn gegroepeerd). Net als bij TCP, wordt ook de Internet Protocol Suite gebruikt. Het is het primaire protocol in de internetlaag van de Internet Protocol Suite. De hoofdtaak is om gerenommeerde protocoldatagrammen (ook wel pakketten genoemd) van de bronhost naar de bestemmingshost te leveren op basis van alleen hun adressen. Als zodanig definieert IP adresseermethoden en structuren voor het inkapselen van de pakketten.
TCP biedt communicatiediensten op een tussenliggend niveau tussen een toepassingsprogramma en het IP. Wat dit betekent is dat wanneer een applicatieprogramma een groot stuk gegevens via internet wil verzenden via het IP, in plaats van de gegevens te breken in formaten die passen in het IP en een reeks verzoeken van het IP gebruiken, is de software in staat om een enkel verzoek aan TCP uit te geven en dit protocol de details van de IP-overdracht laten afhandelen. TCP detecteert problemen die zich voordoen in het IP, vraagt hertransmissie van de pakketten die verloren zijn gegaan, herschikt de volgorde van de pakketten (zodat ze weer in de juiste volgorde worden geplaatst), en helpt om netwerkcongestie te minimaliseren (om het voorkomen te verminderen van andere problemen langs de lijn). Zodra dit alles is gedaan en de juiste kopie van de gegevens is gecompileerd, wordt het pakket doorgegeven aan het toepassingsprogramma.
IP-inkapseling betekent dat de gegevens van een bovenlaagprotocol worden verzameld in de vorm van een pakket- of datagram. Het instellen van een circuit is niet echt nodig voordat een host pakketten naar een andere host stuurt waar het nog nooit eerder mee heeft gecommuniceerd. IP is dus een protocol zonder een verbinding - in schril contrast met openbare geschakelde telefoonnetwerken waarvoor een circuit moet worden ingesteld om elk telefoongesprek door te kunnen nemen. Als gevolg van de IP-inkapseling kan het worden gebruikt over een heterogeen netwerk (een netwerk dat computers verbindt die kunnen bestaan uit een combinatie van verbindingshulpmiddelen) om IP-adressen op te lossen naar datalink-adressen.
Samenvatting:
1. TCP is een kern die op een relatief hoog niveau werkt; IP werkt op een lager niveau.
2. TCP biedt communicatiediensten op een tussenliggend niveau tussen een applicatieprogramma en het IP; IP encapsulates all data, en is connectionless.