Jinsi Mfano Wa OSI Unavyofanya Kazi

Jinsi Mfano Wa OSI Unavyofanya Kazi
Jinsi Mfano Wa OSI Unavyofanya Kazi

Video: Jinsi Mfano Wa OSI Unavyofanya Kazi

Video: Jinsi Mfano Wa OSI Unavyofanya Kazi
Video: Jinsi Moyo Unavyofanya Kazi ! 2024, Aprili
Anonim

Nitajaribu kuelezea kwa njia rahisi kabisa ni aina gani ya mnyama OSI na ni nani anayeihitaji. Ikiwa unataka kuunganisha maisha yako na teknolojia ya habari na uko mwanzoni mwa safari, basi kuelewa operesheni ya OSI ni muhimu tu, pro yoyote atakuambia hii.

Jinsi mfano wa OSI unavyofanya kazi
Jinsi mfano wa OSI unavyofanya kazi

Nitaanza kwa kufafanua jinsi ilivyo kawaida. Mfano wa OSI ni mfano bora wa kinadharia wa kupitisha data kwenye mtandao. Hii inamaanisha kuwa katika mazoezi, hautawahi kupata mechi sawa na mtindo huu, ni alama ambayo watengenezaji wa mtandao na watengenezaji wa vifaa vya mtandao wanazingatia ili kudumisha utangamano wa bidhaa zao. Unaweza kulinganisha hii na maoni ya watu juu ya mtu mzuri - hautaipata mahali popote, lakini kila mtu anajua nini cha kujitahidi.

Ninataka kuelezea mara moja nuance moja - ni nini kinachoambukizwa juu ya mtandao ndani ya mfano wa OSI, nitaita data, ambayo sio sahihi kabisa, lakini ili kutomchanganya msomaji wa novice na maneno, nilifanya maelewano na dhamiri yangu.

Ifuatayo ni mchoro wa mfano wa OSI unaojulikana na kueleweka zaidi. Kutakuwa na michoro zaidi katika nakala hiyo, lakini ninapendekeza kuzingatia ile ya kwanza kama ile kuu:

image
image

Jedwali lina safu mbili, katika hatua ya kwanza tunavutiwa na moja tu. Tutasoma meza kutoka chini hadi juu (vinginevyo:)). Kwa kweli, hii sio tashi yangu, lakini mimi hufanya hivyo kwa urahisi wa kuingiza habari - kutoka rahisi hadi ngumu. Nenda!

Kwenye upande wa kulia wa meza hapo juu, kutoka chini hadi juu, njia ya data iliyoambukizwa juu ya mtandao (kwa mfano, kutoka kwa router yako ya nyumbani kwenda kwa kompyuta yako) imeonyeshwa. Ufafanuzi - ikiwa unasoma tabaka za OSI kutoka chini hadi juu, basi hii itakuwa njia ya data upande wa kupokea, ikiwa kutoka juu hadi chini, basi kinyume chake - upande wa kutuma. Natumaini ni wazi hadi sasa. Ili kuondoa kabisa mashaka, hapa kuna mchoro mwingine wa uwazi:

image
image

Kufuatilia njia ya data na mabadiliko yanayotokea nao kupitia viwango, inatosha kufikiria jinsi wanavyotembea kando ya laini ya samawati kwenye mchoro, kwanza wakitembea kutoka juu hadi chini pamoja na viwango vya OSI kutoka kwa kompyuta ya kwanza, kisha kutoka chini hadi juu hadi ya pili. Sasa wacha tuangalie kwa karibu kila ngazi.

1) Kimwili (phisical) - inahusu kile kinachoitwa "kituo cha kupitisha data", i.e. waya, kebo ya macho, mawimbi ya redio (katika hali ya unganisho la waya) na kadhalika. Kwa mfano, ikiwa kompyuta yako imeunganishwa kwenye mtandao kupitia kebo, basi waya, anwani mwisho wa waya, anwani za kontakt kadi ya mtandao ya kompyuta yako, na vile vile nyaya za ndani za umeme kwenye bodi za kompyuta, zinawajibika kwa ubora wa uhamishaji wa data kwa kiwango cha kwanza, cha mwili. Wahandisi wa mtandao wana dhana ya "shida na fizikia" - hii inamaanisha kuwa mtaalam aliona kifaa cha safu ya mwili kama mkosaji wa "kutosambaza" kwa data, kwa mfano, kebo ya mtandao imevunjwa mahali pengine, au ishara ya chini kiwango.

