TCP / IP är en integrerad del av internet och hur det fungerar, men få människor vet faktiskt vad TCP / IP är i första hand. Om du vill ha en djupare förståelse av tekniken som ansluter planeten är du lycklig, för vi har sammanställt den här guiden om vad den är och hur allt fungerar.
Vad är TCP / IP?
Innan man undersöker hur TCP / IP faktiskt fungerar kan det hjälpa till att ha en kort förståelse av vad det är. Som namnet antyder finns det två delar till TCP / IP - TCP och IP.
TCP, även känd som Transmission Control Protocol, är internetens grundläggande kommunikationsspråk. Det är i princip ansvarigt för att ta bitar med data - som kan vara text, bilder, videor och så vidare - att sammanställa dem i mindre datapaket och sedan skicka dem dit de kan tas emot av ett annat TCP-lager.
IP, även känd som Internet Protocol, ansvarar för att definiera exakt vart data måste skickas och se till att paket med data skickas och tas emot till samma plats. Med andra ord är IP i princip internetversionen av en GPS.
Naturligtvis är TCP / IP inte det enda överföringsprotokollet för internet. En annan kallas UDP, och den ersätter TCP under särskilda omständigheter. Istället för att använda signaler för att berätta avsändarna att data har tagits emot, skickar UDP bara data, vilket resulterar i ett något mindre paket. Av den anledningen används det ibland i applikationer som spel- och videokommunikation.
Så hur fungerar TCP och IP tillsammans? Enkelt uttryckt är TCP relaterat till faktiska data, medan IP är relaterat till var informationen skickas.
Naturligtvis är saker inte precis så enkla. Vi tar en djupare titt på TCP / IP i nästa avsnitt.
Så hur exakt fungerar TCP / IP?
TCP / IP går utöver bara två lager - i verkligheten använder protokollet fyra lager. Här är en snabb översikt över dessa lager.
- Länklagret används för att fysiskt ansluta nätverk med hårdvara som en server.
- Internet Layer kopplar samman olika värdar i olika nätverk.
- Transportlagret används för att lösa anslutningar mellan värd och värd.
- Application Layer ser till att applikationer i ett nätverk kan kommunicera.
Applikationslagret
Låt oss börja med applikationslagret, som säkerställer kommunikation mellan olika program och applikationer. Själva applikationslagret använder ett antal protokoll för att säkerställa kommunikation - exempel på dessa inkluderar HTTP, SMTP, FTP och så vidare. Du har antagligen hört talas om åtminstone några av dem. Med SMTP, till exempel, när din e-postklient vill ladda ner ett e-postmeddelande från en värd server, begär den uppgiften från applikationslagret, som använder SMTP-protokollet för att slutföra begäran.
Applikationslagret kompletterar dessa förfrågningar genom vad som kallas portar, och de flesta applikationer använder alltid samma port. Det portnumret är det som gör det möjligt för transportprotokollet, eller TCP, att veta exakt vilken applikation som ska användas för att leverera data. Med andra ord vet TCP att port 25 används för SMTP-protokollet, som levererar e-post till din e-postklient.
Transportlagret
Bildkredit: Bruno Cordioli | Flickr
När data laddas upp mottas det av applikationslagret och delas sedan upp av transportlagret i ett antal olika datapaket. Omvänt, när data laddas ner , skickas det från internetlagret i olika paket, varefter transportlagret arrangerade dessa paket i rätt ordning, varefter det skickar en kvitteringssignal till sändaren som varnar för att uppgifterna anlände till dess destination .
Internetlagret
Nästa är Internet Layer. För att förstå internetlagret måste du förstå att din dator identifieras via internet med det som kallas en IP-adress. Internetlagret är där IP-adressen och käll-IP-adressen läggs till i en rubrik till datapaket, så att data hamnar på rätt plats.
Länklagret
Sist men inte minst är Länkslagret, som är där data som genereras av Internetlagret skickas. Länklagret beror till stor del på vilken typ av nätverk datorn är ansluten till.
Länklagret är faktiskt byggt upp av tre underlag i sig. Den första är Logic Link Control, eller LLC, som lägger till information till data som beskriver vilket protokoll datan ska överföras genom. Den andra kallas Media Access Control-lagret, eller MAC-lagret, och det ansvarar för att lägga till källans MAC-adress (adress för ett fysiskt nätverkskort) och mål-MAC-adressen. Det tredje och sista lagret är det fysiska lagret, som omvandlar ramen som genereras av MAC-lagret till antingen elektricitet (om ett trådbundet nätverk används) eller elektromagnetiska vågor (om det överförs via ett trådlöst nätverk).
Slutsatser
Som ni ser är TCP / IP faktiskt ett ganska komplicerat protokoll, men det är en viktig roll i hur vi använder internet idag. Alla lagren fungerar verkligen tillsammans för att få det att hända. Naturligtvis kan saker alltid bli ännu mer komplexa, men det borde fungera som en bra guide för grunderna i TCP / IP.