OSI ma'lumotnoma modeli. Taqdimot qatlami

Tarmoq ma'muri sifatida ishlay boshladingizmi? Sizni chalg'itishni xohlamaysizmi? Bizning maqolamiz siz uchun foydali bo'ladi. Vaqt sinovidan o'tgan ma'mur tarmoqdagi muammolar haqida qanday gaplashishini va ba'zi darajalarni eslatib o'tishini eshitganmisiz? Hech qachon ishda siz qaysi darajadagi himoyalanganligini va agar siz eski xavfsizlik devoridan foydalanayotgan bo'lsangiz, ishlayotganingizni so'raganmisiz? Axborot xavfsizligi asoslarini tushunish uchun OSI modeli iyerarxiyasi printsipini tushunishingiz kerak. Keling, ushbu modelning imkoniyatlarini ko'rishga harakat qilaylik.

O'zini hurmat qiladigan sysadmin tarmoq atamalarini yaxshi bilishi kerak

Inglizchadan tarjima qilingan - ochiq tizimlarning o'zaro ta'siri uchun asosiy mos yozuvlar modeli. Aniqrog'i, OSI / ISO tarmoq protokoli to'plamining tarmoq modeli. 1984 yilda Butunjahon Internet tarmog'idagi ma'lumotlarni yuborish jarayonini ettita oson bosqichga bo'linadigan kontseptual asos sifatida kiritilgan. Bu eng ommabop emas, chunki OSI spetsifikatsiyasini ishlab chiqish kechiktirildi. TCP / IP protokollari to'plami iqtisodiy jihatdan samaraliroq va ishlatilgan asosiy model hisoblanadi. Biroq, siz OSI modeli bilan tizim ma'muri sifatida yoki IT sohasida uchrashish uchun juda katta imkoniyatga egasiz.

Tarmoq qurilmalari uchun ko'plab texnik xususiyatlar va texnologiyalar yaratilgan. Bunday xilma bilan adashish oson. Bu turli xil aloqa usullaridan foydalanadigan tarmoq qurilmalariga bir-birini tushunishda yordam beradigan ochiq tizimlarning o'zaro ta'sirining modeli. E'tibor bering, OSI birgalikda ishlaydigan mahsulotlarni ishlab chiqaradigan dasturiy ta'minot va apparat sotuvchilari uchun eng foydali hisoblanadi.

Savol bering, sizga qanday foyda bor? Ko'p darajali modelni bilish sizga AT kompaniyalari xodimlari bilan erkin muloqot qilish imkoniyatini beradi, tarmoq muammolarini muhokama qilish endi zerikarli zerikish bo'lmaydi. Muvaffaqiyatsizlik qaysi bosqichda sodir bo'lganligini tushunishni o'rganganingizda, sabablarni osongina topishingiz va ishingiz doirasini sezilarli darajada kamaytirishingiz mumkin.

OSI qatlamlari

Modelda etti soddalashtirilgan qadam mavjud:

  • Jismoniy.
  • Kanal.
  • Tarmoq.
  • Transport.
  • Sessiya.
  • Ijro etuvchi.
  • Amaliy.

Nima uchun qadamlarga ajralish hayotni osonlashtiradi? Har bir daraja tarmoq xabarini yuborishning ma'lum bir bosqichiga to'g'ri keladi. Barcha bosqichlar ketma-ket, ya'ni funktsiyalar mustaqil ravishda bajarilishini anglatadi, avvalgi darajadagi ish haqida ma'lumotga ehtiyoj yo'q. Faqatgina kerakli komponent - bu avvalgi bosqichdagi ma'lumotlarni qanday qabul qilish va keyingi bosqichga ma'lumotni qanday yuborish.

Keling, darajalar bilan bevosita tanishishga o'tamiz.

Jismoniy qatlam

Birinchi bosqichning asosiy vazifasi - bu jismoniy aloqa kanallari orqali bitlarni uzatish. Jismoniy aloqa kanallari - bu axborot signallarini uzatish va qabul qilish uchun mo'ljallangan qurilmalar. Masalan, optik tolali, koaksiyal kabel yoki o'ralgan juftlik. O'tkazish simsiz aloqadan ham o'tishi mumkin. Birinchi bosqich ma'lumot uzatish vositasi bilan tavsiflanadi: shovqinlardan himoya qilish, tarmoqli kengligi, xarakterli impedans. Elektr so'nggi signallarining sifatlari (kodlash turi, kuchlanish darajasi va signalni uzatish tezligi) ham o'rnatiladi va standart turdagi ulagichlarga ulanadi, aloqa ulanishlari tayinlanadi.

Jismoniy bosqichning funktsiyalari tarmoqqa ulangan har bir qurilmada mutlaqo amalga oshiriladi. Masalan, tarmoq adapteri ushbu funktsiyalarni kompyuter tomonidan amalga oshiradi. Siz allaqachon birinchi qadam protokollari bilan uchrashgan bo'lishingiz mumkin: RS-232, DSL va 10Base-T, ular aloqa kanalining fizik xususiyatlarini aniqlaydi.

Aloqa qatlami

Ikkinchi bosqichda abstrakt qurilmaning manzili jismoniy moslama bilan bog'lanadi va uzatish vositasining mavjudligi tekshiriladi. Bitlar to'plamlar - ramkalar shaklida shakllanadi. Bog'lanish qatlamining asosiy vazifasi - xatolarni aniqlash va tuzatish. To'g'ri uzatish uchun kadrdan oldin va keyin ixtisoslashgan bit ketma-ketliklar kiritiladi va hisoblangan checksum qo'shiladi. Kadr belgilangan joyga yetganda, allaqachon kelgan ma'lumotlarning nazorat summasi yana hisoblanadi, agar u kadrdagi nazorat summasiga to'g'ri keladigan bo'lsa, kadr to'g'ri deb tan olinadi. Aks holda, ma'lumotni qayta uzatish orqali tuzatilishi mumkin bo'lgan xato paydo bo'ladi.

Kanal bosqichi havolalarning maxsus tuzilishi tufayli ma'lumot uzatishga imkon beradi. Xususan, avtobuslar, ko'priklar, kalitlarga ulanish darajasidagi protokollar orqali ishlaydi. Ikkinchi bosqich spetsifikatsiyalariga Ethernet, Token Ring va PPP kiradi. Kompyuterda kanal bosqichining funktsiyalari tarmoq adapterlari va ularning drayverlari tomonidan amalga oshiriladi.

Tarmoq qatlami

Standart vaziyatlarda kanalning bosqich funktsiyalari yuqori sifatli ma'lumotlarni uzatish uchun etarli emas. Ikkinchi bosqichning texnik xususiyatlari faqat bir xil topologiyaga ega bo'lgan tugunlar orasidagi ma'lumotlarni uzata oladi, masalan, daraxt. Uchinchi bosqichga ehtiyoj bor. Ixtiyoriy tuzilishga ega bo'lgan va ma'lumotlarni uzatish usuli bilan farq qiladigan bir nechta tarmoqlar uchun tarmoqlangan tuzilishga ega bo'lgan yagona transport tizimini shakllantirish kerak.

Boshqacha qilib aytganda, uchinchi qadam Internet protokolini qayta ishlaydi va yo'riqnoma vazifasini bajaradi: ma'lumot uchun eng yaxshi yo'lni topish. Router - bu o'zaro bog'liqlik tuzilishi to'g'risidagi ma'lumotlarni to'playdigan va paketlarni manzilga yo'naltiradigan (tranzit uzatmalar - sakrashlar) moslama. Agar siz IP-manzilda xatolikka duch kelsangiz, unda bu tarmoq darajasida muammo. Uchinchi bosqich protokollari tarmoq, marshrutlash yoki manzilni aniqlash bo'yicha bo'linadi: ICMP, IPSec, ARP va BGP.

Transport qatlami

Ma'lumotlar dasturlarga va stekning yuqori darajalariga etib borishi uchun to'rtinchi bosqich talab qilinadi. Bu kerakli darajada axborot uzatish ishonchliligini ta'minlaydi. Transport xizmatlarining beshta klassi mavjud. Ularning farqi shoshilinchlikda, uzilgan aloqani tiklashning maqsadga muvofiqligi, uzatish xatolarini aniqlash va tuzatish qobiliyatida. Masalan, paketlarning yo'qolishi yoki takrorlanishi.

Transport bosqichi xizmatlari sinfini qanday tanlash mumkin? Aloqa kanallarining sifati yuqori bo'lganda, engil xizmat etarli tanlov bo'ladi. Agar aloqa kanallari eng boshida xavfli ishlayotgan bo'lsa, muammolarni topish va hal qilish uchun maksimal imkoniyatlarni (ma'lumotlarni etkazib berishni boshqarish, etkazib berish vaqtini uzatish) ta'minlaydigan rivojlangan xizmatga murojaat qilish tavsiya etiladi. 4-bosqich texnik xususiyatlari: TCP va UDP stack TCP / IP, SPX stack Novell.

Dastlabki to'rt darajaning birlashishi transportning quyi tizimi deb ataladi. Bu tanlangan sifat darajasini to'liq ta'minlaydi.

Sessiya darajasi

Beshinchi bosqich dialoglarni tartibga solishda yordam beradi. Suhbatdoshlarning bir-birlarini to'xtatishi yoki sinxron gaplashishi mumkin emas. Sessiya darajasi ma'lum bir daqiqada faol tomonni eslab qoladi va ma'lumotlarni sinxronizatsiya qiladi, qurilmalar orasidagi aloqalarni muvofiqlashtiradi va qo'llab-quvvatlaydi. Uning funktsiyalari uzoq uzatish paytida nazorat punktiga qaytishga imkon beradi va qayta boshlamaydi. Beshinchi bosqichda siz ma'lumot almashinuvi tugagandan so'ng ulanishni to'xtatishingiz mumkin. Sessiya darajasidagi texnik xususiyatlar: NetBIOS.

Vakillik darajasi

Oltinchi bosqich tarkibni o'zgartirmasdan ma'lumotlarni taniqli universal formatga aylantirish bilan bog'liq. Turli xil qurilmalar turli xil formatlardan foydalanganligi sababli, vakili darajasida qayta ishlangan ma'lumotlar tizimlar uchun sintaktik va kod farqlarini engib, bir-birini tushunishga imkon beradi. Bundan tashqari, oltinchi bosqichda maxfiylikni ta'minlaydigan ma'lumotlarni shifrlash va parolini hal qilish mumkin bo'ladi. Protokollarning namunalari: ASCII va MIDI, SSL.

Dastur darajasi

Bizning ro'yxatimizdagi ettinchi bosqich va agar dastur tarmoq orqali ma'lumotlarni yuboradigan bo'lsa, birinchi. Texnik xususiyatlar to'plamidan iborat bo'lib, ular orqali foydalanuvchi, Veb-sahifalar. Masalan, xabarlarni pochta orqali jo'natishda dastur darajasida qulay protokol tanlanadi. Ettinchi bosqich uchun texnik xususiyatlar tarkibi juda xilma-xildir. Masalan, SMTP va HTTP, FTP, TFTP yoki SMB.

Siz ISO modelining sakkizinchi darajasi haqida biron bir joyda eshitishingiz mumkin. Rasmiy ravishda u mavjud emas, ammo IT ishchilari orasida sakkizinchi bosqich paydo bo'ldi. Buning sababi, foydalanuvchining aybi bilan muammolar paydo bo'lishi mumkin va siz bilganingizdek, inson evolyutsiyaning yuqori qismida, shuning uchun sakkizinchi daraja paydo bo'ldi.

OSI modelini ko'rib chiqib, siz tarmoqning murakkab tuzilishini tushunib oldingiz va endi o'zingizning ishingizning mohiyatini tushunib oldingiz. Jarayon buzilganda juda oddiy bo'ladi!

Keling, ushbu maqoladagi osi mos yozuvlar modeli darajalarining maqsadini ko'rib chiqaylik, modelning har etti darajasining har biri batafsil tavsiflangan holda.

Kompyuter tarmoqlarida tarmoqning o'zaro ta'sir printsipini tashkil etish jarayoni juda murakkab va qiyin vazifadir, shuning uchun bu vazifani bajarish uchun biz taniqli va universal yondashuv - dekompozitsiyadan foydalanishga qaror qildik.

Parchalanish bir murakkab masalani bir nechta sodda masalalar - ketma-ketlik (modul) ga bo'linishidan foydalanadigan ilmiy usul.

Qatlamli yondashuv:

  • barcha modullar alohida guruhlarga bo'linadi va darajalar bo'yicha tartiblanadi va shu bilan ierarxiya yaratiladi;
  • o'z vazifalarini bajarish uchun bir xil darajadagi modullar so'rovlarni faqat yaqin atrofdagi quyi darajadagi modullarga yuboradi;
  • inkapsulyatsiya printsipi yoqilgan - daraja xizmatni taqdim etadi, uni amalga oshirish tafsilotlarini boshqa darajalardan yashiradi.

Xalqaro standartlar tashkilotiga (ISO, 1946 yilda tuzilgan) tizimlar o'rtasidagi o'zaro ta'sirning turli darajalarini aniq belgilaydigan va belgilaydigan universal modelni yaratish vazifasi topshirildi, ularning nomlangan darajalari va har bir darajaga o'ziga xos vazifalari berildi. Ushbu modelga nom berildi ochiq tizimlarning o'zaro ta'sir modeli (Open System Interconnection, OSI) yoki iSO / OSI modeli .

Ochiq tizimlararo o'zaro bog'liqlik ma'lumot modeli (osi etti darajali model) 1977 yilda taqdim etilgan.

Ushbu model tasdiqlangandan so'ng, o'zaro ta'sir muammosi ettita aniq muammoga bo'lindi (parchalanib ketdi), ularning har biri boshqalaridan mustaqil ravishda echilishi mumkin.

OSI Reference Model Layers barcha tarmoq funktsiyalari etti daraja o'rtasida bo'linadigan vertikal tuzilmani ifodalaydi. Shuni ta'kidlash kerakki, qat'iy tavsiflangan operatsiyalar, uskunalar va protokollar har bir darajaga mos keladi.

Darajalar o'rtasidagi o'zaro ta'sir quyidagicha tashkil etilgan:

  • vertikal ravishda - alohida kompyuter ichida va faqat qo'shni darajalarda.
  • gorizontal ravishda - mantiqiy o'zaro ta'sir tashkil etilgan - aloqa kanalining narigi uchida boshqa kompyuterning bir xil darajasi bilan (ya'ni bitta kompyuterdagi tarmoq qatlami boshqa kompyuterdagi tarmoq qatlami bilan o'zaro ta'sir qiladi).

Etti darajali osi modeli qat'iy bo'ysunuvchi tuzilmadan iborat bo'lganligi sababli, har qanday yuqori daraja quyi darajadagi funktsiyalardan foydalanadi va u ma'lumotlar oqimini qaysi shaklda va qanday yo'l bilan (ya'ni qaysi interfeys orqali) unga etkazish kerakligini tan oladi. .

Xabarlarni kompyuter tarmog'i orqali uzatishni OSI modeliga muvofiq qanday tashkil etilishini ko'rib chiqamiz. Dastur qatlami - bu dastur qatlami, ya'ni foydalanuvchi uchun ushbu daraja foydalanilgan operatsion tizim va ma'lumotlar yuboriladigan dasturlar ko'rinishida ko'rsatiladi. Dastlab, bu xabarni shakllantiradigan dastur qatlami, keyin u vakillik darajasiga uzatiladi, ya'ni OSI modeliga tushadi. Vakillik darajasi, o'z navbatida, dastur darajasining sarlavhasini tahlil qiladi, kerakli harakatlarni bajaradi va xizmatning ma'lumotlarini xabarning boshiga, vakili darajasining sarlavhasi shaklida, manzilning vakili darajasi uchun qo'shadi. tugun. Bundan tashqari, xabarning harakati pastga qarab davom etadi, sessiya qatlamiga tushadi va u o'z navbatida xabarning boshida sarlavha shaklida o'z xizmat ma'lumotlarini qo'shadi va jarayon fizikaga yetguncha davom etadi. qatlam.

Shuni ta'kidlash kerakki, xabarning boshida xizmat ma'lumotlarini sarlavha shaklida qo'shishdan tashqari, xabarning oxirida xizmat ma'lumotlarini "treyler" deb atashlari mumkin.

Xabar fizik qatlamga etib borgach, xabar allaqachon aloqa kanali orqali manzil tuguniga etkazish uchun to'liq shakllangan, ya'ni OSI modeli qatlamlarida qo'shilgan barcha xizmat ma'lumotlarini o'z ichiga oladi.

OSI modelida dastur, taqdimot va sessiya sathlarida ishlatiladigan "ma'lumotlar" atamasidan tashqari, OSI modelining boshqa qatlamlarida boshqa atamalardan foydalaniladi, shu bilan siz OSI modelining qaysi qatlamida darhol aniqlay olasiz. qayta ishlash amalga oshiriladi.

ISO standartlarida OSI modelining turli qatlamlari protokollari ishlaydigan ma'lum bir ma'lumotni belgilash uchun umumiy nom - Protocol Data Unit (PDU) ishlatiladi. Ma'lum qatlamlarning ma'lumotlar bloklarini belgilash uchun ko'pincha maxsus nomlar qo'llaniladi: ramka, paket, segment.

Jismoniy qatlam vazifalari

  • ushbu darajada ulagich turlari va pin topshiriqlari standartlashtirilgan;
  • "0" va "1" qanday ifodalanishini belgilaydi;
  • tarmoq muhiti va tarmoq qurilmasi o'rtasidagi interfeys (elektr yoki optik signallarni kabel yoki radio havosiga uzatadi, qabul qiladi va ma'lumotlar bitlariga aylantiradi);
  • jismoniy qatlam funktsiyalari tarmoqqa ulangan barcha qurilmalarda amalga oshiriladi;
  • jismoniy darajada ishlaydigan uskunalar: markazlar;
  • Jismoniy qatlam tarmoq interfeyslariga misollar: RS-232C, RJ-11, RJ-45, AUI, BNC ulagichlari.

Bog'lanish qatlami funktsiyalari

  • fizik qatlamning 0 va 1 sonlari freymlarga - "ramka" ga tartiblangan. Kadr - bu mustaqil mantiqiy qiymatga ega bo'lgan ma'lumotlar to'plami;
  • uzatish vositasiga kirishni tashkil etish;
  • ma'lumotlar uzatish xatolar bilan ishlash;
  • tugunlar orasidagi bog'lanishlarning tuzilishini va ularning qanday hal qilinishini belgilaydi;
  • aloqa darajasida ishlaydigan uskunalar: kalitlar, ko'priklar;
  • ma'lumotlar havolasi qatlami bilan bog'liq protokollarning namunalari: Ethernet, Token Ring, FDDI, Bluetooth, Wi-Fi, Wi-Max, X.25, FrameRelay, ATM.

LAN uchun havola qatlami ikkita pastki sathga bo'linadi:

  • MChJ (LogicalLinkControl) - aloqa kanalini o'rnatish va xatlarni xatosiz yuborish va qabul qilish uchun javobgardir;
  • MAC (MediaAccessControl) - tarmoq adapterlarini fizik qatlam bilan bo'lishishini, ramka chegaralarini belgilashni, boradigan manzillarni tanib olishni (masalan, umumiy avtobusga kirish) ta'minlaydi.

Tarmoq sathining vazifalari

  • Funktsiyalarni bajaradi:
    • ma'lumotlarni uzatish yo'lini aniqlash;
    • eng qisqa yo'lni aniqlash;
    • tarmoq muammolari va tirbandligini kuzatish.
  • Vazifalarni hal qiladi:
    • nostandart tuzilishga ega havolalar orqali xabarlarni uzatish;
    • turli texnologiyalarni muvofiqlashtirish;
    • yirik tarmoqlarda manzillashni soddalashtirish;
    • tarmoqlar orasidagi kiruvchi trafikka to'siqlar yaratish.
  • Tarmoq darajasida ishlaydigan uskunalar: yo'riqnoma.
  • Tarmoq qatlami protokollarining turlari:
    • tarmoq protokollari (tarmoq orqali uzatiladigan paketlar :, ICMP);
    • marshrutlash protokollari: RIP, OSPF;
    • manzilni hal qilish protokollari (ARP)

Osi transport funktsiyalari

  • dasturlarni (yoki dastur va sessiya darajalarini) ma'lumotlarni ishonchli uzatish bilan talab qilinadigan ishonchlilik darajasi bilan ta'minlaydi, quyi darajalarning ishonchsizligini qoplaydi;
  • multiplekslash va demultiplekslash, ya'ni. paketlarni yig'ish va demontaj qilish;
  • protokollar nuqta-nuqta aloqasi uchun mo'ljallangan;
  • ushbu darajadan boshlab protokollar tarmoqning so'nggi tugunlari - ularning tarmoq OS komponentlari dasturiy ta'minoti bilan amalga oshiriladi;
  • misollar: TCP, UDP protokollari.

Sessiya qatlamining vazifalari

  • aloqa sessiyasini davom ettirish, dasturlarning bir-biri bilan uzoq vaqt o'zaro ishlashiga imkon berish;
  • sessiyani yaratish / tugatish;
  • axborot almashinuvi;
  • vazifalarni sinxronlashtirish;
  • ma'lumotlar uzatish huquqini aniqlash;
  • ilovalarning harakatsizligi davrida sessiyani saqlab qolish.
  • uzatish sinxronizatsiyasi tekshiruv punktlarini ma'lumotlar oqimiga joylashtirish orqali ta'minlanadi, bu esa ishlamay qolganda jarayon qayta boshlanadi.

Vakil darajasidagi funktsiyalar

  • protokol konversiyasi va ma'lumotlarni kodlash / dekodlash uchun javobgardir. U dastur qatlamidan olingan dastur so'rovlarini tarmoq orqali uzatish formatiga o'zgartiradi va tarmoqdan olingan ma'lumotlarni dasturlar tushunadigan formatga o'zgartiradi;
  • mumkin bo'lgan amalga oshirish:
  • ma'lumotlarni siqish / ochish yoki kodlash / dekodlash;
  • so'rovlarni boshqa mahalliy manbaga yo'naltirish, agar ularni mahalliy darajada qayta ishlash imkoni bo'lmasa.
  • misol: sSL protokoli (TCP / IP dastur qatlami protokollari uchun maxfiy xabarlarni taqdim etadi).

Osi modeli dastur qatlamining funktsiyalari

  • bu turli xil protokollar to'plami bo'lib, ular orqali tarmoq foydalanuvchilari umumiy resurslardan foydalanish huquqini qo'lga kiritadilar, hamkorlikni tashkil qiladilar;
  • tarmoq va foydalanuvchi o'rtasidagi o'zaro aloqani ta'minlaydi;
  • foydalanuvchilarning dasturlariga ma'lumotlar bazasi so'rovlari protsessori, fayllarga kirish, elektron pochta xabarlarini yuborish kabi tarmoq xizmatlaridan foydalanishga ruxsat beradi;
  • xizmat ma'lumotlarini uzatishga mas'ul;
  • ilovalarni xato ma'lumotlari bilan ta'minlaydi;
  • misol: HTTP, POP3, SNMP, FTP.

Etti darajali osi modelining tarmoqdan mustaqil va tarmoqdan mustaqil qatlamlari

O'zlarining funktsional imkoniyatlariga ko'ra, OSI modelining etti qavatini ikki guruhdan biriga ajratish mumkin:

  • darajalar kompyuter tarmog'ining aniq texnik bajarilishiga bog'liq bo'lgan guruh. Jismoniy, ma'lumotlar havolasi va tarmoq sathlari tarmoqqa bog'liq, boshqacha qilib aytganda, bu qatlamlar ishlatiladigan aniq tarmoq uskunalari bilan uzviy bog'liqdir.
  • darajalari asosan dasturlar bilan ishlashga yo'naltirilgan guruh. Sessiya, vakillik va dastur darajalari qo'llaniladigan dasturlarga yo'naltirilgan va deyarli kompyuter tarmog'ida qanday tarmoq uskunalari ishlatilishiga bog'liq emas, ya'ni tarmoqdan mustaqil.

OSI tarmoq modeli - bu ochiq tizimlarni o'zaro bog'lash uchun mos yozuvlar modeli; ingliz tilida bu Open Systems Interconnection Basic Reference Modelga o'xshaydi. Uning maqsadi tarmoq vositalarining umumlashtirilgan ko'rinishida.

Ya'ni, OSI modeli dasturiy ta'minot ishlab chiquvchilar uchun umumlashtirilgan standart bo'lib, uning yordamida har qanday kompyuter boshqa kompyuterdan uzatiladigan ma'lumotlarning parolini teng ravishda hal qila oladi. Aniqroq qilish uchun men hayotiy misol keltiraman. Ma'lumki, asalarilar atrofdagi hamma narsani ertalab binafsha nurda ko'rishadi. Ya'ni, bizning ko'zlarimiz va asalarilarimiz bir xil rasmni mutlaqo boshqacha tarzda qabul qilishadi va hasharotlar ko'rgan narsalar inson ko'rish uchun sezilmasligi mumkin.

Xuddi shu narsa kompyuterlarda ham xuddi shunday - agar bitta ishlab chiquvchi o'z kompyuterini tushunadigan, ammo boshqasi uchun mavjud bo'lmagan har qanday dasturlash tilida dastur yozsa, boshqa qurilmada siz ushbu dastur tomonidan yaratilgan hujjatni o'qiy olmaysiz. . Shuning uchun biz ariza yozishda hamma uchun tushunarli bo'lgan yagona qoidalarga amal qilish g'oyasini oldik.

OSI qatlamlari

Aniqlik uchun tarmoqni ishlash jarayoni odatda 7 darajaga bo'linadi, ularning har biri o'z protokollari guruhiga ega.


Tarmoq protokoli - bu tarmoqdagi kompyuterlarga aloqa qilish va ma'lumotlar almashinuvini ta'minlaydigan qoidalar va texnik protseduralar.
Bitta yakuniy maqsad bilan birlashtirilgan protokollar guruhiga protokollar to'plami deyiladi.

TCP / IP stek kabi turli xil vazifalarni bajarish uchun tizimlarni saqlash uchun ishlatiladigan bir nechta protokollar mavjud. Keling, bitta kompyuterdan qanday ma'lumot mahalliy tarmoq orqali boshqa kompyuterga yuborilishini batafsil ko'rib chiqamiz.

SENDER kompyuterining vazifalari:

  • Ilovadan ma'lumotlarni oling
  • Agar katta hajmli bo'lsa, ularni kichik paketlarga ajrating
  • Uzatishga tayyorlang, ya'ni marshrutni ko'rsating, shifrlang va tarmoq formatiga qayta kodlang.

Qabul qiluvchining kompyuterining vazifalari:

  • Ma'lumotlar paketlarini qabul qiling
  • Undan xizmat ma'lumotlarini olib tashlang
  • Ma'lumotlarni buferga nusxalash
  • Barcha paketlar to'liq qabul qilingandan so'ng, ulardan asl ma'lumot blokini yarating
  • Uni dasturga bering

Ushbu operatsiyalarni to'g'ri bajarish uchun bitta qoidalar to'plami, ya'ni OSI mos yozuvlar modeli zarur.

OSI qatlamlariga qaytamiz. Ularni teskari tartibda hisoblash odatiy holdir va jadvalning yuqori qismida tarmoq dasturlari, pastki qismida esa axborot uzatishning fizik vositasi mavjud. Ma'lumotlar kompyuterdan to'g'ridan-to'g'ri tarmoq kabeliga tushganda, turli qatlamlardagi protokollar uni jismoniy uzatishga tayyorgarlik ko'rish uchun asta-sekin o'zgartiradi.


Keling, ularni batafsilroq tahlil qilaylik.

7. Ilova qatlami

Uning vazifasi tarmoq dasturidan ma'lumotlarni olish va 6-darajaga yuborishdir.

6. Taqdimot qatlami

Ushbu ma'lumotlarni yagona universal tilga tarjima qiladi. Haqiqat shundaki, har bir kompyuter protsessori o'z ma'lumotlarini qayta ishlash formatiga ega, ammo ular tarmoqqa bitta universal formatda kirishlari kerak - bu taqdimot qatlami.

5. Sessiya qatlami

Uning oldida juda ko'p vazifalar bor.

  1. Qabul qiluvchilar bilan aloqa seansini o'rnating. Dastur qabul qilayotgan kompyuterga unga ma'lumotlar yuborilishi to'g'risida ogohlantiradi.
  2. Ismni aniqlash va himoya qilish bu erda amalga oshiriladi:
    • identifikatsiya - ismni tanib olish
    • autentifikatsiya - parolni tekshirish
    • ro'yxatdan o'tkazish - vakolatlarni topshirish
  3. Amalga oshirish qaysi tomondan ma'lumotlarni uzatishni amalga oshiradi va qancha vaqt talab etiladi.
  4. Ma'lumotlarning umumiy oqimida tekshiruv punktlarini shunday joylashtiringki, ba'zi bir qismi yo'qolgan taqdirda, qaysi qismi yo'qolganligini aniqlash oson va uni qayta yuborish kerak.
  5. Segmentatsiya - bu katta blokning kichik paketlarga bo'linishi.

4. Transport qatlami

Xabarlarni etkazib berishda talab qilinadigan himoya darajasiga ega dasturlarni taqdim etadi. Ikki guruh protokollari mavjud:

  • Ulanishga yo'naltirilgan protokollar - ular ma'lumotlarni etkazib berishni kuzatib boradi va agar kerak bo'lsa, ishlamay qolganda qayta yuborishni talab qiladi. Bu TCP - axborot uzatishni boshqarish protokoli.
  • Connectionless (UDP) - ular shunchaki bloklarni yuborishadi va endi ularning etkazib berilishini kuzatmaydilar.

3. Tarmoq qatlami

Paketni marshrutini hisoblash orqali uning uchidan uchigacha uzatilishini ta'minlaydi. Ushbu darajada, paketlarda jo'natuvchi va qabul qiluvchining IP-manzillari boshqa darajalar tomonidan yaratilgan barcha oldingi ma'lumotlarga qo'shiladi. Shu vaqtdan boshlab ma'lumotlar to'plami \u003e\u003e IP-manzillarga ega bo'lgan "PACKAGE" ning o'zi deb nomlanadi (IP protokoli - bu Internetda ishlash protokoli).

2. Ma'lumotlar havolasi qatlami

Bu erda paket bitta simi, ya'ni bitta mahalliy tarmoq orqali uzatiladi. U faqat bitta LAN-ning chekka yo'riqchisigacha ishlaydi. Qabul qilingan paketga havola qatlami o'z sarlavhasini - jo'natuvchi va qabul qiluvchining MAC manzillarini qo'shadi va shu shaklda ma'lumotlar bloki allaqachon FRAME deb nomlangan.

Bir mahalliy tarmoqdan tashqarida uzatilganda paketga kompyuter (kompyuter) emas, balki boshqa tarmoq yo'riqchisiga MAC beriladi. Shunday qilib, kulrang va oq IP savollari paydo bo'ladi, ular yuqorida havola berilgan maqolada muhokama qilingan. Grey - bu bitta mahalliy tarmoq ichidagi, undan tashqarida foydalanilmaydigan manzil. Oq - bu butun Internetdagi noyob manzil.

Paket chegara yo'riqchisiga etib kelganida, IP-paket ushbu yo'riqchining IP-si bilan almashtiriladi va butun mahalliy tarmoq bitta IP-manzil ostida global, ya'ni Internetga o'tadi. Agar manzil oq bo'lsa, unda ma'lumotlarning IP-manzil bilan qismi o'zgarmaydi.

1. Jismoniy qatlam (Transport qatlami)

Ikkilik ma'lumotni fizik signalga aylantirish uchun mas'uldir, bu jismoniy ma'lumotlarni uzatish kanaliga yuboriladi. Agar u simi bo'lsa, u holda elektr toki, agar u optik tolali tarmoq bo'lsa, u holda bu optik signaldir. Ushbu konvertatsiya tarmoq adapteri yordamida amalga oshiriladi.

Protokol to'plamlari

TCP / IP - bu mahalliy tarmoqda ham, global Internetda ham ma'lumotlarni uzatishni boshqaradigan protokollar to'plami. Ushbu to'plamda 4 ta qatlam mavjud, ya'ni OSI mos yozuvlar modeliga ko'ra ularning har biri bir nechta qatlamlarni birlashtiradi.

  1. Qo'llaniladi (OSI bo'yicha - qo'llaniladigan, taqdimot va sessiya bo'yicha)
    Ushbu daraja uchun quyidagi protokollar javobgardir:
    • TELNET - buyruq qatori sifatida masofadan aloqa sessiyasi
    • FTP - Fayl uzatish protokoli
    • SMTP - Pochta uzatish protokoli
    • POP3 va IMAP - pochta xabarlarini qabul qilish
    • HTTP - gipermatnli hujjatlar bilan ishlash
  2. Transport (xuddi shu OSI bo'yicha) yuqorida bayon qilingan TCP va UDP.
  3. Internet (OSI ma'lumotlariga ko'ra - tarmoq) bu IP protokoli
  4. Tarmoq interfeysi darajasi (OSI - kanal va jismoniy) Tarmoq adapterining drayverlari ushbu qatlamning ishlashiga javobgardir.

Ma'lumotlar bloklari terminologiyasi

  • Oqim - dastur darajasida ishlaydigan ma'lumotlar
  • Datagram - bu UPD-dan chiqishda, ya'ni kafolatlangan etkazib berishga ega bo'lmagan ma'lumotlar blokidir.
  • Segment - TCP protokolidan chiqishda etkazib berish uchun kafolatlangan blok
  • Paket - bu IP protokolidan ma'lumotlarni chiqarish blokidir. chunki bu darajada uni etkazib berish uchun hali kafolat berilmagan, uni datagram deb ham atash mumkin.
  • Kadr - bu MAC manzillari tayinlangan blok.

Geterogen qurilmalar va dasturiy ta'minotga ega tarmoqlarda ma'lumotlarning birlashtirilgan namoyishi uchun Xalqaro standartlashtirish tashkiloti (ISO) OSI (Open System Interconnection) ochiq tizimlari uchun asosiy aloqa modelini ishlab chiqdi. Ushbu model aloqa seansini o'rnatishda turli xil tarmoq muhitida ma'lumotlarni uzatish qoidalari va tartiblarini tavsiflaydi. Modelning asosiy elementlari qatlamlar, dastur jarayonlari va jismoniy ulanishdir. Shakl. 1.10 asosiy modelning tuzilishini ko'rsatadi.

OSI modelining har bir qatlami tarmoq orqali ma'lumotlarni uzatish jarayonida ma'lum bir vazifani bajaradi. Asosiy model tarmoq protokollarini ishlab chiqish uchun asosdir. OSI tarmoqdagi aloqa funktsiyalarini etti qatlamga ajratadi, ularning har biri ochiq tizimlarning o'zaro bog'lanish jarayonining alohida qismiga xizmat qiladi.

OSI modeli oxirgi foydalanuvchi dasturlarini emas, balki faqat tizim aloqalarini tavsiflaydi. Ilovalar tizim vositalariga kirish orqali o'zlarining aloqa protokollarini amalga oshiradilar.

Shakl: 1.10. OSI modeli

Agar ilova OSI modelining ba'zi yuqori qatlamlarining funktsiyalarini o'z zimmasiga olishi mumkin bo'lsa, u holda ma'lumotlar almashinuvi uchun u to'g'ridan-to'g'ri OSI modelining qolgan pastki qatlamlari funktsiyalarini bajaradigan tizim vositalariga murojaat qiladi.

OSI Model Layer Interaction

Shaklda ko'rsatilgandek OSI modeli ikki xil modelga bo'linishi mumkin. 1.11:

Turli xil mashinalarda dasturlar va jarayonlarning o'zaro ta'sir qilish mexanizmini ta'minlovchi gorizontal protokolga asoslangan model;

Bitta mashinada qo'shni qatlamlar tomonidan bir-biriga ko'rsatiladigan xizmatlarga asoslangan vertikal model.

Yuboruvchi kompyuterning har bir darajasi qabul qilayotgan kompyuter bilan to'g'ridan-to'g'ri ulanganidek bir xil darajada o'zaro ta'sir qiladi. Bunday havola mantiqiy yoki virtual havola deb ataladi. Aslida, aloqa bir xil kompyuterning qo'shni darajalari o'rtasida amalga oshiriladi.

Shunday qilib, yuboruvchi kompyuterdagi ma'lumotlar barcha darajalardan o'tishi kerak. Keyin u fizik muhit orqali qabul qiluvchi kompyuterga uzatiladi va yana barcha qatlamlar orqali yuboruvchi kompyuterda yuborilgan darajaga yetguncha o'tadi.

Gorizontal modelda ikkita dastur ma'lumot almashish uchun umumiy protokolni talab qiladi. Vertikal modelda qo'shni qatlamlar API (Application Programming Interface) yordamida aloqa o'rnatadi.

Shakl: 1.11. OSI asosiy mos yozuvlar modelidagi kompyuterlarning o'zaro aloqasi diagrammasi

Ma'lumotlar tarmoqqa yuborilishidan oldin paketlarga bo'linadi. Paket - bu tarmoqdagi stantsiyalar o'rtasida uzatiladigan axborot birligi.

Ma'lumotlarni yuborishda paket dasturiy ta'minotning barcha qatlamlari orqali ketma-ket o'tadi. Har bir darajada, ushbu darajadagi nazorat ma'lumotlari (sarlavha) paketga qo'shiladi, bu rasmlarda ko'rsatilgandek tarmoq orqali ma'lumotlarni muvaffaqiyatli uzatish uchun zarurdir. 1.12, bu erda Zag - paketning sarlavhasi, Kon - paketning oxiri.

Qabul qiluvchi tomonda paket barcha qatlamlardan teskari tartibda o'tadi. Har bir qatlamda ushbu qatlam protokoli paket ma'lumotlarini o'qiydi, so'ngra yuborilgan tomon tomonidan paketga qo'shilgan ma'lumotni bir xil darajada olib tashlaydi va paketni keyingi qatlamga o'tkazadi. Paket Ilova qatlamiga etib borgach, barcha boshqaruv ma'lumotlari paketdan olib tashlanadi va ma'lumotlar asl holiga qaytadi.

Shakl: 1.12. Etti darajali modelning har bir darajasi to'plamini shakllantirish

Modelning har bir darajasi o'z funktsiyasini bajaradi. Bu daraja qanchalik baland bo'lsa, u hal qiladigan muammo shunchalik qiyin bo'ladi.

OSI modelining alohida qatlamlarini ma'lum funktsiyalarni bajarishga mo'ljallangan dasturlar guruhi sifatida tasavvur qilish qulay. Masalan, bitta qatlam ma'lumotlarning ASCII dan EBCDIC ga o'tkazilishini ta'minlash uchun javobgardir va ushbu vazifani bajarish uchun zarur bo'lgan dasturlarni o'z ichiga oladi.

Har bir qatlam yuqori qatlamga xizmat ko'rsatishni ta'minlaydi va o'z navbatida pastki qatlamdan xizmatni talab qiladi. Yuqori qatlamlar xizmatni deyarli bir xil tarzda so'rashadi: qoida tariqasida ba'zi ma'lumotlarni bir tarmoqdan boshqasiga o'tkazish talab qilinadi. Ma'lumotlarni adreslash printsiplarini amaliy amalga oshirish quyi bo'g'inlarga yuklatilgan. Shakl. 1.13 barcha darajadagi funktsiyalarning qisqacha tavsifini beradi.

Shakl: 1.13. OSI modeli qatlam vazifalari

Ko'rib chiqilgan model bir xil tarmoqdagi turli ishlab chiqaruvchilarning ochiq tizimlarining o'zaro ta'sirini belgilaydi. Shuning uchun u ular uchun muvofiqlashtiruvchi harakatlarni amalga oshiradi:

Amaldagi jarayonlarning o'zaro ta'siri;

Ma'lumotlarni taqdim etish shakllari;

Ma'lumotlarni yagona saqlash;

Tarmoq resurslarini boshqarish;

Ma'lumotlar xavfsizligi va axborotni himoya qilish;

Dasturlar va apparatlar diagnostikasi.

Ilova qatlami

Ilova darajasi dastur jarayonlarini o'zaro ta'sir doirasiga kirish vositalari bilan ta'minlaydi, yuqori (ettinchi) darajadir va dastur jarayonlariga bevosita qo'shilib turadi.

Haqiqatda, dastur qatlami - bu tarmoq foydalanuvchilariga fayllar, printerlar yoki gipermatnli veb-sahifalar kabi umumiy manbalarga kirish va elektron pochta protokolidan foydalanish kabi o'zaro hamkorlikni tashkil qilish imkonini beradigan turli xil protokollar to'plami. Ilovaga xos xizmat ko'rsatish elementlari fayllarni uzatish va terminal emulyatsiya dasturlari kabi maxsus dastur dasturlari uchun xizmatni taqdim etadi. Agar, masalan, dasturga fayllarni yuborish kerak bo'lsa, u holda fayllarni uzatish, kirish va boshqarish protokoli FTAM (Fayllarni uzatish, kirish va boshqarish) ishlatiladi. OSI modelida ma'lum bir vazifani bajarishi kerak bo'lgan dastur (masalan, ma'lumotlar bazasini kompyuterda yangilash) ma'lum bir ma'lumotlarni Datagram sifatida dastur qatlamiga yuboradi. Ushbu qatlamning asosiy vazifalaridan biri dasturning so'rovini qanday ko'rib chiqilishini, boshqacha qilib aytganda, berilgan so'rovni qanday so'rovni qabul qilishini aniqlashdir.

Ilova qatlami ishlaydigan ma'lumotlar birligi odatda xabar deyiladi.

Dastur qatlami quyidagi funktsiyalarni bajaradi:

1. Har xil turdagi ishlarni bajarish.

Fayllarni uzatish;

Ishni boshqarish;

Tizimlarni boshqarish va boshqalar.

2. Foydalanuvchilarni parollari, manzillari, elektron imzolari bilan aniqlash;

3. Amaldagi abonentlarni va yangi dastur jarayonlariga kirish imkoniyatini aniqlash;

4. Mavjud resurslarning etarliligini aniqlash;

5. Boshqa dastur jarayonlari bilan bog'lanish uchun so'rovlarni tashkil etish;

6. Axborotni tavsiflashning zarur usullari uchun talabnomalarni vakillik darajasiga o'tkazish;

7. Jarayonlarning rejalashtirilgan suhbati uchun protseduralarni tanlash;

8. Dastur jarayonlari bilan almashinadigan ma'lumotlarni boshqarish va dastur jarayonlarining o'zaro ta'sirini sinxronlashtirish;

9. Xizmat ko'rsatish sifatini aniqlash (ma'lumotlar bloklarini etkazib berish muddati, ruxsat etilgan xato darajasi);

10. Xatolarni tuzatish va ma'lumotlarni tasdiqlash to'g'risidagi bitim;

11. Sintaksisga qo'yilgan cheklovlarni muhokama qilish (belgilar to'plami, ma'lumotlar tarkibi).

Ushbu funktsiyalar dastur qatlami dastur jarayonlariga ko'rsatadigan xizmat turlarini belgilaydi. Bundan tashqari, dastur darajasi jismoniy, kanal, tarmoq, transport, sessiya va taqdimot qatlamlari tomonidan taqdim etiladigan xizmatni dasturga o'tkazadi.

Ilova darajasida foydalanuvchilarga qayta ishlangan ma'lumotlarni taqdim etish zarur. Tizim va foydalanuvchi dasturlari buni hal qilishi mumkin.

Ilova qatlami tarmoqqa dasturlarga kirish uchun javobgardir. Ushbu qatlamning vazifalari - fayllarni uzatish, elektron pochta almashinuvi va tarmoqni boshqarish.

Yuqori uchta qavatdagi eng keng tarqalgan protokollardan ba'zilari:

FTP (File Transfer Protocol) fayllarni uzatish protokoli;

TFTP (Trivial File Transfer Protocol) fayllarni uzatishning eng oddiy protokoli;

X.400 elektron pochta;

Telnet masofaviy terminal bilan ishlash;

SMTP (Simple Mail Transfer Protocol) - oddiy pochta almashish protokoli;

CMIP (Common Management Information Protocol) umumiy boshqaruv protokoli;

Seriya liniyalari uchun SLIP (Serial Line IP) IP. Belgilar bo'yicha belgilarni ketma-ket uzatish protokoli;

SNMP (Simple Network Management Protocol) - oddiy tarmoqni boshqarish protokoli;

FTAM (Fayllarni uzatish, kirish va boshqarish) bu fayllarni uzatish, kirish va boshqarish protokoli.

Taqdimot qatlami

Ushbu darajadagi funktsiyalar dastur jarayonlari o'rtasida uzatiladigan ma'lumotlarni kerakli shaklda taqdim etishdir.

Ushbu qatlam dastur qatlami tomonidan uzatiladigan ma'lumotni boshqa tizimdagi dastur qatlami tomonidan tushunilishini ta'minlaydi. Agar kerak bo'lsa, taqdimot qatlami, ma'lumot uzatish paytida, ma'lumotlar formatlarini ma'lum bir taqdimot formatiga o'zgartiradi va qabul qilish vaqtida, shunga mos ravishda teskari transformatsiyani amalga oshiradi. Shu tarzda, dastur qatlamlari, masalan, ma'lumotlar taqdimotidagi sintaktik farqlarni engib chiqishi mumkin. Ushbu holat aloqa o'rnatishi kerak bo'lgan heterojen kompyuterlar (IBM PC va Macintosh) mavjud bo'lgan LAN-da paydo bo'lishi mumkin. Shunday qilib, ma'lumotlar bazalari sohalarida ma'lumotlar harflar va raqamlar shaklida va ko'pincha grafik tasvir shaklida taqdim etilishi kerak. Siz ushbu ma'lumotni, masalan, suzuvchi nuqta raqamlari sifatida qayta ishlashingiz kerak.

Ma'lumotlarning umumiy taqdimoti modelning barcha darajalari uchun birlashtirilgan ASN.1 tizimiga asoslangan. Ushbu tizim fayllar tuzilishini tavsiflash uchun xizmat qiladi, shuningdek ma'lumotlarni shifrlash masalasini hal qilishga imkon beradi. Ushbu darajada ma'lumotlarni shifrlash va parolni hal qilish mumkin, buning natijasida barcha dastur xizmatlari uchun zudlik bilan ma'lumotlar almashinuvi maxfiyligi ta'minlanadi. Bunday protokolning misoli TCP / IP stekining dastur qatlami protokollari uchun xavfsiz xabar almashishni ta'minlaydigan Secure Socket Layer (SSL). Ushbu qatlam dastur qatlamining ma'lumotni transport qatlami uchun ma'lumot oqimiga aylantirishni (kodlash, siqish va boshqalar) ta'minlaydi.

Vakillik darajasi quyidagi asosiy funktsiyalarni bajaradi:

1. Ilova jarayonlari o'rtasida o'zaro ta'sir seanslarini o'rnatish bo'yicha so'rovlarni ishlab chiqarish.

2. Amaliy jarayonlar o'rtasida ma'lumotlar taqdimotini muvofiqlashtirish.

3. Ma'lumotlarni taqdim etish shakllarini amalga oshirish.

4. Grafik materialni taqdim etish (chizmalar, rasmlar, diagrammalar).

5. Ma'lumotlarning tasnifi.

6. Sessiyalarni tugatish uchun so'rovlarni yuborish.

Taqdimot qatlami protokollari, odatda, uchta eng yaxshi model qavat protokollarining bir qismidir.

Sessiya qatlami

Sessiya qatlami - bu foydalanuvchilar yoki dastur jarayonlari o'rtasida mashg'ulotlar o'tkazish tartibini belgilaydigan qatlam.

Sessiya darajasi hozirda qaysi tomon faolligini yozib olish uchun suhbatni boshqarishni ta'minlaydi va shuningdek, sinxronizatsiya vositasini taqdim etadi. Ikkinchisi uzilish nuqtalarini uzoq paslarga kiritishga imkon beradi, shunda nosozlik yuz berganda, siz boshlanish o'rniga oxirgi to'xtash joyiga qaytishingiz mumkin. Amalda, bir nechta dastur sessiya qatlamidan foydalanadi va u kamdan-kam hollarda amalga oshiriladi.

Sessiya darajasi dastur jarayonlari o'rtasida ma'lumot uzatishni boshqaradi, bitta aloqa seansining qabul qilinishi, uzatilishi va chiqarilishini muvofiqlashtiradi. Bunga qo'shimcha ravishda, sessiya qatlami qo'shimcha ravishda parollarni boshqarish, dialogni boshqarish, sinxronizatsiya va pastki qatlamlardagi xatolar sababli uzilish seansidagi aloqani bekor qilish funktsiyalarini o'z ichiga oladi. Ushbu qatlamning vazifalari turli xil ish stantsiyalarida ishlaydigan ikkita dastur o'rtasidagi aloqani muvofiqlashtirishdir. Bu yaxshi tuzilgan dialog shaklida sodir bo'ladi. Ushbu funktsiyalarga sessiya yaratish, sessiya davomida xabarlar paketlarini uzatilishi va qabul qilinishini boshqarish va sessiyani tugatish kiradi.

Sessiya darajasida, ikkita dastur jarayoni o'rtasida o'tkazma qanday bo'lishi aniqlanadi:

Yarim dupleks (jarayonlar o'z navbatida ma'lumotlarni uzatadi va qabul qiladi);

Dupleks (jarayonlar ma'lumotlarni uzatadi va ularni bir vaqtning o'zida qabul qiladi).

Yarim dupleks rejimda sessiya qatlami uzatishni boshlaydigan jarayonga ma'lumotlar belgisini beradi. Ikkinchi jarayonga javob berish vaqti kelganida, ma'lumot jetoni unga uzatiladi. Seans qatlami faqat ma'lumot belgilariga ega bo'lgan tomonga uzatishga ruxsat beradi.

Sessiya darajasi quyidagi funktsiyalarni ta'minlaydi:

1. O'zaro ta'sir qiluvchi tizimlar o'rtasidagi aloqalarni o'rnatish darajasida o'rnatish va to'xtatish.

2. Ilova jarayonlari o'rtasida normal va tezkor ma'lumotlar almashinuvini amalga oshirish.

3. Amaliy jarayonlarning o'zaro ta'sirini boshqarish.

4. Seans aloqalarini sinxronlashtirish.

5. Istisno holatlarni qo'llash jarayonlari to'g'risida xabardor qilish.

6. Ariza berish jarayonida xato yoki xato yuz bergandan so'ng uning bajarilishini eng yaqin yorliqdan tiklashga imkon beradigan yorliqlarni o'rnatish.

7. Agar kerak bo'lsa, ariza berish jarayonining uzilishi va uni to'g'ri tiklash.

8. Ma'lumotlarni yo'qotmasdan sessiyani to'xtatish.

9. Mashg'ulotning borishi to'g'risida maxsus xabarlarni yuborish.

Seans qatlami so'nggi mashinalar o'rtasida ma'lumotlar almashinuvi sessiyalarini tashkil qilish uchun javobgardir. Sessiya qatlami protokollari odatda uchta model qavat protokollarining uch qismidir.

Transport qatlami

Transport qatlami aloqa tarmog'i orqali paketlarni tashish uchun mo'ljallangan. Tashish darajasida paketlar bloklarga bo'linadi.

Yuboruvchidan qabul qiluvchiga yo'lda paketlar buzilib ketishi yoki yo'qolishi mumkin. Ba'zi dasturlarda o'zlarining xatolarni ko'rib chiqish imkoniyatlari mavjud bo'lsa, boshqalari darhol ishonchli ulanish bilan shug'ullanishni afzal ko'rishadi. Transport qatlamining vazifasi dasturlar yoki modelning yuqori qatlamlari (dastur va sessiya) ma'lumotlarni kerakli darajada ishonchliligi bilan uzatishdir. OSI modeli transport qatlami tomonidan taqdim etiladigan xizmatlarning beshta sinfini belgilaydi. Ushbu turdagi xizmatlar taqdim etilayotgan xizmatlarning sifati bilan ajralib turadi: shoshilinchlik, uzilgan aloqani tiklash qobiliyati, umumiy transport protokoli orqali turli xil dastur protokollari o'rtasida bir nechta ulanish uchun multiplekslash imkoniyatlarining mavjudligi va eng muhimi, aniqlash qobiliyati paketlarni buzish, yo'qotish va takrorlash kabi uzatish xatolarini tuzatish.

Transport qatlami tarmoqdagi jismoniy qurilmalarning (tizimlarning, ularning qismlarining) adreslanishini belgilaydi. Ushbu qatlam ma'lumot bloklarini manzilga etkazilishini kafolatlaydi va ushbu etkazib berishni boshqaradi. Uning asosiy vazifasi tizimlar o'rtasida ma'lumot uzatishning samarali, qulay va ishonchli shakllarini ta'minlashdir. Bir nechta paketlar ishlov berilayotganda transport qatlami paketlarning o'tish tartibini boshqaradi. Agar ilgari olingan xabarning dublikati o'tgan bo'lsa, unda bu qatlam buni taniydi va xabarni e'tiborsiz qoldiradi.

Transport qatlamining funktsiyalari quyidagilarni o'z ichiga oladi:

1. Tarmoq orqali uzatishni boshqarish va ma'lumotlar bloklarining yaxlitligini ta'minlash.

2. Xatolarni aniqlash, ularni qisman yo'q qilish va tuzatilmagan xatolar to'g'risida xabar berish.

3. Nosozliklar va nosozliklardan so'ng uzatishni tiklash.

4. Ma'lumotlar bloklarini birlashtirish yoki ajratish.

5. Bloklarni o'tkazishda ustuvorliklarni berish (oddiy yoki shoshilinch).

6. O'tkazmani tasdiqlash.

7. Tarmoqda blokirovka bo'lgan taqdirda bloklarni yo'q qilish.

Transport qatlamidan boshlab, barcha protokollar odatda tarmoq operatsion tizimiga kiritilgan dasturiy ta'minot tomonidan amalga oshiriladi.

Transport qatlamining eng keng tarqalgan protokollariga quyidagilar kiradi.

TCP (Transmission Control Protocol) TCP / IP stack uzatishni boshqarish protokoli;

UDP (User Datagram Protocol) - bu TCP / IP to'plamining datagram protokoli;

NCP (NetWare Core Protocol) - bu NetWare tarmoqlari uchun asosiy protokol;

SPX (Sequenced Packet eXchange) Novell to'plamining ketma-ket paketlar almashinuvi;

TP4 (Transmission Protocol) - bu 4-darajali uzatish protokoli.

Tarmoq qatlami

Tarmoq sathi abonent va ma'muriy tizimlarni aloqa tarmog'i orqali bog'laydigan kanallarni yotqizishni, eng tezkor va ishonchli yo'lning marshrutini tanlashni ta'minlaydi.

Tarmoq sathi ikkita tizim o'rtasida kompyuter tarmog'ida aloqani o'rnatadi va ular o'rtasida virtual kanallarni yotqizishni ta'minlaydi. Virtual yoki mantiqiy kanal - bu o'zaro ta'sir qiluvchi komponentlar uchun ular o'rtasida kerakli yo'lni qo'yish xayolini yaratadigan tarmoq tarkibiy qismlarining ishlashi. Bundan tashqari, tarmoq qatlami transport qatlamiga xatolar haqida xabar beradi. Tarmoq sathidagi xabarlar odatda paketlar deb nomlanadi. Ularga ma'lumotlar qismlari joylashtirilgan. Tarmoq qatlami ularni manzillash va etkazib berish uchun javobgardir.

Ma'lumotlarni uzatish uchun eng yaxshi yo'lni joylashtirish marshrutlash deb ataladi va uning echimi tarmoq sathining asosiy vazifasidir. Ushbu muammoni eng qisqa yo'l har doim ham eng yaxshi bo'lmasligi bilan murakkablashtiradi. Ko'pincha marshrutni tanlash mezonlari bu marshrut bo'ylab ma'lumotlarni uzatish vaqti; bu aloqa kanallarining o'tkazuvchanligi va vaqt o'tishi bilan o'zgarishi mumkin bo'lgan trafik tezligiga bog'liq. Ba'zi marshrut algoritmlari yukning o'zgarishiga moslashishga harakat qilsa, boshqalari vaqt o'tishi bilan o'rtacha ko'rsatkichlarga asoslanib qaror qabul qilishadi. Marshrutni tanlash boshqa mezonlarga muvofiq amalga oshirilishi mumkin, masalan, uzatishning ishonchliligi.

Bog'lanish sathining protokoli har qanday tugunlar o'rtasida faqat tegishli tipik topologiyaga ega bo'lgan tarmoqdagi ma'lumotlarni etkazib berishni ta'minlaydi. Bu rivojlangan tuzilishga ega tarmoqlarni, masalan, bir nechta korxona tarmoqlarini bitta tarmoqqa birlashtirgan tarmoqlarni yoki tugunlar o'rtasida ortiqcha ulanishlar mavjud bo'lgan juda ishonchli tarmoqlarni yaratishga imkon bermaydigan juda qattiq cheklov.

Shunday qilib, tarmoq ichida ma'lumotlarni etkazib berish ma'lumotlar havolasi qatlami bilan tartibga solinadi, tarmoq qatlami esa tarmoqlar o'rtasida ma'lumotlarni etkazib berish uchun javobgardir. Tarmoq darajasida paketlarni etkazib berishni tashkil qilishda tarmoq raqami tushunchasi qo'llaniladi. Bunday holda, qabul qiluvchining manzili tarmoq raqamidan va ushbu tarmoqdagi kompyuter raqamidan iborat.

Tarmoqlar router deb nomlangan maxsus qurilmalar bilan o'zaro bog'liqdir. Router - bu Internetda ishlash topologiyasi haqida ma'lumot to'playdigan va shu asosda tarmoq qatlami paketlarini belgilangan tarmoqqa yo'naltiradigan qurilma. Xabarni bitta tarmoqda joylashgan jo'natuvchidan boshqa tarmoqda joylashgan qabul qiluvchiga uzatish uchun, har safar mos marshrutni tanlagan holda, tarmoqlar orasida ma'lum miqdordagi sakrab o'tishingiz kerak. Shunday qilib, marshrut - bu yo'riqnoma ketma-ketligi, bu orqali paket harakatlanadi.

Tarmoq qatlami foydalanuvchilarni guruhlarga ajratish va MAC manzillarini tarmoq manzillariga tarjima qilish asosida paketlarni yo'naltirish uchun javobgardir. Tarmoq qatlami, shuningdek, transport qatlamiga paketlarning shaffof uzatilishini ta'minlaydi.

Tarmoq qatlami quyidagi funktsiyalarni bajaradi:

1. Tarmoq ulanishlarini yaratish va ularning portlarini aniqlash.

2. Aloqa tarmog'i orqali uzatish paytida yuzaga keladigan xatolarni aniqlash va tuzatish.

3. Paket oqimini boshqarish.

4. Paketlar ketma-ketligini tashkil etish (buyurtma berish).

5. Marshrutlash va almashtirish.

6. Paketlarni segmentatsiya va konsolidatsiya qilish.

Tarmoq sathida ikki xil protokollar aniqlangan. Birinchi tur tugunlardan marshrutizatorga va yo'riqnoma o'rtasida so'nggi tugun ma'lumotlari bilan paketlarni uzatish qoidalarining ta'rifiga ishora qiladi. Tarmoq sathining protokollari haqida gap ketganda, odatda, ular haqida gapiradigan bu protokollar. Shu bilan birga, protokolning yana bir turi odatda tarmoq almashinuvi protokollari deb nomlanadigan tarmoq sathi deb ataladi. Routerlar ushbu protokollardan o'zaro bog'liqlik topologiyasi to'g'risida ma'lumot to'plash uchun foydalanadilar.

Tarmoq sathidagi protokollar operatsion tizimning dasturiy ta'minot modullari, shuningdek yo'riqnoma dasturlari va apparatlari tomonidan amalga oshiriladi.

Tarmoq darajasida eng ko'p ishlatiladigan protokollar:

IP (Internet Protocol) Internet Protocol, manzil va marshrutlash ma'lumotlarini ta'minlovchi TCP / IP to'plamining tarmoq protokoli;

IPX (Internetwork Packet Exchange) - bu Internet paketlarini almashish protokoli, Novell tarmoqlarida paketlarni yo'naltirish va yo'naltirish uchun mo'ljallangan;

X.25 - bu global paketli kommunikatsiyalar uchun xalqaro standart (ushbu protokol qisman 2-qatlamda amalga oshiriladi);

CLNP (Connection Less Network Protocol) - bu ulanishga ulanmagan tarmoq protokoli.

Ma'lumotlar havolasi

Bog'lanish qatlamining ma'lumot birligi - bu ramkalar (ramka). Kadrlar - bu ma'lumotlar joylashtirilishi mumkin bo'lgan mantiqiy tashkil etilgan tuzilish. Ma'lumotlar havolasi sathining vazifasi kadrlarni tarmoq sathidan fizik qatlamga o'tkazishdir.

Jismoniy qatlamda bitlar oddiygina uzatiladi. Bu bir necha o'zaro ta'sir qiluvchi kompyuterlar tomonidan aloqa liniyalaridan navbatma-navbat foydalaniladigan ba'zi tarmoqlarda jismoniy uzatish vositasi band bo'lishi mumkinligini hisobga olmaydi. Shuning uchun, bog'lanish qatlamining vazifalaridan biri bu uzatish vositasining mavjudligini tekshirishdir. Ma'lumotlar havolasi qatlamining yana bir vazifasi xatolarni aniqlash va tuzatish mexanizmlarini amalga oshirishdir.

Bog'lanish qatlami har bir freymning boshiga va oxiriga uni belgilash uchun maxsus bitlar ketma-ketligini qo'yib, har bir freymning to'g'ri uzatilishini ta'minlaydi, shuningdek, ramkaning barcha baytlarini aniq bir tarzda yig'ib, chegara summasini qo'shib, cheksiyani hisoblaydi. ramkaga. Kadr kelganda qabul qiluvchi olingan ma'lumotlarning nazorat summasini yana hisoblab chiqadi va natijani kadrdan olingan yig'indisi bilan taqqoslaydi. Agar ular mos keladigan bo'lsa, ramka to'g'ri deb hisoblanadi va qabul qilinadi. Agar soliq summasi mos kelmasa, unda xatolik qayd etiladi.

Bog'lanish sathining vazifasi tarmoq sathidan keladigan paketlarni olish va ularni kerakli o'lchamdagi freymga qo'yib ularni uzatishga tayyorlashdir. Ushbu qatlam blokning qaerdan boshlanishini va tugashini aniqlash, shuningdek, uzatish xatolarini aniqlash uchun talab qilinadi.

Xuddi shu darajada, tarmoq tugunlari tomonidan jismoniy qatlamdan foydalanish qoidalari aniqlanadi. LANdagi ma'lumotlarning elektr ko'rinishi (ma'lumotlar bitlari, ma'lumotlarni kodlash usullari va markerlar) bunda va faqat shu darajada tan olinadi. Bu erda xatolar aniqlanadi va tuzatiladi (qayta uzatish so'rovlari orqali).

Bog'lanish darajasi ma'lumotlar freymlarini yaratish, uzatish va qabul qilishni ta'minlaydi. Ushbu qatlam tarmoq qatlami so'rovlariga xizmat qiladi va paketlarni qabul qilish va uzatish uchun jismoniy qatlam xizmatidan foydalanadi. IEEE 802.X spetsifikatsiyalari ma'lumotlar havolasi qatlamini ikkita pastki qatlamga ajratadi:

MChJ (Mantiqiy bog'lanish nazorati) Mantiqiy bog'lanish nazorati mantiqiy havolani boshqarishni amalga oshiradi. MChJ sublayer tarmoq qatlami xizmatlarini taqdim etadi va foydalanuvchi xabarlarini yuborish va qabul qilish bilan bog'liq.

MAC (Media Assess Control) ommaviy axborot vositalariga kirishni boshqarish. MAC pastki qatlami umumiy fizik muhitga kirishni tartibga soladi (token o'tishi yoki to'qnashuv yoki to'qnashuvni aniqlash) va aloqa kanaliga kirishni boshqaradi. MChJ sublayer MAC sublayer ustida joylashgan.

Havola darajasi ma'lumotlarga ulanish protsedurasi orqali ommaviy axborot vositalariga kirishni va uzatishni boshqarishni belgilaydi.

Ma'lumotlar bog'lanish qatlami katta o'lchamlari bilan ularni freymlarga ajratadi va freymlarni ketma-ketlik sifatida uzatadi.

Kadrlarni olgandan so'ng, qatlam ulardan uzatiladigan ma'lumotlar bloklarini hosil qiladi. Ma'lumotlar blokining kattaligi uzatish usuliga, u uzatilayotgan kanalning sifatiga bog'liq.

Mahalliy tarmoqlarda havola darajasining protokollari kompyuterlar, ko'priklar, kalitlar va marshrutizatorlar tomonidan qo'llaniladi. Kompyuterlarda havola darajasining funktsiyalari tarmoq adapterlari va ularning haydovchilari tomonidan birgalikda amalga oshiriladi.

Bog'lanish qatlami quyidagi funktsiyalar turlarini bajarishi mumkin:

1. Kanal aloqalarini tashkil etish (tashkil etish, boshqarish, tugatish) va ularning portlarini aniqlash.

2. Xodimlarni tashkil etish va almashtirish.

3. Xatolarni aniqlash va tuzatish.

4. Ma'lumotlar oqimini boshqarish.

5. Mantiqiy kanallarning shaffofligini ta'minlash (har qanday tarzda kodlangan ma'lumotlarni uzatish).

Eng ko'p ishlatiladigan havola qatlami protokollariga quyidagilar kiradi:

HDLC (High Level Data Link Control) ketma-ket ulanish uchun yuqori darajadagi ma'lumotlar havolasini boshqarish protokoli;

IEEE 802.2 MChJ (I toifa va II toifa) 802.x muhit uchun MAC beradi;

IEEE 802.3 standarti bo'yicha avtobus topologiyasidan foydalanadigan tarmoqlar uchun chekilgan tarmoq texnologiyasi va tashuvchini kuzatib borish va to'qnashuvni aniqlash bilan birgalikda foydalanish;

IEEE 802.5 standarti bo'yicha jetka topologiyasi va ringga kirishning jeton usulidan foydalangan holda tokenli ring tarmog'i texnologiyasi;

FDDI (Fiber Distributed Date Interface Station) - bu optik tolali axborot vositalaridan foydalangan holda IEEE 802.6 tarmoq texnologiyasi;

X.25 - bu global paketli kommunikatsiyalar uchun xalqaro standart;

X25 va ISDN texnologiyalaridan tashkil topgan ramka o'rni tarmog'i.

Jismoniy qatlam

Jismoniy qatlam jismoniy ulanish bilan interfeysga mo'ljallangan. Jismoniy ulanish - bu tizimlar o'rtasida signallarni uzatuvchi jismoniy ommaviy axborot vositalari, apparat va dasturiy ta'minot to'plamidir.

Jismoniy muhit - bu signallar uzatiladigan moddiy moddadir. Jismoniy muhit - bu jismoniy aloqa o'rnatiladigan poydevor. Efir, metallar, optik shisha va kvarts fizik vosita sifatida keng qo'llaniladi.

Jismoniy qatlam O'rta Docking Sublayer va Transmission Conversion Sublayerdan iborat.

Ulardan birinchisi ishlatilgan jismoniy aloqa kanali bilan ma'lumotlar oqimining interfeysini ta'minlaydi. Ikkinchisi amaliy protokollar bilan bog'liq o'zgarishlarni amalga oshiradi. Jismoniy qatlam ma'lumotlar kanali bilan fizik interfeysni ta'minlaydi, shuningdek signallarni kanalga uzatish va uzatish tartiblarini tavsiflaydi. Ushbu daraja tizimlarda jismoniy aloqa uchun elektr, mexanik, funktsional va protsessual parametrlarni belgilaydi. Jismoniy qatlam yuqori paketli qatlamdan ma'lumotlar paketlarini qabul qiladi va ularni ikkilik oqimning 0 va 1 ga mos keladigan optik yoki elektr signallariga o'zgartiradi. Ushbu signallar uzatish muhiti orqali qabul qiluvchi tugunga yuboriladi. Transmissiya muhitining mexanik va elektr / optik xususiyatlari jismoniy darajada aniqlanadi va quyidagilarni o'z ichiga oladi:

Kabellar va ulagichlarning turi;

Ulagichlarda pinout;

0 va 1 qiymatlari uchun signallarni kodlash sxemasi.

Jismoniy qatlam quyidagi funktsiyalarni bajaradi:

1. Jismoniy aloqalarni o'rnatish va uzish.

2. Ketma-ket signal uzatish va qabul qilish.

3. Agar kerak bo'lsa, kanallarni tinglash.

4. Kanallarni aniqlash.

5. Nosozliklar va nosozliklar to'g'risida xabar berish.

Nosozliklar va nosozliklar to'g'risida xabar berish, tarmoqning normal ishlashiga xalaqit beradigan jismoniy darajadagi hodisalarning aniqlanganligi (bir vaqtning o'zida bir nechta tizimlar tomonidan yuborilgan freymlarning to'qnashuvi, kanal uzilishi, elektr uzilishi, yo'qolishi) mexanik aloqa va boshqalar). Ma'lumotlar havolasi qatlamiga ko'rsatiladigan xizmat turlari jismoniy qatlam protokollari bilan belgilanadi. Tizimlar guruhi bitta kanalga ulanganda kanalni tinglash kerak, lekin bir vaqtning o'zida signallardan faqat bittasiga uzatishga ruxsat beriladi. Shuning uchun kanalni tinglash uning uzatilishi uchun bepul yoki yo'qligini aniqlashga imkon beradi. Ba'zi hollarda, strukturani aniqroq aniqlash uchun fizik qatlam bir necha pastki darajalarga bo'linadi. Masalan, simsiz tarmoqning fizik qatlami uchta pastki sathga bo'linadi (1.14-rasm).

Shakl: 1.14. Simsiz LANning fizik qatlami

Jismoniy qatlam funktsiyalari tarmoqqa ulangan barcha qurilmalarda amalga oshiriladi. Kompyuter tomondan jismoniy qatlam funktsiyalari tarmoq adapteri tomonidan amalga oshiriladi. Repeaterlar - bu faqat jismoniy qatlamda ishlaydigan uskunalarning yagona turi.

Jismoniy qatlam ba'zi bir asosiy kompyuterlar va mini-kompyuterlar uchun ishlatiladigan asenkron (ketma-ket) va sinxron (parallel) uzatishni ta'minlay oladi. Jismoniy qatlamda aloqa kanali orqali uzatish uchun ikkilik qiymatlarni ifodalash uchun kodlash sxemasi aniqlanishi kerak. Ko'pgina mahalliy tarmoqlarda Manchester kodlash qo'llaniladi.

Jismoniy qatlam protokolining misoli - bu 10-sonli B chekilgan spetsifikatsiyasi, bu simni xarakteristikasi 100 ohm bo'lgan, RJ-45 ulagichi, fizikaning maksimal uzunligi bo'lgan 3 toifali ekranlanmagan o'ralgan juftlik sifatida ishlatilishini belgilaydi. 100 metrlik segment, ma'lumotlarni namoyish qilish va boshqa xususiyatlar uchun Manchester kodi, atrof-muhit va elektr signallari.

Eng keng tarqalgan jismoniy qatlam xususiyatlaridan ba'zilari:

EIA-RS-232-C, CCITT V.24 / V.28 - muvozanatsiz ketma-ket interfeysning mexanik / elektr xususiyatlari;

EIA-RS-422/449, CCITT V.10 - muvozanatli ketma-ket interfeys mexanik, elektr va optik xususiyatlari;

Ethernet - bu shinalar topologiyasidan foydalanadigan tarmoqlar uchun IEEE 802.3 tarmoq texnologiyasi va tashuvchini tinglash va to'qnashuvni aniqlash bilan birgalikda foydalanish;

Token ring - bu ring topologiyasidan va ringga kirish uchun belgini uzatish usulidan foydalanadigan IEEE 802.5 tarmoq texnologiyasi.

Tarmoq modeli OSI (ochiq tizimlarning o'zaro ta'siri uchun asosiy mos yozuvlar modeli, English Open Systems Interconnection Basic Reference Model) - aloqa va tarmoq protokollarini ishlab chiqish uchun mavhum tarmoq modeli.

Model bir-birining ustiga joylashgan 7 darajadan iborat. Qatlamlar o'zaro interfeyslar orqali ("vertikal") o'zaro ta'sir qiladi va protokollar yordamida boshqa tizimning ("gorizontal") parallel qatlami bilan o'zaro ta'sir qilishi mumkin. Har bir daraja faqat qo'shnilari bilan o'zaro aloqada bo'lishi va faqat o'ziga yuklangan funktsiyalarni bajarishi mumkin. Boshqa modellarning mavjudligiga qaramay, bugungi kunda ko'pchilik tarmoq sotuvchilari o'z mahsulotlarini ushbu tuzilma atrofida ishlab chiqmoqdalar.

OSI qatlamlari

OSI modelining har bir qatlami tarmoq orqali uzatish uchun ma'lumotlarni tayyorlash jarayonining bir qismi uchun javobgardir.

OSI modelida, uzatish paytida ma'lumotlar tom ma'noda yuqoridan pastga yuboruvchi kompyuterning OSI qatlamlari orqali va qabul qiluvchi kompyuterning OSI qatlamlari orqali yuqoriga qarab harakatlanadi. Qabul qiluvchi kompyuterda kapsulalash jarayonining teskari tomoni sodir bo'ladi. Bitlar qabul qiluvchi kompyuterning OSI modelining fizik qatlamiga keladi. Qabul qilayotgan kompyuterning OSI qatlamlarini yuqoriga ko'tarishda ma'lumotlar dastur sathiga oqadi.

DarajaIsmTavsif 1Tavsif 2
7. Qo'llaniladiBu yakuniy mahsulotlardan foydalanuvchilarning ishlash darajasi. Ma'lumotlarning qanday o'tkazilishi, nima uchun va qaysi joy orqali o'tkazilishi ularga ahamiyat bermaydi ... Ular "XOHLAMAN!" - va biz ularni dasturchilar bilan ta'minlashimiz kerak. Misol uchun har qanday tarmoq o'yinini olish mumkin: o'yinchi uchun u shu darajada ishlaydi.Agar foydalanuvchi elektron pochta kabi ma'lumotlarni yuborishni xohlasa, inkassatsiya jarayoni dastur sathidan boshlanadi. Ilova qatlami dasturlarga tarmoqqa kirishni ta'minlash uchun javobgardir. Axborot yuqori uchta darajadan o'tib, transport qatlamiga tushganda ma'lumotlar hisoblanadi.
6. Ijrochi (XML, SMB-ga kirish)Bu erda dasturchi quyi darajalardan olingan ma'lumotlar bilan shug'ullanadi. Asosan, bu foydalanuvchiga hazm bo'ladigan shaklda ma'lumotlarni konvertatsiya qilish va taqdim etish.
5. Sessiya (veb-sayt, pochta, NetBios uchun TLS, SSL sertifikatlari)Ushbu qatlam foydalanuvchilarga "aloqa seanslarini" o'tkazishga imkon beradi. Ya'ni, aynan shu darajada paketlarni uzatish dasturchi uchun shaffof bo'lib qoladi va u amalga oshirish haqida o'ylamasdan ma'lumotlarni to'g'ridan-to'g'ri bitta oqim sifatida uzata oladi. Bu erda HTTP, FTP, Telnet, SMTP va boshqalar o'ynaydi.
4. Transport (TCP, UDP portlari)Ma'lumotlarning uzatilishi ustidan nazoratni amalga oshiradi (tarmoq paketlari). Ya'ni, uzatish paytida ularning yaxlitligini tekshiradi, yukni taqsimlaydi va hokazo. Ushbu qatlam TCP, UDP va boshqalar kabi protokollarni amalga oshiradi. Bu biz uchun eng katta qiziqish.Transport qatlamida ma'lumotlar tarmoq orqali tartibli tashish uchun ko'proq boshqariladigan segmentlarga bo'linadi yoki PDUlarni tashiydi. PDU ma'lumotlarni OSI modelining bir qatlamidan ikkinchisiga o'tishda tasvirlaydi. Bundan tashqari, transport PDU-da ma'lumotlarni xavfsiz tashish uchun ishlatiladigan port raqamlari, tartib raqamlari va qo'l siqish raqamlari kabi ma'lumotlar mavjud.
3. Tarmoq (IP, ICMP tarmoq tiqilishi diagnostikasi protokoli)Mantiqiy ravishda tarmoq manzilini, marshrutizatsiyasini va boshqalarni boshqaradi. Yangi protokollar va standartlarni ishlab chiquvchilar uchun qiziq bo'lishi kerak. Ushbu darajada IP, IPX, IGMP, ICMP, ARP protokollari amalga oshiriladi. Asosan haydovchilar va operatsion tizimlar boshqaradi. Albatta, bu erga kirishga arziydi, lekin faqat nima qilayotganingizni bilib, o'zingizga to'liq ishonganingizda.Tarmoq sathida transport qatlamidan kelgan har bir segment paketga aylanadi. Paketda mantiqiy adreslash va boshqa 3-darajali boshqaruv ma'lumotlari mavjud.
2. Kanal (WI-FI, Ethernet nima)Ushbu daraja elektron qurilmalarning mantiqiy (radioelektron elementlari) tomonidan elektron signallarni qabul qilishini boshqaradi. Ya'ni, ushbu darajadagi ta'sir o'tkazish orqali apparat bit oqimini elektr signallariga o'zgartiradi va aksincha. Biz bunga qiziqmaymiz, chunki biz apparat, chip va boshqalarni rivojlantirmaymiz. Qatlam tarmoq kartalari, ko'priklar, kalitlarga, marshrutizatorlarga va boshqalarga tegishli.Ma'lumotlar havolasi sathida tarmoq sathidagi har bir paket ramkaga aylanadi. Kadrda jismoniy manzil va xatolarni tuzatish to'g'risidagi ma'lumotlar mavjud.
1. Uskuna (jismoniy) (lazer, elektr, radio)Tarmoqdagi apparat qurilmalari o'rtasida jismoniy signallarning uzatilishini boshqaradi. Ya'ni, u elektronlarning simlar orqali uzatilishini boshqaradi. Bizga bu qiziq emas, chunki bu darajadagi hamma narsa apparat tomonidan boshqariladi (ushbu darajani amalga oshirish hublar, multipleksorlar, repetitorlar va boshqa uskunalarni ishlab chiqaruvchilarning vazifasidir). Biz havaskor radiofiziklar emasmiz, ammo o'yinlarni ishlab chiquvchilar.Jismoniy darajada ramka bitga aylanadi. Bitlar tarmoq muhiti orqali birma-bir uzatiladi.

Ma'lumotlarni uzatishdan ma'lumotlar bilan ishlashga qadar daraja qanchalik baland bo'lsa, abstraktsiya darajasi shunchalik yuqori bo'ladi. Bu butun OSI modelining ma'nosi: biz uning zinapoyalarida tobora yuqoriroqqa ko'tarilayotganda, ma'lumotlar qanday uzatilishi haqida tobora kamroq ahamiyat beramiz, biz vositalarga emas, balki ma'lumotlarning o'ziga tobora ko'proq qiziqish bildiramiz. uni uzatish uchun. Dasturchilar sifatida bizni 3, 4 va 5-darajalar qiziqtiradi, biz oxirgi foydalanuvchilar bilan ishlashi mumkin bo'lgan 6 va 7-darajalarni yaratish uchun ular taqdim etadigan vositalardan foydalanishimiz kerak.

Tarmoq qatlami

OSI tarmoq sathida IP (Internet Protocol Structure IPv4, IPv6), IPX, IGMP, ICMP, ARP protokollari amalga oshiriladi.

Siz nima uchun tarmoq qatlamini qurishga ehtiyoj bo'lganligini, kanal vositalari va fizik qatlamlar yordamida qurilgan tarmoqlar nima uchun foydalanuvchilar talablariga javob bera olmasligini tushunishingiz kerak.

Bog'lanish qatlami yordamida turli xil asosiy tarmoq texnologiyalarini birlashtirgan holda murakkab, tuzilgan tarmoqni yaratish mumkin: buning uchun ko'prik va kalitlarning ba'zi turlaridan foydalanish mumkin. Tabiiyki, umuman olganda, bunday tarmoqdagi trafik tasodifiy rivojlanadi, ammo boshqa tomondan, bu ba'zi bir naqshlar bilan tavsiflanadi. Odatda, bunday tarmoqda umumiy vazifada ishlaydigan ba'zi foydalanuvchilar (masalan, bitta bo'lim xodimlari) ko'pincha bir-birlariga yoki umumiy serverga murojaat qilishadi va ba'zida ular kompyuterlar resurslaridan foydalanishlari kerak boshqa bo'limda. Shuning uchun, tarmoq trafigiga qarab, tarmoqdagi kompyuterlar tarmoq segmentlari deb nomlangan guruhlarga bo'linadi. Kompyuterlar, agar ularning aksariyat xabarlari bir xil guruh kompyuterlariga mo'ljallangan (yo'naltirilgan) bo'lsa, guruhga birlashtiriladi. Tarmoqning segmentlarga bo'linishi ko'priklar va kalitlar orqali amalga oshirilishi mumkin. Ular segment ichidagi mahalliy trafikni himoya qiladi, undan tashqarida biron bir freymlarni uzatmaydi, boshqa segmentlarda joylashgan kompyuterlarga yo'naltirilganlardan tashqari. Shunday qilib, bitta tarmoq alohida subnetslarga bo'linadi. Kelajakda ushbu kichik tarmoqlardan juda katta hajmdagi kompozit tarmoqlar qurish mumkin.

Subnetting g'oyasi kompozit tarmoqlarni qurish uchun asosdir.

Tarmoq deyiladi kompozit (Internetwork yoki Internet), agar u bir nechta tarmoqlarning to'plami sifatida ifodalanishi mumkin bo'lsa. Kompozit tarmoqni tashkil etuvchi tarmoqlar subnets, tarkibiy tarmoqlar yoki oddiy tarmoqlar deb ataladi, ularning har biri o'z bog'lanish qatlami texnologiyasida ishlashi mumkin (garchi bu talab qilinmasa ham).

Ammo, ushbu g'oyani takrorlash moslamalari, ko'priklar va kalitlarga ega qilish juda muhim cheklovlar va kamchiliklarga ega.

    Ikkala repetitorlar, ko'priklar yoki kalitlardan foydalangan holda qurilgan tarmoq topologiyasida hech qanday ilmoq bo'lmasligi kerak. Darhaqiqat, ko'prik yoki o'chiruvchi paketni manzilga etkazib berish muammosini faqat jo'natuvchi va qabul qiluvchi o'rtasida bitta yo'l bo'lgan taqdirda hal qilishi mumkin. Garchi, shu bilan birga, ko'chadan tashkil etadigan ortiqcha havolalarning mavjudligi ko'pincha yuklarni yaxshi muvozanatlash uchun, shuningdek ortiqcha yo'llarni yaratish orqali tarmoq ishonchliligini oshirish uchun zarurdir.

    Ko'priklar yoki kalitlar o'rtasida joylashgan mantiqiy tarmoq segmentlari bir-biridan zaif izolyatsiya qilingan. Ular efirga uzatiladigan bo'ronlardan xoli emas. Agar biron bir stantsiya translyatsiya xabarini yuborsa, u holda bu xabar barcha mantiqiy tarmoq segmentlaridagi barcha stantsiyalarga uzatiladi. Ma'mur ma'lum bir tugunni vaqt birligiga yaratishi mumkin bo'lgan translyatsiya paketlari sonini qo'lda cheklashi kerak. Aslida, biron bir tarzda, ko'plab kalitlarda amalga oshirilgan virtual tarmoqlar mexanizmi (Debian D-Link VLAN Setting) yordamida translyatsiya bo'ronlari muammosini bartaraf etish mumkin edi. Ammo bu holda, harakatlanish xavfsizligi bilan ajralib turadigan stantsiyalar guruhlarini yaratish mumkin bo'lsa-da, ular butunlay izolyatsiya qilingan, ya'ni bitta virtual tarmoq tugunlari boshqa virtual tarmoq tugunlari bilan o'zaro ta'sir o'tkaza olmaydi.

    Ko'priklar va kalitlarga asoslanib qurilgan tarmoqlarda paketdagi ma'lumotlar qiymatiga qarab trafikni boshqarish muammosini hal qilish juda qiyin. Bunday tarmoqlarda, bu faqat administratordan paket tarkibining ikkilik vakili bilan ishlashni talab qiladigan maxsus filtrlar bilan mumkin.

    Ko'priklar va kalitlarni o'z ichiga olgan jismoniy va bog'langan qatlamlar yordamida transportning quyi tizimini amalga oshirish etarli darajada moslashuvchan, bir darajali manzil tizimiga olib keladi: MAC manzili manzil stantsiyasining manzili sifatida ishlatiladi - bu qat'iyan manzil tarmoq adapteriga ulangan.

Ko'priklar va kalitlarning yuqoridagi barcha kamchiliklari faqat bog'lanish qatlami protokollarida ishlashi bilan bog'liq. Gap shundaki, ushbu protokollar katta tarmoqni tuzishda ishlatilishi mumkin bo'lgan tarmoqning bir qismi (yoki pastki tarmoq yoki segment) tushunchasini aniq belgilamaydi. Shu sababli, tarmoq texnologiyalarini ishlab chiquvchilar kompozitsion tarmoq yaratish vazifasini yangi bosqichga - tarmoqqa ishonib topshirishga qaror qilishdi.

Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun: