TCP vs. IP
Transmission Control Protocol (også kendt som TCP) er en kerneprotokol i Internet Protocol Suite. Det fungerer på et højere niveau end landets internetprotokol (også kendt som IP). De to vigtigste problemer ved TCP er de to ende-systemer - for eksempel en webbrowser og en webserver. TCP giver levering af en strøm af bytes fra et program fra en computer til en anden computer. TCP er også ansvarlig for at kontrollere størrelse, flowkontrol, hastigheden for dataudveksling og trafikbelastning i netværket.
IP er en protokol, der bruges til datakommunikation på tværs af et pakkekoblet internetværk (det vil sige et internetværk, hvor alle transmitterede data er samlet). Som med TCP bruger den også Internet Protocol Suite. Det er den primære protokol i internetlaget i Internet Protocol Suite. Dens vigtigste opgave er at levere adskilte protokolledatagrammer (også kendt som pakker) fra kildehost til destinationshost kun baseret på deres adresser. Som sådan definerer IP adresseringsmetoder og strukturer til indkapsling af pakkerne.
TCP leverer kommunikationstjenester på et mellemniveau mellem et applikationsprogram og IP. Hvad dette betyder, er, at når et applikationsprogram ønsker at sende et stort stykke data over internettet ved hjælp af IP, i stedet for at opdele dataene i størrelser, der passer til IP og bruge en række forespørgsler fra IP, er softwaren i stand til at udstede en enkelt anmodning til TCP og lade denne protokol håndtere detaljerne i IP-overførslen. TCP registrerer problemer, der opstår i IP, anmoder om videresendelse af de tabte pakker, omarrangerer rækkefølgen af pakkerne (så de sættes tilbage i deres rigtige rækkefølge) og hjælper med at minimere netværksbelastning (for at reducere forekomsten af andre problemer nede på linjen). Når alt dette er gjort, og den korrekte kopi af dataene er blevet samlet, overføres pakken til applikationsprogrammet.
IP-indkapsling betyder, at dataene fra en øvre lagsprotokol indsamles i form af en pakke - eller datagram. Der er ikke noget reelt behov for opsætning af kredsløb, før en vært sender pakker til en anden vært, som den aldrig tidligere har kommunikeret til. Som sådan er IP en protokol uden en forbindelse - i direkte kontrast til offentlige skiftede telefonnetværk, der kræver opsætning af et kredsløb for at hvert telefonopkald skal gennemgå. Som et resultat af IP-indkapslingen kan det bruges over et heterogent netværk (et netværk, der forbinder computere, der kan bestå af en kombination af forbindelsesværktøjer) for at løse IP-adresser til datalinkadresser.
Resumé:
1. TCP er en kerne, der opererer på et relativt højt niveau; IP fungerer på et lavere niveau.
2. TCP leverer kommunikationstjenester på et mellemniveau mellem et applikationsprogram og IP; IP indkapsler alle data og er uden forbindelse.