TCP vs. IP
Transmission Control Protocol (även känt som TCP) är ett kärnprotokoll för Internet Protocol Suite. Den fungerar på en högre nivå än dess landsmän, Internet Protocol (även känd som IP). De två viktigaste problemen med TCP är de två ändsystemen - till exempel en webbläsare och en webbserver. TCP tillhandahåller leverans av en ström av byte från ett program från en dator till en annan dator. TCP har också ansvaret för kontroll av storlek, flödesstyrning, hastigheten på datautbyte och trafikstockningar i nätverk.
IP är ett protokoll som används för datakommunikation över ett paketkopplat internetarbete (det vill säga ett internetwork där alla överförda data är grupperade ihop). Precis som med TCP, använder den också Internet Protocol Suite. Det är det primära protokollet i Internet-lagret i Internet Protocol Suite. Dess huvuduppgift är att leverera framstående protokolldatagram (även kända som paket) från källvärden till destinationsvärden baserad endast på deras adresser. Som sådan definierar IP adresseringsmetoder och strukturer för inkapsling av paketen.
TCP tillhandahåller kommunikationstjänster på mellannivå mellan ett applikationsprogram och IP. Vad detta innebär är att när ett applikationsprogram vill skicka en stor del data över internet via IP, istället för att bryta data i storlekar som passar IP och använda en rad förfrågningar från IP, är programvaran kapabel att utfärda en enda begäran till TCP, och låt detta protokoll hantera detaljerna i IP-överföringen. TCP upptäcker problem som uppstår i IP-adressen, begär omkastning av de förlorade paketen, omarrangerar paketens order (så att de sätts tillbaka i sin ordnade ordning) och bidrar till att minimera överbelastning av nätet (för att minska förekomsten av andra problem längs linjen). När allt detta har gjorts och den korrekta kopian av data har sammanställts skickas paketet till applikationsprogrammet.
IP-inkapsling innebär att data från ett övre lagerprotokoll samlas i form av ett paket - eller datagram. Det finns inget verkligt behov av kretsinstallation innan en värd skickar paket till en annan värd som den aldrig tidigare kommunicerat med. Som sådant är IP ett protokoll utan anslutning - i direkt motsats till det allmänna telefonnumret som kräver uppställning av en krets för att varje telefonsamtal ska kunna gå igenom. Som ett resultat av IP-inkapslingen kan den användas över ett heterogent nätverk (ett nätverk som förbinder datorer som kan bestå av en kombination av anslutningsverktyg) för att lösa IP-adresser till datalänksadresser.
Sammanfattning:
1. TCP är en kärna som arbetar på en relativt hög nivå; IP fungerar på en lägre nivå.
2. TCP tillhandahåller kommunikationstjänster på mellannivå mellan ett applikationsprogram och IP; IP inkapslar all data och är anslutningsfri.