Linux-verkonhallinta ja TCP/IP kehittäjille · Oppitunti

TCP/IP-mallin ymmärtäminen

Tutustu TCP/IP-mallin neljään kerrokseen ja niiden suhteeseen OSI-malliin, jotta ymmärrät verkkoviestinnän taustan.

Oppitunti 1/411 vaihetta

TCP/IP-mallin ymmärtäminen on ilmainen Linux-verkonhallinta ja TCP/IP kehittäjille-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Linux-verkonhallinta ja TCP/IP kehittäjille-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Linux-verkonhallinta ja TCP/IP kehittäjille-kurssilla on yhteensä 4 oppituntia.

Mikä TCP/IP on?

Tervetuloa tutustumaan internetin selkärankaan! Tänään perehdytte TCP/IP-malliin, joka on verkkotekniikan keskeinen käsite.

TCP/IP on lyhenne sanoista Transmission Control Protocol/Internet Protocol. Kyse ei ole vain yhdestä protokollasta, vaan internetin verkkolaitteiden yhdistämiseen käytettävästä viestintäprotokollien kokonaisuudesta.

Miksi verkk mallit ovat tarpeen?

Kuvitelkaa rakentavanne monimutkaisen koneen ilman piirustuksia. Se olisi kaaos!

TCP/IP:n kaltaiset verkk mallit tarjoavat jäsennellyn tavan ymmärtää, miten eri verkkokomponentit ja protokollat toimivat yhdessä. Ne jakavat monimutkaiset prosessit pienempiin ja hallittaviin kerroksiin.

  • Yksinkertaistaa suunnittelua: Jokaisella kerroksella on oma tehtävänsä.
  • Edistää yhteentoimivuutta: Eri valmistajien laitteet voivat viestiä keskenään.
  • Helpottaa vianmääritystä: Ongelman sijainti on helpompi paikantaa.

TCP/IP:n neljä kerrosta

TCP/IP-malli jakaa verkkoviestinnän neljään erilliseen kerrokseen. Tietoja siirretään lähetyksen aikana näissä kerroksissa alaspäin ja vastaanoton aikana ylöspäin.

Kerroksista ylin on lähimpänä käyttäjää ja alin lähimpänä fyysistä verkkoa:

  • Sovelluskerros
  • Siirtokerros
  • Internet-kerros
  • Verkkoyhteyskerros

Sovelluskerros: käyttäjän näkökulma

Tämä on loppukäyttäjää lähimpänä oleva kerros. Siinä verkkosovellukset, kuten verkkoselain tai sähköpostiohjelma, ovat vuorovaikutuksessa verkon kanssa.

Sovelluskerros tarjoaa sovelluksille palvelut tietojen vaihtamiseen. Yleisiä protokollia ovat:

  • HTTP/HTTPS: verkkoselailuun
  • FTP: tiedostojen siirtoon
  • DNS: verkkotunnusten muuntamiseen IP-osoitteiksi

Siirtokerros: tietojen toimittaminen

Siirtokerros vastaa päästä päähän tapahtuvasta viestinnästä eri isännissä toimivien sovellusten välillä. Se varmistaa, että tiedot siirtyvät yhden koneen prosessista toisen koneen prosessiin.

Se jakaa tiedot pienempiin osiin, joita kutsutaan segmenteiksi, ja huolehtii niiden luotettavasta tai epäluotettavasta toimituksesta.

  • TCP (Transmission Control Protocol): luotettava ja yhteyssuuntautunut. Ajatelkaa sitä puheluna.
  • UDP (User Datagram Protocol): nopeampi, yhteydetön ja epäluotettavampi. Se muistuttaa postikortin lähettämistä.

Internet-kerros: tietojen reititys

Internet-kerros (jota OSI-mallissa kutsutaan myös verkkokerrokseksi) käsittelee loogista osoitteistusta ja datapakettien reititystä eri verkkojen välillä.

Sen tärkein protokolla on IP (Internet Protocol), joka määrittää, miten datapaketit osoitetaan ja reititetään isäntien välillä.

  • Määrittää laitteille yksilöivät IP-osoitteet.
  • Valitsee tiedoille parhaan kulkureitin.
  • Tämän kerroksen paketteja kutsutaan datagrammeiksi.

Verkkoyhteyskerros: fyysinen yhteys

Verkkoyhteyskerros (jota kutsutaan OSI-mallissa myös siirtoyhteyskerrokseksi tai siirtoyhteys- ja fyysiseksi kerrokseksi) on alin kerros. Se käsittelee tietojen fyysistä siirtämistä tietyn verkkovälineen kautta.

