OSI qanday hayvon ekanligini va bu kimga kerak ekanligini men eng sodda tarzda tasvirlashga harakat qilaman. Agar siz hayotingizni axborot texnologiyalari bilan bog'lashni xohlasangiz va sayohatning boshida bo'lsangiz, unda OSI operatsiyasini tushunish juda muhim, buni har qanday mutaxassis sizga aytib beradi.
Men buni odatiy usulni belgilashdan boshlayman. OSI modeli - bu tarmoq orqali ma'lumotlarni uzatish uchun nazariy ideal model. Bu shuni anglatadiki, amalda siz ushbu model bilan hech qachon aniq moslikni topa olmaysiz, bu tarmoq ishlab chiqaruvchilari va tarmoq uskunalarini ishlab chiqaruvchilar o'z mahsulotlarining mosligini ta'minlash uchun rioya qiladigan mezondir. Siz buni odamlarning ideal odam haqidagi g'oyalari bilan taqqoslashingiz mumkin - siz uni hech qaerda topa olmaysiz, ammo hamma nimaga intilish kerakligini biladi.
Men zudlik bilan bitta nuanceni bayon qilmoqchiman - OSI modeli ichida tarmoq orqali uzatiladigan narsalarni men chaqiraman, bu umuman to'g'ri emas, lekin yangi boshlagan o'quvchini atamalar bilan aralashtirib yubormaslik uchun vijdonim bilan murosaga keldim.
Quyida eng yaxshi ma'lum bo'lgan va eng yaxshi tushunilgan OSI model diagrammasi keltirilgan. Maqolada ko'proq chizmalar bo'ladi, lekin men birinchisini asosiy deb hisoblashni taklif qilaman:
Jadval ikkita ustundan iborat bo'lib, dastlabki bosqichda biz faqat to'g'ri qismga qiziqamiz. Biz jadvalni pastdan yuqoriga qarab o'qiymiz (aks holda:)). Aslida, bu mening injiqligim emas, lekin men buni soddadan murakkabgacha bo'lgan ma'lumotlarni assimilyatsiya qilish qulayligi uchun qilaman. Boring!
Yuqoridagi jadvalning o'ng tomonida, pastdan yuqoriga, tarmoq orqali uzatiladigan ma'lumotlar (masalan, uy yo'riqchisidan kompyuteringizga) ko'rsatilgan. Tushuntirish - agar siz OSI qatlamlarini pastdan yuqoriga o'qib chiqsangiz, u holda bu qabul qiluvchi tomonda ma'lumotlar yo'li bo'ladi, agar yuqoridan pastgacha bo'lsa, aksincha - yuboruvchi tomon. Umid qilamanki, hozircha aniq. Shubhalarni butunlay yo'q qilish uchun aniqlik uchun yana bir diagramma:
Ma'lumotlar yo'lini va ular bilan sodir bo'lgan o'zgarishlarni sathlar orqali kuzatib borish uchun ular birinchi kompyuterdan OSI darajalari bo'ylab yuqoridan pastgacha, so'ngra diagrammadan ko'k chiziq bo'ylab qanday harakat qilishlarini tasavvur qilish kifoya. pastdan tepaga, ikkinchisiga. Endi har bir darajani batafsil ko'rib chiqamiz.
1) Jismoniy (fizik) - bu "ma'lumot uzatish vositasi" deb nomlangan, ya'ni. simlar, optik kabel, radio to'lqinlar (simsiz ulanish holatlarida) va boshqalar. Masalan, agar sizning kompyuteringiz Internetga kabel orqali ulangan bo'lsa, u holda simlar, simning uchidagi kontaktlar, kompyuteringizning tarmoq kartasi ulagichining kontaktlari, shuningdek, kompyuter platalaridagi ichki elektr zanjirlari javobgar bo'ladi. birinchi, jismoniy darajada ma'lumotlar uzatish sifati. Tarmoq muhandislarida "fizika bilan bog'liq muammo" tushunchasi mavjud - bu shuni anglatadiki, mutaxassis ma'lumotlar "uzatilmasligi" uchun aybdor sifatida fizik qatlam qurilmasini ko'rgan, masalan, biron bir joyda tarmoq kabeli uzilib qolgan yoki past signal Daraja.
2) kanal (datalink) - bu juda ham qiziqroq. Ma'lumotlar havolasi qatlamini tushunish uchun avval MAC manzilining kontseptsiyasini tushunishimiz kerak, chunki aynan shu bobda u asosiy belgi bo'ladi:). MAC manzili "jismoniy manzil", "apparat manzili" deb ham nomlanadi. Bu sanoq sistemasidagi 12 ta belgidan iborat to'plam bo'lib, ular 6 ta chiziqcha yoki ikki nuqta bilan ajratilgan, masalan 08: 00: 27: b4: 88: c1. Bu tarmoqdagi tarmoq qurilmasini noyob tarzda aniqlash uchun kerak. Nazariy jihatdan MAC-manzil dunyo miqyosida noyobdir, ya'ni. dunyoning hech bir joyida bunday manzil bo'lishi mumkin emas va u ishlab chiqarish bosqichida tarmoq qurilmasiga "tikilgan". Biroq, uni o'zboshimchalik bilan almashtirishning oddiy usullari mavjud va bundan tashqari, ba'zi vijdonsiz va taniqli bo'lmagan ishlab chiqaruvchilar, masalan, aynan bir xil MAC-ga ega 5000 ta tarmoq kartalarining partiyasini tortib olishdan tortinmaydi. Shunga ko'ra, xuddi shu mahalliy tarmoqda kamida ikkitasi ana shunday "aka-akrobatlar" paydo bo'lsa, mojarolar va muammolar boshlanadi.
Shunday qilib, ma'lumotlar havolasi qatlamida ma'lumotlar tarmoq qurilmasi tomonidan qayta ishlanadi, bu faqat bitta narsaga qiziqadi - bizning taniqli MAC manzilimiz, ya'ni. u etkazib berish manziliga qiziqadi. Masalan, havola qatlami qurilmalariga kalitlar kiradi (ular ham kalit) - ular o'zlarining xotirasida to'g'ridan-to'g'ri, to'g'ridan-to'g'ri aloqaga ega bo'lgan tarmoq qurilmalarining MAC-manzillarini saqlaydilar va qabul qilish portiga ma'lumot olganda MAC-ni tekshiradilar ma'lumotlardagi manzillar MAC-xotirada mavjud manzillar. Agar mos keladigan bo'lsa, ma'lumotlar manzilga yuboriladi, qolganlari shunchaki e'tiborga olinmaydi.
3) Tarmoq (tarmoq) - "muqaddas" daraja, uning ishlash tamoyilini tushunish asosan tarmoq muhandisini shunday qiladi. Bu erda "IP-manzil" temir musht bilan qoidalar, bu erda u asoslarning asosidir. IP-manzil mavjudligi sababli, bir xil mahalliy tarmoqning bir qismi bo'lmagan kompyuterlar o'rtasida ma'lumotlarni uzatish mumkin bo'ladi. Ma'lumotlarni turli xil mahalliy tarmoqlar o'rtasida uzatish marshrutlash deb ataladi va buni amalga oshirishga imkon beradigan qurilmalar yo'riqnoma (ular yo'riqchilar ham, ammo so'nggi yillarda yo'riqnoma tushunchasi juda buzilgan).
Shunday qilib, IP-manzil - agar siz batafsil ma'lumotga ega bo'lmasangiz, unda bu hisoblashning o'nlik ("normal") tizimidagi 12 ta raqamlar to'plami, 4 sektsiyaga bo'linib, nuqta bilan ajratilgan va tarmoqqa tayinlangan. tarmoqqa ulanganda qurilma. Bu erda siz biroz chuqurroq borishingiz kerak: masalan, ko'p odamlar 192.168.1.23 seriyasidagi manzilni bilishadi. Bu erda 12 ta raqam yo'qligi aniq. Ammo, agar siz manzilni to'liq formatda yozsangiz, hamma narsa o'z joyiga tushadi - 192.168.001.023. Ushbu bosqichda biz yanada chuqurroq qazilmaymiz, chunki IP-adreslash - bu hikoya va namoyish qilish uchun alohida mavzu.
4) Transport qatlami (transport) - nomidan ko'rinib turibdiki, ma'lumotlarni manzilga etkazish va yuborish uchun kerak. Bizning uzoq vaqtdan beri azob chekayotgan pochtamizga o'xshashlik keltirsak, IP-manzil aslida etkazib berish yoki qabul qilish manzilidir va transport protokoli - xatni o'qiy oladigan va qanday etkazib berishni biladigan pochtachi. Turli xil maqsadlar uchun turli xil protokollar mavjud, ammo ular bir xil ma'noga ega - etkazib berish.
Tarmoq muhandislari, tizim ma'murlari tomonidan katta qiziqish uyg'otadigan transport qatlami oxirgi hisoblanadi. Agar barcha 4 pastki darajalar kerak bo'lganda ishlagan bo'lsa, lekin ma'lumotlar belgilangan manzilga etib bormagan bo'lsa, unda muammoni ma'lum bir kompyuterning dasturiy ta'minotidan izlash kerak. Yuqori darajalar deb nomlangan protokollar dasturchilarni va ba'zida tizim ma'murlarini (agar u serverni parvarishlash bilan shug'ullansa) juda xavotirga soladi. Shuning uchun, men ushbu darajalarning maqsadlarini o'tmishda tasvirlab beraman. Bundan tashqari, agar siz vaziyatga xolisona qarasangiz, aksariyat hollarda amalda OSI modelining bir nechta yuqori qatlamlarining funktsiyalari bitta dastur yoki xizmat tomonidan qabul qilinadi va uni qaerga belgilashni aniq aytish mumkin emas.
5) sessiya - ma'lumotlar uzatish sessiyasining ochilishi va yopilishini nazorat qiladi, kirish huquqlarini tekshiradi, uzatish boshlanishi va tugashining sinxronizatsiyasini boshqaradi. Masalan, agar siz Internetdan faylni yuklab olsangiz, u holda sizning brauzeringiz (yoki u erda yuklab olgan narsalar orqali) fayl joylashgan serverga so'rov yuboradi. Shu nuqtada faylni muvaffaqiyatli yuklab olishni ta'minlaydigan sessiya protokollari yoqiladi, shundan so'ng, nazariy jihatdan, variantlar mavjud bo'lsa ham, ular avtomatik ravishda o'chiriladi.
6) Vakil (taqdimot) - ma'lumotlarni oxirgi dastur orqali qayta ishlashga tayyorlaydi. Masalan, agar bu matnli fayl bo'lsa, kodlashni tekshirishingiz kerak ("kryakozyabrov" ishlamasligi uchun), uni arxivdan ochish mumkin …. ammo bu erda yana bir bor avval yozganlarim aniq izlandi - vakillik darajasi qaerda tugashi va keyingisi qayerda boshlanishini ajratish juda qiyin:
7) Ilova (dastur) - nomidan ko'rinib turibdiki, olingan ma'lumotlardan foydalanadigan dasturlar darajasi va biz OSI modelining barcha darajalaridagi mehnat natijalarini ko'rib turibmiz. Masalan, siz ushbu matnni to'g'ri kodlash, shrift va boshqalarda ochganingiz uchun o'qiyapsiz. brauzeringiz.
Va endi, biz hech bo'lmaganda jarayon texnologiyasi to'g'risida umumiy tushunchaga ega bo'lganimizda, bitlar, ramkalar, paketlar, bloklar va ma'lumotlar nima ekanligini aytib berishni zarur deb bilaman. Yodingizda bo'lsa, ushbu maqolaning boshida sizdan asosiy jadvalning chap ustuniga e'tibor bermaslikni so'ragan edim. Shunday qilib, uning vaqti keldi! Endi biz OSI modelining barcha qatlamlarini qayta ko'rib chiqamiz va oddiy bitlarning (nol va bittalarning) ma'lumotlarga qanday aylanishini ko'rib chiqamiz. Materialni o'zlashtirish ketma-ketligini buzmaslik uchun biz xuddi shu yo'ldan pastdan yuqoriga qarab boramiz.
Jismoniy darajada bizda signal bor. Bu elektr, optik, radio to'lqin va boshqalar bo'lishi mumkin. Hozircha bular hatto bitlar ham emas, lekin tarmoq qurilmasi qabul qilingan signalni tahlil qiladi va uni nolga va biriga o'zgartiradi. Ushbu jarayon "apparat konversiyasi" deb nomlanadi. Bundan tashqari, allaqachon tarmoq qurilmasi ichida bitlar baytlarga birlashtirilgan (bitta baytda sakkiz bit bor), qayta ishlanadi va ma'lumotlar havolasi qatlamiga uzatiladi.
Ma'lumotlar havolasi darajasida bizda "Taxminan" deb nomlangan narsa bo'lsa, demak, bu bitta to'plamda 64 dan 1518 gacha bo'lgan bayt to'plami, undan kalit qabul qiluvchining va yuboruvchining MAC manzillarini o'z ichiga olgan sarlavhani o'qiydi., shuningdek texnik ma'lumotlar. Sarlavha va uning (xotirasida) MAC manzilining mosligini ko'rib, kalit mos keladigan ramkalarni maqsad qurilmasiga uzatadi
Tarmoq darajasida, ushbu barcha yaxshiliklarga, qabul qiluvchi va jo'natuvchining IP-manzillari qo'shiladi, ular hammasi bitta sarlavhadan olinadi va bu paket deb ataladi.
Tashish darajasida paket tegishli protokolga yuboriladi, uning kodi sarlavhaning xizmat ma'lumotlarida ko'rsatilgan va yuqori darajadagi protokollarning xizmatlariga berilgan, ular uchun bu allaqachon to'liq ma'lumotlar, ya'ni. ilovalar uchun hazm bo'ladigan, foydalanishga yaroqli shakldagi ma'lumotlar.
Quyidagi diagrammada bu aniqroq ko'rinadi:
Bu OSI modeli printsipini juda qo'pol tushuntirishdir, men hozirgi paytda dolzarb bo'lgan narsalarni namoyish etishga harakat qildim va u bilan oddiy yangi boshlagan IT mutaxassisi uchrashishi mumkin emas - masalan, tarmoqning eskirgan yoki ekzotik protokollari yoki transport qatlamlari. Shunday qilib Yandex sizga yordam beradi:).