Paano Gumagana Ang Modelo Ng OSI

Paano Gumagana Ang Modelo Ng OSI
Paano Gumagana Ang Modelo Ng OSI

Video: Paano Gumagana Ang Modelo Ng OSI

Video: Paano Gumagana Ang Modelo Ng OSI
Video: OSI and TCP IP Models - Best Explanation 2024, Nobyembre
Anonim

Susubukan kong ilarawan sa pinakasimpleng posibleng paraan kung anong uri ng hayop ang OSI at kung sino ang nangangailangan nito. Kung nais mong ikonekta ang iyong buhay sa teknolohiya ng impormasyon at nasa simula pa ng paglalakbay, kung gayon ang pag-unawa sa pagpapatakbo ng OSI ay mahalaga lamang, sasabihin sa iyo ng anumang pro ito.

Paano gumagana ang modelo ng OSI
Paano gumagana ang modelo ng OSI

Magsisimula ako sa pamamagitan ng pagtukoy kung paano ito kaugalian. Ang modelo ng OSI ay isang teoretikal na perpektong modelo para sa paglilipat ng data sa isang network. Nangangahulugan ito na sa pagsasagawa, hindi ka makakahanap ng eksaktong tugma sa modelong ito, ito ang benchmark na sinusunod ng mga developer ng network at mga tagagawa ng kagamitan sa network upang mapanatili ang pagiging tugma ng kanilang mga produkto. Maaari mong ihambing ito sa mga ideya ng mga tao tungkol sa perpektong tao - hindi mo ito matatagpuan kahit saan, ngunit alam ng lahat kung ano ang dapat pagsikapang.

Nais kong agad na ibalangkas ang isang pananarinari - kung ano ang naipadala sa network sa loob ng modelo ng OSI, tatawag ako ng data, na hindi ganap na tama, ngunit upang hindi malito ang novice reader sa mga termino, gumawa ako ng isang kompromiso sa aking budhi.

Ang sumusunod ay ang pinakakilalang at pinaka nauunawaan na diagram ng modelo ng OSI. Magkakaroon ng higit pang mga guhit sa artikulo, ngunit iminumungkahi kong isaalang-alang ang una bilang pangunahing:

image
image

Ang talahanayan ay binubuo ng dalawang mga haligi, sa paunang yugto interesado lamang kami sa tamang isa. Babasahin namin ang talahanayan mula sa ibaba hanggang sa itaas (kung hindi:)). Sa katunayan, hindi ito ang aking kagustuhan, ngunit ginagawa ko ito para sa kaginhawaan ng paglalagay ng impormasyon - mula sa simple hanggang sa kumplikado. Punta ka na!

Sa kanang bahagi ng talahanayan sa itaas, mula sa ibaba hanggang sa itaas, ang landas ng data na naihatid sa network (halimbawa, mula sa iyong home router papunta sa iyong computer) ay ipinapakita. Paglilinaw - kung nabasa mo ang mga layer ng OSI mula sa ibaba hanggang sa itaas, pagkatapos ito ang magiging landas ng data sa natanggap na bahagi, kung mula sa itaas hanggang sa ibaba, pagkatapos ay kabaligtaran - ang panig ng pagpapadala. Sana malinaw na sa ngayon. Upang ganap na matanggal ang mga pagdududa, narito ang isa pang diagram para sa kalinawan:

image
image

Upang subaybayan ang landas ng data at ang mga pagbabagong nagaganap sa kanila sa mga antas, sapat na upang isipin kung paano sila gumagalaw kasama ang asul na linya sa diagram, unang gumagalaw mula sa itaas hanggang sa ibaba kasama ang mga antas ng OSI mula sa unang computer, pagkatapos ay mula sa ilalim hanggang itaas hanggang sa pangalawa. Ngayon tingnan natin ang bawat isa sa mga antas.

1) Physical (phisical) - tumutukoy ito sa tinaguriang "medium ng paghahatid ng data", ibig sabihin mga wire, optical cable, radio waves (sa kaso ng mga wireless na koneksyon) at mga katulad. Halimbawa, kung ang iyong computer ay nakakonekta sa Internet sa pamamagitan ng isang cable, pagkatapos ang mga wire, contact sa dulo ng kawad, mga contact ng konektor ng network card ng iyong computer, pati na rin ang panloob na mga de-koryenteng circuit sa mga board ng computer, ay responsable para sa ang kalidad ng paglilipat ng data sa una, pisikal na antas. Ang mga inhinyero sa network ay may konsepto ng isang "problema sa pisika" - nangangahulugan ito na nakita ng dalubhasa ang isang pisikal na layer na aparato bilang salarin para sa "hindi paghahatid" ng data, halimbawa, ang isang network cable ay nasira sa isang lugar, o isang mababang signal antas