Se määrittää, miten tiedot lähetetään ja vastaanotetaan fyysisesti paikallisessa verkko-osuudessa. Tähän kuuluvat:

  • MAC-osoitteet: verkkoliitäntöjen yksilöivät laitteisto-osoitteet.
  • Ethernet: langallisiin yhteyksiin.
  • Wi-Fi: langattomiin yhteyksiin.
  • Verkkokorttien laiteajurit.

Tietojen kapselointi: pinoa alaspäin

Kun lähetätte tietoja, ne kulkevat TCP/IP-kerroksissa alaspäin. Jokaisessa kerroksessa tietojen ympärille lisätään ylimääräisiä tietoja eli otsake (ja joskus loppuosa).

Tätä prosessia kutsutaan kapseloinniksi:

  1. Sovellustiedot (esimerkiksi sähköpostinne)
  2. Siirtokerros lisää TCP/UDP-otsakkeen (tuloksena on segmentti)
  3. Internet-kerros lisää IP-otsakkeen (tuloksena on datagrammi/paketti)
  4. Verkkoyhteyskerros lisää kehysotsakkeen ja -lopukkeen (tuloksena on kehys) ja lähettää tiedot bitteinä.

Tietojen kapseloinnin purku: pinoa ylöspäin

Kun tiedot vastaanotetaan, ne kulkevat kohdelaitteen TCP/IP-kerroksissa ylöspäin. Jokaisessa kerroksessa vastaava otsake (ja loppuosa) poistetaan, jolloin seuraavan kerroksen tiedot paljastuvat.

Tätä prosessia kutsutaan kapseloinnin purkamiseksi:

  1. Verkkoyhteyskerros vastaanottaa bitit ja poistaa kehyksen otsakkeen ja lopukkeen (paljastaa datagrammin)
  2. Internet-kerros poistaa IP-otsakkeen (paljastaa segmentin)
  3. Siirtokerros poistaa TCP/UDP-otsakkeen (paljastaa sovellustiedot)
  4. Sovelluskerros käsittelee alkuperäiset tiedot (esimerkiksi näyttää sähköpostin).

Testatkaa tietonne!

Järjestäkää TCP/IP-kerrokset oikeaan järjestykseen käyttäjäsovellusta lähimpänä olevasta kerroksesta fyysistä verkkoa lähimpänä olevaan kerrokseen.

TCP/IP-mallin yhteenveto

Hienoa työtä! Olette oppineet TCP/IP-mallin perusrakenteen.

  • Siinä on neljä kerrosta: sovellus-, siirto-, internet- ja verkkoyhteyskerros.
  • Jokaisella kerroksella on verkkoviestinnässä oma tehtävänsä.
  • Kapselointi ympäröi tiedot niiden kulkiessa alaspäin, ja kapseloinnin purku poistaa ympäröivät tiedot niiden kulkiessa ylöspäin.
  • Malli tekee verkkoviestinnästä tehokasta, luotettavaa ja hallittavaa.

Seuraavaksi tutustutte tarkemmin näissä kerroksissa käytettäviin protokolliin!

Aloita maksutta

Opi Linux-verkonhallinta ja TCP/IP kehittäjille tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”TCP/IP-mallin ymmärtäminen” ilmainen?

Kyllä – oppitunnin ”TCP/IP-mallin ymmärtäminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Linux-verkonhallinta ja TCP/IP kehittäjille-kurssin, päivitä CoddyKit PROhon. Linux-verkonhallinta ja TCP/IP kehittäjille-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”TCP/IP-mallin ymmärtäminen”?

Tutustu TCP/IP-mallin neljään kerrokseen ja niiden suhteeseen OSI-malliin, jotta ymmärrät verkkoviestinnän taustan. Harjoittelet Linux-verkonhallinta ja TCP/IP kehittäjille-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Linux-verkonhallinta ja TCP/IP kehittäjille-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Linux-verkonhallinta ja TCP/IP kehittäjille-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”TCP/IP-mallin ymmärtäminen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Linux-verkonhallinta ja TCP/IP kehittäjille-oppitunnilla?

Kyllä. Jokainen Linux-verkonhallinta ja TCP/IP kehittäjille-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. TCP/IP-mallin ymmärtäminen
  2. IP-osoitteet ja aliverkotus
  3. TCP:n ja UDP:n perusteet
  4. ICMP sekä pingin ja tracerouten rooli
← Takaisin: Linux-verkonhallinta ja TCP/IP kehittäjille