Transmission Control Protocol/Internet Protocol, TCP/IP är en arkitektur för datakommunikation över nätverk med en struktur som delas upp i olika lager, på många sätt lik OSI-modellen. Där OSI-modellen innehåller sju lager innehåller TCP/IP-modellen fyra eller fem lager. TCP/IP består av följande lager: applikationslagret, transportlagret, nätverkslagret, datalänklagret och det fysiska lagret. I 4-lagersmodellen är datalänklagret och det fysiska lagret sammanslaget till ett och kallas då för länklagret.

TCP/IP är en samling av flera olika protokoll och varje dator som använder TCP/IP kommer alltid ha en IP-adress, detta är för att datorer runt om i världen ska få rätt paket skickade till sig. Används ett internt nätverk kopplat till en router sker trafiken från olika datorer på samma IP-adress externt, men olika IP-adresser internt. I det interna nätverket är ofta IP-adresserna dynamiska, med hjälp av protokollet DHCP. Varje dator som kommunicerar i ett nätverk har ett nätverkskort med en unik MAC-adress.

Beroende på att det interna och det externa nätverket, ofta internet, inte kontrollerar vad som kommuniceras skapas en möjlighet för kommunikation i höga hastigheter. Detta system är avgörande för framgången med internet och fungerar ungefär som posten, de struntar i vad du skickar och hur, bara brevet/paketet kommer fram. Skulle paketet inte komma fram, begärs omsändningar om transportlagerprotokollet TCP används.

Utvecklingen av TCP/IP startades av Defense Advanced Research Projects Agency (DARPA) som utvecklade Advanced Research Projects Agency Network (ARPANET) under den senare delen av 1960-talet. ARPANET är föregångaren till det Internet vi har idag, och stängdes för gott så sent som 1989.

RFC 1122 redigera

 
En konceptuell modell över ett fåtal av protokollen i protokollstacken över IP-nätverk enligt RFC 1122

Enligt Request for comment (RFC1122) diskuteras uppdelningen av protokoll i olika lager.[1] Gemensamt för Applikationslagret är att kommunikation sker i klartext. Transportlagret hanterar kommunikation mellan datorers portar där TCP är säkrare på bekostnad av hastighet jämfört med UDP. TCP är det mest använda transportlagersprotokollet på Internet eftersom det kan hantera de fyra olika fel som kan inträffa vid paketöverföring i IP-nätverk. Paket kan dubbleras, anlända i fel ordning, försvinna eller vara korrupta vid ankomst. TCP kontrollerar alla dessa fel och begär omsändningar om något av ovanstående fel skulle inträffa. UDP däremot skickar iväg paket med hög hastighet helt utan felkontroll, vilket lämpar sig bland annat för online-spel och radiolyssnande över nätet.

Se även redigera

Referenser redigera

  1. ^ Braden, R.. ”Requirements for Internet Hosts - Communication Layers” (på engelska). tools.ietf.org. https://tools.ietf.org/html/rfc1122. Läst 20 april 2018. 

Externa länkar redigera