TCP / IP er en integrert del av internett og hvordan det fungerer, men få mennesker vet faktisk hva TCP / IP er i utgangspunktet. Hvis du vil ha en dypere forståelse av teknologien som forbinder planeten, er du heldig, fordi vi har satt denne guiden sammen om hva den er og hvordan det hele fungerer.
Hva er TCP / IP?
Før du går inn på hvordan TCP / IP faktisk fungerer, kan det hjelpe å ha en kort forståelse av hva det er. Som navnet tilsier, er det to deler til TCP / IP - TCP, og IP.
TCP, også kjent som Transmission Control Protocol, er det grunnleggende kommunikasjonsspråket på internett. Det er i utgangspunktet ansvarlig for å ta biter med data - som kan være tekst, bilder, videoer og så videre - å samle dem i mindre pakker med data, og deretter sende dem dit de kan mottas av et annet TCP-lag.
IP, også kjent som Internet Protocol, er ansvarlig for å definere nøyaktig hvor data må sendes og sikre at pakker med data blir sendt og mottatt til samme sted. Med andre ord, IP er i utgangspunktet internettversjonen av en GPS.
Selvfølgelig er TCP / IP ikke den eneste internettoverføringsprotokollen. En annen kalles UDP, og den erstatter TCP under spesielle omstendigheter. I stedet for å bruke signaler for å fortelle avsendere at data er mottatt, sender UDP bare dataene, noe som resulterer i en litt mindre pakke. Av den grunn blir det noen ganger brukt i applikasjoner som spill og videokommunikasjon.
Så hvordan fungerer TCP og IP sammen? Enkelt sagt er TCP relatert til de faktiske dataene, mens IP er relatert til hvor disse dataene sendes.
Ting er selvfølgelig ikke akkurat så enkelt. Vi tar en dypere titt på TCP / IP i neste avsnitt.
Så hvordan fungerer TCP / IP nøyaktig?
TCP / IP går utover bare to lag - i virkeligheten bruker protokollen fire lag. Her er en rask oversikt over disse lagene.
- Koblingslaget brukes til å fysisk koble nettverk ved hjelp av maskinvare som en server.
- Internet Layer kobler forskjellige verter sammen i forskjellige nettverk.
- Transportlaget brukes til å løse forbindelser mellom vert og vert.
- Application Layer sørger for at applikasjoner i et nettverk kan kommunisere.
Applikasjonslaget
La oss starte med applikasjonslaget, som sikrer kommunikasjon mellom forskjellige programmer og applikasjoner. Selve applikasjonslaget bruker en rekke protokoller for å sikre kommunikasjon - eksempler på disse inkluderer HTTP, SMTP, FTP, og så videre. Du har sikkert hørt om minst noen av dem. Med SMTP, for eksempel når e-postklienten din vil laste ned en e-post fra en hostet server, ber den om oppgaven fra applikasjonslaget, som bruker SMTP-protokollen for å fullføre forespørselen.
Applikasjonslaget fullfører disse forespørslene gjennom det som kalles porter, og de fleste applikasjoner bruker alltid den samme porten. Det portnummeret er det som gjør det mulig for transportprotokollen, eller TCP, å vite nøyaktig hvilken applikasjon som skal brukes til å levere dataene. Med andre ord, TCP vet at port 25 brukes for SMTP-protokollen, som leverer e-post til e-postklienten din.
Transportlaget
Bildekreditt: Bruno Cordioli | Flickr
Når data blir lastet opp, mottas de av applikasjonslaget og blir deretter delt av transportlaget i et antall forskjellige datapakker. Motsatt, når data blir lastet ned , sendes det fra Internet Layer i forskjellige pakker, hvoretter transportlaget arrangerte disse pakkene i riktig rekkefølge, hvoretter det sender et kvitteringssignal til senderen som varsler om at dataene kom til sin destinasjon .
Internett-laget
Neste opp er Internet Layer. For å forstå Internett-laget, må du forstå at datamaskinen din blir identifisert via internett ved å bruke det som kalles en IP-adresse. Internett-laget er der hvor IP-adressen og IP-kilden til IP-kilden er lagt til i en topptekst til pakker med data, slik at dataene havner på rett sted.
Koblingslaget
Sist, men ikke minst, er Link Layer, som er der data som genereres av Internet Layer sendes. Koblingslaget avhenger i stor grad av typen nettverk datamaskinen er koblet til.
Link Layer er faktisk bygd opp av tre underlag i seg selv. Den første er Logic Link Control, eller LLC, som legger til informasjon til dataene som beskriver hvilken protokoll dataene skal overføres. Det andre kalles Media Access Control-laget, eller MAC-laget, og det er ansvarlig for å legge til kildens MAC-adresse (adresse til et fysisk nettverkskort) og målet MAC-adresse. Det tredje og siste laget er det fysiske laget, som konverterer rammen som genereres av MAC-laget til enten elektrisitet (hvis et kablet nettverk blir brukt), eller elektromagnetiske bølger (hvis det overføres over et trådløst nettverk).
konklusjoner
Som du kan se, er TCP / IP faktisk en ganske kompleks protokoll, men det er et instrument i hvordan vi bruker internett i dag. Alle lagene fungerer virkelig for å få det til. Selvfølgelig kan ting alltid bli enda mer komplekse, men dette skal tjene som en god guide for det grunnleggende om TCP / IP.