2) Kituo (datalink) - hii ni ya kupendeza zaidi. Ili kuelewa safu ya kiunga cha data, lazima kwanza tuelewe dhana ya anwani ya MAC, kwani ndiye yeye ndiye atakayekuwa mhusika mkuu katika sura hii:). Anwani ya MAC pia inaitwa "anwani ya kimaumbile", "anwani ya vifaa". Ni seti ya herufi 12 kwenye mfumo wa nambari, iliyotengwa na dashi 6 au koloni, kwa mfano 08: 00: 27: b4: 88: c1. Inahitajika kutambua kipekee kifaa cha mtandao kwenye mtandao. Kwa nadharia, anwani ya MAC ni ya kipekee ulimwenguni, i.e. mahali popote ulimwenguni kunaweza kuwa na anwani kama hiyo, na "imeshonwa" kwenye kifaa cha mtandao katika hatua ya uzalishaji. Walakini, kuna njia rahisi za kuibadilisha kuwa ya kiholela, na zaidi ya hayo, wazalishaji wengine wasio waaminifu na wasiojulikana hawasiti kuchambua, kwa mfano, kundi la kadi 5000 za mtandao zilizo na MAC sawa. Ipasavyo, ikiwa angalau "ndugu-sarakasi" kama hawa wawili wataonekana kwenye mtandao huo huo, mizozo na shida vitaanza.

Kwa hivyo, kwenye safu ya kiunga cha data, data inasindika na kifaa cha mtandao, ambacho kinavutiwa na jambo moja tu - anwani yetu maarufu ya MAC, i.e. anavutiwa na mtazamaji wa utoaji. Kwa mfano. anwani kwenye data na MA-anwani zinazopatikana kwenye kumbukumbu. Ikiwa kuna mechi, basi data inatumwa kwa mwangalizi, zingine zinapuuzwa tu.

3) Mtandao (mtandao) - kiwango "takatifu", uelewa wa kanuni ya utendaji ambayo kwa sehemu kubwa hufanya mhandisi wa mtandao kama huyo. Hapa kuna "anwani ya IP" na sheria ya chuma, hapa ndio msingi wa misingi. Kwa sababu ya uwepo wa anwani ya IP, inawezekana kuhamisha data kati ya kompyuta ambazo sio sehemu ya mtandao huo huo. Uhamisho wa data kati ya mitandao tofauti ya ndani huitwa uelekezaji, na vifaa vinavyoruhusu hii kufanywa ni ruta (pia ni ruta, ingawa katika miaka ya hivi karibuni wazo la router limepotoshwa sana).

Kwa hivyo, anwani ya IP - ikiwa hauingii maelezo, basi hii ni seti ya nambari 12 katika mfumo wa hesabu ("kawaida"), umegawanywa katika octet 4, ikitengwa na nukta, ambayo imepewa mtandao kifaa wakati umeunganishwa kwenye mtandao. Hapa unahitaji kwenda chini zaidi: kwa mfano, watu wengi wanajua anwani kutoka kwa safu ya 192.168.1.23. Ni dhahiri kabisa kwamba hakuna tarakimu 12 hapa. Walakini, ikiwa unaandika anwani kwa muundo kamili, kila kitu kinaanguka - 192.168.001.023. Hatutachimba hata zaidi katika hatua hii, kwani anwani ya IP ni mada tofauti ya hadithi na onyesho.

4) Safu ya usafirishaji (usafirishaji) - kama jina linamaanisha, inahitajika haswa kwa uwasilishaji na upelekaji wa data kwa mtazamaji. Kuchora mlinganisho na barua yetu yenye ustahimilivu, anwani ya IP ni kweli anwani ya kupeleka au kupokea, na itifaki ya usafirishaji ni postman ambaye anaweza kusoma na kujua jinsi ya kupeana barua. Kuna itifaki tofauti kwa madhumuni tofauti, lakini zina maana sawa - utoaji.

Safu ya usafirishaji ni ya mwisho, ambayo kwa kiasi kikubwa inavutia wahandisi wa mtandao, wasimamizi wa mfumo. Ikiwa viwango vyote vya chini 4 vilifanya kazi kama inavyostahili, lakini data haikufikia marudio, basi shida lazima itafutwe katika programu ya kompyuta fulani. Itifaki za viwango vinavyoitwa vya juu vinawatia wasiwasi sana waandaaji programu na wakati mwingine bado kwa wasimamizi wa mfumo (ikiwa anahusika na utunzaji wa seva, kwa mfano). Kwa hivyo, zaidi nitaelezea kusudi la viwango hivi kupita. Kwa kuongezea, ikiwa unaangalia hali hiyo kwa usawa, mara nyingi, kwa mazoezi, kazi za tabaka kadhaa za juu za mfano wa OSI huchukuliwa na programu moja au huduma, na haiwezekani kusema bila shaka mahali pa kuipatia.