2) Channel (datalink) - mas nakakainteres ito. Upang maunawaan ang layer ng link ng data, kailangan muna nating maunawaan ang konsepto ng MAC address, dahil siya ang magiging pangunahing tauhan sa kabanatang ito:). Ang MAC address ay tinatawag ding "pisikal na address", "address ng hardware". Ito ay isang hanay ng 12 mga character sa system ng numero, na pinaghihiwalay ng 6 na gitling o mga colon, halimbawa 08: 00: 27: b4: 88: c1. Kailangan ito upang natatanging kilalanin ang isang aparato ng network sa network. Sa teorya, ang MAC address ay natatangi sa buong mundo, ibig sabihin kahit saan sa mundo ay maaaring may isang tulad ng isang address, at ito ay "sewn" sa isang aparato ng network sa yugto ng produksyon. Gayunpaman, may mga simpleng paraan upang baguhin ito sa isang di-makatwirang isa, at bukod sa, ang ilang mga walang prinsipyo at hindi kilalang mga tagagawa ay hindi nag-aalangan na tumali, halimbawa, isang pangkat ng 5000 network card na may eksaktong parehong MAC. Alinsunod dito, kung hindi bababa sa dalawang naturang "kapatid na lalaki-akrobat" na lilitaw sa parehong lokal na network, magsisimula ang mga salungatan at problema.

Kaya, sa layer ng link ng data, ang data ay naproseso ng network device, na interesado lamang sa isang bagay - ang aming kilalang MAC address, ibig sabihin. interesado siya sa addressee ng paghahatid. Halimbawa, ang mga aparato ng layer ng link ay may kasamang mga switch (ang mga ito ay switch din) - itinatago nila sa kanilang memorya ang mga MAC address ng mga network device kung saan mayroon silang direkta, direktang koneksyon, at kapag nakatanggap sila ng data sa kanilang natanggap na port, sinusuri nila ang MAC mga address sa data na may mga MAC -address na magagamit sa memorya. Kung mayroong isang tugma, pagkatapos ang data ay ipinadala sa addressee, ang natitira ay simpleng hindi pinapansin.

3) Network (network) - antas na "sagrado", pag-unawa sa prinsipyo ng pagpapatakbo na kung saan para sa pinaka-bahagi ay ginagawang tulad ng network engineer. Narito ang mga panuntunang "IP-address" na may bakal na kamao, narito ang batayan ng mga pangunahing kaalaman. Dahil sa pagkakaroon ng isang IP address, posible na maglipat ng data sa pagitan ng mga computer na hindi bahagi ng parehong lokal na network. Ang paglilipat ng data sa pagitan ng magkakaibang mga lokal na network ay tinatawag na pagruruta, at ang mga aparato na pinapayagan itong gawin ay mga router (sila rin ang mga router, bagaman sa mga nagdaang taon ang konsepto ng isang router ay lubos na napangit)

Kaya, ang IP address - kung hindi ka pumunta sa mga detalye, pagkatapos ito ay isang hanay ng 12 digit sa sistemang decimal ("normal") ng calculus, nahahati sa 4 na mga octet, na pinaghiwalay ng isang tuldok, na nakatalaga sa isang network aparato kapag nakakonekta sa isang network. Dito kailangan mong lumalim nang kaunti: halimbawa, maraming tao ang nakakaalam ng isang address mula sa serye ng 192.168.1.23. Ito ay lubos na halata na walang 12 mga digit dito. Gayunpaman, kung isulat mo ang address sa buong format, ang lahat ay nababagay sa lugar - 192.168.001.023. Hindi kami maghuhukay ng mas malalim pa sa yugtong ito, dahil ang IP addressing ay isang hiwalay na paksa para sa kwento at ipinapakita.

4) layer ng transportasyon (transport) - tulad ng ipinahihiwatig ng pangalan, kinakailangan nang tumpak para sa paghahatid at pagpapadala ng data sa addressee. Ang pagguhit ng isang pagkakatulad sa aming matagal na mail na mail, ang IP address ay talagang ang paghahatid o resibo address, at ang transport protocol ay ang kartero na makakabasa at alam kung paano ihatid ang liham. Mayroong iba't ibang mga protokol para sa iba't ibang mga layunin, ngunit mayroon silang magkatulad na kahulugan - paghahatid.

Ang layer ng transportasyon ay ang huli, na sa pamamagitan ng at malaking interes sa mga inhinyero sa network, mga tagapangasiwa ng system. Kung ang lahat ng 4 na mas mababang antas ay nagtrabaho ayon sa nararapat, ngunit ang data ay hindi nakarating sa patutunguhan, kung gayon ang problema ay dapat hanapin sa software ng isang partikular na computer. Ang mga protokol ng tinaguriang mas mataas na antas ay may malaking pag-aalala sa mga programmer at kung minsan pa rin sa mga tagapangasiwa ng system (kung nakikipag-ugnay siya sa server, halimbawa). Samakatuwid, karagdagang ilalarawan ko ang layunin ng mga antas na ito sa pagpasa. Bilang karagdagan, kung titingnan mo ang sitwasyon nang may layunin, madalas, sa pagsasagawa, ang mga pag-andar ng maraming mga itaas na layer ng modelo ng OSI ay kinuha ng isang aplikasyon o serbisyo, at imposibleng sabihin nang walang alinlangan kung saan itatalaga ito.

5) Session - kinokontrol ang pagbubukas at pagsasara ng isang sesyon ng paglipat ng data, suriin ang mga karapatan sa pag-access, kinokontrol ang pagsabay ng simula at pagtatapos ng paglipat. Halimbawa, kung nag-download ka ng isang file mula sa Internet, ang iyong browser (o sa pamamagitan ng kung ano ang iyong na-download doon) ay nagpapadala ng isang kahilingan sa server kung saan matatagpuan ang file. Sa puntong ito, naka-on ang mga protocol ng session, na tinitiyak ang matagumpay na pag-download ng file, pagkatapos nito, sa teorya, awtomatiko silang naka-off, kahit na may mga pagpipilian.

6) Kinatawan (pagtatanghal) - naghahanda ng data para sa pagproseso ng panghuling aplikasyon. Halimbawa, kung ito ay isang file ng teksto, kailangan mong suriin ang pag-encode (upang ang "kryakozyabrov" ay hindi gumana), posible na i-unpack ito mula sa archive …. ngunit narito, sa sandaling muli, ang isinulat ko tungkol sa mas maaga ay malinaw na natunton - napakahirap na paghiwalayin kung saan nagtatapos ang antas ng kinatawan, at kung saan nagsisimula ang susunod:

7) Application (application) - tulad ng ipinahihiwatig ng pangalan, ang antas ng mga application na gumagamit ng natanggap na data at nakikita namin ang resulta ng mga paggawa ng lahat ng antas ng modelo ng OSI. Halimbawa, binabasa mo ang teksto na ito dahil binuksan mo ito sa tamang pag-encode, tamang font, atbp. ang iyong browser.

At ngayon, kapag mayroon kaming kahit isang pangkalahatang pag-unawa sa teknolohiya ng proseso, isinasaalang-alang ko na kinakailangan upang sabihin tungkol sa kung ano ang mga piraso, frame, packet, block at data. Kung naalala mo, sa simula ng artikulong ito hiniling ko sa iyo na huwag bigyang pansin ang kaliwang haligi sa pangunahing talahanayan. Kaya, ang kanyang oras ay dumating! Dadalhin namin ngayon ang lahat ng mga layer ng modelo ng OSI at makita kung gaano kasimple ang mga piraso (zero at isa) na na-convert sa data. Pupunta kami sa parehong paraan mula sa ibaba pataas, upang hindi makagambala ang pagkakasunud-sunod ng mastering ng materyal.

Sa antas ng pisikal, mayroon kaming signal. Maaari itong elektrikal, optikal, alon ng radyo, atbp. Sa ngayon, ang mga ito ay hindi kahit na mga piraso, ngunit pinag-aaralan ng aparato ng network ang natanggap na signal at binago ito sa mga zero at isa. Ang prosesong ito ay tinatawag na "conversion ng hardware". Dagdag dito, nasa loob na ng aparato ng network, ang mga piraso ay pinagsama sa mga byte (mayroong walong mga piraso sa isang byte), naproseso at nailipat sa layer ng link ng data.

Sa antas ng link ng data, mayroon kaming tinatawag na Kung halos, pagkatapos ito ay isang pakete ng mga byte, mula 64 hanggang 1518, sa isang pakete, kung saan binabasa ng switch ang header, na naglalaman ng mga MAC address ng tatanggap at nagpapadala, pati na rin ang impormasyong panteknikal. Nakikita ang mga tugma ng MAC address sa header at sa (memorya) nito, inililipat ng switch ang mga frame na may tulad na mga tugma sa patutunguhang aparato

Sa antas ng network, sa lahat ng kabutihang ito, ang mga IP address ng tatanggap at ang nagpapadala ay idinagdag din, na lahat ay nakuha mula sa parehong header at ito ay tinatawag na isang packet.

Sa antas ng transportasyon, ang packet ay nakatuon sa kaukulang protokol, ang code na kung saan ay ipinahiwatig sa impormasyon ng serbisyo ng header at ibinibigay sa mga serbisyo ng mga mas mataas na antas ng mga protokol, kung saan ito ay puno na ng data, ibig sabihin. impormasyon sa isang natutunaw, magagamit na form para sa mga application.

Sa diagram sa ibaba, makikita itong mas malinaw:

image
image

Ito ay isang napaka-magaspang na paliwanag ng prinsipyo ng modelo ng OSI, sinubukan kong ipakita lamang kung ano ang may kaugnayan sa sandaling ito at kung saan ang isang ordinaryong dalubhasa sa IT na baguhan ay malamang na hindi makatagpo - halimbawa, hindi napapanahon o kakaibang mga protocol ng network o mga layer ng transportasyon. Kaya tutulungan ka ng Yandex:).

Inirerekumendang: