Kapselointi (tietokoneverkot)
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 3.6.2019 tarkistetusta
versiosta . tarkastukset vaativat
5 muokkausta .
Kapselointi tietokoneverkoissa on menetelmä modulaaristen verkkoprotokollien rakentamiseen , jossa loogisesti itsenäiset verkkotoiminnot irrotetaan taustalla olevista mekanismeista sisällyttämällä tai kapseloimalla nämä mekanismit korkeamman tason objekteihin. Esimerkiksi kun sovelluksen on lähetettävä viesti UDP :n avulla , suoritetaan seuraavat vaiheet:
- ensinnäkin sovellus täyttää erityisen tietorakenteen , jossa se ilmoittaa tiedot vastaanottajasta (verkkoprotokolla, IP-osoite, UDP-portti);
- välittää viestin, sen pituuden ja rakenteen vastaanottajatiedoineen UDP-protokollankäsittelijälle (kuljetuskerros);
- UDP-käsittelijä muodostaa datagrammin, jossa viesti on data ja vastaanottajan UDP- portti (sekä muu data) on otsikoissa;
- UDP-käsittelijä välittää generoidun datagrammin IP -käsittelijälle (verkkokerros);
- IP-käsittelijä käsittelee lähetettyä UDP-datagrammia datana ja liittää sen etuliitteen otsikolla (joka sisältää erityisesti vastaanottajan IP-osoitteen , joka on otettu samasta sovellustietorakenteesta, ja ylemmän protokollanumeron);
- IP-käsittelijä välittää vastaanotetun paketin linkkikerrokselle, joka taas pitää tätä pakettia "raaka" datana;
- linkkikerroksen käsittelijä, kuten aiemmat käsittelijät, lisää alkuun otsikkonsa (joka osoittaa myös ylätason protokollan numeron, meidän tapauksessamme se on 0x0800 (IP)) ja useimmissa tapauksissa lisää lopullisen tarkistussumman, jolloin kehyksen muodostaminen;
- sitten vastaanotettu kehys lähetetään fyysiselle kerrokselle, joka muuntaa bitit sähköisiksi tai optisiksi signaaleiksi ja lähettää ne siirtovälineelle.
Joten yksinkertaisemmin sanottuna, kapselointi on yhden protokollan koko paketin (eli sen otsikoiden ja tietojen) sisällyttämistä toisen protokollan paketin sisälle lähetettäväksi informaatioksi.
Katso myös
Linkit