5) Kikao - hudhibiti ufunguzi na kufungwa kwa kikao cha kuhamisha data, huangalia haki za ufikiaji, hudhibiti usawazishaji wa mwanzo na mwisho wa uhamisho. Kwa mfano, ikiwa unapakua faili kutoka kwa wavuti, basi kivinjari chako (au kupitia kile unachopakua hapo) kinatuma ombi kwa seva ambayo faili iko. Kwa wakati huu, itifaki za kikao zimewashwa, ambazo zinahakikisha upakuaji mzuri wa faili, baada ya hapo, kwa nadharia, imezimwa kiatomati, ingawa kuna chaguzi.

6) Mwakilishi (uwasilishaji) - huandaa data ya usindikaji na programu ya mwisho. Kwa mfano, ikiwa ni faili ya maandishi, basi unahitaji kuangalia usimbuaji (ili "kryakozyabrov" isifanye kazi), inawezekana kuifungua kutoka kwenye kumbukumbu. lakini hapa, kwa mara nyingine tena, kile nilichoandika hapo awali kimefuatiliwa wazi - ni ngumu sana kutenganisha ambapo kiwango cha mwakilishi kinaishia, na ambapo inayofuata inaanza:

7) Maombi (maombi) - kama jina linamaanisha, kiwango cha programu zinazotumia data iliyopokea na tunaona matokeo ya kazi ya viwango vyote vya mfano wa OSI. Kwa mfano, unasoma maandishi haya kwa sababu uliifungua kwa usimbuaji sahihi, fonti sahihi, n.k. kivinjari chako.

Na sasa, wakati tuna angalau uelewa wa jumla wa teknolojia ya mchakato, naona ni muhimu kuelezea juu ya nini bits, fremu, pakiti, vizuizi na data ni nini. Ikiwa unakumbuka, mwanzoni mwa nakala hii nilikuuliza usizingatie safu ya kushoto kwenye meza kuu. Kwa hivyo, wakati wake umefika! Sasa tutapitia matabaka yote ya mfano wa OSI tena na tuone jinsi bits rahisi (zero na zile) hubadilishwa kuwa data. Tutakwenda kwa njia ile ile kutoka chini kwenda juu, ili tusivunjishe mlolongo wa kusimamia nyenzo.

Katika kiwango cha mwili, tuna ishara. Inaweza kuwa umeme, macho, wimbi la redio, nk. Hadi sasa, hizi sio hata bits, lakini kifaa cha mtandao kinachambua ishara iliyopokea na kuibadilisha kuwa zero na zile. Utaratibu huu unaitwa "uongofu wa vifaa". Kwa kuongezea, tayari ndani ya kifaa cha mtandao, bits zinajumuishwa kuwa ka (kuna bits nane kwa ka moja), iliyosindikwa na kupitishwa kwa safu ya kiunga cha data.

Katika kiwango cha kiunga cha data, tuna kile kinachoitwa Ikiwa takribani, basi hii ni pakiti ya ka, kutoka 64 hadi 1518, katika pakiti moja, ambayo swichi inasoma kichwa, ambacho kina anwani za MAC za mpokeaji na mtumaji., pamoja na habari ya kiufundi. Kuona mechi za anwani ya MAC kwenye kichwa na katika (kumbukumbu) yake, swichi hupeleka muafaka na mechi kama hizo kwa kifaa cha marudio

Katika kiwango cha mtandao, kwa uzuri huu wote, anwani za IP za mpokeaji na mtumaji pia zinaongezwa, ambazo zote hutolewa kutoka kwa kichwa kimoja na hii inaitwa pakiti.

Katika kiwango cha usafirishaji, pakiti hiyo inaelekezwa kwa itifaki inayolingana, ambayo nambari yake imeonyeshwa katika habari ya huduma ya kichwa na inapewa huduma za itifaki za kiwango cha juu, ambazo hii tayari ni data kamili, i.e. habari katika fomu inayoweza kuyeyuka, inayoweza kutumika kwa programu

Katika mchoro hapa chini, hii itaonekana wazi zaidi:

image
image

Huu ni ufafanuzi mbaya sana wa kanuni ya mfano wa OSI, nilijaribu kuonyesha tu yale yanayofaa kwa sasa na ambayo mtaalam wa kawaida wa mtaalam wa IT hawezekani kukutana - kwa mfano, itifaki za zamani au za kigeni za mtandao au tabaka za usafirishaji. Kwa hivyo Yandex itakusaidia:).

Ilipendekeza: