|
Operatsion · � � tizimlar o‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti u
|
bet | 83/129 | Sana | 18.11.2023 | Hajmi | 4,88 Mb. | | #100808 |
Bog'liq a12b69867f018f785135aa04d3624799 Operatsion tizimlar грифли 100 штSarlavha
|
Tavsif
|
User-agent
|
Mijoz dasturini aniqlaydi
|
Accept
|
Mijoz qabul qilishi mumkin bo‘lgan media formatni
aniqlaydi
|
Accept-charset
|
Mijoz ishlay olishi mumkin bo‘lgan belgilar to‘plamini
ko‘rsatadi
|
Accept-encoding
|
Mijoz ishlay olishi mumkin bo‘lgan kodlash sxemasini ko‘rsatadi
|
Accept-language
|
Mijozqabulqilishimumkinbo‘lgantilniko‘rsatadi
|
Authorization
|
Mijozgataqdimetilganruxsatlarniko‘rsatadi
|
Host
|
Mijozning host va port raqamlarini ko‘rsatadi
|
Date
|
Joriy sanani ko‘rsatadi
|
Upgrade
|
Afzal aloqa protokolini belgilaydi
|
Cookie
|
Cookie-ni serverga qaytaradi
|
If-Modified-Since
|
Cookie-ni serverga qaytaradi
|
So‘rov xabardagi tana (Body In Request Message). Tana so‘rov xabarida mavjud bo‘lishi mumkin. Odatda, u yuborilishi kerak bo‘lgan sharhni o‘z ichiga oladi.
Holat satri. Javob xabaridagi birinchi qatorga holat satri deyiladi. Ushbu satrda uchta maydon mavjud bo‘lib, ular bo‘shliqlar bilan ajratilgan va jo‘natuvchini qaytarish va satr tarjimasi bilan tugatilgan. Birinchi maydon HTTP protokoli versiyasini aniqlaydi, masalan, 1.1. Holat kodi maydoni so‘rovning holatini belgilaydi. U uchta raqamdan iborat. 100 diapazonidagi kodlar faqat ma’lumot bo‘lsa, 200 diapazonidagi kodlar muvaffaqiyatli so‘rovni bildiradi. 300 diapazonidagi kodlar mijozni boshqa URLga yo‘naltiradi va 400 diapazonidagi kodlar mijozning saytida xato borligini ko‘rsatadi. Va nihoyat, 500 diapazonidagi kodlar server tarafidagi
xatoni ko‘rsatadi. Holat iborasi holat kodini matn shaklida ifodalaydi. Holat kodi va holat iborasi uchun mumkin bo‘lgan qiymatlar 7.5- jadvalda keltirilgan.
7.5- jadval
Holat kodi
|
Holat matni
|
Tavsif
|
Axborot
|
100
|
Continue
|
So‘rovning dastlabki qismi qabul qilindi, davom ettirish
|
101
|
Switching
|
Server kommutatsiya protokollariga mos kelmoqda
|
Muvaffaqiyat
|
200
|
OK
|
So‘rov muvaffaqiyatli amalga oshirildi
|
201
|
Created
|
Yangi URL yaratildi
|
202
|
Accepted
|
So‘rov qabul qilindi, ammo u darhol amalga oshirilmadi
|
204
|
No content
|
Tanada kontent mavjud emas
|
Qayta yo‘naltirish
|
301
|
Moved permanently
|
So‘ralgan URL server tomonidan endi foydalanilmaydi
|
302
|
Moved temporarily
|
So‘ralgan URL vaqtincha ko‘chirilgan
|
304
|
Not modified
|
Hujjat o‘zgartirilmagan
|
Mijoz xatosi
|
400
|
Bad request
|
So‘rovda sintaksis xato mavjud
|
401
|
Unauthorized
|
So‘rovda tegishli avtorizatsiya mavjud emas
|
403
|
Forbidden
|
Xizmat ras etildi
|
404
|
Not found
|
Hujjat topilmadi
|
405
|
Method not allowed
|
Usul bu URLda qo‘llab-quvvatlanmadi
|
406
|
Not acceptable
|
So‘ralgan formatni qabul qilish imkoni mavjud emas
|
Server xatosi
|
500
|
Internal server error
|
Server tarafda xatolik mavjud, masalan ishdan chiqish
|
501
|
Not implemented
|
Talab qilingan amalni bajarib bo‘lmaydi
|
503
|
Service unavailable
|
Xizmat vaqtincha ish faoliyatida emas
|
Javob xabari. Javob xabari formati 7.31- rasmda keltirilgan. Javob xabari holat satridan, sarlavha satrlaridan, bo‘sh satr va ba’zan asosiy qismdan iborat.
Holat qatori
Sarlavha qatorlari
Bo‘sh qator
Asosiy qismi
m: maydon
yq: yetkazuvchini qaytarish su: satrni uzatish
7.31- rasm. Javob xabari formati
Javob xabaridagi sarlavha satrlari. Holat satridan so‘ng nol yoki undan ko‘p javob sarlavhalariga ega bo‘lish mumkin. Har bir sarlavha satri serverdan mijozga qo‘shimcha ma’lumotlarni yuboradi. Masalan, jo‘natuvchi hujjat haqida qo‘shimcha ma’lumot yuborishi mumkin. Har bir sarlavhao‘z ichiga sarlavha nomi, ustun, bo‘sh joy va sarlavha qiymatini oladi. 7.6- jadvalda javob xabarida tez-tez ishlatiladigan ba’zi nomlar ko‘rsatilgan.
7.6- jadval
Sarlavha
|
Tavsif
|
Date
|
Joriy sanani ko‘rsatadi
|
Upgrade
|
Afzal aloqa protokolini belgilaydi
|
Server
|
Server haqida ma’lumot beradi
|
Set-Cookie
|
Server mijozdan cookieni saqlashni so‘raydi
|
Content- Encoding
|
Kodlash sxemasini aniqlaydi
|
Content-Language
|
Tilni aniqlaydi
|
Content-Length
|
Hujjatning uzunligini ko‘rsatadi
|
Content-Type
|
Media turini aniqlaydi
|
Location
|
Mijozdanboshqasaytgaso‘rovjo‘natishniso‘raydi
|
Accept-Ranges
|
Server so‘ralgan bayt diapazonlarini qabul qiladi
|
Last-modified
|
Ohirgi o‘zgartirishning sanasi va vaqtini beradi
|
Asosiy qism. U o‘z tarkibida serverdan mijozga yuboriladigan hujjatni saqlaydi. Agar javob xato xabar bo‘lmasa, u holda asosiy qism mavjud.
Tarmoq dasturlarini tashkil etish va boshqarish mexanizmlari
Ushbu bo‘limda tarmoq dizaynerlari tomonidan hal etilishi kerak bo‘lgan dasturiy mahsulot bilan bog‘liq bo‘lgan to‘rt masalani ko‘rib o‘tamiz:
Qanday qilib saytlar boshqa saytlarni topish uchun manzillardan foydalanadilar?
Xabarlar qanday yo‘naltiriladi va ular qanday yuboriladi?
Jarayonlar bir-biri bilan qanday aloqa qiladi?
Resurslarga bo‘lgan ziddiyatli talablar qanday hal qilinadi?
Manzillash bo‘yicha kelishuvlar
Tarmoq saytlari bir-birlari bilan aloqa qilishlari va bir-birlarining manbalariga kirishlari uchun o‘z foydalanuvchilarini qanday qilib aniqlab olishni belgilashlari kerak. Point-to-Point bog‘lanishdan tashqari saytlar bir-birlari bilan to‘g‘ridan-to‘g‘ri bog‘lanmaganligi uchun ismlar, manzillar va marshrutlar talab qilinadi. Shuning uchun manzillash protokollari tarmoq topologiyasi va har bir saytning geografik joylashuvi bilan chambarchas bog‘liq. Ba’zi hollarda, o‘z tizimida birlik ma’lum bo‘lgan nomni anglatadigan "mahalliy nom" va birlikni o‘z tizimidan tashqarida bildiruvchi nom - "global nom" o‘rtasida farq bor. Bu farq foydalidir, chunki u har bir saytga mahalliy miqyosda amalga oshirish qiyin bo‘lgan yagona nomlash qoidalarini o‘rnatmasdan, o‘zlarining standartlari bo‘yicha o‘z bo‘linmalarini aniqlash imkoniyatini beradi. Boshqa tomondan, global nom standart uzunliklar, formatlar va boshqa global kelishuvlarga muvofiq bo‘lishi kerak.
Oddiy misol sifatida Internet manzilidan foydalanganda, biz chapdan o‘ngga quyidagi tartibda ierarxik tuzilishga moslikni ko‘rishimiz mumkin: mantiqiy foydalanuvchidan host-mashinasiga, host-mashinadan tarmoq mashinasiga, tarmoq mashinadan klastergacha va klasterdan tarmoqqa. Masalan, har bir Internet manzilida: info@tuit.uz yoki igss12@aber.ac.uk, har bir komponentni ajratish uchun nuqtalar ishlatiladi. Esda tutish juda oson bo‘lgan ushbu elektron pochta manzillari mos keladigan qurilma manzillarga
o‘zgartirilishi kerak. Ushbu o‘zgartirish kompyuter operatsion tizimining tarmoq bo‘limi tomonidan amalga oshiriladi.
Yuqorida keltirilgan misollar Domen nomlari xizmati (DNS) protokoliga asoslangan bo‘lib, uning asosiy vazifasi Internet manzillarini hal qilishdir. Agar biz info@tuit.uz ni tarkibiy qismlarga ajratsak, bizda quyidagilar bo‘ladi:
info – mahalliy foydalanuvchi;
tuit – info deb nomlangan mahalliy foydalanuvchi uchun host;
uz – Toshkent axborot texnologiyalari universiteti uchun tarmoq.
Marshrutlash strategiyalari
Marshrutizator - bu, asosan, dasturiy ta’minot asosida ishlaydigan, har xil protokoli manzili bo‘lgan ikki xil mahalliy tarmoq yoki ikkita tarmoq segmentlari o‘rtasida trafikni marshrutlovchi ichki tarmoq qurilmasi. Yo‘naltirish ma’lumotni tarmoqdagi bir nuqtadan boshqasiga olish imkonini beradi. Buning uchun har bir yo‘nalishni aniq belgilash kerak. Ma’lumotlar tarmoqqa chiqarilganidan so‘ng, marshrutizator tarmoqdagi to‘g‘ri (mos) tugun uni qabul qilishiga ishonch hosil qiladi. Tarmoq dizayni o‘zgarganda marshrutizatorlarning roli o‘zgaradi. Marshrutizatorlar saytlarni bir- biriga va Internetga ulash uchun keng qo‘llaniladi. Ular turli funktsiyalarda, shu jumladan oldindan belgilangan joylarda hosil bo‘ladigan ma’lumotni himoyalash, bir nuqtadan boshqasiga eng tezkor marshrutni tanlash va qo‘shimcha tarmoq ulanishlarini ta’minlash uchun ishlatilishi mumkin, shunda bir hududdagi tarmoq muammosi boshqa tarmoqdagi ishni yomonlashtirmaydi.
Marshrutlash protokollarida manzillash, manzilni aniqlash, xabar formati va xatolar to‘g‘risida xabarlar bo‘lishi kerak. Marshrutlash protokollarning aksariyati har bir tugunni aniqlash uchun tarmoq va tugun raqamidan foydalanadigan manzil formatiga asoslangan. Tarmoq yoqilganda, har bir protokol jadvalga to‘g‘ridan-to‘g‘ri ulangan tarmoqlarning manzillarini yozib oladi. Marshrutlash protokollari marshrutizatorlarning o‘zaro ta’sirini ta’minlashga imkon berganligi sababli, har bir protokol o‘z xizmatlarini amalga oshirishi natijasida olingan tarmoq manzillarini almashish osonlashadi. Belgilangan vaqt oralig‘ida tarmoq ichidagi har bir protokol o‘zining
barcha marshrutlash jadvalining nusxasini uzatadi. Oxir-oqibat, barcha marshrutizatorlar har xil maqsadli tarmoqlarga qanday yetib borishni bilishadi.
Garchi manzillar marshrutizatorlarga ma’lumotni bitta tarmoqdan boshqasiga yuborish imkonini beradigan bo‘lsa-da, lekin ularni bitta tarmoqdagi bir nuqtadan ikkinchi nuqtaga olish uchun foydalanib bo‘lmaydi. Buni marshrutlash orqali amalga oshirish kerak, bu marshrutizatorga apparat manzili bo‘yicha asl manzilni xaritaga tushirish va xaritani kelajakda uzatish uchun foydalaniladigan jadvalda saqlashga imkon beradi.
Turli xil xabar formatlari marshrutlash protokollari bilan belgilanadi. Ushbu xabarlar protokolga tarmoqdagi yangi tugunlarni topish, ularning ishlayotganligini aniqlash, xato holatlari to‘g‘risida xabar berish, marshrutlash ma’lumotlarini almashish, ulanishlarni o‘rnatish va ma’lumotlarni uzatish kabi funksiyalarini bajarish uchun ishlatiladi.
Ma’lumot uzatish har doim ham oson amalga oshirilmaydi. Masalan, tugun yoki tarmoq ishlamay qolganligi sababli manzilga yetib borolmaslik kabi xatolarga olib keladigan sharoitlar yuzaga kelishi mumkin. Bu kabi holatlarda, marshrutizator va marshrutlash protokollari xatoning holati to‘g‘risida xabar berishadi, garchi ular xatoni tuzatishga urinmasa ham xatolarni tuzatish tarmoq arxitekturasining boshqa darajalaridagi protokollarga qoldiriladi. Internetda eng ko‘p ishlatiladigan marshrutlash protokollaridan ikkitasi – a) marshrutlash ma’lumotlari protokoli va b) dastlab qisqa yo‘lni ochishdir.
Marshrutlash ma’lumotlari protokoli. Marshrutlash ma’lumotlari protokolida (Routing information protocol - RIP) ma’lumotni bir tarmoqdan boshqasiga uzatish yo‘lini tanlash, manba va qabul qiluvchi manzil o‘rtasidagi oraliq tugunlar soniga asoslanadi. Eng kam tugunlardan o‘tuvchi yo‘l har doim tanlanadi. Ushbu masofaviy vektor algoritmini bajarish juda oson, ammo bugungi tarmoq sharoitida u eng yaxshi bo‘lmasligi mumkin, chunki u boshqa muhim omillarni, masalan, tarmoqning kengligi, ma’lumot ustuvorligi yoki tarmoq turini hisobga olmaydi. Ya’ni, u tezroq yoki ishonchli yo‘llarni tanlashga to‘sqinlik qilishi mumkin, chunki bu yo‘llarda ko‘proq tugunlar mavjud.
Marshrutlash ma’lumotlari protokolining yana bir cheklanishi marshrutlash jadvallariga bog‘liq. O‘zgarishlar bo‘ladimi yoki yo‘qmi, jadval to‘liq yangilanadi va har 30 sekundda qayta chiqariladi; bu tarmoq ichidagi trafikni oshiradi va xabarlarni etkazib berishga salbiy ta’sir qiladi. Bundan tashqari, jadvallar bitta marshrutizatordan boshqasiga tarqaladi. Shunday qilib, 15 ta tugun bilan ishlaydigan ichki tarmoq holatida, o‘zgarish boshqa tomonga ma’lum bo‘lishi uchun 7 daqiqadan ko‘proq vaqt ketadi. Barcha marshrutizatorlar ichki tarmoq haqida bir xil ma’lumotga ega bo‘lmagani uchun, biron bir xatolik barcha xabarlar trafigi uchun beqaror muhitni yaratishi mumkin.
Dastlab qisqa yo‘lni ochish (Open Shortest Path First - OSPF), uzatish yo‘lini tanlash tarmoqning holati aniqlanganidan keyingina amalga oshiriladi, shunda oraliq tugun ishlamay qolsa, uning xizmati qayta tiklanmaguncha darhol foydalanishdan chiqariladi. Yo‘nalishni yangilash to‘g‘risidagi xabarlar faqat marshrutlash muhitida o‘zgarishlar yuz berganda yuboriladi, shu bilan ichki tarmoq ichidagi xabarlar soni kamayadi va marshrutlash jadvalini to‘liq yubormasdan xabarlar hajmi kamayadi. Shu bilan birga, Dastlab qisqa yo‘lni ochish Marshrutlash ma’lumotlari protokoliga qaraganda ko‘proq ma’lumotni kuzatib borishi sababli xotira sarfi oshadi. Bundan tashqari, o‘tkazish qobiliyatini tejash eng qisqa yo‘lni hisoblash uchun talab qilinadigan yuqori protsessor ishlatilishi bilan qoplanadi. Bunda bosqichma- bosqich davom ettirish va yo‘l uzunligini orttirish orqali berilgan manbadan boshqa yo‘nalishlarga eng qisqa yo‘llarni topish mumkin.
Marshrutizator topologik ma’lumotlar bazasini yaratib, ichki tarmoqdagi har bir manzilga yetib borish uchun barcha turli yo‘llarni hisoblab chiqadi. Ushbu ma’lumotlar tuzilishi Dastlab qisqa yo‘lni ochish usuli tomonidan qo‘llab-quvvatlanadi va ixtiyoriy xatolik tufayli to‘xtalishlar yuzaga kelganida yangilanadi. Shuning uchun, marshrutizator shunchaki yo‘lning mavjudligini aniqlash uchun o‘z topologik ma’lumotlar bazasini tekshiradi va muvaffaqiyatsiz ulanishni atrofida eng qisqa yo‘l daraxtini yaratadi.
Ulanish modellari
Aloqa tarmog‘i uzatilayotgan ma’lumotlarning mazmuni bilan emas, balki ma’lumotni bir nuqtadan boshqasiga o‘tkazish bilan bog‘liq. Tarmoqdagi har bir tugunni boshqa barcha tugunlarga ulash taqiqlanganligi sababli, tugunlar aloqa xarajatlarini minimallashtirish va barcha ulangan qurilmalar o‘rtasida to‘liq ulanishni ta’minlash uchun mo‘ljallangan aloqa tarmog‘iga ulangan. Bir vaqtning o‘zida tarmoqqa kirish ma’lumotlari bir nuqtadan tugunga o‘tish orqali, kanallar kommutatsiyasi yoki paketlar kommutatsiyasi orqali yo‘naltiriladi.
Kanallar kommutatsiyasi - bu ikkita kompyuter o‘rtasida ajratilgan aloqa yo‘li o‘rnatiladigan aloqa modelidir. Yo‘l - bog‘langan ulanishlar ketma-ketligi va ikkala nuqta orasidagi aloqa ulardan biri uzilib qolguncha mavjud. Ma’lumot uzatish boshlanishidan oldin ulanish yo‘lini sozlash kerak. Shuning uchun, agar butun yo‘l mavjud bo‘lmasa, xabarlar uzatilishi mumkin emas, chunki kanal to‘liq bo‘lmasligi mumkin. Telefon tizimi kanallar kommutatsiya tarmog‘iga eng yaxshi misoldir. Ishlash jihatidan, ulanishni o‘rnatish paytida signal uzatilishidan oldin kechikish mavjud. Shu bilan birga, kanal to‘liq bo‘lishiga olib kelgandan so‘ng, tarmoq foydalanuvchilar uchun shaffof bo‘ladi va ma’lumotlar belgilangan tezlikda, oraliq tugunlarda ahamiyatsiz kechikishlar bilan uzatiladi.
Paketlar kommutatsiyasi - bu asosan saqlash va o‘naltirishga asoslangan usul bo‘lib, unda xabar paketlar deb ataladigan bir xil o‘lchovli birliklarga bo‘linadi va ular tarmoq orqali o‘z manzillariga yuboriladi va asl formatga qayta yig‘iladi. 7.32-rasm. Paketlar kommutatsiyasi uzoq masofalarga ma’lumotlarni uzatish uchun samarali texnologiya bo‘lib, kanallar kommutatsiyasiga qaraganda ko‘proq moslashuvchanlikni ta’minlaydi, chunki u har xil tezliklarda ma’lumotlarni qabul qiladigan yoki uzatadigan qurilmalar o‘rtasida ma’lumot uzatishga imkon beradi. Biroq, xabarlar paketlarga bo‘linganidan so‘ng, paketlarning barchasi belgilangan manzilga bir xil yo‘lda yurishlari yoki ular fizik ketma-ketlikda kelishlariga kafolat yo‘q.
Bunga qo‘shimcha ravishda, bitta xabardagi paketlar boshqa xabarlarning paketlari o‘z manzillariga qarab ketayotganlarida ular bilan o‘zaro aloqada bo‘lishi mumkin. Shuning uchun, paketni uzatilishidan oldin har bir paketga paket haqida tegishli ma’lumotni
o‘z ichiga olgan sarlavha qo‘yiladi. Paketsarlavhasidajoylashganma’lumotlartarmoqtomonidanishlatiladig anmarshrutlashusuligako‘rafarqqiladi.
7.32- rasm. Paketlarkommutatsiyasigamisol
G‘oyapaketlarniyetkazibberishtizimiorqali 30
tama’lumotnomalarseriyasiniyuborishbilano‘xshashdir. Oltita quti har birida beshta jilddan iborat bo‘lib, har bir qutiga uning tartib raqami (masalan, 6-sonli 2-quti), shuningdek, belgilangan manzil ko‘rsatilgan. Yetkazib berishda tashuvchilarda bo‘sh joy paydo bo‘lishi bilan, har bir quti markaziy kommutatsiya markaziga yuboriladi, u bo‘sh joy paydo bo‘lgunga qadar, uni o‘z manziliga yaqinroq joylashgan keyingi kommutatsiya markaziga yuborish uchun saqlanadi. Oxir oqibat, barcha oltita qutilar kelganida, ular asl tartibida joylashtiriladi, 30 jild ochiladi va asl tartib tiklanadi.
7.7- jadvalda ko‘rsatilgandek, paketlar kommutatsiyasi kanallar kommutat-siyadan tubdan farq qiladi. Shuningdek, markaziy kommutatsiya nuqtasi tomonidan butun xabar qabul qilinadigan va quyidagi ikkita hodisadan bittasi sodir bo‘lganda, manzilga yo‘naltirilgan saqlash va yo‘naltirish texnikasi qo‘llaniladi: barcha kanallar birdaniga butun xabarni yuborish imkoniyatiga ega bo‘lganida yoki qabul qiluvchi nuqta o‘zining saqlangan xabarlarini talab qilib so‘rov yuborganida.
-7.7- jadval
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Operatsion · � � tizimlar o‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti u
|