OSI загвар хэрхэн ажилладаг талаар

OSI загвар хэрхэн ажилладаг талаар
OSI загвар хэрхэн ажилладаг талаар

Видео: OSI загвар хэрхэн ажилладаг талаар

Видео: OSI загвар хэрхэн ажилладаг талаар
Видео: Волшебная палочка для МОЛОДОСТИ Урок 1 - Му Юйчунь суставы шея локти 2024, Дөрөвдүгээр сар
Anonim

Би OSI гэж ямар араатан болохыг, хэнд хэрэгтэйг хамгийн энгийн байдлаар тайлбарлахыг хичээх болно. Хэрэв та амьдралаа мэдээллийн технологитой холбохыг хүсч байгаа бөгөөд аяллын эхэнд байгаа бол OSI-ийн үйл ажиллагааг ойлгох нь маш чухал бөгөөд үүнийг мэргэжлийн хүмүүс танд хэлэх болно.

OSI загвар хэрхэн ажилладаг вэ
OSI загвар хэрхэн ажилладаг вэ

Энэ нь хэрхэн заншсаныг тодорхойлохоос эхэлье. OSI загвар нь сүлжээгээр өгөгдөл дамжуулахад онолын хувьд тохиромжтой загвар юм. Энэ нь практик дээр та энэ загвартай яг таарч тохирохыг хэзээ ч олохгүй гэсэн үг бөгөөд энэ нь сүлжээний хөгжүүлэгчид болон сүлжээний тоног төхөөрөмж үйлдвэрлэгчдийн бүтээгдэхүүний нийцтэй байдлыг хадгалахын тулд баримталдаг жишиг юм. Та үүнийг хамгийн тохиромжтой хүний талаархи хүмүүсийн санаа бодолтой харьцуулж болно - та үүнийг хаанаас ч олохгүй, гэхдээ хүн юунд тэмүүлэхээ мэддэг.

Би нэг ялгааг нэн даруй тоймлохыг хүсч байна - OSI загварт сүлжээгээр дамждаг зүйлийг би дуудах болно, энэ нь тийм ч зөв биш, гэхдээ шинэхэн уншигчдыг нэр томъёонд төөрөлдүүлэхгүйн тулд би ухамсартаа буулт хийсэн.

Дараахь нь хамгийн сайн танигдсан, хамгийн сайн ойлгогдсон OSI загварын диаграмм юм. Энэ нийтлэлд илүү олон зураг зурах болно, гэхдээ эхнийхийг нь гол гэж үзэхийг санал болгож байна.

image
image

Хүснэгт нь хоёр баганаас бүрдэх бөгөөд эхний шатанд бид зөвхөн зөвийг нь л сонирхдог. Бид хүснэгтийг доороос дээш нь унших болно (өөрөөр бол:)). Чухамдаа энэ бол миний хүсэл биш, гэхдээ би мэдээллийг хялбаршуулахаас хялбар болгохын тулд үүнийг хийдэг. Яв!

Дээрх хүснэгтийн баруун талд, доороос дээш, сүлжээгээр дамжуулсан өгөгдлийн замыг (жишээлбэл, гэрийн чиглүүлэгчээс компьютер руу) харуулав. Тодруулга - Хэрэв та OSI давхаргыг доороос дээш нь унших юм бол энэ нь хүлээн авагч талын өгөгдлийн зам байх болно, хэрэв дээрээс доош, дараа нь эсрэгээр нь илгээгчийн тал болно. Одоог хүртэл тодорхой болсон гэж найдаж байна. Эргэлзээг бүрэн арилгахын тулд тодорхой болгох өөр нэг диаграмм байна.

image
image

Мэдээллийн зам, түүнтэй хамт гарч буй өөрчлөлтийг түвшнүүдийн дагуу хянахын тулд тэдгээрийг эхний компьютерээс эхлээд OSI түвшний дагуу дээрээс доошоо хөдөлж, диаграмм дээрх цэнхэр шугамын дагуу хэрхэн хөдөлж байгааг төсөөлөхөд хангалттай. доороос дээш хоёр дахь. Одоо түвшин тус бүрийг нарийвчлан авч үзье.

1) Физик (физик) - энэ нь "өгөгдөл дамжуулах орчин" гэж нэрлэгддэг, өөрөөр хэлбэл. утас, оптик кабель, радио долгион (утасгүй холболттой тохиолдолд) гэх мэт. Жишээлбэл, хэрэв таны компьютер кабелиар дамжуулан интернетэд холбогдсон бол утаснууд, утасны төгсгөлд байгаа контактууд, таны компьютерийн сүлжээний картын холбогч, мөн компьютерын самбар дээрх дотоод цахилгаан хэлхээнүүд үүрэгтэй. эхний, физик түвшинд өгөгдөл дамжуулах чанар. Сүлжээний инженерүүд "физикийн асуудал" гэсэн ойлголттой байдаг - энэ нь мэргэжилтэн өгөгдлийн "дамжуулалтгүй" буруутан болох физик давхаргын төхөөрөмжийг олж харсан гэсэн үг юм, жишээлбэл сүлжээний кабель хаа нэг газар тасарсан, эсвэл бага дохио түвшин.

2) Суваг (datalink) - энэ нь илүү сонирхолтой юм. Өгөгдлийн холбоосын давхаргыг ойлгохын тулд эхлээд MAC хаягийн тухай ойлголтыг ойлгох хэрэгтэй, яагаад гэвэл энэ бүлгийн гол дүр нь тэр байх болно:). MAC хаягийг "физик хаяг", "техник хангамжийн хаяг" гэж нэрлэдэг. Энэ нь тооллын систем дэх 12 тэмдэгтээс бүрдэх ба 6 зураас буюу хоёр цэгээр тусгаарлагдсан, жишээлбэл 08: 00: 27: b4: 88: c1. Энэ нь сүлжээнд байгаа сүлжээний төхөөрөмжийг өвөрмөц байдлаар тодорхойлоход шаардлагатай юм. Онолын хувьд MAC хаяг нь дэлхийн хэмжээнд өвөрмөц, өөрөөр хэлбэл. дэлхийн хаана ч ийм хаяг байж болохгүй бөгөөд үүнийг үйлдвэрлэлийн үе шатанд сүлжээний төхөөрөмжид "оёдог". Гэсэн хэдий ч үүнийг дур мэдэн өөрчлөх энгийн аргууд байдаг бөгөөд үүнээс гадна зарим нэг шударга бус, төдийлөн мэддэггүй үйлдвэрлэгчид жишээлбэл, яг ижил MAC-тэй 5000 сүлжээний картыг багцалж авахаас буцдаггүй. Үүний дагуу нэг локал сүлжээнд дор хаяж ийм хоёр "ах-акробат" гарч ирвэл зөрчилдөөн, асуудал үүсч эхэлнэ.

Тиймээс, өгөгдлийн холболтын давхаргад өгөгдлийг сүлжээний төхөөрөмжөөр боловсруулдаг бөгөөд энэ нь зөвхөн нэг зүйлийг л сонирхдог - манай алдартай MAC хаяг, өөрөөр хэлбэл. тэр хүргэх хаягийг сонирхож байна. Жишээлбэл, холболтын давхаргын төхөөрөмжүүдэд унтраалга багтдаг (тэдгээр нь бас унтраалга юм) - тэд шууд, шууд холболттой сүлжээний төхөөрөмжүүдийн MAC хаягийг санах ойдоо хадгалдаг бөгөөд хүлээн авах порт дээрээ өгөгдөл хүлээн авахдаа MAC-г шалгадаг. өгөгдлийн хаягийг санах ойд ашиглах боломжтой MAC-хаягуудтай. Хэрэв таарч байвал өгөгдлийг хаягийн хаягаар илгээнэ, үлдсэнийг нь үл тоомсорлодог.

3) Сүлжээ (сүлжээ) - "ариун" түвшин, үйл ажиллагааны зарчмыг ойлгох нь ихэнхдээ сүлжээний инженерийг ийм байдалд хүргэдэг. Энд "IP хаяг" нь төмөр нударгаар дүрмийг баримталдаг бөгөөд энэ нь үндсүүдийн үндэс суурь болно. IP хаяг байгаа тул нэг локал сүлжээнд ороогүй компьютеруудын хооронд өгөгдөл дамжуулах боломжтой болж байна. Орон нутгийн янз бүрийн сүлжээнүүдийн хооронд өгөгдөл дамжуулахыг чиглүүлэлт гэж нэрлэдэг бөгөөд үүнийг хийх боломжийг олгодог төхөөрөмжүүд нь чиглүүлэгчид юм (эдгээр нь бас чиглүүлэгчид юм, гэхдээ сүүлийн жилүүдэд чиглүүлэгчийн тухай ойлголт маш их гажсан байдаг).

Тиймээс, IP хаяг - хэрэв та нарийвчлан тайлбарлахгүй бол энэ нь тооцооллын аравтын ("хэвийн") систем дэх 12 цифрийн багц бөгөөд 4 октет хуваагдаж, сүлжээнд хуваарилагдсан цэгээр тусгаарлагдсан болно. сүлжээнд холбогдсон үед төхөөрөмж. Энд та жаахан гүнзгийрэх хэрэгтэй: жишээлбэл, 192.168.1.23 цувралын хаягийг олон хүмүүс мэддэг. Энд 12 цифр байхгүй нь тодорхой байна. Гэсэн хэдий ч, хэрэв та хаягаа бүрэн форматаар бичвэл бүх зүйл байрандаа орох болно - 192.168.001.023. IP хаягжуулах нь түүх, дэлгэцийн хувьд тусдаа сэдэв тул бид энэ үе шатанд илүү гүнзгий ухахгүй.

4) Тээврийн давхарга (тээвэрлэлт) - нэрний дагуу өгөгдлийг хаягаар хүргэх, илгээхэд яг хэрэгтэй. Бидний тэвчээртэй захидалтай адилтгаж үзэхэд IP хаяг нь үнэндээ хүргэх буюу хүлээн авах хаяг бөгөөд тээврийн протокол нь уг захидлыг уншиж, хэрхэн хүргэхийг мэддэг шууданч юм. Янз бүрийн зорилгоор өөр өөр протоколууд байдаг боловч тэдгээр нь ижил утгатай - хүргэх.

Тээврийн давхарга нь сүлжээний инженерүүд, системийн администраторуудын сонирхдог хамгийн сүүлийн давхарга юм. Хэрэв доод 4 түвшин бүгд ажиллах ёстой байсан боловч өгөгдөл хүрэх газраа хүрч чадаагүй бол асуудлыг тухайн компьютерийн програм хангамжаас хайх хэрэгтэй. Дээд түвшний гэж нэрлэгддэг протоколууд нь програмистуудад маш их санаа зовдог бөгөөд заримдаа системийн администраторуудад санаа зовдог (хэрэв тэр серверийн засвар үйлчилгээ эрхэлдэг бол). Тиймээс би эдгээр түвшний зорилгыг дамжуулж тайлбарлах болно. Нэмж дурдахад, хэрэв та нөхцөл байдлыг бодитойгоор авч үзвэл ихэнхдээ практик дээр OSI загварын хэд хэдэн дээд давхаргын функцийг нэг програм эсвэл үйлчилгээ хариуцдаг бөгөөд үүнийг хаана хуваарилахаа хоёрдмол утгагүйгээр хэлэх боломжгүй юм.

5) Session - өгөгдөл дамжуулах сессийг нээх, хаах үйл явцыг хянах, нэвтрэх эрхийг шалгах, дамжуулалтын эхлэл ба төгсгөлийн синхрончлолыг хянах. Жишээлбэл, хэрэв та Интернетээс файл татаж авбал таны хөтөч (эсвэл тэнд татаж авсан зүйлээрээ дамжуулан) файл байрлаж буй сервер рүү хүсэлт илгээдэг. Энэ үед файлын амжилттай таталтыг баталгаажуулдаг сесс протоколууд асаалттай байдаг бөгөөд үүний дараа онолын хувьд тохируулгууд байгаа ч гэсэн автоматаар унтардаг.

6) Төлөөлөгч (танилцуулга) - өгөгдлийг эцсийн програмаар боловсруулахад бэлтгэдэг. Жишээлбэл, хэрэв энэ нь текст файл бол та кодчиллыг шалгах хэрэгтэй (ингэснээр "kryakozyabrov" ажиллахгүй болно), архиваас задлах боломжтой …. Гэхдээ энд дахиад л миний урьд өмнө бичсэн зүйл тодорхой харагдаж байна - төлөөлөгчийн түвшин хаана дуусч, дараагийнх нь хаанаас эхлэхийг ялгахад маш хэцүү байдаг.

7) Програм (програм) - нэрнээс нь харахад хүлээн авсан өгөгдлийг ашигладаг програмын түвшин, бид OSI загварын бүх түвшний хөдөлмөрийн үр дүнг харж байна. Жишээлбэл, та энэ текстийг зөв кодчилол, зөв фонтоор нээсэн тул уншиж байна. таны хөтөч.

Одоо бид процессын технологийн талаар дор хаяж ерөнхий ойлголттой болсон үед бит, фрейм, пакет, блок, өгөгдөл гэж юу болохыг хэлэх шаардлагатай гэж бодож байна. Хэрэв та санаж байгаа бол энэ нийтлэлийн эхэнд би үндсэн хүснэгтийн зүүн баганад анхаарлаа хандуулахгүй байхыг хүссэн юм. Тиймээс түүний цаг ирлээ! Одоо бид OSI загварын бүх давхаргыг дахин үзэж, энгийн битүүдийг (тэг ба нэгийг) өгөгдөлд хэрхэн хөрвүүлэхийг харах болно. Материалыг эзэмших дарааллыг зөрчихгүйн тулд бид доороос дээшээ ижил замаар явах болно.

Бие махбодийн түвшинд бидэнд дохио байна. Энэ нь цахилгаан, оптик, радио долгион гэх мэт байж болно. Одоогийн байдлаар эдгээр нь бит ч биш байгаа боловч сүлжээний төхөөрөмж нь хүлээн авсан дохиог шинжилж, тэг ба нэг болгон хөрвүүлдэг. Энэ процессыг "тоног төхөөрөмжийн хөрвүүлэлт" гэж нэрлэдэг. Цаашилбал, сүлжээний төхөөрөмж дотор битүүдийг байтаар нэгтгэж (нэг байтад найман бит байна) боловсруулж өгөгдлийн холбоосын давхарга руу дамжуулна.

Өгөгдлийн холбоосын түвшинд бид "Хэрэв ойролцоогоор" гэж нэрлэгддэг бол энэ нь хүлээн авагч ба илгээгчийн MAC хаягийг агуулсан толгойг унших толгойноос 64-1518 хүртэлх нэг байт багц юм., түүнчлэн техникийн мэдээлэл. MAC хаягийн тохиргоог толгой ба түүний (санах ойд) байгааг харахдаа шилжүүлэгч нь тохирох хүрээг ийм төхөөрөмжтэй тохируулах төхөөрөмж рүү дамжуулдаг.

Сүлжээний түвшинд энэ бүх сайн сайханд хүлээн авагч болон илгээгчийн IP хаягийг нэмж оруулаад бүгдийг нь нэг толгойноос гаргаж авдаг бөгөөд үүнийг пакет гэж нэрлэдэг.

Тээврийн түвшинд пакетийг харгалзах протокол руу чиглүүлж, кодыг толгойн үйлчилгээний мэдээлэлд зааж, дээд түвшний протоколуудын үйлчилгээнд өгдөг бөгөөд энэ нь аль хэдийн бүрэн өгөгдөл юм. хэрэглээнд зориулж шингэцтэй, ашиглах боломжтой хэлбэр.

Доорх диаграммд үүнийг илүү тодорхой харах болно.

image
image

Энэ бол OSI загварын зарчмын талаархи маш бүдүүлэг тайлбар бөгөөд би тухайн цаг үед хамааралтай, ердийн шинэхэн МТ-ийн мэргэжилтэнтэй тааралдах магадлал багатай зүйлийг л харуулахыг хичээсэн - жишээлбэл, сүлжээний хуучирсан эсвэл чамин протоколууд эсвэл тээврийн давхаргууд. Тиймээс Yandex танд туслах болно:).

Зөвлөмж болгож буй: